Cutter Consortium

Understanding Service-Oriented Architecture

Length: half or full day
Overview:

Service-Oriented Architectures (SOAs) have been around for a while. In fact, many of the most demanding, existing applications are constructed according to these principles. With the introduction of new technologies such as Web services and J2EE, we are seeing a recurrence of interest in SOAs, but most of the available information has focused on the technology aspect, which is only half the problem. This seminar goes beyond the basic technology to examine other vital aspects of an SOA; how to build applications that produce and consume services, how to combine services into meaningful, high-level enterprise services, how to enable the independent construction of services. Finally, the seminar will explain how to start introducing these techniques and technologies into your applications and organization.

Leader: Michael Rosen
Workshop Goals:

After completion of the workshop, you will understand the basics of a SOA, and how it relates to technical, application, integration and enterprise architectures. You will have an understanding of how to implement an SOA infrastructure on the leading technologies, how to build services, and how to build enterprise applications by combining services together to create high-level business services.

Intended Audience: Architects, System Designers, IT Managers
Prerequisites: None
Outline:

Architectural Principles

  • The Need For Architecture
  • Enterprise Architecture Concepts
  • Architectural Principles

SOA Concepts

  • Services
  • Coupling

Mediation

Comparing SOA to Other Architectures

  • Data Centric and Client Server
  • Web-Based and N-Tier
  • Other Approaches and Technologies

Implementing a Platform for SOA

  • Technical Service Infrastructure
  • Domain Infrastructure
  • Using .NET
  • Using J2EE

The Link Between Web Services and SOA

  • Web Service Technologies Support SOA
  • Beyond the Basics

Semantic Integration

Business Process Management

The Advantages of an MDA Approach

  • Benefits of MDA
  • Modeling SOA Concepts
  • Generating SOA Implementations

Implementing Applications with SOA

  • Application Styles and Scope
  • Intra-Enterprise Integration
  • Multi-Enterprise Collaboration

Conclusion

Understanding Service-Oriented Architecture