How is this made possible?
Open API is a logical extension that transcends the traditional SOA (Service Oriented Architecture) integration concept. An open interface transforms company’s partners into available data and internal services, thus making its products and services more attractive. The company also gets more sales channels, coupled with the opportunity to expand its customer base. Such cooperation boosts business growth resulting from the synergy of integrated business processes through unified digital interaction.
Interface-management, microservice-management and classical-integration layers are used to develop Open API applications. This approach significantly reduces the time-to-market for Open API components while maintaining manageability.
The infrastructure layer for managing open interfaces includes their description, runtime environment, testing and debugging environments of partner applications, lifecycle and service versions management, usage analytics, as well as access quotas and restrictions for various clients. The high level of interaction security guarantees API-access only to authorized partners through a number of authentication methods, role-based authorization, logging and monitoring. Industrial products such as IBM API Connect, IBM Security Access Manager and the open-source solutions WSO2 API Manager and WSO2 Identity Server are used as a technological basis.
Microservices implement a highly-complex business-process logic that extends the existing company systems services. The agile development supported by the DevOps processes allows quickly changing the functionality and making it available to the end user through Open API. We use IBM Private Cloud and the open-source platform RedHat OpenShift to manage microservice life cycles. These systems allow automatically deploying and scaling microservices and monitoring their operation. They also integrate into the overall DevOps infrastructure seamlessly.
Classic SOA-integration based on Enterprise Service Bus (ESB) solves the issues of interaction with a company’s internal legacy systems and provides support for various protocols, format transformations and guaranteed information delivery. Open API and microservice modifications also do not require any modification of the functionality of the old monolithic solutions. Over the years, Neoflex has accumulated vast experience in implementing industrial and open-source ESB platforms as well as developing and supporting high-load solutions based on them. The majority of projects have been implemented using IBM Integration Bus, Oracle SOA Suite, RedHat JBoss Fuse and Apache Camel.