Business Ecology Initiative & Service-Oriented Solution

Michael Poulin

"An architecture and an architecture description are not the same thing"

user-pic
Vote 0 Votes

It is autumn in London and, as you properly guess, it rains all the day. You do not have much to do in this weather but surf the Web. This is what I did and found an excellent article published by Nick Malik in Microsoft's Inside Architecture BLOG almost a year ago. The interesting part of this post was that he responded to my BLOG where I analysed IEEE 1471 standard from the perspective of Subject of Architecture. Here is what Nick said and what I'd like to comment on:
>>Michael's conclusion is "the viewpoints and views, so loved by the IEEE 1471 standard, do DESCRIBE but NOT DEFINE the architecture and the Enterprise Architecture, in particular."
With all due respect, I believe that Michael missed the point. IEEE-1471 does not define the concrete enterprise architecture, nor the abstract enterprise architectural metamodel. It defines the concept of architecture itself. There are a few steps in the middle that need to be understood in order to bring all of these concepts together. Saying that IEEE-1471 does not define EA is like saying "the concept of a Mammal does not define my cat Fluffy.
"<<

This comment is followed by really outstanding explanations in line of "IEEE-1471: a conceptual model for any architecture" and, especially, Microsoft take on it. I do appreciate this information presented in such laconic way. Nevertheless, it seems that Nick my point, unfortunately.

One of the five principles of the IEEE 1471 (according to standard itself) is: "an architecture and an architecture description are not the same thing" and the IEEE 1471 stands for "IEEE Recommended Practice for Architectural Description for Software-Intensive Systems" (even by title), doesn't it? In my post I just tried to explain where architecture subject deviates from the architecture description. I never meant to talk about "concrete enterprise architecture, nor the abstract enterprise architectural metamodel" as an argument against the standard because it didn't and doesn't make sense, I agree with Nick in this.

The essence of my original post and what I am still standing for now is:

a) a definition of the thing is vague, incomplete or even ay be wrong if it is based on external views only. Such views cannot get into the core of the thing but can easily mix subjective motivations and pre-set opinions with reality;
b) basing definition of Enterprise Architecture (EA), i.e. design the EA, on the fully subjective concerns of stakeholders is the direct way (though it may be a golden way) to the hell. Every stakeholder has to be able to see the EA in his or her individual way but this does not mean that the EA must change to please each of stakeholder every time. There is and will be a gap between the individual wishes and the corporate strategy; this is the nature of life. Thus, the stakeholder's views have to be addressed with the inside-out information and not the other way around;
c) there is a difference between what the EA is and what the Enterprise Architects do, i.e. what is the EA subject and discipline. The latter includes an element of targeted satisfaction of the stakeholder interests.

My points are relatively simple; at least, they are simpler than IEEE 1471 standard (I hope). So, let me rephrase Nick and say:
"My advice is this: don't define the conceptual Enterprise Architecture as a set of views, but do" DESCRIBE "the concrete EA model as a set of views on an ideal metamodel... because those views have a purpose. Know the purpose: to meet the concerns of EA stakeholders."

Book Announce.JPG

1 Comment

| Leave a comment

I particularly like item (b... the "EA stakeholders" help shape, influence and improve the EA, but there are plenty of policies, constraints and real-life drivers that simply aren't subjective, and must be accommodated by the stakeholders ( unless they'd prefer other lines of work or participation). Like security controls, marketing priorities, investment goals.

Leave a comment

In this blog, Michael Poulin writes about business and technology ideas, concepts, methodologies and solutions leading to service-oriented enterprise, the primary instrument for obtaining business objectives in fast-changing environments.

Michael Poulin

Michael Poulin is an enterprise-level solution architect working in the financial industry in the U.K. and the United States.

He specializes in building bridges between business needs and technology capabilities with emphasis on business and technical efficiency, scalability, robustness and manageability. He writes about service orientation, application security and use of modern technologies for solving business problems. He contributes to OASIS SOA standards as an independent member and is listed in the the international "Who's Who of Information Technology" for 2001. View more

Subscribe

 Subscribe in a reader

Recently Commented On

Categories

Tag Cloud

'Navigating the SOA Standards Landscape, 1471, abstraction, ACM, active service, Adaptive, ADM, adopt changes, aggregate service, AIA, Amazon, analysis, API, application, Application Integration Architecture, architect, Architect, architectural mission, architecture, Architecture, architercture, AWS failure, Azure, B-SOA, BAWG, BEI, Best Practice, bottom-up, BPEL, BPM, brokerage, Brokering, brokering, bus, Busienss, busienss case, business, Business, Business Architect, Business Architecture, business architecture, Business architecture, Business Architecture Working Group, business concerns, business data, Business Ecology, business efficiency, business model, business operational model, business organisation, Business Platform Division, business process, Business Process Designer, Business Requirements, business risk, business service, Business service, Business SOA, business value, business view, business-centric, Business-IT problem, BuTechCon, Canonical Schema, capability, Case, CBDI, CBM, Centralization, choreography, CIO, Cloud, cloud, Cloud Computing, Cloud of Clouds, COBA, Collaboration, collaboration, collaboreation, commodity, component, Composite Application, composition, concept, Conciliator, consumer, contract, COSMIC, cost, cost estimate, cost of ounership, cost of ownership, coupling, crisis, CRUD, culture, Cutter Consortium, data ownership, data service, data store, DDD, decision logic, decomposition, definition, demand, design, Design Pattern, development, discipline, distributed orchestration, Domain, domain, Domain Aggregate, Domain Events, Domain Service-Oriented Modelling, DOSOM, DOSOSM, driver, Dynamic Process Edition, EA, EC2, ecosystem, EDA, efficiency, end-to-end, enemy, enterprise, Enterprise, Enterprise Architect, Enterprise Architectural Framework, Enterprise Architecture, enterprise architecture, ERP, ESB, event, Event, execution context, Execution Context, expertise, explicit, failure, fake, feature, Flexibilit, flexibility, FPA, FSM, Full Functional Points, Functional Points, functionality, functionality model, future, Gartner, goal, Governance, governance, granularity, harmonization, Healthcare, how to, IBM, identiy credential, IEEE, IEEE 1471, IFPUG, implementation, implicit, intangible, intangible value, Integration-Oriented Architecture, intent, interface, interface orientation, Inventory, investment, IOA, IT, IT Architect, IT Operation Support, IT organisation, IT without the IT Department, ITIL, Java, Ladder to SOE, leasable Cloud, lease, Loose coupling, Lost in Translation, Malik, management, Management, Manifesto, market, MDA, Michrosoft, Microsoft, Mike Rosen, model, Model-Driven Approach, modelling, Navigating the SOA Standards Landscape Around Architecture, navigation, OASIS, OASIS SOA RA, OASIS SOA RAF, OASIS SOA Reference Architecture Foundation, OASIS SOA RM, ODBC, OMG, ONA, Ontology, OO, Open Group, Oracle, orchestration, organizational change, outsourcing, ownership, participant, pattern, patterns, people, planning, policy, principle, principle of separation of concerns, principles, Principles, priority, Private, Private Cloud, process, Process, process-oriented, process-orineted, process-service, project, Provisioning, Pub/Sub, Public, Public Cloud, Public Cloud Busienss Requirements, QCon, RA, RAF, re-composition, Real World Effect, Real World SOA, redundancy, Referemce Architecture, Reference Architecture, Reference Architecture Foundation for SOA, Reference Model, Registry, rent, rentable Cloud, Repository, reuse, RIA, risk, RM, ROI, RPC, rules engine, RWE, SCA, scalability, Schema, security, semantics, Service, service, Service Autonomy, Service Composability, service contract, Service Contract, service description, Service Description, Service Discoverability, Service Execution Context, service orientation, Service Orientation, Service Oriented Enterprise, Service Relative Autonomy, Service Reusability, service semantic, Service Separation of Concerns, Service State Management, Service Statelessness, service-oriented, service-oriented eco-system, Service-Oriented Enterprise, service-oriented enterprise, service-oriented environment, ServiceContract, seven properties that differentiate emergent architecture from the traditional approach to EA, shared interface, shared library, simple, situational, sizing, SLA, SO, SO environment, SO Principles, SOA, SOA Manifesto, SOA standard, SOA-RAF, SoaML, SOBA, social, social networking, SOE, SOEA, software, solution SOA, SOMA, Spring, stakeholder, standard, Standard, study, subject, Summit, supply, supply chain, support, system, T-SOA, tangible, tangible value, Technical, Technical Architect, Technical Architects, Technical Architecture, technical capabilities, Technical SOA, technology, Technology, tendency, The Open Group, TOGAF, TOGAF 9.0, top-down, transparency, UI, UI Mediator, unstructured, use, Value Chain, Value Network, Value Networks, view, view model, viewpoint, vision, VNA, VPEC-T, WCF/WF, Web, Web 2.0, Web Service, Web Services, WebSphere, WS-CDL, WSDL, ZapFlash, ZapThink,

Monthly Archives

Blogs

ADVERTISEMENT