This section explains the high-level system architecture of the Fiorano Enterprise Services grid, which consists of Peer Service Containers installed across the network together with the centralized Management and Repository Server as well as Management tools.
Fiorano System Architecture
The Fiorano Platform includes:
- Fiorano Peer Server Network
- Fiorano Enterprise Server
- Fiorano Service Components
- Fiorano Tools Interface
The figure below depicts the interaction between different entities of the platform in carrying out their respective functionalities.
Figure 1: The Fiorano System Architecture
- The Fiorano Peer Server Network is the Enterprise Class, centrally managed Peer-to-Peer messaging backbone.
- The Fiorano ESB Server is the Administration Gateway to the ESB Peer Server network.
- The Fiorano Service components are either the interfaces to units of the Enterprise IT Infrastructure or implementations of commonly used integration elements (such as transformations, and content-based routers). The Fiorano Service components implemented mostly in Java are either pure JMS or JCA components. Custom service components can be built in Java, C#, C or C++.
- The Fiorano Tools Interface is provided via the Fiorano eStudio which offers intuitive visual interfaces for the implementation of ESB server capabilities for end Users.
ESB Server to Peer Server communication
All data communication in the ESB network during runtime happens in a direct Peer to Peer manner among Peer Servers. Only the control data flows between the Enterprise and the Peers. The types of control events handed by the ESB Server include service component state notifications, event process state notifications, HA events, document tracking events and so on.