Date post: | 10-May-2015 |
Category: |
Technology |
Upload: | wso2 |
View: | 919 times |
Download: | 2 times |
Jan 2014
Connectors for the New Enterprise with WSO2 ESB 4.8
Senior Technical LeadMalaka Silva
Software ArchitectKasun Indrasiri
About the Presenters
๏ Kasun Indrasiri ๏ Software Architect, WSO2 ESB
๏ Malaka Silva ๏ Senior Technical Lead, WSO2 ESB
�2
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
4
What we Deliver
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
Glimpse of Modern Enterprises
๏ Disparate Systems, Services, Protocols
๏ Diverse and dynamic business requirements
๏ No single vendor/solution
๏ On premise/Cloud solutions
�6
Point to Point/Spaghetti Integration
๏ Scalability, maintainability, troubleshooting nightmares.
�7
ESB as the Integration Bus
๏ Conquering integration nightmares with WSO2 ESB
�8
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
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
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
Connector Tooling
๏ Dynamic tooling support with WSO2 Developer Studio
�12
Securing Credentials - Secure Vault Tool
๏ wso2:vault-lookup function
๏ No hardcoded secrets or passwords in ESB configurations
�13
๏ 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
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
๏ Get contacts from Salesforce
�16
Using Connectors - Use Case I
๏ Salesforce + Google Spread Sheet - Opportunity Management
�17
Using Connectors - Use Case II
๏ Why Connectors?
๏ Introduction to WSO2 ESB Connectors
๏ Connector Architecture
๏ Writing your own connector
๏ Use Cases
�18
Conclusion
�19
QnA
5
Business Model
4
4
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/
Contact us !