... or you just think you know? Unfortunately, we use the same words that mean different things to each of us. Recently, I read very promising article written by Dr. Nitin Nayak and colleagues from IBM called "Core business architecture for a service-oriented enterprise" and got a great example of our disconnection in semantics.
In the article, I could not find any definition or specific service-oriented enterprise other than a note "The current trend toward a service-oriented enterprise necessitates a formal characterization of business architecture that reflects service-oriented business thinking" in the middle of the fourth page from the beginning. What does mean 'thinking' in this case, how this reflects in business objectives, behaviour, and structure? Answers to all these questions are omitted. At a glance, any enterprise tends to serve market needs to some degree. Thus, why we outline the very service-oriented enterprise?
This is the fundamental point because without clear understanding (or agreement on understanding) what a service-oriented enterprise is it is useless to discuss its Business Architecture isn't it? In my book 'Ladder to SOE' (SOE stands for service-oriented enterprise) I analysed definitions from several authors and concluded:
"A Service-Oriented Enterprise is an enterprise that organizes and implements its business model based on service-oriented principles, from the top of the enterprise business down to the informational technology products. ... (SOE) is - a business organization whose Business and Technology converge based on the enterprise business model and service-oriented principles to achieve business goals and objectives in the most efficient way in dynamically changing external environment"
The definition of the business organisation anticipates the type of Business Architecture is needed for it. As we know. Business Architecture a fundamental structure of organisation's business capabilities, their inter-relationships and common principles shared in these relationships. In this light, the article's statement "The business architecture of a service-oriented enterprise can be adequately represented through five main architectural domains: business value, structure, behavior, policy, and performance" is, at least, unjustifiable. Why these five domains are architectural domains and why are they the main domains? I am afraid that we face the same out/in versus in/out view problem where out/in view sees what it wants to see irrespective the reality.
The authors of the article help us to 'dig' a bit deeper and find that:
• "The business value model [of the Business Architecture] describes how an enterprise participates within a network of enterprises, how it produces value, and what constitutes the basis for strategic decisions regarding its offering portfolio and partner relationships." Very well and we can find what business values particular Business Architecture targets, how an external market and 'a network of enterprises' influence the enterprise Business Architecture but 'how it produces value' is a non-architectural substance; 'how' belongs to the architecture implementation performed by the corporate management.
• "A business structure model describes how the enterprise organizes its work in the form of non-overlapping business functions." If I may rephrase this statement, I would talk about business functional structure model. In my opinion, this is the one and only one viewpoint that adequately reflects the essence of enterprise Business Architecture.
• "A business behavior model describes how an enterprise defines its internal business operations and the behavior of business partners exposed within its business ecosystem. " This is, probably, consistent behaviour model, but I do not see what the out/in view on Business Architecture contains because in/out view is empty. Business operations are the fundamental part of any enterprise, the part that realises Business Architecture. The same Business Architecture may be implemented via my different operational models. This means that Business Architecture may be aware of an influence the business operational model but this model is out of the scope of the Architecture. Looking at the business architecture from an independently created operational model with give no certain information about the business architecture.
• "In this context, business services represent the externalized view of the operations of a service-oriented enterprise." This is it. The statement saying that "business services represent the externalized view of the operations" may be applicable to any enterprise and this is how Business uses the term 'business service' in our days. Moreover, this statement applies predominantly to the badly organised enterprises because an externalised view, i.e. the consumer's view, has to outline business functionality important to the consumer rather than the internal operational 'kitchen' of the enterprise. Successful enterprises expose only services and results of internal processes and procedures; customers who are enforced to deal with internal enterprise processes run away from such enterprises at the first possible moment.
• "The notion of business policy is critical to specifying directions and guidelines for all aspects of the business architecture. " Yes, it is, indeed. However, since when policies, i.e. governance, became a part of Business Architecture? Governance situates above Business Architecture and governs it. Business Architects realise governing policies and control the rest of the enterprise how it preserves them. In the given statement, the authors mixed the subject of Business Architecture with the Discipline/role & duties of Business Architects. Using out/in policy viewpoint, we can find what policies the business architecture implements, but we will not be able to learn what the business architecture is it because the same policies may be implemented by quite different architectures.
• A "business performance model specifies the elements needed for evaluating the performance of the enterprise, according to key performance indicators (KPIs), as well as specific business operations." The article's section related to the business performance model accurately describes KPI with a supply-chain example. It also outlines the "the concept of commitments from management of the service provider organization to its clients", which is a common place for any service-oriented or not service-oriented enterprise.
My overarch impression is that the article is very good in describing, explaining and illustrating regular business service to external customers. This has no service-oriented specifics whatsoever, this service may be provided by any enterprise and related business architecture may be anything you want.
Here we are dealing with quite frequent case where an illustrative construction has a very weak or irrelevant foundation. The title of the article appears to mislead after all because the content of the article has missed the major, fundamental 'brick' - the concept of service orientation as the constructing means of the enterprise business and related Business Architecture. I think that organisations like BUSINESS ARCHITECTURE INSTITUTE.ORG and Standards Bodies such as OASIS, OMG, The Open Group have to put more efforts onto standardisation of service related semantics used as in both Business as in Technology.












Leave a comment