Help me classify this type of software architecture

Posted by Alex Burtsev on Programmers See other posts from Programmers or by Alex Burtsev
Published on 2011-10-26T17:25:17Z Indexed on 2012/11/27 11:20 UTC
Read the original article Hit count: 312

I read some books about software architecture as we are using it in our project but I can't classify the architecture properly. It's some kind of Enterprise Architecture, but what exactly... SOA, ESB (Enterprise Service Bus), Message Bus, Event Driven SOA, there are so many terms in Enterprise software....

The system is based on custom XML messages exchanges between services. (it's not SOAP, nor any other XML based standard, just plain XML). These messages represent notifications (state changes) that are applied to the Domain model, (it's not like CRUD when you serialize the whole domain object, and pass it to service for persistence). The system is centralized, and system participants use different programming languages and frameworks (c++, c#, java). Also, messages are not processed at the moment they are received as they are stored first and the treatment begins on demand.

It's called SOA+EDA -:)

© Programmers or respective owner

Related posts about design-patterns

Related posts about enterprise-architecture