View
460
Download
3
Category
Tags:
Preview:
DESCRIPTION
Citation preview
The Integration Game Changer:WSO2 Integration Cloud
Afkham AzeezWSO2 Inc
Director, Architecture
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
The Great Integration Challenge of the Cloud Era
• Enterprise apps must play nicely with each othero Relieve users from
Re-entering data to different applications Re-enter their credentials
o Share data, authorizationo Abide by enterprise policies
Images courtesy of Master isolated images, Vuono/ FreeDigitalPhotos.net
1. Cloud to Cloud
2. Cloud to On-premises
Integration Scenarios
Cloud Images courtesy of Bartosz Kaszubowski. Server image from OpenClipart.org
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.
Wait, I still have to write code!?API from Vendor X
API from Vendor Y
All the work that nobody mentioned
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
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, ...
Types of Integration
• Stateless, short-lived
• ESB• Connectors
• Stateful, long-lived, possibly with human interactions
• BPS• Custom BPEL activity
What's in an iPaaS? - Connectors
• Connects to a specific Cloud or On-premises service
• Configure, don't code.
iPaaS
Connector Catalog
• SalesForce• Twitter• Gmail• Google Drive• Paypal• Jira• Redmine• AWS
•Alfresco•Twilio•Fedex•UPS•Apple Push•SAP•Skype•Blogger•… and more
Sample Connector Config
What's in an iPaaS? – Data Mapping
• All day events
• Multi-day events
Calendar
Calendar
What's in an iPaaS? – Protocols & Message Formats
Data Mapping & Message Formats
• Data types• String, int, date & time, currency etc.
• Primitives• Split, concat, assign etc.
• Mapping language
Data Mapping & Message Formats
Input
Data Mapping
Output
Cloud-Cloud Integration
Data Mapping
Integration in the Cloud
Connector1 Connector2
Mapping File
Cloud-Enterprise Integration
Data Mapping
Mapping File
Integration in the Cloud
CG
Enterprise
Connector1 Connector2Cloud
Gateway
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
AppFactory
appfactorypreview.wso2.com
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
Integration Lifecycle Management
• Integrations too could be in dev, test, staging & production
• Supported using AppFactory ALM framework
IDE
Cloud IDEDesktop IDE
How it all fits together
Apache Stratos
WSO2 AppFactory
WSO2 iPaaS
IaaS
Thank You!
Recommended