The document discusses WSO2 Integration Cloud, an integration platform as a service (iPaaS) that helps connect cloud and on-premises applications. It describes challenges in integrating applications across different clouds and vendors. An iPaaS provides tools like connectors, data mapping, message formats and protocols to enable integration without coding. It also handles deployment, versioning, testing and monitoring of integrations through its AppFactory environment. WSO2 Integration Cloud uses Apache Stratos to deploy and manage integrations on infrastructure as a service platforms.
WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud
1. The Integration Game Changer:
WSO2 Integration Cloud
Afkham Azeez
WSO2 Inc
Director, Architecture
2. SaaS: Your apps in the Cloud
•
SaaS (Software as a Service) is...
o
delivery model in which software and associated data are
centrally hosted on the cloud (source: Wikipedia)
Image courtesy of ddpavumba / FreeDigitalPhotos.net
3. The Great Integration Challenge of the
Cloud Era
•
Enterprise apps must play nicely with each other
o
Relieve users from
Re-entering data to different applications
Re-enter their credentials
o
Share data, authorization
o
Abide by enterprise policies
Images courtesy of Master isolated images, Vuono/ FreeDigitalPhotos.net
4. Integration Scenarios
1. Cloud to Cloud
2. Cloud to On-premises
Cloud Images courtesy of Bartosz Kaszubowski. Server image from OpenClipart.org
5. Here's my API... Call me maybe?
So, how does yours fit in with my
existing applications?
Well, we have this nice
SOAP/REST API...
API (Application Programming Interface):
An interface through which an application can securely open up
programmatic access to it’s data and functionality, to third party
developers.
6. Wait, I still have to write code!?
API from Vendor X
API from Vendor Y
All the work that nobody
mentioned
7. iPaaS
•
•
Stands for Integration Platform as a Service
"... a suite of cloud services enabling development,
execution and governance of integration flows connecting
any combination of on premises and cloud-based processes,
services, applications and data within individual or across
multiple organizations." - Gartner Research
8. What's in an iPaaS?
protocol bridging, message transports, transformation,
routing, service virtualization, Connectors (adapters),
orchestration, partner community management, managed
file transfer, registry/repository, development tools, artifacts
lifecycle management, policy management and
enforcement, federation, usage tracking and management,
monitoring, b2b integration, ETL, data integration, data
federation, SOA governance, SOA enablement, federated
SOA support, ...
9. Types of Integration
• Stateless, short-lived
• ESB
• Connectors
• Stateful, long-lived, possibly with human interactions
• BPS
• Custom BPEL activity
10. What's in an iPaaS? - Connectors
•
•
Connects to a specific Cloud or On-premises
service
Configure, don't code.
iPaaS
21. What's in an iPaaS – other significant bits
•
•
Version controlling, Lifecycle management and other dev
tools
The deployment environment
• Performance
• Availability
• Scalability
• Monitoring and Stats
24. Integration Versioning
• Different versions of connectors
• Corresponding to different versions of APIs
• e.g. SAP version x & y, with SaleForce version a & b
• Multiple independent versions in production