Design and Development of a Provenance Capture Platform for Data Science
Cloud Service Integration with WSO2 Developer Studio and WSO2 ESB
1. Cloud Service Integration with
WSO2 Developer Studio and
WSO2 ESB
Jasintha Dasanayake
Software Engineer
Rajeeva Uthayasangar
Software Engineer
Last Updated: Jan. 2014
2. About the Presenter(s)
๏ Jasintha Dasanayake
- Software Engineer
jasintha@wso2.com
- Focusing on WSO2 Developer Studio
- Active Contributor to eclipse ECF
project
*
3. About the Presenter(s)
๏
*
Rajeeva Uthayasangar
- Software Engineer
rajeeva@wso2.com
- Part of Developer Studio team
- Overlooks on Jaggery IDE plugin
4. About WSO2
๏ Global enterprise, founded in
2005 by acknowledged leaders in
XML, web services technologies,
standards and open source
๏ Driven by Innovation
๏
Launched first open source API
Management solution in 2012
๏
Launched App Factory in 2Q 2013
๏ Provides only open source platformas-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.
*
Launched Enterprise Store and
first open source Mobile solution
in 4Q 2013
6. Agenda
๏ Introduction to Developer Studio
๏ Introduction to Connectors
๏ Using Connectors
๏ Demo/Use cases
๏ Conclusion
*
7. 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/productrelease-webinar-wso2-developer-studio/
*
8. 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
*
10. 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
*
11. 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
*
12. Product Information
๏ WSO2 Developer Studio 3.5.0
๏ WSO2 Enterprise Service Bus 4.8.0
๏ WSO2 ESB connectors
https://github.com/wso2/esb-connectors/tree/master/distribution
๏ WSO2 Data Service Server 3.1.1
๏ MySQL Server 5.x
*
13. Demo Outline
๏ Working with Connectors
๏ Cloud to cloud integration (use case 1)
๏ Cloud to enterprise integration (use case 2)
๏ Deploying and Testing
๏ Best Practices
*
14. Working with Connectors
๏ Preparing Developer Studio IDE
๏ Create ESBConfig Project (SampleConnectorProject)
๏ Download Connectors(Salesforce and Google
Spreadsheet Connectors)
๏ Import Connectors to ESBConfig Project
*
15. Cloud to Cloud - Use case (1)
Scenario : Query high severity open issues from Jira system and alert
them via SMS.
*
16. Cloud to Enterprise - (Use case 2)
Scenario : Query the sales opportunities from SalesForce SaaS, and
update on premise database via WSO2 DSS
*
17. 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
*
18. Conclusion
๏ Connectors
๏ Dynamic tooling support for connectors with WSO2
Developer Studio
๏ Cloud to Cloud integration (Jira + Twilio)
๏ Cloud to Enterprise Integration(Salesforce + update DB)
*
23. 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+Do
cumentation
๏ Eclipse Juno SR2 Java EE http://www.eclipse.
org/downloads/packages/eclipse-ide-java-eedevelopers/junosr2
*
24. Call to action page
๏ WSO2 Enterprise Service Bus 4.8.0 http://wso2.
com/products/enterprise-service-bus/
๏ WSO2 Application Server 5.2.1 http://wso2.
com/products/application-server/
๏ WSO2 Data Service Server 3.1.1 http://wso2.
com/products/data-services-server/
*