Home > SOA News > REST 'ideally suited' for SOA-style data services – Burton
SOA News:
EMAIL THIS

REST 'ideally suited' for SOA-style data services – Burton

By Rich Seeley, News Writer
06 Aug 2007 | SearchWebServices.com

News on SOA, EAI, Web services
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

Representational state transfer (REST) is "ideally suited as an implementation for data services," says Peter Lacey, senior consultant, Burton Group Inc.

Unlike systems like SOAP or DCOM or CORBA where the process is the focus, in REST the data is the focus.
Peter Lacey
Senior Consultant, Burton Group Inc.

Because the REST style, unlike object oriented programming styles, is all about naming things with Uniform Resource Identifiers (URIs) so they can be retrieved, it is uniquely suited for creating data services applications, he said. He made Burton's case for this use of REST as an addendum to a Webcast the analyst firm did this past week covering how SOA principles apply to data access and management.

Lacey began by explaining what REST is and how it fits into the data services world. "It's a style," he said of REST. It's not a technology. It's a style of distributed computing that promotes a resource as its key abstraction. A resource then is simply anything that can be named, and by named I mean it can be provided with a URI."

In terms of business data, the named resource could be something obvious such as an employee or a stock item or a document, he said.

"But it can also be fairly unobvious things like the third item purchased today, or all sales for 2007, or just the second quarter, or just yesterday, or just yesterday at 3, and so on," Lacey explained. "There is an infinite supply of URIs, which you can use to name an infinite number of resources. In short, a resource is simply data and that's interesting when you're talking about data services."

He said the original paper that first described REST noted that unlike a distributed object system "the nature and state of an architecture's data elements is a key aspect of REST."

"In other words, in REST data is a first class citizen," Lacey said. "Unlike systems like SOAP or DCOM or CORBA where the process is the focus, in REST the data is the focus."

That is what makes REST uniquely applicable to data services, the Burton consultant said.


Get ready for ROA

While acknowledging that everyone is "up to here" with buzzwords, Lacey offered yet another one, resource-oriented architecture (ROA), for data services using REST.

"If REST is a style then a resource-oriented architecture is an implementation of that style in the same way that if object-oriented programming is a style, then Java is an implementation," Lacey said. "resource-oriented architecture is REST applied to the real world."

In that world, he explained, every piece of information has its own URL. HTTP is used to make data and services available over a network. Resources are accessible via a uniform interface. And actions on those resources come down to the four common commands, GET, PUT, DELETE, POST.

"The last critical component in a resource-oriented architecture is that every resource should contain links to other resources," Lacey said. "In other words, we provide discovery. We create a Web so that if I get an employee, it also might provide links to his manager. It might provide links to his department. So I can spider down through my resources and get to the information I want."

For more information
Burton sees the future of SOA and it is REST

Eclipse Europa: Data access tools key for SOA

He said the concept of using REST for data services is being validated in the emergence of platforms for it, including Astoria, an early beta at Microsoft labs, and an open source platform called SnapLogic. He said alternatively developers can use mature development frameworks that are available including Restlet, which he called the most mature, followed by Ruby on Rails. For Python programmers there is Django and CherryPy.

Beta development projects that may also be helpful, Lacey said, are IBM's Project Zero and Microsoft's .NET 3.5, which will have more REST in it. In the Java world there is JAX-RS, which will provide a REST API for Java, he said.

"All those can be played with today," Lacey said. "The mature products can be used now to build RESTful data services."



Tags: Representational State Transfer (REST)Data governance and management for SOAService-oriented architecture (SOA) orchestrationMainframes and legacy applications for SOAData services for SOAVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Representational State Transfer (REST)
Restlet framework wrestles RESTful Web applications
Mulesoft architect talks REST, ESBs
How do I balance throughput requirements and interoperability?
IBM Sabbah's say on REST for collaborative ALM
Report on REST- REpresentational State Transfer
Are tools available to work with OSGi today?
Expert Query: What is the difference between RESTful transactions and Web Services transactions?
Progress/Actional SOA diagnostic tool builds on Mindreef purchase
SOA goes beyond 'rip, replace, repeat'
Inside the SOA big tent; Azure at PDC; more

Data governance and management for SOA
ScaleOut Software releases ScaleOut StateServer 5.0
JackBe Introduces Transparency 2.0 Solution
SOA data integration and MDM as a platform with Informatica9
Enterprise mashup practices and standards
Hadoop going mainstream?
MDM data matching addresses duplication troubles
SOA products for August 2009
SOA without MDM: GIGO 2.0?
Data architecture project practices with SOA and MDM
SOA and MDM: New techniques address old problems

Service-oriented architecture (SOA) orchestration
Nastel pursues Business Transaction Performance savings
Active Endpoints, Seros in deal to orchestrate BPM and push SOA
Fiorano solves SOA implementation challenge
The business side has silos too
SOA goes beyond 'rip, replace, repeat'
New year – same old SOA tempests?
Gartner AADI Summit: SOA going into 2009
Services reuse drives ROI for SOA, survey finds
On lightweight Java frameworks and service-oriented architecture
Domain bridging, skills of abstraction define the software architect

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
REST  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



SOA Web Services: Application Server, Portals, Java, Microsoft .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts