Talk:Power TAC Architecture
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