The course will explore the definitions and principles of each type of fundamental shared service to include presentation, business, and data services. Additionally, the course explores SOA runtime governance, service bus, service registry, security and service monitoring issues. This course trains students to apply key Service-Oriented Architecture (SOA ) principles to their current SOA adoption plans, understand the scope and characteristics of SOA service infrastructure and understand the design principles associated with SOA common infrastructure and shared services. All aspects of this class will illustrate the architecture and design of an efficient and effective SOA environment.
This course will provide each participant with a high-level comprehensive overview of the Service-Oriented Architecture (SOA) and business integration components of the eCommerce environment. This briefing will focus on the concept and role of the SOA surroundings in the corporate environment, integration of Web services, architecture of the Enterprise Service Bus, routing of SOA messages, event driven processing, business process modeling using BPEL, BPEL4WS and BPMN, BPEL Process Manager for modeling, XML data transformations, logging and auditing, security concerns, business integration architecture (Integration Server, MOM, adapters, etc) and the development tools that can be utilized. All aspects of this class will incorporate the architecture offerings of the SOA environment to illustrate the implementation of these techniques.
This course teaches the unique considerations for testing Service-Oriented Architectures (SOAs). Service-Oriented Architectures are comprised of “loosely coupled software services to support the requirements of the business processes and software users. In an SOA environment, resources on a network are made available as independent services that can be accessed without knowledge of their underlying platform implementation.” Because of the focus on support of the business or organization, the emphasis in this course is placed on business-oriented black-box and gray-box testing, although other views of testing are also covered, such as integration and interoperability testing, security testing and performance testing. You will start by learning the basics of SOAs and then learn how to create a testing strategy for your own SOA implementations. Then, you will learn effective processes and techniques for implementing detailed SOA tests. Since SOAs may be deployed in a variety of environments, this course does not assume a particular environment or tool set. However, the testing techniques will address many of the most common types of SOA implementations and will show examples of some of the more popular SOA test tools.
The emergence of Service Oriented (SOA) and Web Services has opened up new opportunities for integrating software within and across organizations. This course provides an initial view of what it means to be service oriented and how SOA can be applied to business and technical problems. It teaches the concepts behind SOA and Web Services, architectural views, and the fundamental Web Services. It includes practical knowledge regarding the people and processes involved in delivering in the SOA framework. The goal of this course is to provide a broad understanding of the concepts and issues surrounding adoption of SOA and Web Services as a foundation for the technical, business or enterprise aspects of this emerging technology.