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 architecture with IBM Rational Software Architect, Part 3: External system modeling

Gregory Hodgkinson
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.
Bertrand Portier, IT Architect, IBM
Bertrand Portier photo
Bertrand Portier is an IT Architect with IBM’s worldwide SOA Technical Sales organization. He used to work for IBM SWG SOA Advanced Technologies to help customers with strategic SOA transformations and create SOA assets for IBM. He is heavily involved in model-driven and asset-based development, and has extensive experience with Web services. A regular speaker at conferences and the author of several technical articles, he also co-authored a redbook on SOA solutions

Summary:  This third tutorial in this series covers how you can use an external systems model as part of the bottom-up track of the "meet-in-the-middle" approach. It continues using the online DVD rental case study introduced in the previous two parts, and you will use IBM® Rational® Software Architect to produce an external system model based on that case study .

View more content in this series

Date:  28 Aug 2007
Level:  Intermediate PDF:  A4 and Letter (670 KB | 23 pages)Get Adobe® Reader®

Activity:  9427 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 tutorial series gives you a detailed look at modeling service-oriented architecture (SOA) by using IBM® Rational® Software Architect. Although primarily for software architects and about the activities that they perform, it is also helpful to people in other roles in the software development process, including those who provide input into software architecture, such as business analysts, and those who use the software architecture as input to perform their own activities, such as software designers and developers (architecture realization, design, and implementation). This series also covers several core SOA concepts that are useful to a wide audience.

These tutorials focus on three topics:

  • Architecture: Describe what the architecture comprises and where it fits into the overall software development process.
  • Services: Create the architecture for an SOA system (services are central to this architecture).
  • Models: Demonstrate how the Rational Software Architect supports a model-driven development (MDD) approach to the specification of service-oriented architectures.

After describing software architecture and defining the place of services within it, this series then introduces Rational Software Architect and its SOA- and architecture-related features. By using a fictitious online DVD rental case study throughout, these three tutorials:

  • Describe 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.
  • Describe, 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.
  • Explain how the service model is then used in the subsequent phases of the software development process, such as design and implementation.

About this tutorial

In Part 1, we introduced the video rental case study that is used as the example throughout this tutorial series. We placed service architecture within the framework of the Rational Unified Process and introduced the IBM SOA Solution Stack for reference. We noted the various work products that are used as input to a service architecture, and then used the case study to provide examples for two of them: the business architecture model (described in Part 1 in the form of a component business model) and the business process model.

In Part 2, we took a detailed look at what a domain model is and how it can be represented in Rational Software Architect. You started to get hands-on experience with the tool and created the domain model used in this series.

In this part, we'll cover how you can use an external systems model as part of the bottom-up track of the "meet-in-the-middle" approach.


Objectives

After completing this tutorial, you should be able to:

  • Describe how the external system model is used to model external software systems
  • Produce an external system model for the case study

Prerequisites

To get the most value from this tutorial, it is recommended (but not necessary) that you be familiar with:

We highly recommend reading the first two parts in this tutorial series before reading this part.


System requirements

Rational Software Architect Version 7 (FixPak 003 recommended) or later.

1 of 8 | 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, WebSphere
ArticleID=250110
TutorialTitle=Model service-oriented architecture with IBM Rational Software Architect, Part 3: External system modeling
publish-date=08282007
author1-email=greg.hodgkinson@7irene.com
author1-email-cc=
author2-email=bportier@ca.ibm.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.