Home
Up
Services
Articles
About Us
Contact Us

 

Service-Oriented Analysis

Goals

Service-Orientation holds the promise of delivering on the hope of every business: a software foundation that is immediately adaptable to changes in business model and business needs. Adopting a service-oriented architecture enables the technical infrastructure, but that is really the easier part. The greater challenge is identifying those business services to be supported with that infrastructure. This course is devoted to practical techniques for identifying and describing the right business services to be implemented within a service-oriented architecture.

At the end of this course, the student will be able to:

  • Explain the concepts of Service-Orientation, and the goals of SO-Analysis

  •  Follow a practical process for identifying business services

  • Gather requirements to construct candidate services

  • Effectively challenge candidates to produce “real” services

  • Characterize & document services effectively for use, and reuse

  • Understand how to integrate these services into the larger business framework

Duration

Two days.

Prerequisites

Experience in software project management, business or systems analysis, or requirements gathering is desirable, but not mandatory.

Cost

Please call 803-781-7628 for public enrollment and private, on-site pricing.

Description

This course is a 2-day curriculum that focuses on how an organization moving to Service Orientation can identify effective business Services. Exercises in each section of the course demonstrate techniques to identify candidate services, then challenge them to identify “actual” services. The various types of services are discussed, and emphasis is placed on identifying the responsibility profile of each service ― a proven technique to eliminate duplication of functionality. Further exercises demonstrate how to define the interactions and operations of each service to assure it meets its prescribed business goals.

Topics

Introduction

Overview of Service Orientation (SO)

–    SO – Is It Really New?

–    SO, SOA, and Web Services

–    Approaches to Service Orientation

–     Service Orientation Principles

–     Benefits & Challenges of Service Orientation

–     What Really Is New in Service Orientation?

Overview of Service-Oriented Analysis
(SO-A)

–   The 4 Goals of SO-A

–   SO-A Activities

–   Group Discussion

Gather Business Drivers & Requirements

–     SO-A: Business Services for Business Needs

–   What Do We Do With Our Project’s Requirements?

Introduce the Course Case Study

–     Select a Student Exercise Project

Identify Users, Stakeholders and Their Business Goals

–     Example: Users, Stakeholders and Goal Statements

–   Group Exercise: Identify Users, Stakeholders and Goals

Identify Candidate Services and Granularity

–     Techniques for Identifying Candidate Services

–   Business Process Analysis

–   Activity Diagrams

–   Use Case Modeling

–   Feature Analysis

–   Example: Deriving Candidate Services

–   Group Exercise: Identify Candidate Services

–     Identify Service Granularity

–   Building a Granularity Map

–   Example: Assigning Candidate Services to a Granularity Map

–   Group Exercise: Build a Granularity Map
 

Service Refactoring

–   Not all Services are Equal

–   Six Service Refactorings

–   Example: Refactoring the Case Study

–   Group Exercise: Refactor Your Candidate Services

Challenge Candidate Services

–   Finding Your “Real” Business Services

–   The Challenge Questions

–   Refactoring the “Real” Services

–   Building a New Granularity Map

–   Example: Challenging the Case Study Candidate Services

–   Group Exercise: Challenging Your Candidate Services

Identify Service Responsibilities

–   Responsibility-driven Analysis

–   Service-Responsibility-Collaborator Cards

–   Example: Identifying Case Study Service Responsibilities

–   Group Exercise: Identifying Service Responsibilities

Identify Service Operations & Interactions

–   The Service Interaction Diagram (SID)

–   Identifying Service Operations and Interactions

–   Example: SID for a Case Study Service

–   Identifying new Services from the SID

–   Revising the Service Responsibilities

–   Group Exercise: Identify Service Operations and Interactions

Wrapup

Audience

Business or system analysts, technical managers, and software developers who wish to learn the techniques of service-oriented analysis.

For more information about this course or other courses please contact Evanetics at 1-803-781-7628.

 

Copyright ©2008 Evanetics, Inc. All Rights Reserved.  www.evanetics.com