Patent ID: 8065219

Claim:
A system architecture for energy industry trading and transaction management comprising: a business logic server-based layer including a parameter-based configuration of at least one business logic service configurable to enable a deployment of said system to be compatible with a respective business practice of at least one client customer, the at least one business logic service configured to support energy trading and transaction management and to utilize business rules operable on an event basis for processing via an application programming interface at least one of energy trading and transaction management data, including data specific to the at least one client customer; a database layer operatively connected to said business logic layer for storing the data processed by said business logic layer in a database; a security layer operatively connected to said configurable business logic server-based layer configured to filter requests to said configurable business logic layer according to a system security, wherein said security layer is configured to provide a secure access to said configurable business logic server-based layer, and wherein said business logic server-based layer is further configured to provide security at an object and client company level within said system architecture; a messaging layer operatively connected to said business logic layer configured to facilitate an extensible mark-up language based interchange and open messaging transport communication link between said business logic layer and another layer; and a presentation layer configured to receive at least one of a client request, a reporting request, a migration request, and a third party request; the messaging layer operatively connected between said presentation layer and said business logic layer, said messaging layer configured to facilitate an extensible mark-up language based interchange and open messaging transport communication link between said presentation layer and said business logic layer, wherein the business logic server based layer comprises an applications server comprising a hierarchy of components and a configuration file for configuring the hierarchy of components, each component in the hierarchy of components adapted to perform a different energy trading or energy transaction management service; wherein the messaging layer is adapted to receive a request via the presentation layer, transform the request to a compatible format, and to select, using a predetermined business rule, to route the transformed request either to a component in the hierarchy of components or to a third party application.