Modeling, designing and implementing SOA applications
After a brief introduction of Service Oriented Architecture the seminar discusses the guidance that typical Enterprise Architectures provide, and it compares today’s two mainstream approaches to SOA, namely conventional Web Services based architectures and RESTful architectures. It moves on to the more detailed application architecture, starting with the relationship of different types of clients to the services they consume, the separation of services into three distinct layers (orchestration, application, and infrastructure services layer), and it gives a quick overview how a variety of standards can be mapped to the elements of the application architecture.
The seminar then addresses how a typical Object Oriented application development methodology can be modified in order to derive a methodology that is suitable for implementing services. A Case Study is used for a detailed illustration of the modeling and design of a SOA-based B2B gateway. It includes the design of service interfaces, the encapsulation of a legacy system, the definition of schemas that are broken down into reusable components, the development of Business processes, and a walk-through of the complete B2B gateway architecture.
What you will learn
- See the key aspects of a Service-Oriented Architecture for development and integration of your application portfolio
- Be able to define practical guidelines that can help different project teams make the best architecture and design choices
- Understand how a Service Oriented software development lifecycle is different from its Object Oriented predecessors
- Learn about proper service layering and design for reusability
- Gain insight into Schema componentization
- Introduction to Service Oriented Architecture
- First things first: Defining the Architecture
- Service Oriented Analysis and Modeling
- Service Oriented Design