Talk:Power TAC Architecture

From powerwiki
Jump to: navigation, search

Server Architecture Refactoring

Main Idea

Extend the message driven nature of the overall TAC Energy design (JMS Messaging between server and broker clients) to also cover the inner core of the TAC Server itself. Spring Integration seems to be the natural choice as implementation base for the necessary refactoring, as it extends Spring Core with an appropriate messaging infrastructure (e.g. introducing concepts such as Message, Channel, Endpoints, Transformers etc.) and comes with out of the box JMS, REST, JMX adapters / connectors.


Example

Refactored order (shout) handling during execution phase using spring integration on top of the current server architecture:File:Example.jpg