Connectors for the New Enterprise with WSO2 ESB 4.8
-
Upload
wso2 -
Category
Technology
-
view
932 -
download
2
Transcript of Connectors for the New Enterprise with WSO2 ESB 4.8
![Page 1: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/1.jpg)
Jan 2014
Connectors for the New Enterprise with WSO2 ESB 4.8
Senior Technical LeadMalaka Silva
Software ArchitectKasun Indrasiri
![Page 2: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/2.jpg)
About the Presenters
๏ Kasun Indrasiri ๏ Software Architect, WSO2 ESB
๏ Malaka Silva ๏ Senior Technical Lead, WSO2 ESB
�2
![Page 3: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/3.jpg)
3
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 4: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/4.jpg)
4
What we Deliver
![Page 5: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/5.jpg)
Agenda
๏ Glimpse of Modern Enterprises
๏ WSO2 ESB in a nutshell
๏ Introduction to Connectors
๏ Connector Architecture
๏ Using Connectors
๏ Writing you own connector
๏ Use cases/Demo
�5
![Page 6: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/6.jpg)
Glimpse of Modern Enterprises
๏ Disparate Systems, Services, Protocols
๏ Diverse and dynamic business requirements
๏ No single vendor/solution
๏ On premise/Cloud solutions
�6
![Page 7: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/7.jpg)
Point to Point/Spaghetti Integration
๏ Scalability, maintainability, troubleshooting nightmares.
�7
![Page 8: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/8.jpg)
ESB as the Integration Bus
๏ Conquering integration nightmares with WSO2 ESB
�8
![Page 9: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/9.jpg)
Introducing WSO2 ESB
๏ A light weight, high performance ESB
๏ Comprehensive REST, SOAP, WS-* support
๏ 100% compliant with all EIPs (Enterprise Integration Patterns)
๏ Connectors (Salesforce, Twilio and many more)
๏ SAP, FIX, HL7 - Domain specific solutions
๏ Extensible and Scalable
๏ Configuration driven
�9
![Page 10: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/10.jpg)
Connectors
๏ A connector is a ready made and convenient tool to reach publicly available web API’s.
๏ ‘Cloud to Cloud’ and ‘Cloud to Enterprise’ Integration
๏ WSO2 ESB 4.8 introduces : ๏ Salesforce, Jira, Google Spread Sheet, Twilio and Twitter
�10
![Page 11: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/11.jpg)
Connectors - Architecture
๏ Every connector is self-contained and independent from ESB code
๏ Dynamically plug in to ESB/multi-tenanted
๏ Dynamic Tooling support with WSO2 Developer Studio
๏ Connector invocation - Dynamic configuration language (no hardcoded connector specific ESB config)
๏ You can write, ‘your own connector’ and just plug it in
๏ Many more connectors coming soon!
�11
![Page 12: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/12.jpg)
Connector Tooling
๏ Dynamic tooling support with WSO2 Developer Studio
�12
![Page 13: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/13.jpg)
Securing Credentials - Secure Vault Tool
๏ wso2:vault-lookup function
๏ No hardcoded secrets or passwords in ESB configurations
�13
![Page 14: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/14.jpg)
๏ Searching for tweets.
๏ Basic flow : ๏ Deploy and enable connector in WSO2 ESB
๏ Import connector in to Developer Studio
๏ Create integration flow : twitter.init and twitter.search
�14
Using Connectors - sample
![Page 15: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/15.jpg)
Writing your own ‘Connector’
๏ Research on the API provided by the third party.
๏ Decide the API to be used ๏ REST/SOAP
๏ Java SDK/Javascript based
๏ Create a new Connector maven project
�15
mvn archetype:generate -DarchetypeCatalog=local -DarchetypeGroupId=org.wso2.carbon -DarchetypeArtifactId= org.wso2.carbon.mediation.library.connectors.connector-archetype
![Page 16: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/16.jpg)
๏ Get contacts from Salesforce
�16
Using Connectors - Use Case I
![Page 17: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/17.jpg)
๏ Salesforce + Google Spread Sheet - Opportunity Management
�17
Using Connectors - Use Case II
![Page 18: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/18.jpg)
๏ Why Connectors?
๏ Introduction to WSO2 ESB Connectors
๏ Connector Architecture
๏ Writing your own connector
๏ Use Cases
�18
Conclusion
![Page 19: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/19.jpg)
�19
QnA
![Page 20: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/20.jpg)
5
Business Model
![Page 21: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/21.jpg)
4
![Page 22: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/22.jpg)
4
![Page 23: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/23.jpg)
6
Links
๏ WSO2 ESB - http://wso2.com/products/enterprise-service-bus/
๏ WSO2 ESB Connectors - http://docs.wso2.org/display/ESB480/ESB+Connectors
๏ WSO2 ESB performance comparison - http://wso2.com/library/articles/2013/01/esb-performance-65/
๏ Connector archetype location - https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/mediation/mediation-library/connector-template-utils/org.wso2.carbon.mediation.library.connectors.connector-archetype/
![Page 24: Connectors for the New Enterprise with WSO2 ESB 4.8](https://reader033.fdocuments.in/reader033/viewer/2022052315/554f6be4b4c9058a148b4f70/html5/thumbnails/24.jpg)
Contact us !