CrossWorlds Software

advertisement
Getting Started with SOA
WS007 (classroom)
VS007 (online)
Course Abstract
Course Description
This course offers an introduction to service-oriented architecture (SOA), and describes the essential concepts of SOA that
affect a broad technical audience.
General Information
Delivery method:
Classroom
Audience:
This course is designed for technical managers, application developers, system administrators, and
architects. It is also beneficial for business analysts and business managers.
Learning objectives:
After completing this course, students should be able to:
 Explain the business and technical value of adopting SOA
 Describe SOA and explain how it relates to contemporary software architectural styles
 Explain the principles and characteristics of services within SOA, and identify various service
types
 Explain Information Services, and how and when to apply it
 Describe service-oriented integration (SOI) and explain how it differs from contemporary
integration approaches
 Identify methodologies for service-oriented analysis and design
 Describe programming models and standards that support the realization of SOA and SOI
 Describe Web services, and explain how they support the realization of SOA solutions
 Describe IBM’s SOA Foundation, and identify IBM offerings that support IBM’s SOA life
cycle
 Define SOA governance
 Explain the need for SOA governance
 Explain IBM’s SOA governance offerings for establishing SOA governance within an
organization
 Explain IBM’s SOA scenarios and describe how these support adoption of SOA within an
organization
Prerequisites:
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
Duration:
2 days
Notes
IBM WebSphere Education
http://www-128.ibm.com/developerworks/websphere/education/enablement/
Contact us at: websphere_skills@us.ibm.com
Course Agenda
Unit 1. SOA overview
Learning objectives:
Exercises:
After completing this unit, students should be able to:
 Define SOA
 Describe some of the business drivers for adopting SOA
 Describe some of the factors that drive the need for SOA standards
 Describe SOA concepts and principles that enable a business to be flexible and agile
 Explain the concept of a service
 Describe the layers that are part of IBM’s vision of an SOA
 Describe the business and technical value of adopting SOA
 List the IBM SOA entry points, and describe how these support the adoption of SOA
 Describe the SOA life cycle and how IBM’s SOA Foundation supports this life cycle
None
Unit 2. SOA design principles
Learning objectives:
Exercises:
After completing this unit, students should be able to:
 Describe the characteristics of service-oriented architectures
 Describe design principles that can be applied during service design within SOA
 Explain how SOA relates to traditional IT architecture styles
 Define service-oriented integration (SOI) and explain the role of Enterprise Service
Bus (ESB) in enabling SOI
 Explain the principle of loose coupling, which is a characteristic of SOI
 Explain how an ESB supports loose coupling of service interactions
 Describe how data can be loosely coupled using the IBM Information Server
 Case study overview
Unit 3. SOA use of standards
Learning objectives:
Exercises:
After completing this unit, students should be able to:
 Define Web services, and describe the core Web service standards
 Explain the relationship of Web services to SOA
 Describe how the Web Services Interoperability (WS-I) organization supports the
development of interoperable Web service solutions
 List key Web services standards and identify their role in developing enterprise scale
Web service solutions
 Explain the Web Services Business Process Execution Language (WS-BPEL) standard
and describe how it supports the modeling and specification of business processes
 Identify other standards that are used in the SOA life cycle phases
 Demonstration of Web services
Unit 4. IBM SOA Foundation product overview
Learning objectives:
Exercises:
After completing this unit, students should be able to:
 Explain the SOA life cycle phases: model, assemble, deploy, and manage
 Identify the IBM SOA Foundation products that support the SOA life cycle phases
 Describe the key capabilities of the products in the IBM SOA Foundation
None
IBM WebSphere Education
http://www-128.ibm.com/developerworks/websphere/education/enablement/
Contact us at: websphere_skills@us.ibm.com
Unit 5. SOA governance
Learning objectives:
After completing this unit, students should be able to:
 Define SOA governance
 Describe the need for SOA governance
 Describe the support for governance in the IBM SOA Foundation
 List the phases in the IBM SOA governance life cycle
 Identify IBM’s offerings in the SOA governance life cycle
 Describe the Rational Unified Process (RUP) methodology
 Explain the role of the WebSphere Service Registry and Repository in supporting SOA
governance
 Demonstration of governance with WebSphere Registry and Repository
 Governance with Rational Method Composer
Exercises:
Unit 6. SOA Foundation – modeling
Learning objectives:
After completing this unit, students should be able to:
 Describe the benefits of modeling in SOA
 Define Rational Unified Process for service-oriented modeling and architecture (RUP
for SOMA)
 Describe the key components of the UML 2 profile of software services, and explain
how it supports the development of work products for service-oriented analysis and
design
 Explain the role of WebSphere Business Modeler in supporting process modeling,
analysis, and optimization
 Identify the key work flows, activities, and guidance offered by RUP for SOMA
towards service identification, specification, and realization
 Explain the role of Rational Software Architect in supporting the development of work
products required within RUP for SOMA
 Demonstration of service identification and specification
Exercises:
Unit 7. SOA scenarios
Learning objectives:
Exercises:
After completing this unit, students should be able to:
 Define IBM SOA scenarios and describe how they relate to SOA entry points
 Explain SOA scenario realizations and how they enable a business to rapidly design
SOA solutions using the IBM SOA Foundation
 Describe solution patterns for the service creation scenario and identify products from
the IBM SOA Foundation that can be used to realize these solution patterns
 Describe solution patterns for the service connectivity scenario and identify products
from the IBM SOA Foundation that can be used to realize these solution patterns
 Describe one solution pattern for the BPM scenario and identify products from the
IBM SOA Foundation that can be used to realize this solution pattern
 Identifying and applying SOA scenarios to the case study
Unit 8. SOA Foundation – assemble and deploy
Learning objectives:
After completing this unit, students should be able to:
 Describe the need for an SOA programming model
 Define Service Component Architecture (SCA)
IBM WebSphere Education
http://www-128.ibm.com/developerworks/websphere/education/enablement/
Contact us at: websphere_skills@us.ibm.com
 Describe the components of SCA: service module, mediation modules, service
component, and mediation flow component
 Describe the SCA client programming models
 Describe the support for quality of service (QoS) within SCA
 Explain the role of WebSphere Integration Developer (WID) in enabling development
and assembly of services based on SCA
 Describe the integration between the development tools
 Explain the capabilities of IBM WebSphere deployment platforms that support SCA
Exercises:
 Demonstration of service deployment and assembly using SCA
Unit 9. Service management and security
Learning objectives:
Exercises:
After completing this unit, students should be able to:
 Describe the management challenges in an SOA environment
 Describe capabilities required to address these management challenges
 Identify IBM offerings that provide such capabilities
 Describe the security challenges in an SOA environment
 Describe IBM’s security life cycle
 Identify the key IBM offerings for delivering the security capabilities required within
SOA
 Demonstration of IBM Tivoli Composite Application Manager (ITCAM)
IBM WebSphere Education
http://www-128.ibm.com/developerworks/websphere/education/enablement/
Contact us at: websphere_skills@us.ibm.com
Download