FOUNDATIONS
Explore Bizcloud's core service concepts and working principles to gain a basic understanding of the framework, enabling you to compose robust platform business models.
◘ Bizcloud Runtime Core ◘ Composing Platforms
◘ Bizcloud Workspaces ◘ UX with Bizcloud's Omni-UI
◘ Network Layer ◘ Templates, Utilities & Jigs
◘ Ontology-first Development ◘ Integration
⛛
BIZCLOUD RUNTIME CORE
The runtime core that serves as the foundation of the Bizcloud framework is called Morpheus: a web service that provides four key functionalities for creating comprehensive, efficient, and secure platform business model environments - Bizcloud domains - where businesses can manage their data, applications, and inter-organizational collaboration:
Workspace Management - creates and manages secure digital workspaces where the user organization can store, organize, and work with their data and applications. It manages interactions between different workspaces, facilitating collaboration and secure data exchanges between workspaces within and across Bizcloud domains.
API - provides a REST Web API that serves as the primary interface for data and functionality internally within the framework. It manages interactions with the workspace, supports the UI layer, and facilitates data exchange between Workspaces within platform ecosystems.
Universal User Interface (Uni-UI) - uses composed meta-data templates - Business Object models - to auto-render easy-to-use, uniform user interfaces for all platform applications. Additionally, the Uni-UI provides a portal for managing the Bizcloud Framework deployment within each workspace, including functionalities for creating and modifying templates, adjusting workspace settings, configuring defaults and automations, and managing aliases.
Integration & Orchestration - leverages Mage, an open-source data pipeline tool, to enable seamless integration with external sources, create and manage data pipes, and orchestrate complex data workflows. It facilitates efficient data movement, transformation, and analysis across various systems and platforms.
By installing Morpheus on an Internet-connected server, you establish a Bizcloud domain that serves as the foundation for your Bizcloud environment. Within this domain you can create multiple workspaces to serve different organizational needs. For example, you can create workspaces for departments or branches, or even host workspaces for other organizations.
Each Bizcloud domain operates independently and securely on its own core. These domains are not isolated; they're interconnected through the Bizcloud Exchange. This interconnectivity allows for secure collaboration and data exchange between different Bizcloud domains, creating a vast, decentralized network of business ecosystems.
BIZCLOUD WORKSPACES
Workspaces serve as the cornerstone of data management and organization. These digital containers function as intelligent datastores where organizations manage their data and application infrastructure. Workspaces form the foundational building blocks of Bizcloud domains, facilitating the creation of sophisticated, interconnected business ecosystems while maintaining data integrity and security for each participating organization.
A Bizcloud domain can house multiple workspaces. Workspaces can interact with each other, whether they're in the same, or different domains. A domain might contain a single workspace, several related workspaces (e.g., for a group of companies), or even host multiple independent workspaces of unrelated organizations as tenants. Think of these domains as ecosystems.
Workspaces store the user organization's application data as document (data) objects. Collections of information, such as customers, company assets, or employee records, are document object sets. Workspace-connected applications use these document object sets to retrieve, process and store data.
Each document object set has a corresponding meta-data template - a Business Object - that defines its data structure and aspects of its behaviour. The Morpheus run-time core (API) utilizes these Business Object specifications to render appropriate application functionality.
ONTOLOGY-FIRST
In pursuit of composable enterprise architecture developers usually default to familiar process-oriented approaches (e.g., BPM). While these may achieve a semblance of modularity, it comes at the expense of a cohesive information architecture - the result being fragmented systems requiring complex integrations.
Bizcloud adopts an object-based approach to enterprise architecture, focusing on modeling systems using a finite set of object classes and their properties and relations (including subsumption relations), supported by industry- and domain-specific lexicons. This produces modularity that aligns with core business entities (like markets, projects, assets, business units...) and their natural relationships, resulting in a homogeneous, agile information architecture. Unlike process-oriented methods, Bizcloud's object-based design easily accommodates changing business requirements, creating a truly composable and adaptable system.
Central to Bizcloud's object-based development is MONJO, a digital ontology that encapsulates enterprise management and administration knowledge into a collection of Business Objects. The ontology provides a formal description of concepts and relationships within the business management and administration domain. It delineates the content of this knowledge domain through business objects/classes, properties, attributes, and inter-object linkages, as well as constraints, rules, and axioms. It also supports aliasing and lexicons, providing the ability to apply terminology best understood by a workspace’s users without changing its commonly accepted meaning in the context of the ontology.
Business objects serve as model representations of real-world business entities (e.g., Employee, Manager, Customer, Order, and Product). They provide the building blocks that solution architects use to compose applications, defining content (data), presentation (UI), and behavior (rules/logic). These object definitions constitute the metadata that empowers Morpheus, the runtime core, to dynamically render required functionality that allows users to interact with the workspace and collaborate with users and across workspaces. In essence, these objects shape an application's user interface, processing behavior, and data storage.
This object-focused methodology enables Bizcloud to deliver truly composable, adaptable, and intuitive enterprise solutions that closely align with real-world business operations and can evolve seamlessly with changing requirements.
BIZCLOUD EXCHANGE
The Bizcloud Exchange facilitates cross-organizational collaboration within the Bizcloud framework. It provides a platform for enterprises to interact, share information, and establish digital partnerships. The Exchange enables the creation of interconnected business networks that can adapt to changing market conditions and opportunities.
Key components and features of the Bizcloud Exchange include:
Workspace-as-Node Model: Each Bizcloud workspace serves as a unique identifier for an organization within the broader digital ecosystem. This workspace-as-node model allows for granular control over data sharing and collaboration, while simultaneously enabling seamless integration with partners and suppliers.
Hub-and-Spoke Network Structure: the framework provides functionality to setup digital hub-and-spoke network models, which facilitates managed exchanges of information between workspaces. These digital hub-and-spoke communities where a central hub can interact with multiple member organizations, each of which may also operate a hub for its own network of partners.
Object Exchange: This feature allows secure sharing of digital objects between workspaces. It includes direct copying of objects as well as transformation of objects as needed when moving between organizations.
Blockchain Integration: To ensure security and transparency, Bizcloud incorporates blockchain technology, to enhance system resilience, manage access rights, and facilitate custom token creation within the ecosystem.
Collaboration Tools: The Exchange provides tools for creating awareness of connections, leveraging relationships and encouraging proactive collaboration
The Bizcloud Exchange integrates with other core components of the Bizcloud framework, such as the Runtime Core and Workspaces, to create a comprehensive environment for inter-organizational data management and collaboration. It supports the creation of virtual ecosystems that can adapt based on the collective actions of their participants.
PLATFORM BUSINESS MODELS (PBM)
Platform businesses have revolutionized the digital economy, fundamentally transforming how value is created and captured. While traditional businesses focus on controlling production, platforms can drive exponential growth by orchestrating connections between communities. They don't just participate in markets - they create entirely new ones.
Bizcloud harnesses this transformative power through domain patterns specifically engineered for platform businesses. Leveraging cloud technologies, it doesn't merely align supply and demand - it creates dynamic ecosystems where business networks can flourish and evolve. It is not about building better software - it's about enabling entirely new ways of doing business.
Key features of Bizcloud's pattern-based platform development approach include:
Pre-composed Domain Patterns: Bizcloud offers patterns based on the core platform business model domains, designed to balance development flexibility with the convenience of pre-built components.
Pattern Components: The objective of these components is to bridge the gap between custom development flexibility and pre-built solution ease, aligning with the platform business model's emphasis on adaptability and scalability. This approach empowers businesses to create truly composable and adaptive platform solutions that can evolve seamlessly with changing market dynamics and business requirements.
Iterative Development: These patterns serve as functional baselines that can be refined based on real-world usage and feedback.
Adaptability: The framework is designed to allow for the creation of platform solutions that can adapt to changing market dynamics and business requirements.
Bizcloud's platform development framework aims to provide a middle ground between custom development and pre-built solutions. This approach is intended to align with the adaptability and scalability needs often associated with platform business models.
BIZCLOUD UX
The Bizcloud framework's means for User Experience (UX) management represents a paradigm shift in application interface design, offering a suite of adaptable UI systems that cater to diverse business needs while maintaining consistency across user interactions.
Unlike traditional approaches that require individually designed application screens, Bizcloud utilizes AngularJS thin-client front-ends, HTML5 and CSS to automatically render appropriate displays based on metadata provided by the business object definitions that were selected by the application architect/composer. This innovative method significantly reduces development time and ensures a uniform user experience across all applications.
At its core is the Universal Workspace UI (Uni-UI), a dynamic interface that serves as the primary workspace console for managing complex business processes. Complementing the Uni-UI, Bizcloud provides configurable templates for creating specialized interface systems. These include Guest Portals for external user interactions, Personal Workstation Consoles for individualized experiences, and interactive publications and websites for public-facing content. This flexibility allows businesses to tailor user experiences based on specific roles and contexts.
Underpinning these UI systems is a robust API that facilitates seamless data handling and user rights management. This architecture ensures that all UI components, from the Uni-UI to specialized portals, operate cohesively within a workspace. The result is a user experience that is not only intuitive and efficient but also highly scalable and adaptable to evolving business needs.
Integration and Orchestration
Bizcloud's integration and orchestration capabilities are powered by Mage, an open-source data pipeline tool that seamlessly connects disparate systems and orchestrates complex data workflows. By incorporating Mage into the Bizcloud framework, we provide a robust, flexible, and user-friendly solution for managing data integration and transformation processes.
Mage serves as a central hub for data orchestration, allowing users to build, run, and manage data pipelines with ease. Its intuitive interface and powerful features make it accessible to both technical and non-technical users, democratizing data engineering within organizations.
Key features of Bizcloud's integration and orchestration layer include:
Visual Pipeline Builder: Users can design complex data workflows using a drag-and-drop interface, making it easy to create and modify data pipelines without extensive coding knowledge.
Flexible Data Handling: Support for various data sources and destinations, including databases, APIs, file systems, and cloud storage services, enabling comprehensive data integration across diverse platforms.
Real-time and Batch Processing: Capability to handle both streaming and batch data, allowing for near real-time data processing and scheduled batch jobs.
Data Transformation: Robust tools for cleaning, enriching, and transforming data using Python, SQL, or R, catering to different skill sets and preferences.
Workflow Orchestration: Advanced scheduling and dependency management features ensure that data pipelines run efficiently and in the correct order.
Observability and Monitoring: Built-in tools for monitoring pipeline performance, tracking data quality, and alerting on issues, enhancing reliability and maintainability.
Version Control and Collaboration: Integration with Git for version control, enabling team collaboration and change management in data pipeline development.
Extensibility: A plugin architecture that allows for easy integration of custom components and third-party tools, extending the platform's capabilities to meet specific business needs.
By leveraging Mage's capabilities, Bizcloud provides a comprehensive integration and orchestration solution that aligns with our commitment to open-source technologies and user-empowerment. This approach enables organizations to create robust, scalable data ecosystems that can adapt to changing business requirements and technological landscapes.
The integration of Mage into Bizcloud's framework enhances our ability to support complex data workflows, facilitate seamless data exchange between systems, and enable advanced analytics and machine learning initiatives. It embodies our vision of providing powerful, yet accessible tools for modern data management and analysis.
TEMPLATES, UTILITIES & JIGS
Utilities, Jigs and Templates are integral components of the Bizcloud framework, designed to enhance functionality and user efficiency beyond the capabilities of the Universal UI (Uni-UI). The Uni-UI serves as the primary interface for workspace data, offering standard CRUD (Create, Read, Update, Delete) operations for all activated objects of a workspace. As a metadata-based interpreter, it renders any object included in the workspace, presenting appropriate functionality to perform authorized actions on object instances whilst enforcing dependencies, mandatory input requirements, and rules.
While the Uni-UI offers a standardized approach, it may not always be the most efficient for specific or complex tasks. To address this, Bizcloud provides Utilities and Jigs. Utilities are standalone applications designed for specific functions, each with its own user interface and accessed via specific URLs. Examples include Site Builder, Personal Workstation Console, and Guest Portal. Most utilities have corresponding configuration templates, accessible through the Workspace Control portal.
Jigs, in contrast, are extensions of the Uni-UI, embedded within its application. Their functionality and content handling are typically managed through forms, accessed from within Uni-UI via the right-side slide-out menu or form buttons. Jigs are activated in object definitions by the system architect and do not have separate configuration templates. Examples of jigs include content repositories and boilerplates.
Templates in Bizcloud serve various purposes, including interactive publications, web forms, workflow assignments, automation, messaging, external user workspace access, and special functions. Specific examples include templates for assignments, publications, Personal WS Site Builder, and Personal Workstation Console configuration.
The structure of Utilities, Jigs, and Templates in Bizcloud aims to provide flexible, task-specific tools to complement the standardized functionality of the Uni-UI, allowing for more efficient execution of complex or specialized tasks. This approach aligns with Bizcloud's overall goal of providing adaptable, scalable solutions for diverse business needs.
Bizcloud's Utilities, Jigs, and Templates framework seeks to balance the need for specialized functionality with the consistency and ease of use provided by the Uni-UI. This approach enables businesses to tailor their user experience and workflow processes to specific requirements while maintaining the overall integrity and cohesion of the Bizcloud environment.