On-site & Public, Instructor-led, Hands-on IT Training
(International 01) 908.233.8900
  400+ Course Offerings:

Search for Course:

WS1304 Service-Oriented Architectures Analysis and Design
Duration5 Days
Delivery MethodInstructor Led, Hands-on Workshops
Public Price$2750.00

DESCRIPTION (Return to Top)

Service-Oriented Analysis and Design is a five day in-depth course geared for software architects and designers who need to understand what SOA is, the impact of SOA, what it means in terms of today’s systems and architectures, and how to apply the concepts in designing distributed architectures.

AUDIENCE (Return to Top)

This an advanced level SOA training course, designed for architects who need to identify, design, and lead the implementation of SOA projects. We will explore and apply the terminology, the specification, the processes and technologies specific to SOA.

OBJECTIVES (Return to Top)

This course provides coverage of advanced SOA concepts and practices for enterprise applications. The goal of this course is to empower architects with the knowledge and foresight they need to design and lead the implementation of realistic SOA-based business application projects. In addition, there is an extensive review of topics such as Enterprise Service Bus (ESB), the Business Process Execution Language (BPEL), SOAP, Web Services Description Language (WSDL), and Web services.

At the conclusion of the course, attendees will be able to:

  • Explain the business impact of SOA
  • Understand the history of services-oriented architecture and what design processes led up to SOA
  • Discuss the challenges to adopting SOA in the enterprise
  • Apply the concepts and principles of SOA to on-going and future projects
  • Understand the various web service standards available to support SOA
  • Explain how Enterprise Application Integration affects the reuse of existing applications
  • Relate what SOA means from architectural and development perspectives
  • Discuss business process analysis and its relation to BPEL
  • Understand the difference between OO analysis and design and SOA analysis and design
  • List the various roles involved in Service-oriented Analysis and Design (SOAD)
  • Perform SOA Analysis to identify useful and manageable services
  • Perform SOA Design to craft architectures that support the required data and communication dynamics for identified services
  • Understand the importance of business process modeling
  • Understand the difference between RPC’s and REST as a means of requesting resources
  • List the advantages of web services as a distributed systems technology
  • Explain governance and how it applies to SOA and IT in general
  • Compare SOA best practices
  • Understand the responsibilities crucial to governance
  • Explain what an Enterprise Service Bus is and its relationship to SOA
  • Discuss ESB security and roles
  • Understand the relationship between the Service Component Architecture (SCA) and Service Data Objects (SDO)
  • Understand web service and their standards
  • Understand the Web Services Description Language and Universal Description Discovery and Integration (UDDI)

TOPICS (Return to Top)
  • SOA Overview
  • SOA: the Business Proposition
  • SOA: an Architectural Perspective
  • SOA: a Development Perspective
  • Service-Oriented Architecture
  • Defining Business Processes Using BPEL
  • Service-oriented Analysis and Design
  • SOA Analysis
  • SOA Design
  • SOA Best Practices
  • SOA Patterns
  • SOA Anti-Patterns
  • SOA Governance
  • Enterprise Service Bus
  • SCA and SDO
  • Web Services Overview
  • Introduction to WSDL
  • Introduction to SOAP
  • Messaging in SOA  


Attendees should have an extensive working knowledge of developing enterprise applications. Designing and analysis working knowledge is also extremely beneficial.