Composable Business Applications using Joget – Low code
by: Anshul Saxena
Centralized Applications as Bottlenecks
In an environment of rapid pace of changes in business and technology, constantly updating and maintain legacy and monolithic applications have become a bottleneck (constraint) for organizations. To be able to meet continuous business agility, dynamically build and maintain applications while staying ahead through innovations, organizations certainly require a ‘Lego Brick’ composable modular approach to be able to quickly design and implement business capabilities into applications.
As per Gartner, foundation of Composable Business Architecture is laid on 4 fundamental components:
(a) Modular Lego bricks known as Packaged Business Capabilities (PBCs) which are a well-defined business function,
(b) Application Experiences to quickly design role-specific experiences,
(c) Application Composition Platform made of professional and low code tools for fusion teams (IT and Business) to compose application experiences,
(d) Unified Data Fabric to manage all data within a single environment and be a source of truth record
In addition to this, applying these components of composability adopting Low code platform can empower organizations to not only to quickly create, assemble, orchestrate multiple business applications (Lego bricks) but also with lower cost, minimal disruption, without having to build every application from the scratch.
Case in Point:
The Mokxa Enterprise Portal (Composable Application)
Mokxa Enterprise Portal designed by business leaders to meet ever evolving and changing needs of growing enterprise and customer base.
The Challenge: Founded by innovative industry veterans, Mokxa Technologies, based in Columbia, MD, faced a unique challenge of marrying its agile and ‘start-up’ mindset with the need to streamline all of its enterprise processes to manage its phenomenal growth. With limited resources of a smaller company, diverse, mobile and global consulting workforce, Mokxa needed to build enterprise capabilities incrementally, module by module. Keeping in mind the various logical entities and applications that needed to be built, such a modular design needed to ensure data and functional integrity even as the developers around the world built the capabilities incrementally and independently. The Composable Business Architecture offered by Joget was a perfect choice for Mokxa.
Design: The central attraction to this archetype was that by decoupling the business logic from the closed implementations of traditional architecture, Mokxa can more easily design and distribute innovative business applications. By decomposing the business functions as Packaged Business Capabilities (PBCs), Joget offered a dramatic simplification to the way Mokxa designed and integrated complex modules. These PBCs behave as small applications and are in itself autonomous. Moreover, Joget architecture ensured that the underlying data model remains unified for the applications.
Solution: Adopting this notion, within weeks, Mokxa successfully built multiple fully autonomous applications (PBCs) that allows management of processes related to Asset, Project, Budget, Policy, Employee, Client etc. Each application encapsulates specific business capability as well it’s related data management which thereby provides highly flexible self-governed secured PBCs. For example, in order to facilitate Client’s life cycle and management, Client Management – PBC is in itself can be utilized as a silo application or can be selected as one of the bricks in a packaged enterprise solution consisting of other business functions.
In combination of Data management and Application Performance Monitoring features from Joget, Mokxa was able to create unified data model for the Enterprise Portal which served as a single source of truth and thereby can easily be used for purposes such as monitoring, analytics and/or reporting.
"Implementing Composable Business Architecture using Low code Platform, one can effortlessly achieve a fully integrated application delivered to their clients through assembly of pre-selected business functions wrapped in the customized user experience (UX)."
- PSB, Head of Operations, Mokxa
Moreover, the underlying architecture embraces any business or technological shifts through the embedded principles of flexibility and modularity in design. As each of the PBCs are developed using dynamic plugin architecture provided by Joget, if needed, can be easily integrated to enterprise custom needs. It allows the functionality of the system to be smoothly extended dynamically. For example, any kind of integration that is not yet available as standard feature can be accomplished by developing a plugin, without breaking the fundamental core of the product.
Mokxa leveraging User Management feature from Joget also were able to manage users, roles and provisioning for Enterprise Portal to provide personalized application experiences based on the roles.
Furthermore, Marketplace offered by Joget is also packed with new apps and plugins from either custom third-party or any other vendor apps which can seamlessly be integrated with the existing applications. This creates an ecosystem which makes it easy for any organization to leverage pre-built new applications, plugins and solutions to address their needs.
Joget – Low code Platform
With its open, plug-and-play ‘plugin’ architecture, Joget provides a natural framework for creating a “Composable Enterprise”. Joget allows for applications to be built modularly and incrementally to address the different functions within the enterprise. While this brick-by-brick approach provides the freedom and simplicity to develop, integration with the core and extension to the existing capability are easy to configure.
Instead of developing and/or upgrading the whole application, Joget – Low code platform allows the citizen developers (non-coders) to focus on business capabilities, assembly and orchestration to add each business function brick by brick with minimal integration headaches. Organizations can easily build and customize the application according to their needs. This further can be assembled with other Business Apps in no time.
Composable enterprise, a reality
Traditionally, businesses feel challenged from IT architecture to change and/or adapt quickly to the new tools or technologies. Leveraging the component-based architecture (building blocks) and utilizing Joget capabilities such as Progressive web apps, Application Performance Management, Visual Data Management etc., Mokxa were able to meet the needs, adapt to changes and build ideas to full-fledged discrete applications.
Organizations can continue to use these applications, just as they would if they were using traditional applications, without worrying on the aspects of adapting to newer technologies or industrywide volatility.
One such example is of Mokxa continue to improve the offering by utilizing Joget platform using composable framework to integrate with newer technologies such as Proximity sensor, QR code, Machine learning and Artificial intelligence.
Thanks to Composable Architecture implemented on Low code Platform, Mokxa can extend their capabilities faster than ever before for their customers and clients.