SOA

Modeling Orchestration and Choreography in Service Oriented Architecture

by Michael Havey | October 2008 | Architecture & Analysis BPEL Cookbooks SOA Web Services Java Oracle

So far, the general approach towards SOA has been that it is just a tidying-up of application integration. SOA, according to this approach, is not about building new a business functionality but about organizing existing systems. In this article by Michael Havey, we will see that, in reality, SOA is more than merely getting organized. Its principal mandate is to build something new; indeed, SOA is fundamentally about building new processes. We will consider an approach to SOA architecture that is, yes, methodical, but has the burden of actually designing new and challenging orchestration and ESB processes.

In this article, we will build examples of choreography and orchestration, study best practices for message handling in orchestration processes, and develop fundamental orchestration concepts, such as interaction, invisible hub, and deferred choice.

Read Modeling Orchestration and Choreography in Service Oriented Architecture in full

Aggregate Services in ServiceMix JBI ESB

by Binildas A. Christudas | November 2007 | BPEL SOA Web Services Java Open Source

Integration is a necessary evil using which we can interconnect systems, applications and services to facilitate seamless information flow within and across Organization boundaries. We have been using technologies like JSP, EJB, JMS, etc. in the Java world for building Enterprise Applications (EA). But if we have to interconnect such applications, we will need Enterprise Application Integration (EAI). Many a times we also use EA technologies and tools to do EAI. This will give a short term solution to our integration problems, which may not scale up when we want to perform integration at Enterprise (Customers, Vendors, Partners, ...) level. Java Business Integration (JBI) is the new specification trying to fill this gap of EAI in the Java world. So next time when you want to integrate, don't write a single line of Java code, instead plug and assemble JBI based integration libraries to control your message flow! Does it looks promising? Believe it or read the article below to get yourself convinced.

In this article by Binildas Christudas, we will look into Integration in general and to JBI and ESB in particular. We will then explain few functionalities usually done by integration components like protocol conversions, content transformations, etc., with some code snippets too.

Read Aggregate Services in ServiceMix JBI ESB in full

Using An Object Oriented Approach for Implementing PHP Classes to Interact with Oracle

by Yuli Vasiliev | November 2007 | AJAX BPEL MySQL SOA Web Services Content Management Open Source Oracle PHP Web Development

This article by Yuli Vasiliev examines the object-oriented approach for developing PHP/Oracle applications, as an efficient means to reduce the development time and complexity, and increase the maintainability and flexibility of your applications.

In the following sections, you will learn how to create a simple PHP class to interact with Oracle and then how that class can be modified and reused in different scripts.

Read Using An Object Oriented Approach for Implementing PHP Classes to Interact with Oracle in full

Web Services, SOA, and WS-BPEL Technologies

by Yuli Vasiliev | October 2007 | BPEL MySQL SOA Web Services Open Source Oracle PHP

Service-Oriented Architecture (SOA), as an architectural platform, is adopted today by many businesses as an efficient means for integrating enterprise applications built of Web services—loosely coupled pieces of software that encapsulate their logic within a distinct context and can be easily combined into a composite solution. Although building applications that enable remote access to resources and functionality is not new, doing so according to the principles of service orientation, such as loose coupling, represents a relatively new approach to building composite solutions.

Read Web Services, SOA, and WS-BPEL Technologies in full

Binding Web Services in ESB—Web Services Gateway

by Binildas A. Christudas | January 2009 | BPEL SOA Web Services Java Open Source

Since SOI (Service Oriented Integration) is all about integrating multiple SOA-based systems, web services play a critical role in the integration space. This article is all about the importance of web services in integration. We will use the samples to illustrate how to bind web services with the ServiceMix ESB to facilitate integration.

In this article by Binildas A. Christudas, we will cover the following:

  • Web services and binding
  • Introduction to HTTP
  • ServiceMix's servicemix-http component
  • The consumer and provider roles for the ServiceMix JBI components
  • servicemix-http in the consumer and provider roles
  • Web service binding (Gateway) sample
Read Binding Web Services in ESB—Web Services Gateway in full

SOA—Service Oriented Architecture

by Mike Liu | July 2009 | .NET BPEL Microsoft SOA Web Services

In this article by Mike Liu, we will explain the concepts and definitions related to SOA, and clarify some confusions regarding SOA. Let's discuss each of the following in detail:

  • What is SOA?
  • Why do we need SOA?
  • What are the various approaches to implementing SOA and what are the key differences between them?
  • What is a web service and how is it related to SOA?
  • What standards and specifications are there for web services?
Read SOA—Service Oriented Architecture in full
Syndicate content
Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software