Joe McKendrick, ebizQ's SOA in Action Blogger, is a nationally published author and consultant
with deep knowledge and insights regarding trends and developments in
the technology industry. He is a contributing editor to a number of
national and international publications and Websites including
Database Trends & Applications, ZDNet, and Webservices.Org. He also
serves as analyst for Evans Data Corp., and is lead analyst for Evans'
Web services and enterprise development management issues surveys.
SOA in Action Blog
|
« BPM Without SOA: 'Like One Hand Tied Behind Your Back' | Main | If Only... SOA was as Simple as a Chess Game » November 27, 2006Three places where SOA 'black boxes' make sense Adapters -- who needs them? Who wants them? The goal of SOA is to simplify, simplify, simplify. However, SOA can also work the other way, and actually introduce a new layer of complexity to systems already choking on complexity. How can you ensure that your service-oriented architecture makes things simpler, and not evolve into a spaghetti-oriented architecture? George Scott, CTO of Cast Iron Systems, proposes one approach -- integration appliances. In a new post at ebizQ, Scott explains how appliances can force complexity out of the service layer, "integration appliances allow more resource to be applied at the business layer where the ultimate payback for the company lives." What does Scott mean by "appliances"? Typically, these are preformatted bundles of hardware and firmware that reside on networks, and can be placed wherever they are needed and easily managed and upgraded. By its very nature, SOA is all about transparency and opposed to the deployment of "black box" solutions within the infrastructure. However, the new generation of integration appliances have their own transparency, are built entirely on standards, and may alleviate much of the performance strain services will put on servers and storage systems. Integration appliances are the most logical solution for data integration, Scott said, as "they are often the best way to integrate various directory services and can be used to construct the services exposed to the workflow/BPM layer." The three best places to introduce appliances into SOA include the following: As an alternative to adapters in data integration projects. "By avoiding the complexity of manual process integration, appliances can also avoid the bane of every integration project: Adapters. Adapters are hard to maintain, hard to upgrade, expensive and, by definition, every type of adapter is a thing unto itself. With recent improvements in standards, they are usually unnecessary. In simple cases, direct data integration suffices. In more complex cases, the service can often be built directly on the target applications. Solutions that use adapters don’t scale." Service presentation. "A properly designed data integration appliance is not suitable for manual workflow, but is capable of holding and representing enough state (via BPEL, for instance) to serve as an intermediary between applications and the workflow/BPM layer. Since the most common place from which to access a directory is the service layer, it is possible to build a uniform and easily managed infrastructure that abstracts all but the services themselves away from the developer of business process." Posted by joemckendrick in SOA | Digg This | Add to del.icio.us Trackback Pings TrackBack URL for this entry:
|














