Product Description
With the XML “buzz” still dominating talk among Internet developers, there’s a real need to learn how to cut through the hype and put XML to work. Java & XML shows how to use the APIs, tools, and tricks of XML to build real-world applications. The result is code and data that are portable. This second edition adds chapters on Advanced SAX and Advanced DOM, new chapters on SOAP and data binding, and new examples throughout. Following a concise introduction to XML basics, the rest of the book focuses on using XML from your Java applications. Java developers who need to work with XML, or think that they will in the future–as well as developers involved in the new peer-to-peer movement, messaging, or web services–will find Java & XML a constant companion. Includes a quick reference on SAX 2.0, DOM Level 2, and JDOM.
Java & XML, 2nd Edition: Solutions to Real-World Problems
SOA Approach to Integration: XML, Web services, ESB, and BPEL in real-world SOA projects
Product Description
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
In Detail
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
Approach
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).
SOA Approach to Integration: XML, Web services, ESB, and BPEL in real-world SOA projects
BPEL Cookbook: Best Practices for SOA-based integration and composite applications development: Ten practical real-world case studies combining business … management and web services orchestration
Product Description
Ten practical real-world case studies combining business process management and web services orchestration
- Real-world BPEL recipes for SOA integration and Composite Application development
- Combining business process management and web services orchestration
- Techniques and best practices with downloadable code samples from ten real-world case studies
In Detail
Service Oriented Architecture is generating a buzz across the whole IT industry. Propelled by standards-based technologies like XML, Web Services, and SOAP, SOA is quickly moving from pilot projects to mainstream applications critical to business operations. One of the key standards accelerating the adoption of SOA is Business Process Execution Language for Web Services (BPEL).
BPEL was created to enable effective composition of web services in a service-oriented environment. In the past two years, BPEL has become the most significant standard to elevate the visibility of SOA from IT to business level. BPEL is not only commoditizing the integration market, but it is also offering organizations a whole new level of agility – ability to rapidly change applications in response to the changing business landscape. BPEL enables organizations to automate their business processes by orchestrating services within and across the firewall. It forces organizations to think in terms of services. Existing functionality is exposed as services. New applications are composed using services. Communication with external vendors and partners is through services. Services are reused across different applications. Services are, or should be, everywhere!
What you will learn from this book?
In the Packt book Business Process Execution Language for Web Services by Matjaz Juric, we learnt about the building blocks and how these technologies could be used to build a simple SOA solution. As organizations increase their SOA footprint, IT Managers, Architects, and developers are starting to realize that the impact of SOA on IT and business operations can be immense. After having gained confidence with web services, they want to take it to the next level. However, adopters are challenged with some basic questions – How do I SOA-enable my existing integration investment? Can I build flexible and agile business processes? How can I administer my SOA environment without spending a fortune? There have been various best practices defined around SOA, but to date these have been somewhat abstract and lacking a real-world basis. The IT community is looking for real-world examples; examples of how other companies are embarking on an SOA initiative and how to apply that industry learning to their own projects.
What makes this a Cookbook? After you have been exposed to the different ingredients (BPEL, WSDL, and web services), this book takes the adventure to the next level by helping you cook new recipes (SOA applications) using efficient kitchen techniques (best practices). 10 SOA practitioners have gotten together to share their SOA best practices and provide practical viewpoints to tackle many of the common problems SOA promises to solve. Their recommendations are based on projects in production; their existing projects could be your next ones. Through this process you’ll learn the techniques and gain the confidence to create and deliver the recipe that’s right for your particular situation.
Who this book is written for?
This book is aimed at architects and developers building applications in Service Oriented Architecture. The book presumes knowledge of BPEL, SOA, XML, web services, and multi-tier architectures.



