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
