XML, Web services, ESB, and BPEL in real-world SOA projects
- Service-Oriented Architectures and SOA approach to integration
- SOA architectural design and domain-specific models
- Common Integration Patterns and how they can be best solved using Web services, BPEL and Enterprise Service Bus (ESB)
- Concepts behind SOA standards, security, transactions, and how to efficiently work with XML
Integration of applications within a business and between different businesses is becoming more and more important. The needs for up-to-date information that is accessible from almost everywhere and developing e-business solutions — particularly business to business — require that developers find solutions for integrating diverse, heterogeneous applications, developed in different architectures and programming languages and on different platforms. They have to do this quickly and cost effectively, but still preserve the architecture and deliver robust solutions that are maintainable over time.
Integration is a difficult task. This book focuses on the SOA approach to integration of existing (legacy) applications and newly developed solutions, using modern technologies, particularly web services, XML, ESB, and BPEL. The book shows how to define SOA for integration, what integration patterns to use, which technologies to use, and how to best integrate existing applications with modern e-business solutions. It also shows how to develop web services and BPEL processes, and how to process and manage XML documents from the JEE and .NET platforms. Finally, it also explains how to integrate both platforms using web services and ESBs.
What you will learn from this book?
- How to design and develop SOA for integration
- Integration architecture patterns, principles, and best practices, with focus on the process-centric SOA approach
- The role of XML, web services, and ESBs in SOA for integration
- The role of service composition and BPEL in integration
- J2EE and .NET integration
- Why and how to use web services and XML for integration
After explaining the challenges, levels, and strategies of integration the book explains SOA, web services, and the Enterprise Services Bus before covering processing XML and web services on the .Net and JEE platforms in more detail. Then it covers BEPL and demonstrates service composition into business processes with a realistic, although simple example BPEL process. Finally it shows how ESB provides a concrete infrastructure for SOA.
Who this book is written for?
This book is for architects and senior developers who are responsible for setting up SOA for integration for applications within the enterprise (intra-enterprise integration) and applications across enterprises (inter-enterprise integration or B2B).