Your SlideShare is downloading. ×
0
The Integration Game Changer:
WSO2 Integration Cloud

Afkham Azeez
WSO2 Inc
Director, Architecture
SaaS: Your apps in the Cloud

•

SaaS (Software as a Service) is...

o

delivery model in which software and associated da...
The Great Integration Challenge of the
Cloud Era

•

Enterprise apps must play nicely with each other
o

Relieve users fro...
Integration Scenarios
1. Cloud to Cloud

2. Cloud to On-premises

Cloud Images courtesy of Bartosz Kaszubowski. Server ima...
Here's my API... Call me maybe?
So, how does yours fit in with my
existing applications?
Well, we have this nice
SOAP/REST...
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 an...
What's in an iPaaS?
protocol bridging, message transports, transformation,
routing, service virtualization, Connectors (ad...
Types of Integration
• Stateless, short-lived

• ESB
• Connectors
• Stateful, long-lived, possibly with human interactions...
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

•
•
•
•
•
•
•
•
•

Alfre...
Sample Connector Config
What's in an iPaaS? – Data Mapping
• All day events

Calendar

Calendar

• Multi-day events
What's in an iPaaS?
– Protocols & Message Formats
Data Mapping & Message Formats
• Data types

• String, int, date & time, currency etc.
• Primitives

• Split, concat, assi...
Data Mapping & Message Formats
Input

Data Mapping

Output
Cloud-Cloud Integration

Integration in the Cloud

Data
Mapping

Connector2

Connector1

Mapping
File
Cloud-Enterprise Integration

Integration in the Cloud

Enterprise

Data
Mapping

CG
Connector2

Connector1

Mapping
File
...
What's in an iPaaS – other significant bits

•
•

Version controlling, Lifecycle management and other dev
tools
The deploy...
AppFactory
appfactorypreview.wso2.com
Integration Versioning
• Different versions of connectors
• Corresponding to different versions of APIs
• e.g. SAP version...
Integration Lifecycle
Management
• Integrations too could be in dev, test, staging &
production
• Supported using AppFacto...
IDE

Cloud IDE
Desktop IDE
How it all fits together

WSO2 iPaaS

WSO2 AppFactory

Apache Stratos

IaaS
Thank You!
WSO2Con 2013 - The Integration Game Changer: WSO2 Integration Cloud
WSO2Con 2013 - The Integration Game Changer: WSO2 Integration Cloud
WSO2Con 2013 - The Integration Game Changer: WSO2 Integration Cloud
WSO2Con 2013 - The Integration Game Changer: WSO2 Integration Cloud
WSO2Con 2013 - The Integration Game Changer: WSO2 Integration Cloud
Upcoming SlideShare
Loading in...5
×

WSO2Con 2013 - The Integration Game Changer: WSO2 Integration Cloud

297

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
297
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "WSO2Con 2013 - The Integration Game Changer: WSO2 Integration Cloud"

  1. 1. The Integration Game Changer: WSO2 Integration Cloud Afkham Azeez WSO2 Inc Director, Architecture
  2. 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. 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. 4. Integration Scenarios 1. Cloud to Cloud 2. Cloud to On-premises Cloud Images courtesy of Bartosz Kaszubowski. Server image from OpenClipart.org
  5. 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. 6. Wait, I still have to write code!? API from Vendor X API from Vendor Y All the work that nobody mentioned
  7. 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 cloudbased processes, services, applications and data within individual or across multiple organizations." - Gartner Research
  8. 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. 9. Types of Integration • Stateless, short-lived • ESB • Connectors • Stateful, long-lived, possibly with human interactions • BPS • Custom BPEL activity
  10. 10. What's in an iPaaS? - Connectors • • Connects to a specific Cloud or On-premises service Configure, don't code. iPaaS
  11. 11. Connector Catalog • • • • • • • • SalesForce Twitter Gmail Google Drive Paypal Jira Redmine AWS • • • • • • • • • Alfresco Twilio Fedex UPS Apple Push SAP Skype Blogger … and more
  12. 12. Sample Connector Config
  13. 13. What's in an iPaaS? – Data Mapping • All day events Calendar Calendar • Multi-day events
  14. 14. What's in an iPaaS? – Protocols & Message Formats
  15. 15. Data Mapping & Message Formats • Data types • String, int, date & time, currency etc. • Primitives • Split, concat, assign etc. • Mapping language
  16. 16. Data Mapping & Message Formats Input Data Mapping Output
  17. 17. Cloud-Cloud Integration Integration in the Cloud Data Mapping Connector2 Connector1 Mapping File
  18. 18. Cloud-Enterprise Integration Integration in the Cloud Enterprise Data Mapping CG Connector2 Connector1 Mapping File Cloud Gateway
  19. 19. 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
  20. 20. AppFactory
  21. 21. appfactorypreview.wso2.com
  22. 22. 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
  23. 23. Integration Lifecycle Management • Integrations too could be in dev, test, staging & production • Supported using AppFactory ALM framework
  24. 24. IDE Cloud IDE Desktop IDE
  25. 25. How it all fits together WSO2 iPaaS WSO2 AppFactory Apache Stratos IaaS
  26. 26. Thank You!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×