The WSO2 suite is an Open Source platform that is tailored toward the design and implementation of service-oriented architectures (SOA). With it we can address the actions within the life cycle of a service-based development project. More specifically, WSO2 Enterprise Integrator includes components for the integration of data, service and application hosting, messaging, business processes, analysis and tools. It can also install connectors to enable the connection of external systems and services.
WSO2 Enterprise Integrator includes the following features:
Enterprise Service Bus (ESB) feature, a middleware component that allows the various applications to be integrated by means of a standards-based messaging and synchronization services.
It needs to be robust enough to allow changes in the requirements to be managed without affecting the services that are already installed on the system.
Business process support and optimization system to streamline deployments. It allows for the design, execution, supervision and optimization of processes with the purpose of improving productivity. It is worth mentioning that these projects can be managed by implementing standards and market trends, such as BPM, BPMN and BPEL.
A feature that enables the storage and retrieval of messages using the concept of queues, publication and subscription, among others. It is recommended for guaranteed delivery integration scenarios and asynchronous Enterprise Integration Patterns (EIP).
This component supports the MQTT protocol, which can be used to extend messaging to IoT, enabling devices and remote sensors to be connected, and allows machine to machine (M2M) communications.
The mediation performance and flows can be tracked and monitored. Dashboards that address monitoring needs can also be designed.
The following WSO2 products offer these features for the support of integration and digital transformation processes:
WSO2 Enterprise Service Bus
Manages the orchestration of services and access to resources within our business processes. This product is essential for the integration of all products of the platform.
WSO2 Data Analytics Server
With this solution you can monitor, analyze and detect changes in diverse situations. This product is capable of analyzing the data flows in real time, thereby processing complex activities, identifying patterns and reacting in record time.
Business Process Server (WSO2 BPS)
A program that supports business process management, the implementation of flows within a SOA and long-running business processes for the entire company.
WSO2 Message Broker (WSO2 MB)
This product supports the MQTT protocol, which can extend IoT messaging, enabling devices and remote sensors to be connected, and allowing machine to machine (M2M) communications. This communication mediation has the ability to be scaled up to many servers in a cluster.
WSO2 API Manager
Solution for the publication of first-party APIs to other systems. This guarantees the safety of the information and integration times are reduced.
WSO2 Identity Server
The identity and management of credentials and access protocols are centralized at a single location. In this way, all authentication servers connect through this central component and work as one. Identity Server also facilitates the implementation of uniform authentication, authorization, single sign-on, role-based access control processes and attributes, among others.
WSO2 Data Services Server
Allows for the encapsulation of resources such as file systems or databases within an API. For example, you may build a query API based on a group of Excel files.
WSO2 IoT Server
Facilitates the integration and management of connected devices, belonging to the group of Internet of Things, from the WSO2 platform. Find out all the information about this product here.
WSO2 Microservices Framework for Java (MSF4J)
This Framework generates and executes microservices with a high performance. According to Óscar Sanz Sebastián, from the specialized Enmilocalfunciona.io blog, this product has a superior performance compared to other similar frameworks, which allows for an optimization in the use of resources.
A proper integration with the rest of the IT architecture is key for the solutions required at different times within IT structures. It is essential for our systems to communicate correctly to design a planned roadmap that leads to a single global solution.