Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Cloud to Cloud and Cloud to Enterprise Integration - WSO2Con 2014 USA
1. Cloud to Cloud and
Cloud to Enterprise Integration
S.Uthaiyashankar
VP Engineering
WSO2
shankar@wso2.com
2. Why Cloud Integration?
• Many useful cloud services
• Enterprises have started using SaaS for their needs
Images from : http://www.sfdcstatic.com/common/assets/img/logo-company.png, http://www.mgitsol.com/wp-content/uploads/Google-Apps-Transparent.png, http://www.sunnysea-residence.
com/img/facebook.png, http://aweebitirish.com/wp-content/uploads/2014/04/linkedin-transparent-background.png, http://www.justfreestuff.com/wp-content/
uploads/dropbox-300x300.png
3. Integration Scenarios
• Cloud to Cloud
• Cloud to Enterprise
Images from : http://www.sfdcstatic.com/common/assets/img/logo-company.png, http://www.boldkiln.com/Images/tr/135.png,
https://openclipart.org/detail/13272/-by--13272, http://hlgstudios.com/wp-content/uploads/2012/09/sap-logo.png
4. Challenges in Integration
• Different protocols
• Different message/data
formats
• Different APIs
• Point to point integration
mess
Image: http://www.nyceestinoored.com/wp-content/uploads/2013/01/how-to-organize-cable.jpg
5. Cloud Integration Challenges
• Enterprise applications should work with cloud applications
• Cloud applications has their own data storage, user accounts
– Relieve users from
• Re-enter data to different applications
• Re-enter their credentials
• Cloud applications should abide by enterprise policies
– Governance
– Security
– Provision/de-provision users in various applications
• Overlapping functionalities of applications
6. iPaaS
• Integration Platform as a Service
• “…is 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
http://www.gartner.com/it-glossary/information-platform-as-a-service-ipaas/
7.
8. Characteristics of iPaaS
• Integration Flows
– Prepackaged
– Custom developed
• Integration Flow Marketplace
– Collaboration
– Self Service
• Monitoring
• Development & Lifecycle Management
Reference : Gartner iPaaS Reference Model
10. Connectors
• Connects to a specific cloud or enterprise application
• Configuration driven
• We have about 100 connectors upto now, and
increasing
– Can write your own custom connectors
12. Data Mapping & Transformations
• XSLT
• XQuery
• Smooks
• Visual Data Mapping
13. Recipes
• Providing high level abstractions for connector
interactions
• Commonly used integration scenarios between any
publicly available services/APIs
– E.g. Salesforce->Google spread sheet
• Take data from Salesforce using connector
• Do the data mapping / conversion
• Push data to google spread sheet using a connector
• Can have methods
– E.g: syncContacts, syncLeads
16. Creating a Recipe
• From scratch
• Take an existing one and modify it
• Take an existing ESB flow and make it as a recipe
17. Dishes
• A user can prepare multiple dishes from single recipe
– Different parameters
– Different connector configurations
• A dish will be triggered periodically to perform the
operation
25. Other Technologies used in Integration
• Stateful, long-lived processes
– WSO2 Business Process Server
– BPEL, BPMN
• Messaging
– WSO2 Message Broker
– JMS, AMQP, MQTT