WSO2 Enterprise Service Bus team is pleased to announce the release of WSO2
Enterprise Service Bus 4.9.0.

WSO2 Enterprise Service Bus is a lightweight, high performance, near-zero
latency product, providing comprehensive support for several different
technologies like SOAP, WS* and REST as well as domain-specific solutions
and protocols like SAP, FIX and HL7. It goes above and beyond by being 100%
compliant with enterprise integration patterns. It also has 100+
ready-made, easy-to-use connectors to seamlessly integrate between cloud
service providers. WSO2 Enterprise Service Bus is 100% configuration
driven, which means no code needs to be written. Its capabilities can be
extended too with the many extension points to plug into.

For more information on WSO2 Enterprise Service Bus and to download the
product please visit http://wso2.com/products/enterprise-service-bus/. Also
take a look at the online product documentation.

*How to Run*

    1. Extract the downloaded zip
    2. Go to the bin directory in the extracted folder
    3. Run the wso2server.sh or wso2server.bat as appropriate
    4. Launch a web browser and navigate to https://localhost:9443/carbon
to access the admin console
    5. Use "admin", "admin" as the username and password to login as an
admin

WSO2 Enterprise Service Bus 4.9.0 includes following new features,
improvements and bug fixes.

*New Feature*

   - [ESBJAVA-3051 <https://wso2.org/jira/browse/ESBJAVA-3051>] - HTTP
   method PATCH support
   - [ESBJAVA-3120 <https://wso2.org/jira/browse/ESBJAVA-3120>] - Adding
   Rabbitmq response queue support
   - [ESBJAVA-3496 <https://wso2.org/jira/browse/ESBJAVA-3496>] - Http
   Inbound Endpoint
   - [ESBJAVA-3504 <https://wso2.org/jira/browse/ESBJAVA-3504>] - HTTP ETag
   caching support
   - [ESBJAVA-3568 <https://wso2.org/jira/browse/ESBJAVA-3568>] - Log
   synapse/axis2 API requests into a configurable log file.
   - [ESBJAVA-3613 <https://wso2.org/jira/browse/ESBJAVA-3613>] - HTTPS
   support Inbound Endpoint
   - [ESBJAVA-3685 <https://wso2.org/jira/browse/ESBJAVA-3685>] - SSL
   support for RabbitMQ transport
   - [ESBJAVA-3811 <https://wso2.org/jira/browse/ESBJAVA-3811>] - Support
   FTP and SFTP over HTTP Proxy
   - [ESBJAVA-3852 <https://wso2.org/jira/browse/ESBJAVA-3852>] -
   Guaranteed Delivery support for Store Mediator
   - [ESBJAVA-4105 <https://wso2.org/jira/browse/ESBJAVA-4105>] - Synapse
   handler capability to the ESB
   - [ESBJAVA-4209 <https://wso2.org/jira/browse/ESBJAVA-4209>] - For Each
   Mediator support for WSO2 ESB
   - [ESBJAVA-4210 <https://wso2.org/jira/browse/ESBJAVA-4210>] - CXF WS-RM
   Inbound Endpoint
   - [ESBJAVA-4211 <https://wso2.org/jira/browse/ESBJAVA-4211>] - Inbound
   HL7 Endpoint
   - [ESBJAVA-4212 <https://wso2.org/jira/browse/ESBJAVA-4212>] - Kafka
   Inbound Protocol for WSO2 ESB
   - [ESBJAVA-4213 <https://wso2.org/jira/browse/ESBJAVA-4213>] - Dynamic
   SSLProfiles for sender and listener
   - [ESBJAVA-4215 <https://wso2.org/jira/browse/ESBJAVA-4215>] - Message
   Processor Coordination support
   - [ESBJAVA-4216 <https://wso2.org/jira/browse/ESBJAVA-4216>] - In bound
   endpoint support in multi-tenant environments
   - [ESBJAVA-4217 <https://wso2.org/jira/browse/ESBJAVA-4217>] -
   Supporting MQTT Inbound EP
   - [ESBJAVA-4219 <https://wso2.org/jira/browse/ESBJAVA-4219>] - Cluster
   coordination support for Scheduled tasks
   - [ESBJAVA-4222 <https://wso2.org/jira/browse/ESBJAVA-4222>] - Implement
   MQTT Axis2 transport.



*Improvement*

   - [ESBJAVA-1451 <https://wso2.org/jira/browse/ESBJAVA-1451>] - Can we
   show discovered service name in discovery/view_services.jsp
   - [ESBJAVA-1779 <https://wso2.org/jira/browse/ESBJAVA-1779>] - setting
   the reason phrase on the response status line
   - [ESBJAVA-1983 <https://wso2.org/jira/browse/ESBJAVA-1983>] - Review
   the Enrich mediator UI
   - [ESBJAVA-2555 <https://wso2.org/jira/browse/ESBJAVA-2555>] -
   Integration test for CARBON-14505
   - [ESBJAVA-2598 <https://wso2.org/jira/browse/ESBJAVA-2598>] - Support
   for customized the access logs other than combined log format
   - [ESBJAVA-2682 <https://wso2.org/jira/browse/ESBJAVA-2682>] - multiple
   worksheets can not be added only in one method call : createWorksheet on
   Google Spreadsheet connector
   - [ESBJAVA-2778 <https://wso2.org/jira/browse/ESBJAVA-2778>] - Add mqtt
   properties to axis2.xml
   - [ESBJAVA-2834 <https://wso2.org/jira/browse/ESBJAVA-2834>] - Log
   mediator seperator does not work for New line "\n"
   - [ESBJAVA-2839 <https://wso2.org/jira/browse/ESBJAVA-2839>] - VFS
   transport improvments
   - [ESBJAVA-2908 <https://wso2.org/jira/browse/ESBJAVA-2908>] - Drop
   message after max retry attempt
   - [ESBJAVA-3030 <https://wso2.org/jira/browse/ESBJAVA-3030>] - AMQP
   transport x-consistent-hash exchange support
   - [ESBJAVA-3061 <https://wso2.org/jira/browse/ESBJAVA-3061>] - HTTP
   endpoint PATCH support
   - [ESBJAVA-3080 <https://wso2.org/jira/browse/ESBJAVA-3080>] - Local
   entry support for connector framework
   - [ESBJAVA-3081 <https://wso2.org/jira/browse/ESBJAVA-3081>] - HTTP
   Endpoint support for HTTP OPTIONS verb
   - [ESBJAVA-3097 <https://wso2.org/jira/browse/ESBJAVA-3097>] -
   WS-Addressing Not working properly when invoke RESTful Services
   - [ESBJAVA-3111 <https://wso2.org/jira/browse/ESBJAVA-3111>] -
   Unnecessary memory usage with inline enrich synapse configuration
   - [ESBJAVA-3173 <https://wso2.org/jira/browse/ESBJAVA-3173>] - Configure
   Audit Log in log4j.properties
   - [ESBJAVA-3245 <https://wso2.org/jira/browse/ESBJAVA-3245>] - Username
   token scenario is failing where password type is PasswordDigest.
   - [ESBJAVA-3249 <https://wso2.org/jira/browse/ESBJAVA-3249>] - Property
   to access EndpointURL of a named endpoint within response path
   - [ESBJAVA-3280 <https://wso2.org/jira/browse/ESBJAVA-3280>] - Improve
   NHTTPLatencyView
   - [ESBJAVA-3285 <https://wso2.org/jira/browse/ESBJAVA-3285>] - Enable
   JMS transport sender to have name != jms
   - [ESBJAVA-3290 <https://wso2.org/jira/browse/ESBJAVA-3290>] - Unable to
   create POST request against REST endpoint where body parameter name starts
   with digit
   - [ESBJAVA-3299 <https://wso2.org/jira/browse/ESBJAVA-3299>] -
   java.lang.NullPointerException is thrown when client jars not available
   - [ESBJAVA-3301 <https://wso2.org/jira/browse/ESBJAVA-3301>] -
   java.naming.provider.url for message store is not dynamically configurable
   - [ESBJAVA-3309 <https://wso2.org/jira/browse/ESBJAVA-3309>] - Adding
   Latency Mbeans View for Pass Through Transport
   - [ESBJAVA-3346 <https://wso2.org/jira/browse/ESBJAVA-3346>] - [Message
   Store] Cannot set message properties to JMS message when using JMS message
   store
   - [ESBJAVA-3386 <https://wso2.org/jira/browse/ESBJAVA-3386>] -
   FORCE_ERROR_ON_SOAP_FAULT - not directing soap fault to (default) fault
   sequence if not define in-line fault sequence with "OnError = fault" .
   - [ESBJAVA-3427 <https://wso2.org/jira/browse/ESBJAVA-3427>] - No Keep
   Alive in out path
   - [ESBJAVA-3470 <https://wso2.org/jira/browse/ESBJAVA-3470>] - VFS SFTP
   does not support the use of private key with passphrase.
   - [ESBJAVA-3493 <https://wso2.org/jira/browse/ESBJAVA-3493>] - A
   Notification message is not shown when the Aggregate mediator times out.
   - [ESBJAVA-3499 <https://wso2.org/jira/browse/ESBJAVA-3499>] - Create
   carbonapp directory
   - [ESBJAVA-3507 <https://wso2.org/jira/browse/ESBJAVA-3507>] - Adding
   Inbound Endpoints Serilizable in SourceView
   - [ESBJAVA-3540 <https://wso2.org/jira/browse/ESBJAVA-3540>] - How to
   reset the mediator cache?
   - [ESBJAVA-3546 <https://wso2.org/jira/browse/ESBJAVA-3546>] - Way to
   deploy inactive proxy services via car files
   - [ESBJAVA-3557 <https://wso2.org/jira/browse/ESBJAVA-3557>] - Message
   building Axis2 Handler for PassThroughTransport if enforce WS Addressing
   - [ESBJAVA-3589 <https://wso2.org/jira/browse/ESBJAVA-3589>] - Axis2 TCP
   enhancements to work with persistence manner
   - [ESBJAVA-3595 <https://wso2.org/jira/browse/ESBJAVA-3595>] - Ability
   to externalize parameter values in VFS trasnport
   - [ESBJAVA-3600 <https://wso2.org/jira/browse/ESBJAVA-3600>] - Error
   handling through the axis2.xml in the MQTT transport
   - [ESBJAVA-3630 <https://wso2.org/jira/browse/ESBJAVA-3630>] - Inbound
   file endpoints should be able to do ordering based on various ordering
   strategies (fifo, file name etc.)
   - [ESBJAVA-3635 <https://wso2.org/jira/browse/ESBJAVA-3635>] - Setting
   up a vfs proxy to connect to a sftp server through a network proxy server
   - [ESBJAVA-3640 <https://wso2.org/jira/browse/ESBJAVA-3640>] - Implement
   common way of setting all paramaters available in commons-vfs for all VFS
   providers (SFTP, FTP, etc...)
   - [ESBJAVA-3652 <https://wso2.org/jira/browse/ESBJAVA-3652>] - Upgrade
   HTTP Core Nio version to handle SSL Renegotiation
   - [ESBJAVA-3657 <https://wso2.org/jira/browse/ESBJAVA-3657>] - ESB does
   not reconnect to RabbitMQ broker if disconnected, until ESB is restarted
   - [ESBJAVA-3664 <https://wso2.org/jira/browse/ESBJAVA-3664>] - ESB does
   not reconnect to RabbitMQ broker if disconnected (shutdown and restarted) ,
   until ESB is restarted
   - [ESBJAVA-3682 <https://wso2.org/jira/browse/ESBJAVA-3682>] - Support
   Dynamic parameters for inbound endpoints
   - [ESBJAVA-3700 <https://wso2.org/jira/browse/ESBJAVA-3700>] - Updating
   the Kafka in Kafka Inbound EP
   - [ESBJAVA-3711 <https://wso2.org/jira/browse/ESBJAVA-3711>] - Add the
   parameter in content type dropdown list for octet-stream
   - [ESBJAVA-3721 <https://wso2.org/jira/browse/ESBJAVA-3721>] -
   Configurable http-access log for nhttp transport and pass-through transport
   ports
   - [ESBJAVA-3726 <https://wso2.org/jira/browse/ESBJAVA-3726>] -
   'Show/Hide advanced options' should be removed from HTTP inbound endpoints
   since it's empty(no advanced options).
   - [ESBJAVA-3758 <https://wso2.org/jira/browse/ESBJAVA-3758>] - Make
   startOnLoad property works at the deployment time
   - [ESBJAVA-3772 <https://wso2.org/jira/browse/ESBJAVA-3772>] - [Sample]
   Improve the JMS sample to support WSO2 MB
   - [ESBJAVA-3784 <https://wso2.org/jira/browse/ESBJAVA-3784>] -
   Introducing Per Inbound Configurable Thread Pool
   - [ESBJAVA-3785 <https://wso2.org/jira/browse/ESBJAVA-3785>] - Drop down
   menu to select transport.jms.SubscriptionDurable property of JMS inbound
   endpoints
   - [ESBJAVA-3821 <https://wso2.org/jira/browse/ESBJAVA-3821>] - Drop down
   menu to select BuildInvalidMessages & PassThroughInvalidMessages parameters
   of HL7 inbound endpoints
   - [ESBJAVA-3827 <https://wso2.org/jira/browse/ESBJAVA-3827>] - Per API
   Logging Support In ESB
   - [ESBJAVA-3848 <https://wso2.org/jira/browse/ESBJAVA-3848>] - ESB
   should able to set FORCE_POST_PUT_NOBODY property implicitly.
   - [ESBJAVA-3891 <https://wso2.org/jira/browse/ESBJAVA-3891>] - Change
   Dynamic SSL Profile loading interval minimum configurable value to 1 minute
   - [ESBJAVA-3893 <https://wso2.org/jira/browse/ESBJAVA-3893>] - Inbound
   HTTP Dispatch filter and worker pool should support port sharing between
   tenants
   - [ESBJAVA-3937 <https://wso2.org/jira/browse/ESBJAVA-3937>] - Some HL7
   error logs do not state the endpoint name or other identifier
   - [ESBJAVA-3981 <https://wso2.org/jira/browse/ESBJAVA-3981>] - Requiring
   a Sample for CXF WS-RM Inbound Protocol
   - [ESBJAVA-4005 <https://wso2.org/jira/browse/ESBJAVA-4005>] - Add
   deactivate sequence for the forward/failover message processor
   - [ESBJAVA-4037 <https://wso2.org/jira/browse/ESBJAVA-4037>] - Altering
   the BAM Server profile doesn't change the configuration of deployed
   sequences
   - [ESBJAVA-4048 <https://wso2.org/jira/browse/ESBJAVA-4048>] - Change
   "Member Count (Cluster Mode)" parameter name
   - [ESBJAVA-4218 <https://wso2.org/jira/browse/ESBJAVA-4218>] - Implement
   distributed concurrency throttling support for throttle core component.
   - [ESBJAVA-4220 <https://wso2.org/jira/browse/ESBJAVA-4220>] - Xpath
   Base64 decode function
   - [ESBJAVA-4221 <https://wso2.org/jira/browse/ESBJAVA-4221>] - Axis2
   module engaging capability to the proxy service



*Bug Fixes*

    Bug Fixes <https://wso2.org/jira/issues/?filter=12393>

*Key Features of WSO2 Enterprise Service Bus*


Connecting Anything to Anything

   - Adapters to cloud services: 100+ connectors including Salesforce,
   Paypal, LinkedIn, Twitter and  JIRA,
   - Transports: HTTP, HTTPS, POP, IMAP, SMTP, JMS, AMQP, FIX, TCP, UDP,
   FTP, FTPS, SFTP, CIFS, MLLP and  SMS
   - Formats & protocols: JSON, XML, SOAP 1.1, SOAP 1.2, WS-*, HTML, EDI,
   HL7, OAGIS, Hessian, Text, JPEG, MP4, all binary formats and CORBA/IIOP
   - Adapters to COTS systems: SAP BAPI & IDoc, PeopleSoft, MS Navision,
   IBM WebSphere MQ, Oracle AQ and MSMQ
   - Inbound endpoints: HTTP, HTTPS, HL7, JMS, File, MQTT, Kafka, CXF WS RM
   and RabbitMQ


Routing, Mediation & Transformation

   - Routing: Header based, content based, rule-based and priority-based
   routing
   - Mediation: EIPs (including scatter/gather, message filters, recipient
   list, dead-letter channels, guaranteed delivery and message enrichment),
   database integration, event publishing, logging & auditing, validation
   - Transformation: XSLT 1.0/2.0, XPath, XQuery and Smooks


Message, Service, API & Security Gateway

   - Expose existing applications & services over different protocols and
   message formats
   - Virtualize services for loose coupling and SOA governance
   - Load balancing for scalability and failover for high availability of
   business endpoints
   - Create service facades for legacy / non-standard services
   - Enforce and manage security centrally, including authentication,
   authorization and entitlement
   - Policy enforcement and governance via WSO2 Governance Registry
   - Expose services & applications via RESTful APIs with key management
   - Logging, audit and SLA monitoring, KPI monitoring
   - WS-Security, LDAP, Kerberos, OpenID, SAML, XACML
   - SSL tunneling and SSL profiles support for inbound and outbound
   scenarios
   - CRL/OCSP Certificate revocation verification


High Performance, High Availability, Scalability & Stability

   - Supports 1000s of concurrent non-blocking HTTP(S) connections per
   server
   - Pure streaming and on-demand processing of messages
   - Sub-millisecond latency for high-throughput scenarios
   - Supports highly available deployment
   - Horizontal scaling via clustering with stateless server architecture
   - Long term execution stability with low resource utilization


Lightweight, Developer Friendly and Easy to Deploy

   - Declarative development with configuration instead of code
   - Easy configuration of fault tolerant mediations with support for error
   handling
   - Server customization via feature provisioning of any WSO2 middleware
   capability
   - Extend configuration language with custom DSLs via templates
   - Embed scripting language code in Javascript, JRuby, Groovy and more as
   custom mediators
   - Integrated with SVN, Maven, Ant and other standard tools for
   development & deployment
   - Integrated to WSO2 Developer Studio, Eclipse-based IDE for all WSO2
   products


Manage & Monitor

   - Comprehensive management & monitoring Web console with
   enterprise-level security
   - Built-in collection and monitoring of standard access and performance
   statistics
   - JMX MBeans for key metrics monitoring and management
   - Integrates with WSO2 Data Analytics Server for operational audit and
   KPI monitoring and management
   - Flexible logging support with integration to enterprise logging systems
   - Centralized configuration management across different environments
   with lifecycles and versioning via integration to WSO2 Governance Registry

*Known Issues*

All the open issues pertaining to WSO2 Enterprise Service Bus are reported
at the following location:

    Known Issues <https://wso2.org/jira/issues/?filter=12394>

*How You Can Contribute*


*Mailing Lists*

Join our mailing list and correspond with the developers directly.

    Developer List : [email protected] | Subscribe
<[email protected]?subject=subscribe> | Mail Archive
<http://wso2.org/mailarchive/dev/>

*Reporting Issues*

We encourage you to report issues, documentation faults and feature
requests regarding WSO2 Enterprise Service Bus through the public JIRA
<https://wso2.org/jira/browse/ESBJAVA>. You can use the Carbon JIRA
<https://wso2.org/jira/browse/CARBON> to report any issues related to the
Carbon base framework or associated Carbon components.

*Support*

We are committed to ensuring that your enterprise middleware deployment is
completely supported from evaluation to production. Our unique approach
ensures that all support leverages our open development methodology and is
provided by the very same engineers who build the technology.

For more details and to take advantage of this unique opportunity please
visit http://wso2.com/support.

To learn more about WSO2 Enterprise Service Bus and WSO2 support offerings
please visit http://wso2.com/products/enterprise-service-bus/

-- The WSO2 Enterprise Service Bus Team --

-- 
--
Chanaka Fernando
Senior Technical Lead
WSO2, Inc.; http://wso2.com
lean.enterprise.middleware

mobile: +94 773337238
Blog : http://soatutorials.blogspot.com
LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
Twitter:https://twitter.com/chanakaudaya
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to