Utilities module · Utilities used by other Bundles that make up Fiorano OpenESB
Group: com.fiorano.openesb - All Dependencies
Application Repository Bundle · Application repository takes care of managing disk level operation of applications. This module can be replaced with shared repository semantics when needed.
Transport API · Module which defines communication endpoints and related metadata. A little tightly bound to JMS right now.
Security Bundle · Basic Security built on top of Karaf. Will be extended in upcoming releases.
Events · Events module encapsulates the events that are generated from the server which are used by orchestration or monitoring tools.
Application Controller · Application controller takes care of in-memory operations on applications and persists them using Application Repository.
Schema Repository · Handles persistence and management of XML Schemas used in Fiorano Environment. Can be extended to manage JSON Schemas and related resolution semantics.
Route API · Route API is generic communication model between two ports of a microservice. It could be implemented using any protocol, preferably which can hold long living connections.
Named Configuration · Named Configuration persistence and data models are handled by this bundle. Any directory and discovery related APIs can be built on top of this.
Microservice Module · Responsible for Microservice lifecycle as well as communication with server. Repository management might get its own bundle in future.
RMI Connector Module · Encapsultes the RMI interface exposed for tools like eStudio.
JMS Route Bundle · JMS implementation of Route API. Could be replaced with other implementations like HTTP in future.
Tools Module · Module which provides RMI based tools to interact with server. CLI will be coming soon here.
Management · Bundle which exposes management related APIs like REST.
Fiorano MQ Transport · Bundle which encapsultes the FMQ implementation of Transport API. This can be used as template for implementations for other JMS transports.
Fiorano Open ESB FMQ · Feature which encapsulates Fiorano Open ESB with FioranoMQ
Fiorano Open ESB AMQ · Feature which encapsulates Fiorano Open ESB with ActiveMQ
ActiveMQ transport Bundle · ActiveMQ Implementation of Transport API. Not needed if any other transport is used.