YOUR FEEDBACK
José D'Andrade wrote: "...it may never be released..." Why? "...if Midori isn’t heir to Windows Mi...
AJAXWorld RIA Conference
$300 Savings Expire August 8
Register Today and SAVE!

SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


SOA Web Services Journal – WebSphere Integration Reference Architecture
Evolved from monolithic applications (Part One of Two)

The emergence of service-oriented frameworks results from the evolution of software development and implementation over the last 20 years. Our industry has evolved from monolithic applications and hard-to-manage client/server solutions and has now discovered that the incremental development of components, enabled via a Service Oriented Architecture (SOA), increases the quality of applications, speeds development of new solutions, and addresses the requirements of business stakeholders better.

The concepts embodied in SOA enable an enterprise to integrate its business processes across its lines of business and their supporting information systems. The ability to coordinate the challenges of enterprise-level integration requires an architecture to facilitate the modeling and managing of services spanning information, applications, and people. Through a component-based approach, organizations can build more flexible integration solutions that leverage a common set of core infrastructure services. This solution framework enables the increased agility and adaptability of IT solutions through a more simplified loosely coupled approach. An SOA-based integration foundation provides support for technology co-existence by supporting standards-based design, development, and implementation. This approach provides a scalable infrastructure across existing and future technology assets to provide a solid foundation for the enterprise integration architecture.

Although many integration products claim to support this architectural approach, many products fall short in their ability to provide enterprise integration requirements. This article focuses on the breadth of capabilities required to support the myriad integration styles required for an enterprise-level approach to integration, and discusses the need for a comprehensive Service Oriented Architecture built on open development and runtime standards as the critical component for integration. Through this architectural foundation, enterprises can extend their solutions by combining existing components with new components and by implementing composite applications as integration requirements emerge.

Enterprise Integration Strategy
An enterprise integration strategy requires, at a minimum, the exchange of messages as the foundation of the solution architecture to enable the integration of people, applications/processes, and information. Through this approach, integration solutions can be implemented at departmental levels and easily extended across enterprise boundaries. This approach to integration provides flexibility and a time-to-market advantage for an enterprise and becomes a critical differentiator for success in today's complex and competitive business environment.

Currently a shift is occurring in enterprise integration strategies. Although tactical initiatives continue to be deployed to solve departmental requirements, organizations are defining enterprise integration architecture initiatives based on an SOA approach. This approach requires organizations to identify core integration assets/components and advocates an approach to encourage the reuse and refinement of these assets for integration projects. In this manner, integration across departments can be approached as an enterprise-level initiative that promotes reuse through a standards-based approach to definition, discovery, and invocation.

An enterprise approach to integration is compatible with a more tactical approach to developing departmental/line-of-business integration solutions. In fact, the tactical solutions become assets for the overall integration repository. It's important to provide a governance model that ensures that the development of tactical solutions is done within the context and rules of the enterprise's integration architecture. Without this rigor, enterprises will continue to build departmental integration solutions in isolation and fail to achieve any discernible long-term benefits from integration. Given the rate of change in business and technology, the lack of governance in integration approaches will hinder the ability to effectively and proactively support integration objectives across the enterprise.

Service-Oriented Integration Architectures
Coupled with the need to provide a disciplined approach to integration, it's essential that the enterprise integration architecture leverage the strengths of a service-oriented architecture (SOA). SOA enables the creation of modular composite applications by packaging new as well as existing functions as reusable service components using open and available standards. Service Oriented Architectures are said to provide a "set of business-aligned services that are combined (composed and choreographed) to fulfill business goals...services are manifested as a set of interfaces without any dependencies on the implementation mechanism or location." Loosely coupled component architectures are powerful because they let components act as service consumers and/or providers by exposing interfaces in a standard format across a distributed topology. Composite applications improve the flexibility of IT systems through function isolation, an increased ability to reuse components in multiple contexts, a simpler model for integration, and flexibility in constructing integration processes.

The application of a Service Oriented Approach for integration provides many benefits. It:

  • Leverages open standards to surface integration assets as services, fostering the reuse of existing assets and helping avoid vendor lock-in.
  • Provides a standard way to represent and interact with integration components (such as maps, processes, discrete transactions/services, or interfaces), providing the flexibility to reuse assets across multiple business process solutions.
  • Shifts the integration focus to application assembly rather than implementation details, enabling the efficient implementation of new and modified business solutions.
An SOA provides for the connectivity of applications and organizational resources by representing these assets as services that can be composed into higher-order service components. From a technical standpoint, a service-oriented framework for integration enables resources to exchange information (messages, documents, business objects) through a standard interchange framework. By expressing new and existing applications as services, services can be built to address integration requirements.

The SOA approach enables an architectural style consisting of service providers, requestors, and service descriptions enumerated through the familiar publish/find/bind service framework. SOA approaches enable and encourage design principles and patterns encompassing encapsulation, service composition, loose coupling, and reuse.

The service-oriented framework has to be pervasive across all of the aspects of the integration solution. Some current middleware approaches support defining or invoking integration components via SOAP wrappers, but integration architects have to recognize that an SOA approach is far more than just SOAP-based integration. The solution has to support an ongoing evolution of interface definitions (both user-defined and industry-based) as they emerge from standards bodies such as OASIS and OAG. The underlying integration assets of the architecture must conform to an SOA-based approach:

  • Service description and definition via a standard interface; for example, WSDL.
  • Service invocation/interaction over a standards-based transport/mediation layer.
  • Service choreography for orchestrating service interactions; for example, BPEL4WS.
  • Service discovery through integrated registry/directory services; for example, UDDI.
About Scott Simmons
Scott Simmons is the worldwide technical lead architect for B2B integration for Worldwide WebSphere Business Integration and is an IBM Certified Senior IT Architect. Scott joined IBM in March 2002 from Peregrine/Extricity, where he was the director of Solution Technologies for Peregrine's Office of the CTO. In this role, Scott specialized in B2B solutions for the high technical manufacturing sector. Scott has over 20 years of experience in the IT industry.

WEBSPHERE LATEST STORIES . . .
Mike Neil is general manager for virtualization strategy in the Windows Server Division at Microsoft. Mike is focused on the delivery of the Windows virtualization technology, including Windows Server 2008 Hyper-V, Microsoft Hyper-V Server and Virtual PC 2007. Mike also directs the tec...
Unify announced the expansion of its Composer for Lotus Notes solution through a partnership with CASAHL Technology. Partnering with CASAHL extends the Composer solution to include an assessment of the Lotus Notes infrastructure in order to inventory, categorize and analyze the types o...
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be...
Reminding people of how its backing was the making of Linux, IBM, to no one's surprise, has thrown its support behind cloud computing, that delicious nexus of every chi-chi buzzword technology currently in vogue: Web 2.0, rich Internet applications, software-as-a-service, SOA, grid com...
IBM claims to have created new species of custom-built, industry-standard, Linux-based rack server for Web 2.0 and Cloud Computing companies with massive data centers and tens of thousands of servers, like online gaming, social networks, search and Internet firms. A relatively limited ...
A standard from OASIS called Web Services for Remote Portlets (WSRP) is used so portlets can be decoupled from a portal. In part one (JDJ, Volume. 13, issue 3) of this article, we introduced the relevant standards and specifications and then demonstrated WSRP's capabilities by consumin...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING WEBSPHERE NEWS
IBM (NYSE: IBM) today announced that Princess Cruises, a subsidiary of Carnival Corporation (NYSE: C...