Main Menu
Home
News
Contact Us
Search
Newsletter
Company
Services
Research
Workshops
BMO
Repositories
EAS
Browsers
Web Services
Shop
Best Practices


Executable Business Architecture PDF Print E-mail

An executable business architecture is an executable model that can illustrate dynamic structure and behavior. This model can be created and managed by business domain experts, such as business architects and business analysts.

Undoubtedly, an architecture created by business domain experts can be considered more robust than one created by software engineers. Not surprisingly, software engineers tend to focus on technical aspects, while business domain experts have a distinctly business-oriented view. The challenge lies in the approach to enable business domain experts to create an executable business architecture, which is part of the enterprise architecture. A transformation mechanism is required that implements a bridge between business architecture and technical architecture. Ideally, a kind of execution engine exists that can interpret models and generate executable code at execution time. The generated code would integrate with the existing technical architecture, represented by business process management systems, data management systems, mail systems, operating systems, etc.

The intrinsic alignment of business architecture and business capabilities lifecycle management, including business process management (BPM), data management, etc., is a major characteristic of an executable architecture. The issue of missing alignment between business architecture and BPM, between business architecture and data management, etc., that so many organizations experience today, is effectively eliminated.

In more concrete terms, business domain experts can define business processes, business rules, business documents, etc. as domain models, which are part of the all-encompassing business architecture model. As a result, domain models can never get out of sync with the overall business architecture model.

There are many benefits that an executable business architecture offers:

  • The dynamic aspects of the business can be fully described and understood.

  • The business architecture can be developed iteratively with analysis and validation being performed at each iteration stage.

  • Business domain experts can develop the business architecture, concentrating on business aspects.

  • The behavior of the business architecture can be visualized and analyzed.

  • The business architecture can be experimented with and stressed to be better able to detect deficiencies.

  • The simulation of the architecture and its visualization provides a more accurate view for the stakeholders to determine whether it meets their needs.

  • Minimize the need for extensive software experience (non IT-experts can develop the enterprise architecture).

  • The round-tripping problem, which occurs when different models need to be synchronized and model transformation works only in one direction, is eliminated.

 
< Prev   Next >
   Home