SE006 - SOA for Quality Assurance

Download the course description

Overview
Defining a Service Oriented Architecture (SOA) is the current challenge of many enterprise IT organizations. The emergent popularity of Web services, and the ease of implementation, has muddied the waters, as many have adopted an incremental approach to SOA via Web services, without first thinking through the larger architectural issues. This course sets the context for describing an SOA from an architectural perspective, coming to grips with the reality of this emerging technology, and providing a detailed understanding of the elements that comprise SOA, as well as techniques and practices for creating organization-wide software integration solutions using SOA concepts.

This two-day course is designed principally for the technical and enterprise architect. However, designers and other project team members who are interested in understanding SOA concepts will greatly benefit from this course. It is also beneficial to technical leads and software quality assurance personnel who oversee development of systems and require an understanding of the process and the artifacts being produced.

Objectives
Understand the basic concepts of SOA.
Learn the different paths to implementing SOA.
Understand the roles and processes used to create Service Oriented Architectures.
Understand an SOA reference architecture.

Prerequisites
Prior architectural and high-level design experience

Class Size
Up to 12 students

Outline

  1. What is Service Oriented Architecture (SOA)
    • Creating a common understanding of SOA
    • The evolution of SOA
    • Service and SOA concepts
    • Design principles of SOA
    • The relationship between SOA and Web services
    • The advantages and risks of SOA
  2. The Business Impact of SOA
    • The benefits of employing SOA
    • Review of common business goals and the way SOA addresses them
    • The risks associated with the SOA approach
    • Evaluating tradeoff strategies
  3. Service Enablement
    • Basic Web services elements
    • Core Web services standards stack
    • The importance of WSDL
    • The design of SOAP
    • The use of registries via UDDI
    • The basic concepts of service-oriented
  4. Distributing Services Across a Network
    • Aligning functional and non-functional requirements in a distributed services environment
    • The role of intermediaries in Service Networks
    • Introduction to WS-* Extensions
    • SOA tenets
  5. Process Driven Services
    • Service layer abstraction
    • Introduction to business process layer
    • Process patterns
    • Orchestration and choreography
    • The use of WS-BPEL for process automation
  6. A Service Oriented Reference Model/Architecture
    • Adoption challenges
    • Success stories
    • SOA strategy and roadmap
    • High level impacts on people, process, and technology
  7. A Service Oriented Methodology
    • Introduction to a SOA adoption roadmap
    • Service lifecycle
    • Three analysis approaches
    • Service oriented analysis
    • Service oriented design
    • Introduction to service oriented patterns and architectural concerns
  8. Next Steps
    • Creating a service oriented enterprise roadmap
    • Implementing the business process model
    • Understanding the service oriented maturity model

More Information

For more information about this course, please submit an inquiry and we will contact you to discuss your needs.

Return to the course list