Business Ecology Initiative & Service-Oriented Solution

Michael Poulin

TOGAF 9.0 is short on SOA, part 2

user-pic
Vote 0 Votes

Does SOA fit into old TOGAF ADM?
TOGAF 9.0 has preserved the Architecture Development Method (ADM) from previous version. This confirms that service orientation is still not adopted in TOGAF because service orientation changes the method of constructing enterprise architecture. To be fair, we have to admit that new version includes a large mapping table explaining what has to be done for SOA following old ADM. Unfortunately, this does not really help proper SOA positioning in the Enterprise Architecture. The SO concept and principles demand serious revision of the TOGAF 8 method of architecture development while represented mapping table seems to aim to the balance of interests between business-led and developer-led 'SOA' camps.

In particular, it is not clear why the ADM has a step 'G' - the Implementation Governance, but no step for Architecture Governance. Also, it is not clear why step 'E' - Opportunities & Solutions (which defines the characteristics of the change to be made) combines possibilities with resolution, but there is no step for Analysis. We should not forget that ADM represents sequential phases of the architectural method, and if Opportunities situate after Business or Technical Architecture but before implementation aspects, it applies to the implementation first and only on the next spiral cycle touches Business and Technical Architecture. Thus, would not it be logical to combine Opportunities with Analysis and put Solutions at the end of the analysis process? If we take this suggestion and position Opportunities & Analysis step right after step 'A' - the Architecture Vision, this may create a logical path through the Business Architecture (step 'B'), Information System Architecture (step 'C'), and Technology Architecture (step 'D') to step 'E', which becomes the appropriate step for Solutions.

Some time before TOGAF 9.0 was released, The Open Group made an announcement about SOA/TOGAF Practical Guide project stating: 'The project is bounded by the current version of TOGAF 8. The intent is to provide "preliminary phase adjustments" to TOGAF. The focus will be on phases A-D of the TOGAF Architecture Development Method (ADM), providing the required views, attributes, artefacts, and process change descriptions.'

This sounded like a great idea but, as appears, it was just another example of putting the cart before the horse. We should have learned by now that in modern enterprise culture SOA must start with governance and not with architectural solutions. After all, the foremost subject of governance is the architecture itself. On the one hand, the architecture vision should be compliant with the governing policies and regulations, and on the other hand the vision contributes to the governance changes. In other words, governance has to be changed first so that it can give the 'green light' for the rest of the architecture, i.e. it would make more sense for SOA/TOGAF Practical Guide to start with 'G' instead of 'A-D'.

Applying Service Orientation Paradigm to the enterprise architecture, we recognise following constraints:

- Opportunities and Analysis contribute to Architectural Vision and vice versa;
- Architectural Vision does not change every time the Architecture changes;
- Governance regulates the Architecture development process.

In the ADM diagram inherited by TOGAF 9.0, it is not possible to place all ADM elements into a flat pane in the presence of SOA. The modified ADM becomes a three-dimensional structure with cross-dimensional relationships and influences. It is not a simple sequential flow around a circle any more. The diagram now has the shape of a pyramid with the SO Paradigm on the top. The next layer comprises Architectural Vision, Analysis & Opportunities, and Architecture Governance steps, and the remaining ADM elements form the bottom of the pyramid (where Solutions replaces Opportunities & Solutions).

Is such diagram too complex for the architects? I may be wrong, but I see a reasonable non-equivalence in the A-H steps in the ADM of TOGAF 8, especially when SO is added to the picture. Adding a third dimension increases complexity but reflects different priorities and makes the whole picture more comprehensive. The diagram reflects the fact that for several years we have understood the special roles of Enterprise Architecture and cross-LOB Solution Architecture. Enterprise Vision, Analysis, and Governance drive changes dictated by the external environment through different areas of architecture, related solutions and realisation (low level design).

If we are serious about realising service orientation in the Enterprise Architectural Framework, its Architecture Development Method has to address the dynamism of service orientation. The Framework has to distinguish more clearly between the roles of influencing, driving and following phases in the ADM. The pace of changes in modern external environment does not leave much time to Enterprise Architecture for correcting the roles in the architecture development process 'on the fly'.
(for Part 3, click here)

Thumbnail image for Speaking_Qcon_London_03.jpg
Reference Lable.JPG

No TrackBacks

TrackBack URL: http://www.ebizq.net/MT4/mt-tb.cgi/15246

Leave a comment

Business and Technology ideas, concepts, methodologies and solutions leading to Service-Oriented Enterprise - the primary instrument for obtaining business objectives in fast changing environment

Michael Poulin

Michael Poulin is an enterprise-level solution architect working in the financial industry in the UK and USA.

He specializes in bridging between Business needs and Technology capabilities with orientation 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. Michael contributes to OASIS SOA standards as an Independent Member; he is listed in International WHO's WHO of Information Technology (Historical Society) for 2001. View more

Subscribe

 Subscribe in a reader

Recently Commented On

Categories

Tag Cloud

'Navigating the SOA Standards Landscape, abstraction, active service, ADM, adopt changes, aggregate service, AIA, analysis, API, application, Application Integration Architecture, Architect, architect, architectural mission, architecture, Architecture, architercture, B-SOA, BAWG, BEI, Best Practice, bottom-up, BPEL, BPM, 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, capability, CBDI, CBM, choreography, Cloud, Cloud Computing, COBA, collaboration, Collaboration, collaboreation, commodity, component, composition, concept, Conciliator, consumer, COSMIC, cost, cost estimate, cost of ounership, cost of ownership, crisis, CRUD, culture, Cutter Consortium, data ownership, data service, data store, DDD, decision logic, decomposition, demand, design, Design Pattern, development, domain, Domain, Domain Aggregate, Domain Events, Domain Service-Oriented Modelling, DOSOM, DOSOSM, driver, Dynamic Process Edition, EA, EDA, efficiency, end-to-end, Enterprise, Enterprise Architect, Enterprise Architectural Framework, enterprise architecture, Enterprise Architecture, ERP, ESB, event, Event, execution context, Execution Context, expertise, failure, feature, Flexibilit, flexibility, FPA, FSM, Full Functional Points, Functional Points, functionality model, future, Gartner, Governance, governance, granularity, harmonization, Healthcare, IBM, identiy credential, IEEE 1471, IFPUG, implementation, intangible value, Integration-Oriented Architecture, intent, interface, interface orientation, IOA, IT, IT Architect, IT Operation Support, IT organisation, IT without the IT Department, ITIL, Ladder to SOE, leasable Cloud, lease, Loose coupling, Lost in Translation, Management, Manifesto, market, MDA, Michrosoft, 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, OO, Open Group, Oracle, orchestration, organizational change, participant, pattern, policy, principle, principle of separation of concerns, principles, priority, Private Cloud, Process, process, process-oriented, process-orineted, process-service, project, Provisioning, Pub/Sub, Public Cloud Busienss Requirements, QCon, RA, Real World Effect, Real World SOA, 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, security, 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 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, situational, sizing, SLA, SO, SO environment, SO Principles, SOA, SOA Manifesto, SOA standard, SOA-RAF, SoaML, SOBA, social networking, SOE, SOEA, solution SOA, SOMA, Spring, standard, study, Summit, supply, T-SOA, tangible value, Technical Architect, Technical Architects, Technical Architecture, technical capabilities, Technology, technology, The Open Group, TOGAF, TOGAF 9.0, top-down, UI, UI Mediator, use, Value Chain, Value Network, Value Networks, view, view model, viewpoint, vision, VPEC-T, Web, Web Service, Web Services, WebSphere, WSDL, ZapFlash,

Monthly Archives

Blogs

ADVERTISEMENT