WSO2 ESB 4.5.0 Released !!!
We have just released WSO2 ESB 4.5.0, the High Performance Open Source ESB,which is the first ESB version based on enhanced WSO2 Carbon 4 platform.
I would like to give an high level overview of WSO2 ESB 4.5.0's new features and improvements.
XPath 2.0 and XSLT 2.0 support
In most of the integration scenarios, we need to leverage the new features of XPath 2.0 and XSLT 2.0. WSO2 ESB 4.5.0, comes with XPath 2.0 and XSLT 2.0 support. Also, we did a major performance enhancement with the introduction of Saxon as the deafult XSLT/XPath engine.
JSON
Integration is all about handling diverse message types. In that context, JSON plays a major role as numerous APIs are exposed via JSON. In ESB 4.5.0, we introduce a brand new JSON implementation, which can be used to Streaming JSON (JSONStreamFormatter and JSONStreamBuilder) messages through ESB. In case, if we need to mediate message based on the message content (rather than streaming), then we provide that facility via our default JSON implementations (JSONBuilder and JSONMessageFormatter). We enhanced the default builder and formatters such that they can handle multi-root JSON messages, as it is a major integration requirement.
Major Performance Improvements
WSO2 ESB 4.5.0 is released with major performance enhancements in various aspects. While the 'pass-thru' transport make the WSO2 ESB to be the best performing ESB when we compare both open source and proprietary ESB vendors[1] , we have improved XSLT to a great extent. Also, with the introduction or manager and worker node concepts, we optimize the worker such that runs with optimal settings (by disabling redundant stat collection and persistent logics). Also there are several interesting discussions went on related the WSO2 ESB Performance. Please refer [2] and [3] for more info.Integration in the Cloud
WSO2 Stratos is the most complete open PAAS available at the moment. Which means anything that you do with standalone WSO2 ESB can be don in private or public PAAS. With the WSO2 ESB 4.5.0 release, we get rid of having two different versions of same product; one in standalone product while the other is the cloud service.
With all the Carbon 4 based product, all the products by default as cloud enabled. Which means you can create tenants and work in multitenant mode from the very same ESB instance that you run on your machine.
REST in the Cloud
In WSO2 ESB 4.5.0 there are numerous improvements of ESB features in the cloud space. Specially, now you can create tenant aware REST APIs in ESB and provide comprehensive REST/HATEOAS support in multitenant mode.
If you are planning to use our public could; WSO2 Stratos Live, then these enhancements will be available in the next Stratos release which will be available in next couple of months.
Separation of Worker and Management Nodes
All WSO2 products comes with a powerful management console where you can configure anything on the fly. So, that's where the concept of separation of manager and worker nodes comes into play. In a nutshell
- The management nodes expose the management functionality & the worker nodes are used for deploying deployment artifacts(webapps, services, proxy services etc).
- Management nodes are setup in read-write mode while worker nodes are setup in read-only mode
For a comprehensive explanation on worker and manager separation please refer [4]
SAP Adapter
Integration with SAP system is a common integration requirement in with WSO2 ESB 4.5.0, a new SAP adapter is shipped. WSO2 SAP Adapter, has support for IDOC and BAPI integrations.MSMQ Support
MSMQ Transport can be used to integrate with Microsoft Message Queuing. [5]SNMP Monitoring
Simple Network Management Protocol (SNMP) is an Internet-standard protocol for managing devices on IP networks. With SNMP, we have exposed most of the mediation stats. Please refer [6] for more info.
[1] http://wso2.org/library/articles/2012/03/wso2-esb-message-transfer-mechanisms-comparative-benchmarks
[2]http://amilachinthaka.blogspot.com/2012/09/esb-performance.html
[3] http://samisa-abeysinghe.blogspot.com/2012/08/esbperformanceorg-facts-or-fiction.html
[4] http://blog.afkham.org/2012/08/separation-of-worker-management-nodes.html
[5] http://docs.wso2.org/wiki/display/ESB450/MSMQ+Transport
[6] http://docs.wso2.org/wiki/display/ESB450/Monitoring+WSO2+Enterprise+Service+Bus#MonitoringWSO2EnterpriseServiceBus-SNMPMonitoring
Comentários
Postar um comentário