ESB pattern for a connected enterprise
WSO2 EI will act as an ESB to connect miscellaneous applications and services of your organization. It provides flexible infrastrcuture to support agile enterprises. This involves cross connecting services and IT assets by bridging different transport protocols and supporting data transformations between different formats to route messages.
WSO2 EI is a gateway that allows you to extend the reach of your existing or legacy application within your overall integration solution. This enables you to connect remote systems and devices together.
WSO2 EI can be the Policy Enforcement Point (PEP) for security, which provides secure access to applications and services as well as to external partners.
WSO2 EI can connect packaged applications (e.g., SAP) via connectors to move information back and forth. Also, it can connect on-premise and cloud-based systems (e.g., Sales Force) in any combination with ease.
WSO2 EI brings you an Eclipse-based Tooling experience that helps you develop connected solutions that conform to best practices in a quick and easy manner. It provides built-in patterns and templates to kick start new developments. You can then create your own patterns to suit your business needs.
WSO2 EI enables you to extract, transform, store and process data residing in different storage sources to bring them to a unified view on your screen easily with WSO2 EI. Furthermore, it gives access to data on demand for you to operate on data using service semantics.
WSO2 EI allows you to unlock valuable business data stored in file systems by connecting to those file systems and performing online processing tasks.
Message queues and topics
WSO2 EI allows you to decouple interacting systems across time, space, and synchronization. This includes asynchronous request processing for long running operations and mitigating the timing requirements between systems. Also, you can use WSO2 EI to bridge different messaging protocols such as AMQP and MQTT to integrate devices seamlessly using different messaging protocols and to articulate varying delivery guarantees to provide stability over unreliable networks.
Monitoring and analytics
WSO2 EI Analytics helps you to understand what is going on in your business, the trends in how the services are being used, and the overall health of your system.
WSO2 EI provides a separate profile for deploying microservices. This allows you to quickly get started with developing and running Java microservices. You simply need to annotate your service and deploy it using a single line of code.
Workflows and human interactions
WSO2 EI enables you to automate long-runnig business processes/workflows, which reduces resource requirements, achieves proper enforcement of business rules, and improves efficiency. WSO2 EI further empowers you to monitor the business processes using dashboards, generated reports, and performance statistics, which allows you to continuously improve your business processes.