Home > Grid-Enabled SOA for Scalability

News

Grid-Enabled SOA for Scalability

10/26/2007

The use of data-grid technology in service-oriented architectures (SOAs) was the subject of a keynote address at the first annual IT Architect Regional Conference in San Diego, which took place last week. Dave Chappell, Oracle's VP and chief technologist for SOA, spoke on the topic of "Next Generation Grid Enabled SOA" at the IASA event.

Chappell described the sort of problems that happen when processing large amounts of XML data and trying to ensure reliability and scalability in an SOA.

Oracle's model for grid-enabled SOA stems from technology that the company acquired about seven or eight months ago when it acquired Tangosol. Oracle now offers this technology for mission-critical applications, typically involving extreme transaction processing, through its Coherence product line.

What Is a SOA Grid?
The SOA grid concept is based on the data grid concept, Chappell said. A data grid is a set of cooperating software nodes that know how to work together to manage the ownership of instance data for any given Java object or .NET object that you have in your application.

Applications use familiar data structures, such as a Java hash map or a .NET collection, and then put data into that collection, and that's basically handed off to the grid. Then, the grid automatically elects a primary owner and a backup owner for that piece of instance data for that given application. And it does all of that in memory, so there's no dispersed systems required. This is how the system achieves high availability, Chappell explained.

The nodes on the grid are aware of each other. They are constantly in communication with each other about what instances of data they are owning and the health status, so that if the primary owner of something goes down, the other grid knows automatically to detect that and reelect a new primary and backup owner for that piece of instance data. And that can happen in the middle of updating a transaction.

SOA Solutions, SOA Problems
Chappell explained that much of the technologies associated with SOA have been worked out, but a set of problems still exists. While people speak of SOA as a means for reducing cost and complexity, those aren't the biggest reasons to implement an SOA. Achieving business agility is far more important, and SOA enables it.

"By building flexible business processes, we're able to take advantage of these new services that we are building and recombine them in ways that are better suited to meet the needs of business--and allow IT to better react to the requests for changes that are coming from the business at ever-increasing rates," he said.

A few noteworthy technologies and concepts have helped enable SOAs, including:

However, in the process of using these technologies--and by choosing to use XML as the means for exchanging data between apps and services--the size of the data that is being shipped around has been inflated by a factor of five, Chappell said.



Recommended Reading
  • Tufts Grants Rights for Mileage-Increasing Transportation Technology to Electric Truck

    Tufts University has optioned rights to a technology that can recharge the batteries of any hybrid electric and electric-powered vehicle while it is driven. The Tufts-developed technology could increase by 20 percent to 70 percent the miles per gallon or total driving range performance of vehicles like the Honda Civic, Ford Escape, and Toyota Prius hybrids and the Tesla Motors and Phoenix Motorcars electric vehicles.

  • U Florida and Cyntellect Collaborate to Unlock Mysteries of Cancer Stem Cells

    The University of Florida has entered into a research agreement with life sciences company Cyntellect. The university's Interdisciplinary Center for Biotechnology Research will work with the company to focus on a variety of research areas including the purification and analysis of cancer stem cells (CSCs), rare cells believed to be directly involved in propagating cancers.

  • George Mason U Receives Grant To Deploy Intergraph Apps for Intelligence Curriculum

    George Mason University (GMU) in Fairfax, VA has been awarded a grant from Intergraph to enable students enrolled in GMU's Geospatial Intelligence Graduate Certificate program to use the company's geospatial production and exploitation software as part of their core curriculum.

  • Institute for Cyber Security at U Texas, San Antonio Opens Incubator

    The University of Texas at San Antonio (UTSA) Institute for Cyber Security (ICS) has launched a new Internet security incubator. The incubator was developed to commercialize promising technologies that address major cyber security and privacy issues. The first companies to enter the incubator are Denim Labs and SafeMashups.

  • ISO/IEC Publishes Office Open XML Standard

    ISO/IEC has published the Office Open XML (OOXML) file format standard, formally known as ISO/IEC 29500:2008. It describes file formats originally designed by Microsoft for its Office 2007 productivity suite, which are used in presentation, spreadsheet and word processing applications.

  • Dynamics NAV 2009 ERP Coming Next Month

    Microsoft exec Kirill Tatarinov Wednesday described some new features to expect in the forthcoming Microsoft Dynamics NAV 2009 enterprise resource planning solution. He gave the keynote address at Microsoft's Convergence 2008 event in Copenhagen, Denmark.