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:

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.

Methodology

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.

Architecture

Based on standardization of APIs, decentralized, loosely-coupled architecture, and hybrid integration capabilities.

Infrastructure

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.

Develop

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.

Re-Use

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.

Run

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.

Manage

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.