Course Description s19

Total Page:16

File Type:pdf, Size:1020Kb

Course Description s19

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: [email protected] Course Agenda Unit 1. SOA overview Learning objectives: 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 Exercises: None

Unit 2. SOA design principles Learning objectives: 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 Exercises:  Case study overview

Unit 3. SOA use of standards Learning objectives: 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 Exercises:  Demonstration of Web services

Unit 4. IBM SOA Foundation product overview Learning objectives: 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 Exercises: None

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

IBM WebSphere Education http://www-128.ibm.com/developerworks/websphere/education/enablement/ Contact us at: [email protected]  Describe the Rational Unified Process (RUP) methodology  Explain the role of the WebSphere Service Registry and Repository in supporting SOA governance Exercises:  Demonstration of governance with WebSphere Registry and Repository  Governance with Rational Method Composer

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 Exercises:  Demonstration of service identification and specification

Unit 7. SOA scenarios Learning objectives: 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 Exercises:  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)  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: 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

IBM WebSphere Education http://www-128.ibm.com/developerworks/websphere/education/enablement/ Contact us at: [email protected]  Describe IBM’s security life cycle  Identify the key IBM offerings for delivering the security capabilities required within SOA Exercises:  Demonstration of IBM Tivoli Composite Application Manager (ITCAM)

IBM WebSphere Education http://www-128.ibm.com/developerworks/websphere/education/enablement/ Contact us at: [email protected]

Recommended publications