Certified partners can consume the cloud layer and integrate with XDEX to extend their current enterprise line of business application stack.
A fully deployed XDEX enterprise cloud provides XDEX enterprise partners with a comprehensive API management platform to integrate into public blockchain network smart contracts.
This includes creating and testing APIs and connecting their implementation code to back-end systems.
It also includes securing access to those APIs and managing them in production whether they are accessed from a system of engagement application, systems of record application, or other type of application. This is in addition to making them available on a self-service developer portal for application developers to use.
Microservice architecture is a network of small application module services that are deployed independently from one another.
Microservice architecture is an approach to designing software applications where a larger, more complex software solution is broken down into smaller, independent, internal components.
Such architecture allows technically complicated applications to constantly evolve without the need to wait for the release of a new version of the product to make changes. There is no need to release an updated version of the product, if the changes apply only to a small part of the product. That’s why it’s possible to customize for various business tasks of every enterprise, department or person.
Notably, microservices can be fully managed by different teams in compliance with different standards and are also more available: even if one of them crashes, it does not lead to the crash of the entire application.
A unified architecture facilitates work in situations where multiple modules need to interact with one another, or where classes need to be transferred from one module to another. At the same time microservices can guarantee that there will be no shared states between the modules.
Finally, microservices allow you to use multiple technologies and languages, depending on business needs.
- autonomous ownership for different microservices within an application
- agility, application micro-components can be developed and tested in autonomous decentralized teams much faster
- improved scalability (scaling independent of other components with on-demand availability)
- continuous delivery and deployment of micro- components
A monolithic architecture is much easier in implementation, control, and deployment, while microservices require careful management, as they are deployed on different servers and use API.