In this course, you will gain a better understanding of what Service-Oriented Architecture (SOA) is, the impact of SOA, what it means in terms of today's systems and architectures, and how to apply the concepts in designing distributed architectures. You will explore what services and SOAs are, and what best practices and design patterns to use in designing SOA-based applications. This course presents a strong perspective on services as an essential and important part of enterprise systems as well as how to identify, design, and develop of complex services using sound analysis and design techniques and best programming practices. You will get a clear picture of how a service orientation can fundamentally change the dynamics of how software is developed and "lives" within your enterprise.
You will leave the course armed with the required skills to design and lead the implementation of realistic SOA-based business application projects. You will cover advanced SOA concepts and practices for enterprise applications, and examine Enterprise Service Bus (ESB), the Business Process Execution Language (BPEL), SOAP, Web Services Description Language (WSDL), and web services.
Software architects and analysts who need to identify, design, and lead the implementation of SOA projects