summer school 2013 - what is ipaas and why it is important
TRANSCRIPT
![Page 1: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/1.jpg)
iPaaSWhat is iPaaS and why it is important?
Afkham AzeezDirector, ArchitectureWSO2
Sameera PereraSenior Manager, Cloud Technology GroupWSO2
![Page 2: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/2.jpg)
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
![Page 3: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/3.jpg)
SaaS: Step right up!
• Affordable!
• Scalable!
• Simplifies sign-up, bug fixes and upgrades!
Cloud Images courtesy of Bartosz Kaszubowski, other image courtesy of Stuard Miles/ FreeDigitalPhotos.net
![Page 4: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/4.jpg)
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
![Page 5: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/5.jpg)
1. Cloud to Cloud
2. Cloud to On-premises
Integration Scenarios
Cloud Images courtesy of Bartosz Kaszubowski. Server image from OpenClipart.org
![Page 6: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/6.jpg)
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 (Applicaiton Programming Interface): An interface through which an application can securely open up programmatic access to it’s data and functionality, to third party developers.
![Page 7: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/7.jpg)
Wait, I still have to write code!?API from Vendor X
API from Vendor Y
All the work that nobody mentioned
![Page 8: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/8.jpg)
Data Mapping : Example
• All day events
• Multi-day events
Calendar
Calendar
![Page 9: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/9.jpg)
The Standards/Protocol Soup...
![Page 10: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/10.jpg)
Point-to-point Integration Maze
Image courtesy of Sira Anamwong / FreeDigitalPhotos.net
![Page 11: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/11.jpg)
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
![Page 12: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/12.jpg)
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, ...
![Page 13: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/13.jpg)
What's in an iPaaS (significant bits)
• Connectors
o Connects to a specific Cloud or On-premises service
o Configure, don't code.
iPaaS
![Page 14: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/14.jpg)
What's in an iPaaS (significant bits)
• Data Mapping / Transformation
o When Connector X gives you lemons...
o Make Lemonade for Connector Y
Source: IBM CastIron
![Page 15: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/15.jpg)
What's in an iPaaS (significant bits)
• Orchestration of Integration flow
Source: Dell BoomiSource: Mulesoft
![Page 16: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/16.jpg)
What's in an iPaaS (significant bits)
• Version controlling, Lifecycle management and other dev tools
• The deployment environment
• Performance
• Availability
• Scalability
• Monitoring and Stats
![Page 17: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/17.jpg)
Challenges to iPaaS adaptation
• Security and Privacy
o Data governance considerations
o Regulatory compliance requirements
• Vendor Lock-in
o 4GL/5GL tools
"super-quick" only works in demos
o Vendor-specific languages
o Runs only on vendor's run-time
![Page 18: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/18.jpg)
The current iPaaS Landscape
Refer: http://www.slideshare.net/i8c/b2b-integration-in-the-cloud
![Page 19: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/19.jpg)
WSO2 iPaaS Vision
Multi-tenancy
Connectors
Data mapping
IDE
ALM using AppFactory
Cloud-cloud integration
Cloud-enterprise integration
![Page 20: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/20.jpg)
Cloud-Cloud Integration
Cloud1 Cloud2Data Mapping
Integration in the Cloud
Connector1 Connector2
Mapping File
![Page 21: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/21.jpg)
Cloud-Enterprise Integration
Cloud Data Mapping
Mapping File
Integration in the Cloud
CG
Enterprise
Connector1 Connector2Cloud
Gateway
![Page 22: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/22.jpg)
AppFactory
![Page 23: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/23.jpg)
appfactorypreview.wso2.com
![Page 24: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/24.jpg)
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
![Page 25: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/25.jpg)
Integration Lifecycle Management
Integrations too could be in dev, test, staging & production
Supported using AppFactory ALM framework
![Page 26: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/26.jpg)
Data Mapping
Data types
String, int, date & time, currency etc.
Primitives
Split, concat, assign etc.
Mapping language
Input
Data Mapping
Output
![Page 27: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/27.jpg)
Connector Catalog
SalesForce
Gmail
Google Drive
Paypal
Jira
Redmine
AWS
Alfresco
Twilio
Fedex
UPS
Apple Push
SAP
Skype
Blogger
![Page 28: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/28.jpg)
Sample Connector Config
![Page 29: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/29.jpg)
IDE
Cloud IDE
Desktop IDE
![Page 30: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/30.jpg)
How it all fits together
Apache Stratos
WSO2 AppFactory
WSO2 iPaaS
IaaS
![Page 31: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/31.jpg)
aPaaS + iPaaS + APIs
Cloud1 aPaaSData Mapping
Integration in the Cloud
Connector1 Connector2
Mapping File
API
![Page 32: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/32.jpg)
GA – Q4 2013
![Page 33: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/33.jpg)
References
http://www.gartner.com/it-glossary/information-platform-as-a-service-ipaas
http://www.slideshare.net/Boomi/a-360-degree-view-of-saas-integration
http://www.slideshare.net/mulesoft/hybrid-cloud-integration-is-coming-are-you-ready
http://www.ebizq.net/blogs/integrationedge/2012/01/where-do-i-buy-gartner-researchs-ipaas-cloud-integration-confusion.php
http://www.ebizq.net/blogs/integrationedge/2012/01/damn-the-gartner-ipaas-ceip-full-speed-ahead-on-cloud-integration.php
http://bizcloudnetwork.com/integration-issues-represent-a-major-barrier-to-saas-vendor-success-study
http://blogs.boomi.com/bod/2008/12/more-myth-busting-why-apis-dont-solve-the-saas-integration-challenge.html
![Page 34: Summer School 2013 - What is iPaaS and why it is important](https://reader034.vdocuments.site/reader034/viewer/2022052522/554fb29bb4c90586258b524c/html5/thumbnails/34.jpg)
References
http://www.slideshare.net/I8Cstage/cloud-integration-and-tools
http://www.slideshare.net/i8c/b2b-integration-in-the-cloud
http://blogs.boomi.com/bod/2008/12/more-myth-busting-why-apis-dont-solve-the-saas-integration-challenge.html
http://www.mulesoft.com/mulesoftthinkstrategies-study-finds-integration-major-obstacle-saas-vendor-success