Tip

Enterprise architect tool belt: TOGAF 9, UML, BPMN and others help

Designing an enterprise's SOA to work with other corporate initiatives has been cited as a very significant challenge facing SOA projects. Besides Web services, one must cope with business

    Requires Free Membership to View

services. Besides business services, one must cope with business processes. Beyond that there are business rules, business capabilities, and more.

The good news is that the tools of the SOA trade continue to expand. Yet that surge of expansion can present challenges. UML, although not without its detractors, has settled in as a commonly used approach to designing systems. A good thing about UML is its extensibility. Practitioners are now using UML in conjunction with TOGAF and other tools to create software models to handle the all-important journey from business idea to working system. 

How do you build a useful tool set? Some advice from an expert may serve as a guide. SearchSOA.com recently asked Ramsay Millar, practice leader with a consultancy and training firm called Integrate IT LLC. Millar explained in an e-mail interview how SOA specialists and solutions architects should apply modeling to architecture – what they should do and what they should look out for.

Millar told us that software and solutions architects today are often very confused. This is in part due to the fact that they do not have an established reference architecture or usable language (or enforced manner of speaking) for communication with various stakeholders in the organization.

''The job title – architect – is a fast way up the ladder, but few who are climbing have strategic business modeling or abstracted building-block knowledge and experience,'' he said. ''We need highly skilled and practiced architects ...  to create a business architecture reference model.''

Successful software architects will find a working reference model that matches their enterprise – this becomes a framework they can customize with added ''tools,'' Millar indicated.

What are the some of the elements of Millar's own tool bag?

He employs UML and an extended TOGAF 9.0 reference model. Add to that the OMG BMM, BPMN and SBVR, customized for his uses.*

''SOA is all about articulating the business and then driving services – not the other way around,'' said Millar.  Like others, he has seen the results of failed SOA projects.

"The first thing that I ask my clients is 'Why did your journey to SOA fail?' – the answer I get most often is 'the business (side) is siloed, and cannot articulate business models and strategies.'" But the IT side is siloed too, he admits.

''Architects need to become more collaborative and agile and involve all points of view in their models. They need to come out of the glass house, and become involved with gaps between 'as is' and 'to be' business transformations,'' he said.

At present, it seems, too many people see services in terms of technology. They should see them in terms of businesses. Until a language for that comes along, a variety of tools, used well, provide ways to deal with that significant gap on the road to successful SOA.

* Ed. Note: Put another way, he ''employs the Unified Modeling Language and an extended The Open Group Application Framework 9.0 reference model. Add to that  the Object Management Group Business Motivation Model, Business  Process Modeling Notation and Semantics of Business Vocabulary and Business Rules, customized for  his uses.''

This was first published in August 2011

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.