WA1369 Service Oriented Analysis and Design Training and Courseware

This course provides a brief introduction to the conc...
WA1369 Service Oriented Analysis and Design Training Course Outline




1. SOA Fundamentals

   •   Objectives

   •   SOA...
3. SOA Service Life Cycle

  •   Objectives

  •   SOA Adoption

  •   Adoption Stages

  •   Managing Services

  •   SOA...
•   Where are We in SOA Lifecycle?

  •   Stage 1: Business Process Modeling

  •   Basic Concepts

  •   SOA and Business...
•   Stages of SOAD

  •   Where are We in the SOA Lifecycle?

  •   Introduction

  •   How Is a Service Developed?

  •  ...
WA1369 Service Oriented Analysis and Design Training and ...
Upcoming SlideShare
Loading in …5
×

WA1369 Service Oriented Analysis and Design Training and ...

545 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
545
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WA1369 Service Oriented Analysis and Design Training and ...

  1. 1. WA1369 Service Oriented Analysis and Design Training and Courseware This course provides a brief introduction to the concepts of Service Oriented Architecture before going into the details of Service Oriented Analysis and Design. This course will help the participants understand how requirements are captured, business processes are modeled and services are identified. It describes the principles of service orientation. The principles will act like a checklist against which you can validate your own design. Topics • SOA Fundamentals • Introduction to Service Oriented Analysis and Design (SOAD) • Software Methodology • Requirements management for SOA • Business Process Modeling • Service Identification • Service Design and Implementation • Process Implementation • SOA Patterns What you will learn After completing this course, the student should be able to: • Describe the fundamentals of SOA • Understand the concepts and principles of SOAD and relate them to OOAD • Understand the various phases of SOAD • Get an overview of the Rational Unified Process (RUP) methodology to design and develop SOA based applications • Describe some patterns that can be used when designing SOA solutions Audience Business Analysts, developers, architects and any other technical IT staff involved in designing SOA applications. Prerequisites Knowledge of what SOA is and its benefits. For example, the class WA1405 Introduction to SOA is highly recommended as a prerequisite. Otherwise, no specific technical skill, such as Java or .NET is required. Duration One Day.
  2. 2. WA1369 Service Oriented Analysis and Design Training Course Outline 1. SOA Fundamentals • Objectives • SOA in Context • Defining SOA • What makes a good design? • The SOA Umbrella • What s a Service? • Service Actors • Serving up SOA • SOA and Business Process Management • BPM Value Add • SOA Governance • SOA Governance Model • SOA Job Role Impact • SOA Value • Is this a New Concept? • Service Orienting the Enterprise • Service Oriented Thinking • SOA is Perfect • Service Characteristics • About Services in SOA • Contract-driven software • SOA Standards • Summary 2. SOA Case Study • Objectives • What is a Case Study? • Case Study Background • Additional Background • The Problem Statement • Status Quo Issues • Status Quo Issues (continued) • Opportunities • How Can SOA Help? • Example Solution Snippet • Summary
  3. 3. 3. SOA Service Life Cycle • Objectives • SOA Adoption • Adoption Stages • Managing Services • SOA Service Life Cycle Overview • SOA s Circle of Life • Discovery Phase • Analysis & Design Phase • Implementation Phase • Deployment Phase • Monitor Phase • Retirement Phase • Summary 4. Introduction to Service Oriented Analysis & Design (SOAD) • Objectives • Introduction to SOAD • Applying OOAD Principles • Abstraction • Abstraction in SOAD • Encapsulation • Encapsulation in SOAD • Modularity • Modularity in SOAD • Hierarchy • Hierarchy in SOAD • Why OOAD Is Not Enough • Granularity • The Need for Loose Coupling • The SOAD Methodology • The SOAD Methodology Steps • Stage 1: Requirements Gathering & Process Modeling • Stage 2: Service Identification • Stage 3: Service Implementation • Stage 4: Process Implementation • SOAD Stages and SOA Lifecycle • Summary 5. Stage 1: Business Modeling and Use Cases • Objectives • Stages of SOAD
  4. 4. • Where are We in SOA Lifecycle? • Stage 1: Business Process Modeling • Basic Concepts • SOA and Business Process Model • Before You Get Started • Process Modeling Steps • Business Process Use Cases • Return Handling Use Case • Modeling the Business Processes • Use Case and Business Process • The Return Handling Process Model • Return Handling Process Model • Trading Partner Design Pattern • The UML Alternative • Best Practices • Summary 6. Stage 2: Service Identification • Objectives • Stages of SOAD • Where are We in the SOA Lifecycle? • Stage 2: Service Identification • The Service Model • Developing a service model • Service Model Example #1 • Service Model Example #2 • Service Model Example #3 • Service model granularity • SOAD Stage 2 Process • Identifying Services • Service Identification Check • Specify the Service Interface • Specify The Process Interface • Identify Services from UC001 Return Handling • Identify Services from UC001 Return Handling • Identify Services from UC001 Return Handling (continued) • Service Contract Template • Service Contract Template Part 2 • Service Contract Template Part 3 • Service Design Best Practices • Summary 7. Stage 3: Service Design and Implementation • Objectives
  5. 5. • Stages of SOAD • Where are We in the SOA Lifecycle? • Introduction • How Is a Service Developed? • Top Down Development • Web Service Implementation Choices • Apply OOAD in New Service Development • Top-Down Summary • Bottom-Up Development • Bottom-Up Technology Choices (Java) • Example: JCA-Based Service • Example: JAX-WS Service • Bottom-Up Technology Choices (.NET) • Example: ASMX Service • Example: Adapter-Based Service • Data Mapping • Interface Mapping • Implementing the Services for UC001 Return Handling • Best Practices • Summary 8. Stage 4: Business Process Implementation • Objectives • Stages of SOAD • Where are We in the SOA Lifecycle? • Basics • Business Process Diagram • Challenges in Process Implementation • Challenges in Process Implementation • BPEL • Variables • Partnership • Example: A Buy-Sell Partnership • Modeling Partnership in BPEL • Simple Activities • Invoke Activity • Structured Activities • Lifecycle of Process Development • Lifecycle of Process Development • Phase II Process Definition Details • Phase III Compilation Details • Phase IV Deployment Details • Phase V Business Process Execution • What Is a Good Process Design? • Follow Integration Patterns • Example: A Simple Process • Additional Process Design Considerations • Summary

×