service-oriented architect and application … architect and application developer skills roadmap...

13
Service-Oriented Architect and Application Developer skills roadmap START HERE... Essentials of Modeling with Rational Software Architect, V7.5 RD565 Classroom (2 days) CONTINUED on the following page... Role The service-oriented architect is expected to articulate business and technical values of service-oriented architecture (SOA), help determine return on investment, be familiar with new industry standards, design patterns, and be able to craft service-oriented architecture solutions using existing assets and new components. Such an architect should also understand and be able to contribute to governance issues related to service development, deployment and management within the organization. Assumptions It is assumed that the individual following this roadmap has architect skills and needs to learn about service-oriented architecture, design concepts and SOA implementation technologies. Essentials of Rational RequisitePro REQ370 Instructor-led online (1 day) RR332 OR Classroom (1 day) Prerequisite skills for Architect 1 Objectives After completing this step, students should be able to: Describe the organization of use-case, analysis, design, and deployment models. Generate an analysis model from a requirements model and elaborate on the model. Generate a design model from an analysis model and elaborate on the model. Incorporate existing code and reusable assets in the development of a new application. Add elements used for testing and verification to the design. Model a service in Rational Software Architect using the UML Profile for Software Services. Create a User Experience model and generate JSF elements from that model. Incorporate the IBM Patterns for e-business in the design of a system Define and customize RequisitePro project structure and components Create and build a project Create, import, and revise requirements, attributes, and requirement documents Define hierarchies of requirements Trace requirements to one another Manage changing requirements through views, queries, metrics, and revision notification

Upload: haquynh

Post on 12-Mar-2018

219 views

Category:

Documents


1 download

TRANSCRIPT

Service-Oriented Architect and Application Developer skills roadmap

START HERE...

Essentials of Modeling with Rational Software Architect, V7.5

RD565 Classroom (2 days)

CONTINUEDon the following page...

RoleThe service-oriented architect is expected to articulate business and technical values of service-oriented architecture (SOA), help determine return on investment, be familiar with new industry standards, design patterns, and be able to craft service-oriented architecture solutions using existing assets and new components. Such an architect should also understand and be able to contribute to governance issues related to service development, deployment and management within the organization.

AssumptionsIt is assumed that the individual following this roadmap has architect skills and needs to learn about service-oriented architecture, design concepts and SOA implementation technologies.

Essentials of Rational RequisitePro

REQ370Instructor-led online (1 day)

RR332 ORClassroom (1 day)

Prerequisite skills for Architect1

ObjectivesAfter completing this step, students should be able to:

Describe the organization of use-case, analysis, design, and deployment models. Generate an analysis model from a requirements model and elaborate on the model. Generate a design model from an analysis model and elaborate on the model. Incorporate existing code and reusable assets in the development of a new application. Add elements used for testing and verification to the design. Model a service in Rational Software Architect using the UML Profile for Software Services. Create a User Experience model and generate JSF elements from that model. Incorporate the IBM Patterns for e-business in the design of a systemDefine and customize RequisitePro project structure and components Create and build a project Create, import, and revise requirements, attributes, and requirement documents Define hierarchies of requirements Trace requirements to one another Manage changing requirements through views, queries, metrics, and revision notification

2

Designing SOA Solutions with Project, Technical, and Operational Governance

VW004 Web-based (6 hours)

Technologies and Standards for SOA Project Implementation

VW005 Web-based (6 hours)

Introduction to the Value and Governance Model of Service-Oriented Architecture

VW003Web-based (4 hours)

CONTINUEDon the following page...

SOA fundamentals2

CONTINUEDfrom the previous page...

ObjectivesAfter completing this step, students should be able to:

Explain the business and technical value of adopting SOADescribe SOA and explain how it relates to contemporary software architectural stylesExplain the principles and characteristics of services within SOA, and identify various service typesExplain Information Services, and how and when to apply itDescribe service-oriented integration (SOI) and explain how it differs from contemporary integration approachesIdentify methodologies for service-oriented analysis and designDescribe programming models and standards that support the realization of SOA and SOIDescribe Web services, and explain how they support the realization of SOA solutionsDescribe IBM's SOA Foundation, and identify IBM offerings that support IBM's SOA life cycleExplain the need for SOA governanceExplain IBM's SOA governance offerings for establishing SOA governance within an organizationExplain IBM's SOA scenarios and describe how these support adoption of SOA within an organizationFundamentals of cloud computing

or

Certification testSee certification Web sitefor test preparation

Test 669IBM Certified SOA Associate

SOA Fundamentals

YesDo

you only need implementation

skills?

No

SOA application development5

Proceed to:

Skills for SOA governance7

VS007 ORInstructor-led online (2 days)

Getting Started with SOA

ZS007Self-paced virtual classroom

WS007 ORClassroom (2 days)

Fundamentals of Cloud Computing

VS009Instructor-led online (1 day)

WS009 ORClassroom (1 day)

3

CONTINUEDfrom the previous page...

Basic Web services skills3

SOA design, modeling and realization skills4

ObjectivesAfter completing this step, students should be able to:

Articulate the role of Web services in SOADescribe the purpose of WSDL Read, describe and create WSDL documentExplain the role of XML in Web services Explain the purpose of SOAP Describe the transports commonly used in Web services, such as HTTP and Java Messaging Service (JMS)Summarize the role of an Enterprise Service Bus (ESB) and how it relates to Web services Describe issues in Web services interoperability Explain the role of a registry in SOA

ObjectivesAfter completing this step, students should be able to:

Define the functional, data and operational aspects of a service-oriented architecture Specify IBM software and Web services technologies to fulfill a service-oriented architecture Identify issues that arise when defining service-oriented architectures, by handling a variety of difficulties in the case studies and working with other experienced IT professionals to resolve them Apply Service design principles such as the use of explicit interfaces, the use of loose coupling, and the passing of data by value rather than by reference. Perform service identification and modeling Categorize servicesApply SOA design patternsCraft SOA adoption roadmap for an organizationHelp define and apply SOA governance

CONTINUEDon the following page...

Certification testSee certification Web siteFor test preparation

Test 667

IBM Certified SOA Solution Designer

Architectural Design of SOA Solutions

NoYesDo you

need more skills in designing

services?

Architecting Services with IBM Rational Software Architect V7

RA902Classroom (2 days)

VS008 ORInstructor-led online (3 days)

Designing SOA Solutions using IBM SOA Foundation

ZS008Self-paced virtual classroom

WS008 ORClassroom (3 days)

VD503 ORInstructor-led online (1 day)

A Technical Introduction to Web Services

VW503Web-based

WD503 ORClassroom (1 day)

4

SOA application development skills using WebSphere Enterprise Service Bus (WESB), WebSphere Message Broker (WMB), WebSphere Process Server (WPS) and WebSphere Integration Developer (WID)

5

ObjectivesAfter completing this step depending on the selected path, students should be able to:

Describe IBM ESB products and capabilities such as WESB, WMB, DataPower, DataStage, WebSphere Information IntegratorArticulate ESB design patterns and its role in IBM SOA Reference Architecture Design ESB Solutions and select appropriate products to use as ESBApply best practices for product integration and federationIntegrate WebSphere Business Integration adapter with ESBUse Web services bindings (SOAP/HTTP and SOAP/JMS) for access to the busDescribe the security features and key capabilities of IBM DataPower SOA Appliances Configure key security services on an IBM DataPower SOA ApplianceCreate a human task to include human interaction in a business process Use dynamic endpoint for routing of messagesDesign and develop mediation solutions Implement security in ESBCreate a business state machine

CONTINUEDfrom the previous page...

CONTINUEDon the following page...

Case Study: Service Creation SOA Scenario

REDP-4377-00Redpiece

Case Study: Business Process Management SOA Scenario

REDP-4383-00Redpiece

Case Study: Service Connectivity SOA Scenario

REDP-4380-00Redpiece

NoYes Are you familiar with SOA fundamentals?

SOA fundamentals2

Proceed to:

Business ProcessesService Creation and Reuse What is your focus area?

Service Connectivity

WebSphere ESBMessage BrokerWhich

Enterprise Service Bus do

you use?

Accelerate, Secure, Integrate with WebSphere DataPower SOA Appliances V3.8.1

VB540Instructor-led online (5 days)

WB540 ORClassroom (5 days)

DataPower SOA Appliances

A

(Optional) Proceed to training path:For more courses on SOA implementation see WebSphere training paths for Business Integration, Business Process Management, and Message Broker

CICS V3.2 Application Development for SOA and Web Services

VM870Instructor-led online (5 days)

WM870 ORClassroom (5 days)

VD506 ORInstructor-led online (5 days)

Web Service Development for IBM WebSphere Application Server V7

ZD506Self-paced virtual classroom

WD506 ORClassroom (5 days)

VM663 ORInstructor-led online (5 days)

IBM WebSphere Message Broker V7 Developer Workshop

ZM663Self-paced virtual classroom

WM663 ORClassroom (5 days)

VB713 OR Instructor-led online (5 days)

Developing Applications for IBM WebSphere Enterprise Service Bus V7

ZB713Self-paced virtual classroom

WB713 ORClassroom (5 days)

VB711 ORInstructor-led online (5 days)

Developing Applications for IBM WebSphere Process Server, V7 - I

ZB711Self-paced virtual classroom

WB711 ORClassroom (5 days)

5

Skills for SOA on systems i and z6

Adopting Service-Oriented Architecture on System i

SW814Web-based (6 hours)

The Role of IBM System z In the Design of a Service Oriented Architecture

REDP-4190Redbook

The Value of the IBM System z and z/OS in Service-Oriented Architecture

REDP-4152Redbook

SOA Transition Scenarios for the IBM z/OS Platform

SG24-7331Redbook

ObjectivesAfter completing this step, students should be able to:

Explain how SOA can be extended to Systems i and zDescribe how the existing assets can participate in an SOA solution in Systems i and zPrescribe ways to modernize the application and infrastructure environment using IBM SOA Foundation on Systems i and z

CONTINUEDfrom the previous page...

Skills for SOA governance7

ObjectivesAfter completing this step, students should be able to:

Describe the role of a service registry and repository within a service-oriented architecture (SOA)Describe the architecture of WebSphere Service Registry and RepositoryExplain how WebSphere Service Registry and Repository supports SOA governance and service life cycle management Explain the need for a federated registry/repository strategy within SOA, and describe how WebSphere Service Registry and Repository supports this strategy Describe the topology considerations for planning a WebSphere Service Registry and Repository deployment configurationConfigure security for WebSphere Service Registry and RepositoryCustomize the information metamodel in WebSphere Service Registry and Repository to suit the SOA governance model for an organization Implement governance policies and service life cyclesDescribe how to integrate WebSphere Service Registry and Repository with IBM WebSphere Enterprise Service Bus (ESB) solutions such as WebSphere Enterprise Service Bus, WebSphere Message Broker, and DataPower to perform dynamic lookup of service metadata and service policies Describe the benefits of runtime integration between WebSphere Service Registry and Repository and IBM Tivoli Composite Application Manager for SOA V6.1

CONTINUEDon the following page...

System zSystem i Which platform do you

work with?

Building SOA-based Solutions for IBM System i5 Platform

SG24-7284Redbook

© Copyright IBM Corporation 2010. All Rights Reserved. IBM, the IBM logo, WebSphere, DB2, DB2 Universal Database and z/OS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. Other company, product, and service names may be trademarks or service marks of others. References in this publication to IBM products or services do not imply that IBM intends to make them available in all countries in which IBM operates. 2011-01-28

6

Supplemental resources

Building SOA Solutions Using the Rational SDP – Redbook - SG24-7356-00Patterns: SOA Design using WebSphere Message Broker and WebSphere ESB – Redbook - SG24-7369-00

++

CONTINUEDfrom the previous page...

Skills for SOA security8

Understanding SOA Security Design and Implementation

SG24-7310Redbook

Enterprise Security Architecture Using IBM Tivoli Security Solutions

SG24-6014-04Redbook

Can be taken in any order

ObjectivesAfter completing this step, students should be able to:

Describe common security architectures and network modelsDescribe security standards and technologiesApply security to SOA design as a business requirementArticulate integrated security management for SOAExplain the impact of security requirements on SOA designRecommend appropriate products to address security requirements

B

(Optional) Proceed to training path:For more courses on WebSphere Registry and Repository

IBM WebSphere Service Registry and Repository V7 Workshop

VU665Instructor-led online (5 days)

WU665 ORClassroom (5 days)

Skills for Software-as-a-Service (SaaS) with WebSphere Cast Iron9

ObjectivesAfter completing this step, students should be able to:

Transform dataImplement business logicReceive data from and deliver data to our most commonly used endpoints including: File servers, Web servers (by using HTTP or web services), Email servers, Database management systems

IBM WebSphere Cast Iron Configuration

VU940Instructor-led online (3 days)

WU940 ORClassroom (3 days)

RoleWebSphere Cast Iron Appliance Implementer is expected to facilitate the integration of off-premise SaaA (Software-as-a-Service) solutions with on-premise applications.

AssumptionsIt is assumed that the individual following this roadmap has basic skills in the following areas:

Cloud computingWorking knowledge of XML Familiarity with scripting

ObjectivesAfter completing this training, students should be able to:

Receive data from, and deliver data to, the most commonly used endpointsIntegrate off-premise cloud applications such as File servers, Web servers, eMail servers and database management systems with on-premise applicationsIntegrate with with major Customer Relationship Management (CRM) systemsTransform dataImplement business logic

Skills for WebSphere Cast Iron Implementer

START HERE...

Prerequisite - Cloud computing skills 1

CONTINUEDon the following page...

ObjectivesAfter completing this step, students should be able to:

Define cloud computingIdentify the key characteristics of cloud computingList the benefits of using cloudsDescribe some of the challenges to adopting a cloud architectureDescribe key cloud computing concepts and terminologyDescribe the service delivery models in cloud computing such as: Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS)List the various cloud deployment scenariosDescribe the features of private, public, hybrid, and community cloudsSelect the most appropriate deployment model based on a set of business and technical requirementsReview the integration of security into the cloud reference modelDescribe security considerations in cloud computingIdentify security options available in cloud computing

Fundamentals of Cloud Computing

VS009Instructor-led online (1 day)

WS009 ORClassroom (1 day)

© Copyright IBM Corporation 2009. All Rights Reserved. IBM, the IBM logo, WebSphere, DB2, DB2 Universal Database and z/OS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. Other company, product, and service names may be trademarks or service marks of others. References in this publication to IBM products or services do not imply that IBM intends to make them available in all countries in which IBM operates. 2011-01-05

2

CONTINUEDfrom the previous page...

Implementer skills for WebSphere Cast Iron2

WebSphere Cast Iron Integration Appliance Configuration

VU940Instructor-led online (3 days)

WU940 ORClassroom (3 days)

ObjectivesAfter completing this step, students should be able to:

Explain WebSphere Cast Iron Integration Appliance features and use-case scenariosUse WebSphere Cast Iron tools: Design Studio and the Web Management Console internet endpoints (FTP, HTTP, and SMTP/POP3)Configure database endpointsIntegrate with Web services (consumer and provider)Configure data transformation (XML<->XML, flat file processing) logic activitiesIntegrate with Sales Force CRMDefine error handling

RoleThe implementer will implement SOA solutions using the IBM WebSphere DataPower SOA Appliances. This includes the WebSphere DataPower XML Accelerator XA35, the WebSphere DataPower XML Security Gateway XS40, the WebSphere DataPower Integration Appliance XI50, the WebSphere DataPower Integration Blade XI50B, the WebSphere DataPower B2B Appliance XB60, and the WebSphere DataPower Low Latency Appliance XM70.

The implementer may use these appliances to support the processing of XML, XSD, and XSLT to increase application throughput and decrease latency, implement secure communications between the appliances and other systems, secure XML and Web services transactions, and integrate systems. The implementer will also use effective debugging and troubleshooting techniques.

AssumptionsIt is assumed that the individual following this roadmap has basic skills in the following areas:

Working knowledge of XML, including the development of XSLExperience developing or integrating Web services

ObjectivesAfter completing this training, students should be able to:

Describe the IBM WebSphere DataPower SOA Appliance family and architectureDescribe the role of the IBM WebSphere DataPower SOA Appliances in SOA solutionsValidate and transform XML documentsImplement XML threat protectionConfigure SSL on DataPower appliances for transport level securitySign and validate messages with digital signaturesImplement XML encryption and decryptionImplement Authentication, Authorization and Auditing (AAA)Create a Web services proxy to provide service virtualizationImplement Web services securityUse the multi-protocol gateway to support message types with different protocolsTroubleshoot using logs, probes and monitors

Implementer skills for IBM WebSphere DataPower SOA Appliances

Foundation technology skills1

Introduction to XML and Related

Technologies

VD202 Instructor-led online (3 days)

XM302 ORClassroom (3 days)

START HERE...

CONTINUEDon the following page...

or

ZD506Self-paced virtual class (5 days)

WD506 ORClassroom (5 days)

Web Service Development for IBM WebSphere Application Server V7

VD506 ORInstructor-led online (5 days)

Introduction to Java EE 5 Web Services

ZD511Self-paced virtual class (1 day)

© Copyright IBM Corporation 2009. All Rights Reserved. IBM, the IBM logo, WebSphere, DB2, DB2 Universal Database and z/OS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. Other company, product, and service names may be trademarks or service marks of others. References in this publication to IBM products or services do not imply that IBM intends to make them available in all countries in which IBM operates. 2010-08-29

2

DataPower implementer skills2

Accelerate, Secure and Integrate with WebSphere DataPower SOA Appliances V3.8.1

VB565Instructor-led online (5 days)

WB565 ORClassroom (5 days)

START HERE...

No

Yes

Will you implement B2B

solutions?

Implement B2B Solutions with the IBM WebSphere DataPower B2B Appliance XB60

WU004Classroom (2 days)

Certification testSee certification Web siteFor test preparation

Test 378

IBM Certified Solution Implementer - WebSphere DataPower SOA Appliances Firmware V3.7.3

3.8.0 Which firmware version?

VB560 ORInstructor-led online (5 days)

Accelerate, Secure and Integrate with WebSphere DataPower SOA Appliances V3.8.0

ZB560Self-paced virtual class (5 days)

WB560 ORClassroom (5 days)

Advanced Configuration, Security, and Integration of DataPower SOA Appliances

VB561Instructor-led online (3 days)

WB561 ORClassroom (3 days)

END HERE...

WebSphere Transformation Extender skills3

START HERE...

VE210 ORInstructor-led online (3 days)

IBM WebSphere Transformation Extender V8.2 Fundamentals

ZE210 Self-paced virtual class (3 days)

WE210 ORClassroom (3 days)

VE214 ORInstructor-led online (2 days)

IBM WebSphere Transformation Extender V8.2 Using XML

ZE214 Self-paced virtual class (2 days)

WE214 ORClassroom (2 days)

3.8.1

CONTINUEDfrom the previous page...

© Copyright IBM Corporation 2010. All Rights Reserved. IBM, the IBM logo, WebSphere, DB2, DB2 Universal Database and z/OS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. Other company, product, and service names may be trademarks or service marks of others. References in this publication to IBM products or services do not imply that IBM intends to make them available in all countries in which IBM operates. 2010-10-29

System Administrator skills for IBM WebSphere DataPower SOA Appliances

RoleThe system administrator will administer the IBM WebSphere DataPower SOA appliance from initial setup to deployment in production. The administrator must use various management interfaces, such as command-line interface (CLI), WebGUI, and SOAP to upgrade firmware, monitor system performance, configure user accounts and domains, and more.

AssumptionsIt is assumed that the individual following this roadmap has basic skills in the following areas:

Networking protocolsSecurityExtensible Markup Language (XML)

ObjectivesAfter completing this training, students should be able to:

Explain the role and value of an IBM DataPower SOA appliance in IBM middleware solution architecture in terms ofperformance, security, and integrationPerform administrative tasks on the DataPower appliance using CLI, WebGUI, and SOAPDownload and upgrade the firmware on the DataPower applianceCreate and manage user accounts and domainsEnsure high availability of DataPower appliances using load balancer groups and clusteringMonitor the performance of the DataPower appliance, using service level monitoring and the IBM Tivoli Composite ApplicationManagement (ITCAM) products.Troubleshoot and debug services using the DataPower appliances problem determination toolsConfigure logging of messages to external locations

Administration of IBM WebSphere DataPower SOA Appliances V3.8

VB558Instructor-led online (3 days)

WB558 ORClassroom (3 days)

WebSphere DataPower Option for Application Optimization

ZB562Self-paced virtual class (4 hours)

START HERE...

Administration of IBM WebSphere DataPower SOA Appliances V3.8.1

VB559Instructor-led online (3 days)

WB559 ORClassroom (3 days)

Whichfirmwareversion?

3.8.13.8.0

Developer and System administrator skills for IBM WebSphere Service Registry and Repository RoleWebSphere Registry and Repository system administrator must possess strong administration skills in order to fully integrate IBM WebSphere Registry and Repository with products such as IBM Enterprise Service Bus (WESB), IBM WebSphere Process Server (WPS) and IBM WebSphere Message Broker (WMB). This individual should also have some application development knowledge in order to implement registry, repository, governance and other features of WSRR successfully.

AssumptionsIt is assumed that the individual starting this training path is already able to:

Be familiar with SOA principles and concepts. Have experience developing and deploying Java 2 Platform, Enterprise Edition, Version 5 (Java EE 5) and Web services solutions.

ObjectivesAfter completing this training, students should be able to:

Describe the role of service registry and repository within service-oriented architecture (SOA)Explain the key functions of WebSphere Service Registry and RepositoryDescribe the architecture of WebSphere Service Registry and RepositoryExplain how WebSphere Service Registry and Repository supports SOA governance and service lifecycle managementDescribe the topology considerations for planning a WebSphere Service Registry and Repository deployment configurationExplain how to install and deploy WebSphere Service Registry and RepositoryExplain how to troubleshoot installation and deployment problemsConfigure security for WebSphere Service Registry and RepositoryExplain the support for various types of service metadata within WebSphere Service Registry and RepositoryCustomize the information metamodel in WebSphere Service Registry and Repository to suit the SOA governance model for an organizationImplement governance policies and service lifecyclesExplain the various programmatic interfaces offered by WebSphere Service Registry and Repository to support client interactionsPerform administration using various administrative interfaces

IBM WebSphere Service Registry and Repository v71

IBM WebSphere Service Registry and Repository Workshop v7

VU665Instructor-led online (5 days)

WU665 ORClassroom (5 days)

CONTINUEDon the following page...

© Copyright IBM Corporation 2010. All Rights Reserved. IBM, the IBM logo, WebSphere, DB2, DB2 Universal Database and z/OS are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. Other company, product, and service names may be trademarks or service marks of others. References in this publication to IBM products or services do not imply that IBM intends to make them available in all countries in which IBM operates. 2010-05-25

2

IBM WebSphere Service Registry and Repository v6.32

IBM WebSphere Service Registry and Repository V6.3 Technical Introduction (SPVC)

ZU664Self-paced virtual class (1 day)

IBM WebSphere Service Registry and Repository v6.2 Workshop

WU659 Classroom (5 days)

or

IBM WebSphere Service Registry and Repository V6.2 Application Development

WU660 Classroom (3 days)

IBM WebSphere Service Registry and Repository V6.2 Administration

WU661 Classroom (2 days)

IBM WebSphere Service Registry and Repository v6.23

CONTINUEDfrom the previous page...