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: 349
design-patterns
|enterprise-architecture
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