WSO2Con 2013 - The Integration Game Changer: WSO2 Integration Cloud

606 views
460 views

Published on

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

No Downloads
Views
Total views
606
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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!

×