This architecture provides the
following benefits:
- You can create objects that
can be mapped to real-world
business processes understood by
business people (non-IT)
- It drives the solution
development process from a
higher level that is more
closely bound to the business
process being automated
- Service abstraction allows
different implementations to be
substituted
- It promotes agile business
processes that can easily change
as needed