wso2 synergies esb registry
DESCRIPTION
TRANSCRIPT
WSO2
The open source middleware company Founded in August 2005 by leaders in open source middleware 60 strong technical team including many Apache Committers
and standards authors Commercial support and service built around Apache and
WSO2 projects Developer portal for SOA – The WSO2 Oxygen Tank –
http://wso2.org
WSO2 ESB Based on Apache Synapse ESB
Class leading performanceNonblocking, streaming support Integrated FIX support, Smooks libraryRouting, mediation, management, clustering
WSO2 ESB adds:Webbased management console Integrated Registry and RepositoryFull commercial support subscription
WSO2 ESB Features Connect
Seamless protocol conversion between: File, (S)FTP, HTTP(S), JMS, MQSeries, AMQP, Email, FIX, JDBC, TCP, Hessian,
XMPP/Jabber, REST, SOAP/WS*, etc Fast effective contentbased routing and dynamic routing
Transform Support for multiple data formats including
XML, Fixed record, EDI, Variable record, CSV, etc Firstclass high performance XML support
XSLT, XQuery, XPath, E4X Extensible with Java, JavaScript, Ruby, Groovy, Drools
Manage Gather statistics, trace, log, audit Throttle, Cache, Loadbalance Authenticate and authorize against LDAP, ActiveDirectory Continuously Available Cluster support JMX management Simple Tasks allow polling and repetitive/cron tasks
WSO2 ESB cont..
WSO2 ESB Configured through the simple UI
WSO2 Registry Resource/collection based storage User/role based permission model Resource/collection versioning Dependency management Life cycle management Tags, comments and ratings Comprehensive search model
− custom queries− content based search
WSO2 Registry cont... Activity monitoring Web user interface APP based remote interface Ability to define custom resource types Ability to define custom actions on resources Built in support for SOA resources (WSDL, XSD) Extension points
Handlers Aspects
WSO2 Registry Architecture
WSO2 Registry – Web Console
Integration Scenarios
Remote Registry
Remote Registry Configuration
<Registry> <importRootimportRoot>file:registry</importRoot> <type>remote</type> <configuration> <Location>webapp/WEBINF/classes/conf/registry.xml</Location> <url>http://localhost:8180/wso2registry</url> <username>admin</username> <password>admin</password> </configuration> </Registry>
${ESB_HOME}/webapps/WEBINF/classes/conf/server.xml
<syn:registry provider="org.wso2.esb.registry.WSO2Registry"/>
synapse.xml
Remote Registry ESB Console
Registry Console
Shared Registry Resources
Shared Registry – Topic Space
Shared Registry Clustering
Shared Registry Adaptors
Carbon Introduction Modular architecture based on OSGi Major releases of the WSO2 products
WSO2 ESB 2.0WSO2 WSAS 3.0WSO2 Registry 1.5WSO2 Process Container 1.1 (New Product) .........
Plug and Play Future proof Customizable to meet specific needs Clustering, Scalability
Carbon – Design time
Carbon – Runtime
Carbon – Runtime cont..
Carbon – Runtime cont..
Carbon – Runtime cont..
Questions
Resources WSO2 ESB documentation
http://wso2.org/project/esb/java/1.7.1/docs/docs_index.html WSO2 Registry documentation
http://wso2.org/project/registry/1.1/docs/