Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

State

Zip Code

Country
List

Work Phone

Extension

E-mail

Information provided will be used to communicate with you about our products.
Privacy Statement

A representative will contact you to follow up your request.

 

Service-Oriented Architecture (SOA):
A Comprehensive Hands-On Introduction


Course 4243 Days

 E-mail E-mail a Colleague Course Details Course Details Course Details PDF Course Details PDF

Frequently Asked Questions

What is this course about?

Service-Oriented Architectures (SOA) package business processes as services, enabling organizations to become more agile by integrating internal and external systems, regardless of their platform. In this course, you gain the skills necessary to design, model and begin to manage SOA within your organization by applying SOA-specific methodologies, technologies and standards. You learn how to determine what services your organization needs and to derive an SOA design from business requirements.

This course defines "service" and "architecture" and establishes a strong understanding of the concepts needed to have an effective working knowledge of SOA methodologies, modeling, design, SOA technologies, orchestration and architectural frameworks.

Specifically, you will learn how to:

  • Design modern Service-Oriented Architectures (SOA)
  • Evaluate and analyze your organization to map it as a ?set of services?
  • Develop logical service model designs using the Service-Oriented Modeling Framework (SOMF)
  • Convert logical designs into service contracts that can be implemented in any development environment
  • Select the right service technology to support each of the four service-oriented business scenarios
  • Orchestrate services to implement interoperable solutions

What background do I need?

Some involvement with creating business applications is assumed as is general knowledge of the Internet. Prior experience with SOA is not required.

Who will benefit from this course?

This is an introductory course, providing the foundation knowledge of SOAs and their discovery, modeling and design, leading up to implementation. Analysts, strategists, software architects, developers or anyone involved in SOA projects will benefit greatly from the knowledge gained in this course.

What tools does this course use?

The course is tool-neutral and the concepts discussed can be implemented using any contemporary SOA toolset. The modeling tool used is Enterprise Architect. Implementing in Java with Sun NetBeans and in .NET with Microsoft Visual Studio is briefly discussed. Various other representative tools are also used.

Further, this is an architecture course rather than a technology/implementation course and so covers architecting service-oriented solutions rather than the details of a particular implementation. The course provides an overview of the options available in implementing services, focusing on when each is the most appropriate choice. Options discussed include Web Services (with WSDL and SOAP), REST, JSON, RMI, and .NET remoting.

How does this course differ from Course 577, Building XML Web Services with Java: Hands-On and Course 2601, Programming WCF Web Services for .NET: A Comprehensive Hands-On Introduction?

Course 577, Building XML Web Services with Java: Hands-On, and Course 2601, Programming WCF Web Services for .NET: A Comprehensive Hands-On Introduction, deal specifically with the development of Web services using Java or WCF. Thus, both courses 577 and 2601 are specifically intended for software developers using particular languages and do not deal with determining what services an organization requires or defining the architecture those services are part of.

Course 424, on the other hand, deals with the broader aspects of an SOA. This course is intended for analysts, strategists, software architects and developers dealing with the strategic implementation of orchestrating an SOA.

How much time is spent on each topic?

ContentHours
Overview of services and SOA 2.0
Mapping the organization 2.0
Modeling logical services 3.5
Defining buildable services 3.5
Implementing services 1.0
Applying best practices 3.5
Post-implementation issues 1.5
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

How much of the course is devoted to hands-on exercises?

Approximately 55 percent of the time in this course is spent doing hands-on exercises. The course incorporates both small-group discussions and computer-based exercises, including:

  • Mapping an organization as a set of services
  • Modeling services using a design tool
  • Defining the operations for a service with use cases
  • Implementing Web services from contracts

All exercises reinforce the concepts of modeling and design taught in the course. During the course, components of a service oriented architecture are developed as part of an ongoing case study.

How does this course relate to other Learning Tree courses?

This course is part of the Software Engineering curriculum. Other courses in this curriculum that may be of interest include:

Courses from other Learning Tree curricula that may be of interest include:

Learning Tree AnyWareTM is a trademark of Learning Tree International, Inc. in the United States and other countries, and is covered by a patent application pending in the United States.
 
Service-Oriented Architecture (SOA): A Comprehensive Hands-On Introduction

Training Dates

Live online classroom training.Most events below can be taken in-class or live, online from your home or office with AnyWare.
Jul 11 - 13New York enroll
Jul 18 - 20Toronto enroll
Aug 8 - 10Rockville, MD enroll
Aug 15 - 17Reston, VA enroll
Oct 3 - 5Ottawa enroll
Oct 31 - Nov 2Reston, VA enroll
Nov 7 - 9New York enroll
Nov 14 - 16Toronto enroll
Dec 5 - 7Rockville, MD enroll
Jan 23 - 25Reston, VA enroll

For AnyWare enrollments, please register at least 7 days prior to the start of the course.

More Dates and Locations.

Tuition for Course 424 (3 Days)

Bring this or any Learning Tree Course on-site to your location!

Your Course Tuition
Entitles You to...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)