SE005 - Service Oriented Analysis
Download
the course description
Aims
This course aims to provide students with the knowledge and skills necessary to
successfully undertake service oriented analysis. Lectures and materials cover the
concepts, skills, methods, techniques, tools and perspectives considered essential for
analysts working in a Service Oriented Architecture.
Objectives
By the end of this course, you are expected to have attained a knowledge
and proficiency in the following areas:
SOA Analysis Process, Artifacts, and Tools
Identifying the right operations and services
Using top-down, bottom-up, and meet-in-the-middle approaches
Leveraging existing SDLC artifacts in service oriented projects
Collaborating effectively with service architects and other disciplines
Service-enabling existing functionality and information
Validating that stakeholder requirements are met
Audience
This course is designed for business analysts
and architects who need to define the actual services.
Designers and programmers may find this course valuable to
understand the upstream and downstream deliverables.
Prerequisites
Introduction to SOA and Web Services (1/2 day) or equivalent
Duration
2 days. If necessary, the ½-day
Introduction to SOA and Web Services course will be included within this delivery.
Outline
- The Analysis Process Explained
- The purpose and scope of Analysis
- What's wrong with existing analysis approaches?
- Service oriented analysis principles
- Service portfolio
- Planned vs. opportunistic reuse
- The analysis process flow and roles
- Using traditional analysis artifacts
- Understanding service analysis artifacts
- Operation cases
- Service cases
- Working Top-Down
- Why top-down?
- Using process models
- Leveraging use cases
- Checking detail level
- Identifying operations
- Working Bottom-Up
- Why bottom-up?
- Evolving existing applications and components
- Gathering and validating available documentation
- Reverse engineering
- Finding the hidden processes and workflows
- Functional and non-functional requirements
- Business rules & orchestration
- Information models
- Create operation/service case
- Candidate operation discovery
- The Meet-In-The-Middle Approach
- Why meet-in-the-middle?
- Aligning top-down and bottom-up teams to achieve realizable business services
- Considering nearby process, information models, and existing applications
- Iterating and evolving services
- Specifying the Right Services
- 360-degree operation analysis
- Operation granularity analysis
- Identifying orchestrations, business rules, and events
- Message analysis
- Operation to service bundling
- Additional service grouping considerations
- Creating Detailed Service Specifications
- Consumer requirements
- Technical requirements
- Modeling service/consumer interaction
- Refining candidate services, operations, messages, and interactions
- Specifying relevant enterprise policies
- Generating service test cases
- Service Reuse and Realization
- Importance of service repositories, taxonomies, and metadata
- Effective registry search techniques
- Tracking business service value
- Analyzing existing service suitability
- Integration concerns
- Identifying existing functionality and data for service enablement
- Factors affecting service enablement
- Involving architects in analysis
- Deciding whether to reuse, modify, build, buy, or rent services
- Conclusion and Summary
- Reviewing analysis outputs
- Ensuring requirements were met
- Validating business feasibility
- Validating business alignment
- Reviewing technical feasibility
- Review of Key Points
More Information
For more information about this course, please
submit an inquiry
and we will contact you to discuss your needs.
Return to the course list
|