The document summarizes new features and enhancements in WSO2 ESB 4.5.1. Key points include:
- WSO2 ESB is a lightweight, high performance and standards compliant ESB with support for routing, orchestration, filtering, transformation and other capabilities.
- New features in 4.5.1 include an EJB mediator, improved XSLT and JSON support, an MSMQ transport, and built-in multi-tenant support.
- The product now uses the WSO2 Carbon platform 4 for its core functionality, providing enhancements like management and worker node separation and improved deployment synchronization.
WSO2Con USA 2015: Building Web Apps with Reusable UI Components and CompositionWSO2
This session will discuss how the reusable UI component framework is transforming ad-hoc web development into an efficient yet pragmatic practice. The same principles and best practices that we follow when creating well-designed backend applications are applied in the context of UI design.
With this new framework, cohesive units of UI code with back-end logic will come together to create a complete app only at build time. This allows UI components to be shared across apps without compromising the look and feel of the apps. It adheres to the ‘open/closed principle’ by letting the final app to be modified by you without changing the original app’s code, and thereby minimizing the migration and patching cost.
Implementing advanced integration patterns with WSO2 ESBWSO2
Enterprise Integration is a means of linking the different components of an SOA system. The success of an SOA solution heavily depends on proper enterprise integration. However this is easier said than done. There are many complex requirements to this process one of which is the need to interconnect heterogeneous systems which use different message formats and protocols and these systems needs to work together to achieve the final outcome
WSO2Con USA 2015: Building Web Apps with Reusable UI Components and CompositionWSO2
This session will discuss how the reusable UI component framework is transforming ad-hoc web development into an efficient yet pragmatic practice. The same principles and best practices that we follow when creating well-designed backend applications are applied in the context of UI design.
With this new framework, cohesive units of UI code with back-end logic will come together to create a complete app only at build time. This allows UI components to be shared across apps without compromising the look and feel of the apps. It adheres to the ‘open/closed principle’ by letting the final app to be modified by you without changing the original app’s code, and thereby minimizing the migration and patching cost.
Implementing advanced integration patterns with WSO2 ESBWSO2
Enterprise Integration is a means of linking the different components of an SOA system. The success of an SOA solution heavily depends on proper enterprise integration. However this is easier said than done. There are many complex requirements to this process one of which is the need to interconnect heterogeneous systems which use different message formats and protocols and these systems needs to work together to achieve the final outcome
Please use the below URL to view webinar recording.
http://wso2.com/library/webinars/2015/01/understanding-the-wso2-platform/
In this webinar, attendees will understand
Capabilities of the platform
Why a unified platform leads to faster and more cost-effective implementation
How other organizations have benefited from the WSO2 platform
To view recording of this webinar please use below URL:
http://wso2.com/library/webinars/2015/06/resilient-enterprise-messaging-with-wso2-esb/
In this webinar, we will discuss how you can achieve resilient enterprise messaging with the world class WSO2 ESB and WSO2 MB. We will focus on the following areas:
Role of the ESB in enterprise service integration
Role of the message broker in enterprise service integration
Integrating WSO2 MB with WSO2 ESB
Use cases
ESB as a JMS provider
ESB as a JMS consumer
Guaranteed delivery with store and forward
Request rate matching
Store and forward in clustered environments
New enhancements in ESB 4.9.0 for JMS messaging use cases
Cloud Development with Camel and Amazon Web ServicesRobin Howlett
This presentation will demonstrate how to rapidly prototype and develop distributed, scalable applications with Apache Camel, its AWS Components and the AWS Java SDK.
Robin Howlett is Senior Architect at Silver Chalice, a Chicago White Sox affiliated start-up, based in Boulder, CO, with a portfolio of high-value digital-based businesses in the fields of sports, media and entertainment. In 2011, he built the Advanced Media Platform, a proprietary cloud-based platform that services millions of requests per day across dozens of mobile application products, heavily utilizing the Apache Camel framework.
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...Kasun Gajasinghe
Setting up a cluster is important when developing enterprise software and deploying them in production environments. Distributing deployment artifacts & related metadata to all nodes in a homogeneous cluster is a typical requirement for a clustered deployment of any middleware platform. In such a cluster, all nodes should contain the deployed artifacts as well as the related metadata.
The Deployment Synchronizer (DepSync) is the mechanism used in the WSO2 platform for distributing these artifacts and metadata across all nodes in the cluster. It provides the ability to synchronize data between the worker nodes of a product cluster. When used with the WSO2 Application Server, or the WSO2 ESB, you can synchronize your deployable artifacts like web services, and web applications etc. across the cluster nodes. In addition, with the latest WSO2 Carbon 4 release, WSO2 provides the ability to synchronize service metadata which includes service policies, transports, and service-type specific data. Now you only have to deploy and configure services in one node - called the manager. Then, DepSync will replicate those to other nodes - workers.
In this presentation, we present how this is done in the WSO2 Cloud-enabled middleware platform. Typical deployment artifacts will include webapps, JAXWS/JAXRS apps, data services, proxy services, and BPEL processes . The WSO2 platform also natively supports multi-tenancy. Tenants & tenant artifacts are loaded on demand. We will demonstrate how DepSync works efficiently with multi-tenancy.
Kasun Gajasinghe did the demonstration section of this webinar presentation while Pradeep Fernando provided technical aspects of Deployment Synchronizer
This release aims at addressing the long-awaited JDK 11 compatibility which enables enterprises to migrate their middleware solutions to the LTS JDK version. In addition, this release features new productivity improvements including built-in test framework with comprehensive tooling support from Integration Studio and support for cloud-native integration requirements.
This WSO2 Enterprise Integrator release brings new product components and features specifically targeted to help developers build and deploy container-native integration solutions easily.
Watch the webinar on-demand here: https://wso2.com/library/webinars/2020/01/whats-new-in-wso2-enterprise-integrator-december-2019-release/
WildFly AppServer - State of the Union
as presented at SoftShake Geneva, Oct 2015
http://soft-shake.ch/2015/en/
Covering the whole WildFly v8/9/10 series and the key aspects of the base AS7 architecture.
Please use the below URL to view webinar recording.
http://wso2.com/library/webinars/2015/01/understanding-the-wso2-platform/
In this webinar, attendees will understand
Capabilities of the platform
Why a unified platform leads to faster and more cost-effective implementation
How other organizations have benefited from the WSO2 platform
To view recording of this webinar please use below URL:
http://wso2.com/library/webinars/2015/06/resilient-enterprise-messaging-with-wso2-esb/
In this webinar, we will discuss how you can achieve resilient enterprise messaging with the world class WSO2 ESB and WSO2 MB. We will focus on the following areas:
Role of the ESB in enterprise service integration
Role of the message broker in enterprise service integration
Integrating WSO2 MB with WSO2 ESB
Use cases
ESB as a JMS provider
ESB as a JMS consumer
Guaranteed delivery with store and forward
Request rate matching
Store and forward in clustered environments
New enhancements in ESB 4.9.0 for JMS messaging use cases
Cloud Development with Camel and Amazon Web ServicesRobin Howlett
This presentation will demonstrate how to rapidly prototype and develop distributed, scalable applications with Apache Camel, its AWS Components and the AWS Java SDK.
Robin Howlett is Senior Architect at Silver Chalice, a Chicago White Sox affiliated start-up, based in Boulder, CO, with a portfolio of high-value digital-based businesses in the fields of sports, media and entertainment. In 2011, he built the Advanced Media Platform, a proprietary cloud-based platform that services millions of requests per day across dozens of mobile application products, heavily utilizing the Apache Camel framework.
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...Kasun Gajasinghe
Setting up a cluster is important when developing enterprise software and deploying them in production environments. Distributing deployment artifacts & related metadata to all nodes in a homogeneous cluster is a typical requirement for a clustered deployment of any middleware platform. In such a cluster, all nodes should contain the deployed artifacts as well as the related metadata.
The Deployment Synchronizer (DepSync) is the mechanism used in the WSO2 platform for distributing these artifacts and metadata across all nodes in the cluster. It provides the ability to synchronize data between the worker nodes of a product cluster. When used with the WSO2 Application Server, or the WSO2 ESB, you can synchronize your deployable artifacts like web services, and web applications etc. across the cluster nodes. In addition, with the latest WSO2 Carbon 4 release, WSO2 provides the ability to synchronize service metadata which includes service policies, transports, and service-type specific data. Now you only have to deploy and configure services in one node - called the manager. Then, DepSync will replicate those to other nodes - workers.
In this presentation, we present how this is done in the WSO2 Cloud-enabled middleware platform. Typical deployment artifacts will include webapps, JAXWS/JAXRS apps, data services, proxy services, and BPEL processes . The WSO2 platform also natively supports multi-tenancy. Tenants & tenant artifacts are loaded on demand. We will demonstrate how DepSync works efficiently with multi-tenancy.
Kasun Gajasinghe did the demonstration section of this webinar presentation while Pradeep Fernando provided technical aspects of Deployment Synchronizer
This release aims at addressing the long-awaited JDK 11 compatibility which enables enterprises to migrate their middleware solutions to the LTS JDK version. In addition, this release features new productivity improvements including built-in test framework with comprehensive tooling support from Integration Studio and support for cloud-native integration requirements.
This WSO2 Enterprise Integrator release brings new product components and features specifically targeted to help developers build and deploy container-native integration solutions easily.
Watch the webinar on-demand here: https://wso2.com/library/webinars/2020/01/whats-new-in-wso2-enterprise-integrator-december-2019-release/
WildFly AppServer - State of the Union
as presented at SoftShake Geneva, Oct 2015
http://soft-shake.ch/2015/en/
Covering the whole WildFly v8/9/10 series and the key aspects of the base AS7 architecture.
Real world #microservices with Apache Camel, Fabric8, and OpenShiftChristian Posta
What are, or aren't, microservices?
There's a lot of hype and buzz, but microservices emerged organically vs how some of the other distributed architectural styles were "handed down to us", so I believe there's some good things once you cut through the hype. In this talk I discussed what are and are NOT microservices, introduced some concepts, and discussed some concrete open-source libraries and frameworks that can help you develop and manage microservice style deployments.
Real-world #microservices with Apache Camel, Fabric8, and OpenShiftChristian Posta
What are and aren't microservices?
Microservices is a validation of the open-source approach to integration and service implementation and a rebuff of the committee-driven SOA approach. In this
WSO2Con USA 2015: WSO2 Integration Platform Deep DiveWSO2
The world has become a system of connected components. Whether you are going to have breakfast at your favourite restaurant, watch a movie or book a sports event, everything is connected to provide you the best service. Connecting or integrating different systems has been a challenge for the IT industry for the last decade and it will be the same for coming decades. WSO2 provides the world’s fastest open source integration solution – the WSO2 ESB – to connect heterogeneous systems with each other.
This tutorial focuses on
- An in-depth knowledge of the high performance integration platform
- Its upcoming features
- Customer use cases to give you real life insights into the capabilities of the product
- It’s effect on your business
Building Services with WSO2 Microservices framework for Java and WSO2 ASKasun Gajasinghe
In this WSO2Con tutorial session, we go through how to create microservices with the WSO2 MSF4J library, and how to create web services with WSO2 Application Server.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
At its core, the challenge of managing Human Resources data is an integration challenge: estimates range from 2-3 HR systems in use at a typical SMB, up to a few dozen systems implemented amongst enterprise HR departments, and these systems seldom integrate seamlessly between themselves. Providing a multi-tenant, cloud-native solution to integrate these hundreds of HR-related systems, normalize their disparate data models and then render that consolidated information for stakeholder decision making has been a substantial undertaking, but one significantly eased by leveraging Ballerina. In this session, we’ll cover:
The overall software architecture for VHR’s Cloud Data Platform
Critical decision points leading to adoption of Ballerina for the CDP
Ballerina’s role in multiple evolutionary steps to the current architecture
Roadmap for the CDP architecture and plans for Ballerina
WSO2’s partnership in bringing continual success for the CD
The integration landscape is changing rapidly with the introduction of technologies like GraphQL, gRPC, stream processing, iPaaS, and platformless. However, not all existing applications and industries can keep up with these new technologies. Certain industries, like manufacturing, logistics, and finance, still rely on well-established EDI-based message formats. Some applications use XML or CSV with file-based communications, while others have strict on premises deployment requirements. This talk focuses on how Ballerina's built-in integration capabilities can bridge the gap between "old" and "new" technologies, modernizing enterprise applications without disrupting business operations.
Platformless Horizons for Digital AdaptabilityWSO2
In this keynote, Asanka Abeysinghe, CTO,WSO2 will explore the shift towards platformless technology ecosystems and their importance in driving digital adaptability and innovation. We will discuss strategies for leveraging decentralized architectures and integrating diverse technologies, with a focus on building resilient, flexible, and future-ready IT infrastructures. We will also highlight WSO2's roadmap, emphasizing our commitment to supporting this transformative journey with our evolving product suite.
Quantum computers are rapidly evolving and are promising significant advantages in domains like machine learning or optimization, to name but a few areas. In this keynote we sketch the underpinnings of quantum computing, show some of the inherent advantages, highlight some application areas, and show how quantum applications are built.
2. WSO2 ESB is…
• A lightweight, high performance ESB
• Feature rich and standards compliant
– SOAP and WS-* standards
– REST support
– Domain specific protocol support (eg: FIX)
• User friendly and highly extensible
• 100% free and open source with commercial
support
12. New on WSO2 ESB 4.5.0
• Based on WSO2 Carbon Platform 4
• EJB mediator
• Better XSLT and XPATH
• Better JSON support
• MSMQ transport
• SNMP monitoring
• Mediation libraries
• SAP adaptor
• Built in Multi-tenant support
• Worker – Manager separated deployment model
13. WSO2 Carbon Core version 4
• Enhanced Deployment Synchronizer
• Deployment performance improvements
• Management & worker node separation
• JDK 1.7 support
• P2 Repository: Features grouped by product
14. EJB Mediator
• Can call an external Enterprise JavaBean
hosted in a app server
• Stores the result in the message payload or in
a message context property.
• Currently supports EJB3 Stateless Session
Beans and stateful session beans.
16. Better XSLT and XPATH
• Supports XSLT 2.0
• Improved XSLT performance
– Almost doubled in most cases
• Support XPath 2.0
– Not enabled by default
17. JSON Improvements
• JSON streaming support
• Supports multi-rooted JSON
• JavaScript mediator support for JSON
{“name”:”miyuru”}
<script language="js">
var symbol = mc.getPayloadJSON().name.toString();
……..
</script>
<script language="js">
mc.setPayloadJSON({“name”:”miyuru”});
……..
</script>
18. MSMQ Transport
(Microsoft Message Queuing)
•http://docs.wso2.org/wiki/display/ESB450/MSMQ+Transport
•http://docs.wso2.org/wiki/display/ESB450/Sample+270%3A+Transport+switching+fr
om+HTTP+to+MSMQ+and++MSMQ+to+HTTP
• Sends/receives messages to/from MSMQ
queue
• Connects to MSMQ using native interface
– Only works in Windows
<endpoint>
<address uri="msmq:DIRECT=OS:localhostprivate$msmqTest"/>
</endpoint>
<proxy name="msmqTest" transports="msmq" startOnLoad="true">
……
19. SNMP monitoring
• Alternative to JMX
• Exposes all JMX MBeans via SNMP
• Can be easily integrate with monitoring
systems in data centers
– Transport statistics
– Service statistics
– Endpoint statistics/status
20. Mediation libraries
• New extension point of WSO2 ESB
• Mediation Library is a mechanism to group
Templates, Class mediatiors and Jar libraries
and expose it as a self contained set of
function modules.
• Once deployed, mediation library can be
import and use in mediation flow
Mediation Library
Sequence Class
SDK
Templates Mediatos
21. Mediation Libraries..
• Working on creating libraries for many cloud
APIs
• Library can import to runtime using
<import …/> configuration element
• After that call-template mediator can be used
to invoke mediation library functions
22. Multi-tenant support
• Standalone products supports multi-tenant
• Seamless migration from on-premise to cloud
• No need for a fully fledged cloud setup to get
the benefits of MT
24. Management & Worker Node Separation
• Proper separation of concerns - management nodes
specialize in management of the setup while worker
nodes specialize in serving requests to deployment
artifacts
• Only management nodes are authorized to add new
artifacts into the system or make configuration
changes
• Worker nodes can only deploy artifacts & read
configuration
• Lower memory foot in the worker nodes because the
management console related OSGi bundles are not
loaded
25. Management & Worker Node Separation …
• Worker Nodes can be added to cluster on-the-fly
and WSO2 ELB will automatically discover and
route traffic to new nodes.
– Using cluster messages to discover nodes
– Automatically detects node failures
• Improved security - management nodes can be
behind the internal firewall & be exposed to
clients running within the organization only, while
worker nodes can be exposed to external clients.
27. Improved Deployment Synchronization
• DepSync allows you to synchronize
deployment artifacts across nodes in a cluster
– Management node(s) commits artifacts to repo
– Worker nodes checkout artifacts from repo
– Using SVN as the repository
• Also includes meta data synchronization
• New nodes can add to cluster on-the-fly and
artifacts will pull from repository
28. P2 Repository: Features grouped by
product
Latest P2 repository : http://dist.wso2.org/p2/carbon/releases/4.0.2/