Designing SOA Solutions Using IBM SOA Foundation培
Designing SOA Solutions Using IBM SOA Foundation培训
授课对象
Before taking this course, students should complete either:
Course WS007, Getting Started with SOA
or all of the following:
Course VW003, Introducing the Value and Governance Model of Service-Oriented Architecture
Course VW004, Designing SOA Solutions with Project, Technical, and Operational Governance
Course VW005, Technologies and Standards for Service-Oriented Architecture Project Implementation
预备技能
Before taking this course, students should have one or more of these skills:
Gathering and analyzing business requirements
Managing software development projects
Designing and developing software solutions
Applying software development methodologies to the design of software solutions
Administering software solutions
Designing and developing systems integration solutions
课程目标
After completing this course, students should be able to:
Assess strategies for SOA adoption.
Apply SOA architecture and design principles.
Apply the RUP service-oriented modeling and architecture (SOMA) methodology for modeling and designing services within an SOA.
Apply the RUP SOMA process guidance towards the identification, specification, and realization of services within an SOA.
Describe the UML 2 profile for software services and explain how it can be used for development of service models.
Explain how service analysis and design work products are supported by offerings within the IBM SOA Foundation.
Use Rational Software Architect to develop work products for service-oriented modeling and analysis.
Configure the traceability of work products with Rational RequisitePro and WebSphere Business Modeler.
Describe how Rational RequisitePro and WebSphere Business Modeler support the development of work products for RUP SOMA.
Describe the SOA transformations supported in Rational Software Architect and how they can be used towards implementing services.
Identify the IBM SOA Foundation tools and runtimes used in service implementation and deployment.
Explain the programming models used for SOA implementation and deployment
Explain the need for a service registry and repository.
Explain the difference between Rational Asset Manager and WebSphere Service Registry and Repository, and describe how each can be used to support service life cycle management.
Query Service assets from the WebSphere Service Registry.
主要课题
Welcome
Course introduction
Adopting a service-oriented architecture
Exercise: JK Enterprises case study review
Design using the IBM SOA Foundation
Exercise: RUP for SOMA documentation
Business transformation analysis
Exercise: Business transformation analysis
Service identification: Domain decomposition
Exercise: Business process modeling
Exercise: Identifying candidate services using process decomposition analysis
Exercise: Business process to service model transformations
Service identification: Existing asset analysis
Exercise: Service identification: Building the service model
Exercise: Service identification from existing asset analysis
Service identification: Goal service modeling
Exercise: Service identification: Goal service modeling
Service specification
Exercise: Service specification
Service realization
Exercise: Service realization
Assemble SOA solutions
Exercise: Service assembly
Service registry and repository
Exercise: Publishing and finding a Web service in the service registry