The WSO2 Enterprise Service Bus (ESB) is a fast, lightweight, 100% open source, and user-friendly ESB distributed under the Apache Software License v2.0. WSO2 ESB allows system administrators and developers to conveniently configure message routing, mediation, transformation, logging, task scheduling, failover routing, load balancing, and more. It also supports transport switching, eventing, rule-based mediation, and priority-based mediation for advanced integration requirements. The ESB runtime is designed to be completely asynchronous, non-blocking, and streaming based on the Apache Synapse mediation engine.
WSO2 ESB is developed on top of the revolutionary WSO2 Carbon platform, an OSGi-based framework that provides seamless modularity to your SOA via componentization. This release also contains many new features and a range of optional components (add-ons) that can be installed to customize the behavior of the ESB. Further, any existing features of the ESB that are not required in your environment can be easily removed using the underlying provisioning framework of Carbon. In brief, WSO2 ESB can be fully customized and tailored to meet your exact SOA needs.
In WSO2 registry is a content store and a metadata repository.
In WSO2 products and particularly WSO2 ESB uses registry to store metadata, artifacts (WSDL, XSD etc.,) and other service configurations like endpoints, sequences etc.,
Registry in WSO2 ESB has three flavours.
Local Registry: It can be used to store configurations and metadata that is specific to the ESB node. This cannot be shared across all ESB nodes in the cluster or peer ESB nodes.
The mount path of local registry is /_system/local
The local registry entries or local entries are very useful to store Strings, URLs, XSD / XSLT which can be easily retrieved from a mediator. These local entries can be accessed from the mediators / sequences by the following entry.
<localEntry key="validate_schema">
The local entries can be accessed from the ESB management console by the following way and artifacts can be added easily.