» tagged pages
» logout
SOA
Return to SOA

SOA Process

(or Cancel)

(Editing anonymously: to be credited for your changes, login or register a new account)

other page actions:

Tags Applied to this Topic

1 person has tagged this page:

Wednesday, July 23, 2008

MODAF Version 1.2

A new version of MODAF has just appeared, which puts MODAF firmly ahead of other enterprise architecture frameworks in terms of its support for SOA.

MODAF is the enterprise architecture framework produced by the UK ministry of defence. Version 1.1, which appeared last year, contained a Strategic View, described in terms of Capabilities and Capability Dependencies. Version 1.2 now contains a Service (or "Service-Orientated") View, driven by the Strategic (Capability) View, and sitting above the Systems View.

http://www.modaf.org.uk/

This clearly goes further than the latest version of DoDAF (a roughly similar framework produced by the US Department of Defense), which has a single view for Systems and Services, and no Strategic View.

Meanwhile TOGAF remains stuck in a time-warp. In December 2003, when I wrote an article on Enterprise Architecture for the CBDI Journal, I was told that TOGAF 9, which would have some support for SOA, was "coming soon". Nearly five years later and it is still "coming soon". Soumen Chatterjee expects that "too many players" will produce a "mixed-up world".

There are a few bloggers talking about possible SOA support within TOGAF, including Raj Ajora and Awel Dico, and some good ideas coming out of the SOA Working Group within the Open Group. But they've got some catching up to do.

Thursday, July 03, 2008

Architecture AND Engineering

In the June 2008 editorial for the CBDI Journal, David Sprott talks about learning from other architectural disciplines - from the open plan building style and organic architecture principles pioneered by Frank Lloyd Wright to the incredibly innovative design of the Sydney Opera House.

David's editorial focuses on architectural style and patterns, but we can also learn lessons about process, and about the relationship between architecture and engineering. The Sydney Opera House is an amazing building, but its development was costly and troubled, and the relationship between the architect (Jørn Utzon, who had worked for Frank Lloyd Wright) and the engineering firm (Ove Arup) was a difficult one.

With SOA, we are not just interested in producing innovative structures (loosely coupled enterprise, layered service architecture, and so on) but producing these structures in an agile and cost-effective way. Architecture is not a stand-alone activity, but must be integrated into the engineering process. That's why we call the CBDI process Service Architecture AND Engineering.

Tuesday, June 17, 2008

SOA Process Reports - now available without registration

The following SO Process reports are now available on the CBDI Forum website without requiring registration.

A report on the SOA process by Paul Allen (Everware-CBDI) and Paul C. Brown (TIBCO) was published in the CBDI Journal for November 2007.

Architected Solution Delivery: Enhancing the Service Oriented Process (November 2007, available to all )

This is a sequel to an earlier report by Paul Allen from February 2007.

The Service Oriented Process (February 2007, available to all)

Tuesday, June 17, 2008

SOA Governance Framework

At CBDI we have always advocated that governance needs to be rooted in clear policy definition and in fact devoted an article to this. Since that time we have been busy assisting organizations improve SOA governance approaches based on an underlying foundation of clear policy definition. One thing that has emerged vividly from this work is that organizations must move forward at their own pace and in a way that is realistic in terms of their current SOA adoption level.

Moreover the approach taken to SOA governance must be in tune with the overall governance requirements and political climate. We have therefore distilled these experiences into an SOA Governance Framework - embracing policy, process, infrastructure and capability maturity - that can be tailored to each organization's specific needs.

The basics of the CBDI SOA Governance Framework are now publicly available without requiring registration

An overview of the process of creating a SOA Governance Framework is presented in this slide show

Friday, June 06, 2008

Contact Details

by email: please contact soaprocess (at) everware (dash) cbdi (dot) com

Friday, June 06, 2008

Architected Solution Delivery

Updated version


Friday, June 06, 2008

SOA Process Issues

Disjointed SOA is all too prevalent.
  • Business Process: There has been much marketing hype around BPM and SOA with very little substance.
  • Software Solutions: Too often SOA projects are isolated from the real world of software solution delivery.
  • Runtime Operations: Day to day software runtime management tends to be treated as something of an afterthought in most SOA approaches.
A common failure of software processes is that they do not enable good project and program management, because they are “closed” and task driven.

An improved SOA process needs to address the following issues:
  • Relationship and interaction between enterprise and project and program architects
  • Balancing solution and enterprise architecture
  • Achieving full life cycle governance

Friday, June 06, 2008

Tell me the Truth about SOA

In my time in the IT industry - longer than I care to admit - I have generally worked at the leading edge of new software technology - including relational databases, fourth-generation languages, CASE tools, business intelligence, open distributed processing (ODP) and component-based development.

There were difficulties with all of these technologies - both practical (people simply didn't know how to use them effectively, or were reluctant to make the necessary organizational changes) and rhetorical (vendors making wildly optimistic claims, provoking equally wild counter claims).

I sometimes wonder whether there really is more nonsense spoken about SOA than all of these previous technologies put together, or whether it is simply that the nonsense gets greater exposure nowadays (thank-you Internet, thank-you Google, thank-you Blogger).

Even on Wikipedia - often a surprisingly good source of simple information - the articles on SOA and related topics are complicated and confusing. See Wikipedia Category: Service-oriented (business computing). There are some industry models and standards emerging, but most of these are focused on the web services technology stack.

At CBDI, we have always regarded the process as more important than the technology. It isn't what you have that matters most, but what you do with what you have. I had another opportunity to argue this point recently in the pages of IEEE Software, in a debate with Donald Ferguson of Microsoft (formerly Chief Architect of IBM Websphere).

So what is the right process for SOA? We've been working on this for a good while now, and we've decided to make some of this material available through this blog, as a basis for broader collaboration across the industry. What we're hoping to do is open up a wide-ranging discussion about process - what are the problems that an SOA process needs to address, where does an SOA process need to direct the attention of SOA practitioners, and what is the body of knowledge and experience that an SOA process can draw upon?

I intend to return to these broad questions in future posts, and I expect other bloggers will have something to say as well.

Friday, June 06, 2008

SOA Process Framework


Click here to download a large-format version of the SO Process framework (PDF format). Designed to be printed on a large piece of paper (A3 or similar).

Friday, June 06, 2008

SOA Process Report

A report on the SOA process by Paul Allen and Paul C. Brown has been published in the CBDI Journal for November 2007. This is a sequel to an earlier report by Paul Allen from February 2007. PDF copies are available for download (for a limited time only).

These reports are also available on the CBDI Forum website.

Paul Brown is the author of Succeeding with SOA and SOA in Practice. Paul Allen's most recent book is Service Orientation: Winning Strategies and Best Practices. For details of all their books, please visit the SOA Process bookstore.

Friday, June 06, 2008

Good Business Modelling and Decomposition

In a comment to my earlier post, Vasu writes:
"I agree with the fact that SOA is hyped much more than what it actually deserves - the basic tenet that is put forward by industry and vendors clearly indicates that SOA process is no different from "Good Business Modeling and Decomposition" except that there is more emphasis on streamlining, standards and products (that adhere to these standards)."

I accept that much of the SOA process can be understood as "Good Business Modelling and Decomposition". But that depends what you mean by "Good". Common analysis and design practices that were good enough for pre-SOA may not be good enough for SOA, since any weaknesses or ambiguities in the models and specifications are exposed. Some useful short-cuts and optimizations that were acceptable or even encouraged in pre-SOA days (because they improved short-term productivity) are now revealed as anti-patterns, because they have a negative impact on interoperability and reuse.

So if you are looking at the SOA process at the high level, you may find many of the same tasks and techniques that you are already familiar with. But there are a lot of differences at the detailed level. How many of these are differences in substance rather than just differences in emphasis? Well, that depends what exactly you're comparing it with, but I think most people will find a lot of real substantive differences.

Finally, I'd like to respond to what you say about "industry and vendors". The vendors are of course interested in selling products to support SOA - software tools and platforms, etc. Any advice they provide on SOA process needs to be understood in that context. Of course they will emphasize continuity with the good software practices of the past, of course they will emphasize aspects of the SOA process that promote their own products, and de-emphasize aspects that don't fit with their own product strategy. There are some excellent insights in some of the vendor material, but don't expect to get a complete view of the SOA process from them.

But I would say that wouldn't I?

Friday, June 06, 2008

Introducing the SOA Process

In this blog we are making available a piece of work that CBDI has just completed together with TIBCO. The two parties have collaborated on developing a SOA Process Framework – which extends earlier CBDI original work to integrate solution and service architecture processes.

We are placing this work in the public domain and inviting comment and feedback. At this stage we have no particular agenda for standardization, but would welcome your feedback and thoughts a) on the process framework as a basis for better collaboration between parties in a service oriented federation – i.e eventually everyone, and b) the need for common understanding in the industry, and possible standardization.

Friday, June 06, 2008

TOGAF

One or two people have asked about the relationship of SOA process to TOGAF ("The Open Group Architecture Framework"). This is an enterprise architecture framework,

I actually wrote an article back in December 2003, outlining some of the challenges faced by TOGAF 8 in embracing SOA.

TOGAF insiders told me then that TOGAF 9 would provide some support for SOA. Four years later and we are still waiting for TOGAF 9. (The current version of TOGAF is 8.1.1.)

However, there are signs that we won't have to wait too much longer. In July 2007, the Open Group published a white paper, outlining plans to embrace SOA within TOGAF. The white paper acknowledges CBDI as a source for these SOA plans, and we hope that the next version of TOGAF will contain a lot of CBDI thinking.

And of course we shall want to repay the compliment. Much of the SOA Process is based on widely used industry approaches, including TOGAF and Zachmann. When the Open Group publishes its guidance on SOA, we shall certainly want to further align the SOA Process with this.

In the meantime, we welcome further discussion about the process implications of SOA and EA in relation to TOGAF or any other EA framework.

Sources

Service Oriented Architecture Frameworks (CBDI Journal, December 2003)
Service-Oriented Architecture (SOA) (The Open Group SOA Working Group, July 2007)
The Open Group Architecture Framework (TOGAF) (Wikipedia)

Friday, June 06, 2008

Information Model Support

I just received a private email with a suggestion to improve the SAE metamodel.

"I am approaching information management from the Information Engineering perspective. I am suggesting that the metamodel indicate the different users views or levels of data oriented models (Mission, Subject Area, Conceptual Logical and Design). These models serve different purposes in the Enterprise Architecture stack."


It's an interesting idea, and we shall consider it. However, we are conscious of the need not to overload the metamodel, so it may get excluded on those grounds. We are also keen to keep the metamodel as uncontroversial as possible. I am sure there will always be room for people (including ourselves) to differentiate themselves by adding local refinements.

Friday, June 06, 2008

PGFSOA

A Practical Guide to Federal SOA

Draft 1.0 Public Release Draft has just been published at the PGFSOA portal. You can read the draft online, download PDF and make comments at the PGFSOA wiki.

The document contains the following sections
  • Enabling The Mission
  • Executive Summary
  • Introduction
  • The Rationale for Federal SOA
  • Service Oriented Vision - the Target Architecture
  • Keys to Federal SOA Implementation
  • A Roadmap for SOA Adoption
  • Glossary
  • References
  • Examples
CBDI has provided a lot of input to this document. We hope it will be useful not just to Federal Government but across a much wider community.

Friday, June 06, 2008

UML Profiles

A UML Profile is a mechanism that allows existing UML tools such as Sparx Systems Enterprise Architect, No Magic's MagicDraw and Rational Software's Rational Software Modeler to immediately begin using a language that extends the UML with additional semantics and notation in a standard, shareable manner.

The OMG is working towards a UML Profile and Metamodel for Services (UPMS). Meanwhile, here are some other UML Profiles of potential interest to the SOA and EA communities.

Username:
Password:
(or Cancel)