Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Model Service-Oriented Architectures with Rational Software Architect, Part 1: Case Study, Tools, and the Business View

Bertrand Portier, IT Architect, EMC
author photo
Bertrand Portier works for IBM SWAG SOA Advanced Technologies (formerly EIS). He is heavily involved in Service-Oriented Architecture, model-driven, and asset-based development. A regular speaker at conferences and the author of several technical articles, he has also co-authored an IBM Redbook about SOA solutions.
Gregory Hodgkinson (greg.hodgkinson@7irene.com), SOA Lead, 7irene (IBM Tier 1 Business Partner)
Gregory Hodgkinson is a lead consultant at Prolifics (www.prolifics.com). Previous to that he was a founder, director, and the SOA lead at the company 7irene. He has 10 years of experience in software architecture, initially specializing in the field of component-based development (CBD), then moving seamlessly into service-oriented architecture (SOA). His extended area of expertise is the software development process, and he assists Prolifics and IBM customers in adopting RUP framework-based agile development processes and SOA methods. He is still very much a practitioner, and has been responsible for service architectures for a number of FTSE 100 companies. He presents on agile SOA process and methods at both IBM (Rational and WebSphere) and other events and has also co-authored a Redbook on SOA solutions.

Summary:  This tutorial introduces the concepts and tools involved with modeling service-oriented architecture (SOA) using IBM® Rational® Software Architect. In this series, you will learn how Rational Software Architect, along with IBM® WebSphere® Business Modeler, supports a model-driven development (MDD) approach to the specification of SOA. This tutorial walks you through these concepts using a fictitious online DVD rental case study.

Date:  22 May 2007
Level:  Intermediate PDF:  A4 and Letter (438 KB | 22 pages)Get Adobe® Reader®

Activity:  14961 views
Comments:  

Before you start

Learn what to expect from this tutorial, and how to get the most out of it.

About this series

This series provides a detailed look at modeling service-oriented architectures (SOA) using the IBM® Rational® Software Architect tool. Although primarily targeted at software architects, this tutorial should also benefit other roles in the software development process. These roles could include business analysts (specifically for Part 1), or software designers and developers who would use the architecture as input to perform their activities (architecture realization, design, and implementation). This series also covers a lot of core SOA concepts, which should be beneficial to a wide audience. See Resources for Part 2.

This series of tutorials focuses on teaching you how to do the following three things:

  • Architecture: Describe what an architecture comprises, and where it fits in to the overall software development process.
  • Services: Architect a system using SOA. Services are central to this architecture.
  • Models: Demonstrate how the Rational Software Architect tool supports a Model-Driven Development (MDD) approach to the specification of service-oriented architectures.

This series begins by describing software architecture and defining the place of services within software architecture. It then presents Rational Software Architect and its SOA- and architecture-related features.

Using a fictitious online DVD rental case study throughout, the series does the following:

  • Describes the work products used as input to the service architecture activities, including the component business model, business process model, system use case model, and external systems part of the design model.
  • Describes step-by-step how the service model representing the architecture is specified in Rational Software Architect, including service consumers, service specifications, service partitions, atomic and composite service providers, services, service collaborations, service interactions, and service channels.
  • Explains how the service model is then used in the subsequent activities of the software development process, with specific attention to design and implementation.

About this tutorial

This tutorial, Part 1 of the series, introduces the video rental case study used throughout the series. It also introduces the tool, Rational Software Architect (Version 7 and later), and the features that you will use to model service architectures. Finally, it describes two of the models used as input to the service modeling activity: the component business modeling (CBM) map, and the business process model.


Objectives

At the end of this tutorial, you should be able to:

  • Describe the business reasons behind DVD2U’s SOA architecture effort
  • Describe what Rational Software Architect is
  • Explain, at a high level, how Rational Software Architect can be used to model service-oriented architectures
  • List what models are used as input to the service architecture activity
  • Describe what a component business modeling (CBM) map is
  • Describe the Return Video business process used for this project

Prerequisites

To get the best value out of this tutorial, it is recommended (but not necessary) to be familiar with:

  • Business Process Modeling Notation (BPMN)
  • IBM® WebSphere® Business Modeler
  • Service-Oriented Architecture (SOA)
  • Rational Software Architect

System requirements

  • Rational Software Architect V7 (fix 002 recommended) or later
  • WebSphere Business Modeler V6.0.2 or later

1 of 10 | Next

Comments



Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Rational
ArticleID=224071
TutorialTitle=Model Service-Oriented Architectures with Rational Software Architect, Part 1: Case Study, Tools, and the Business View
publish-date=05222007
author1-email=bportier@ca.ibm.com
author1-email-cc=
author2-email=greg.hodgkinson@7irene.com
author2-email-cc=

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.