Enterprise Service Bus
The objective of many utilities who are implementing a complex Smart Grid core infrastructure is that it will comprise an Enterprise Service Bus (ESB), plus a common network model, both for interoperable communication, data definition and access.
The Service Oriented Architecture (SOA) nature of the ESB will provide utilities with an interoperable framework for intra-Enterprise communications between the core real-time utility operational applications such as DMS, OMS, SCADA, as well as the near real-time Enterprise applications such as MDM, AMI, mobile terminals, etc. The ESB architecture stresses standard messaging protocols and plug-n-play adapters, while meeting mission critical availability and security expectations.
Enterprise Service Bus (ESB) is essentially the dynamic routing of service requests and replies between consumers, producers and intermediaries, based on content and contextual considerations. The ESB is the industry standard interoperable bus architecture which supports the interchange of messages between both operational real-time and enterprise class applications. It supports:
- Management processes, the processes that govern the operation of a system. Typical management processes include "Corporate Governance" and "Strategic Management".
- Operational processes, processes that constitute the core business and create the primary value stream. Typical operational processes are Purchasing, Manufacturing, Marketing and Sales.
- Supporting processes, which support the core processes. Examples include Accounting, Recruitment, and Technical support.
The ESB supports integration functions as services. The role of the integrated resource as a service is critical because the integrated resource can easily participate over a Service Oriented Architecture (SOA) platform in a secure and open way with other services and clients.
ACS is able to accomplish ESB integration for our SCADA/DMS/OMS solutions using a single adapter since the subsystems and database are unified on our common platform.