wso2con us 2013 - the integration game changer: wso2 integration cloud

31
The Integration Game Changer: WSO2 Integration Cloud Afkham Azeez WSO2 Inc Director, Architecture

Upload: wso2

Post on 09-Dec-2014

445 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

The Integration Game Changer:WSO2 Integration Cloud

Afkham AzeezWSO2 Inc

Director, Architecture

Page 2: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

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: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

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

Page 4: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

1. Cloud to Cloud

2. Cloud to On-premises

Integration Scenarios

Cloud Images courtesy of Bartosz Kaszubowski. Server image from OpenClipart.org

Page 5: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

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.

Page 6: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

Wait, I still have to write code!?API from Vendor X

API from Vendor Y

All the work that nobody mentioned

Page 7: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

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 8: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

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 9: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

Types of Integration

• Stateless, short-lived

• ESB• Connectors

• Stateful, long-lived, possibly with human interactions

• BPS• Custom BPEL activity

Page 10: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

What's in an iPaaS? - Connectors

• Connects to a specific Cloud or On-premises service

• Configure, don't code.

iPaaS

Page 11: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

Connector Catalog

• SalesForce• Twitter• Gmail• Google Drive• Paypal• Jira• Redmine• AWS

•Alfresco•Twilio•Fedex•UPS•Apple Push•SAP•Skype•Blogger•… and more

Page 12: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

Sample Connector Config

Page 13: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

What's in an iPaaS? – Data Mapping

• All day events

• Multi-day events

Calendar

Calendar

Page 14: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

What's in an iPaaS? – Protocols & Message Formats

Page 15: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

Data Mapping & Message Formats

• Data types• String, int, date & time, currency etc.

• Primitives• Split, concat, assign etc.

• Mapping language

Page 16: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

Data Mapping & Message Formats

Input

Data Mapping

Output

Page 17: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud
Page 18: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud
Page 19: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

Cloud-Cloud Integration

Data Mapping

Integration in the Cloud

Connector1 Connector2

Mapping File

Page 20: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

Cloud-Enterprise Integration

Data Mapping

Mapping File

Integration in the Cloud

CG

Enterprise

Connector1 Connector2Cloud

Gateway

Page 21: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

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

Page 22: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

AppFactory

Page 23: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

appfactorypreview.wso2.com

Page 24: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

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: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

Integration Lifecycle Management

• Integrations too could be in dev, test, staging & production

• Supported using AppFactory ALM framework

Page 26: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

IDE

Cloud IDEDesktop IDE

Page 27: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud
Page 28: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud
Page 29: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud
Page 30: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

How it all fits together

Apache Stratos

WSO2 AppFactory

WSO2 iPaaS

IaaS

Page 31: WSO2Con US 2013 - The Integration Game Changer: WSO2 Integration Cloud

Thank You!