WSO2 Integration Agile Platform
A cohesive architecture and set of methodologies needed to help speed and simplify complex integration projects
The breadth of integration projects is forcing architecture teams to acknowledge they need multiple technologies to develop, re-use, run and manage integrations for APIs, data, and streams. Leveraging different point-products from various vendors is creating untenable complexity. The WSO2 Integration Agile Platform comprises a cohesive architecture and set of methodologies needed to help speed and simplify complex integration projects.
What is Integration Agile?
A development practice that favors short, continuous/iterative integration releases - similar in nature to agile code development. The approach is based upon organization, architecture, and methodology that enables multiple DevOps teams to self-organize and operate independently, and code *both* applications as well as their integrations. The result speeds integration releases, minimizes organizational IT silos, and responds fastest to business needs.
Requirements for an Integration Agile organization:
Decentralised teams must own their own integration needs, including DevOps and infrastructure. These teams interact with other teams via structured, approaches such as API management. There should be a strong shift away from siloed integration teams.
There must be creation of distributed, iterative integration teams using continuous deployment approaches. This must include cultural shifts in how these loosely-coupled teams interact.
Based on standardization of APIs, decentralized, loosely-coupled architecture, and hybrid integration capabilities.
Adoption of module container- serverless- or microservices-based deployment. Fundamentally a cloud-native philosophy.
The WSO2 Integration Agile Platform comprises a comprehensive set of components on which software-driven organizations use to develop, re-use, run and manage integrations. It’s architected upon a common code base of open source technologies that provide full lifecycle API creation and management, Identity management, enterprise integration event processing, and more.
Fast, rich development of APIs, microservices, and integrations
Start projects by writing API and service specifications with rich developer tooling and Ballerina, a cloud native programming language that makes it easy to create resilient services that orchestrate across distributed endpoints. Implement integrations with any language using pre-built modules that have automated unit tests and cloud ready deployment.
Integration and API artifact management for DevOps acceleration
Build on top of discoverable connectors, APIs, and endpoints from the WSO2 ecosystem or internal best practices to promote consistency and drive reuse. Govern developer workflow and manage dependency versions with DevOps automation for integration. Maintain control by limiting access and defining how components are stored and distributed. Build microservices or event-driven architectures with FaaS.
- API Publisher → API Publisher
Broker apps, messages and data with runtimes that power 6 trillion transactions per year
Write integrations and APIs once and deploy anywhere: on-premises, in a public or private cloud, or WSO2’s globally available private serverless platform on Kubernetes. Scale out transactions, achieve zero-loss reliability, and secure data flow with an award-winning open source stack powering 5 trillion transactions per year.
- ESB WSO2 Enterprise Integrator
- Message Brokering WSO2 Enterprise Integrator
- Stream Processing WSO2 Stream Processor
- Technical Workflow WSO2 Enterprise Integrator
- Data IntegrationWSO2 Enterprise Integrator
- Micro ESB WSO2 Enterprise Integrator w/ Ballerina
- Micro Streaming WSO2 Enterprise Integrator w/ Ballerina
Secure, govern, observe, and control integrations and APIs
Control all aspects of your integrations, APIs and components of the WSO2 Integration Platform. Define and enforce runtime policies for APIs, streams and events. Provide access, monitor SLAs, and observe transactions as they flow between your apps. Deliver operational intelligence and real-time business insights with fully customizable dashboards and reports.