Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

25
Last Updated: Jan. 2014 Software Engineer Jasintha Dasanayake Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB Software Engineer Rajeeva Uthayasangar

Transcript of Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

Page 1: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

Last Updated: Jan. 2014

Software Engineer

Jasintha Dasanayake

Cloud Service Integration with WSO2 Developer Studio and

WSO2 ESB

Software Engineer

Rajeeva Uthayasangar

Page 2: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

About the Presenter(s)๏ Jasintha Dasanayake

- Software Engineer [email protected] - Focusing on WSO2 Developer Studio - Active Contributor to eclipse ECF project

Page 3: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

About the Presenter(s)๏ Rajeeva Uthayasangar

- Software Engineer [email protected] - Part of Developer Studio team - Overlooks on Jaggery IDE plugin

Page 4: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

About WSO2๏ Global enterprise, founded in

2005 by acknowledged leaders in XML, web services technologies, standards and open source

๏ Provides only open source platform-as-a-service for private, public and hybrid cloud deployments

๏ All WSO2 products are 100% open source and released under the Apache License Version 2.0.

๏ Is an Active Member of OASIS, Cloud Security Alliance, OSGi Alliance, AMQP Working Group, OpenID Foundation and W3C.

๏ Driven by Innovation

๏ Launched first open source API Management solution in 2012

๏ Launched App Factory in 2Q 2013

๏ Launched Enterprise Store and first open source Mobile solution in 4Q 2013

Page 5: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

What we Deliver

Page 6: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

Agenda๏ Introduction to Developer Studio

๏ Introduction to Connectors

๏ Using Connectors

๏ Demo/Use cases

๏ Conclusion

Page 7: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

WSO2 Developer Studio

๏ WSO2 Developer Studio is the strategic on-premise

development tool for WSO2 Carbon middleware platform.

๏ Enables Develop, Deploy, Debug and Test using single

interface providing One-Stop tool.

๏ For more information about WSO2 Developer Studio 3.5 refer

to http://wso2.com/library/webinars/2014/01/product-

release-webinar-wso2-developer-studio/

Page 8: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

*

Developer Studio Tools● ESB Editor, graphical too, with reverse engineering capabilities

● Governance Registry Tools, to browse, create and edit service meta data

● Data Services Editor, from data to services in quick time

● Integrating

○ Eclipse BPEL editor tools, business process design

○ JBoss Smooks editor, visual data transformations

● Composite-Applications support

● Combine multiple artifacts into one logical project deployed across multiple

services with different roles

● Maven based build model, to help with automated continuous builds and

integration

Page 9: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

WSO2 ESB

Page 10: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

Connectors● A connector is a ready made and convenient tool to reach

publicly available web API’s.

● WSO2 ESB 4.8 introduces :

Salesforce, Jira, Google Spread Sheet, Twilio and Twitter

Page 11: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

*

WSO2 ESB Cloud Connectors

● Cloud to Cloud integration ○ help integrate across multiple SaaS systems' APIs

● Cloud to Enterprise Integration○ help integrate across SaaS systems' APIs with line of business

(LOB) or legacy systems

Page 12: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

Product Information๏ WSO2 Developer Studio 3.5.0

๏ WSO2 Enterprise Service Bus 4.8.0

๏ WSO2 ESB connectorshttps://github.com/wso2/esb-connectors/tree/master/distribution

๏ WSO2 Data Service Server 3.1.1

๏ MySQL Server 5.x

Page 13: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

Demo Outline๏ Working with Connectors

๏ Cloud to cloud integration (use case 1)

๏ Cloud to enterprise integration (use case 2)

๏ Deploying and Testing

๏ Best Practices

Page 14: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

*

Working with Connectors๏ Preparing Developer Studio IDE

๏ Create ESBConfig Project (SampleConnectorProject)

๏ Download Connectors(Salesforce and Google

Spreadsheet Connectors)

๏ Import Connectors to ESBConfig Project

Page 15: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

*

Scenario : Query high severity open issues from Jira system and alert

them via SMS.

Cloud to Cloud - Use case (1)

Page 16: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

Cloud to Enterprise - (Use case 2)Scenario : Query the sales opportunities from SalesForce SaaS, and

update on premise database via WSO2 DSS

Page 17: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

*

Deploying and Testing๏ Create a Composite Application Project (SampleCAPP)

๏ Include the ESBConfig project as dependencies in

Composite Application project

๏ Export as deployable archive (.car)

๏ Deploy the CAPP in WSO2ESB and test using Tryit option

Page 18: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

*

๏ Connectors

๏ Dynamic tooling support for connectors with WSO2

Developer Studio

๏ Cloud to Cloud integration (Jira + Twilio)

๏ Cloud to Enterprise Integration(Salesforce + update DB)

Conclusion

Page 19: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

Q/A

Page 20: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

Business Model

Page 21: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

Page 22: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

Page 23: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

**

Call to action page

๏ WSO2 Developer Studio 3.5.0 http://wso2.com/products/developer-studio/ http://marketplace.eclipse.org/content/wso2-developer-studio

๏ WSO2 Developer Studio Documentation http://docs.wso2.org/display/DVS350/WSO2+Developer+Studio+Documentation

๏ Eclipse Juno SR2 Java EE http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/junosr2

Page 25: Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB

Contact us !