REST Web services
REST (representational state transfer) is an approach for getting content from a website by reading a designated webpage that contains an XML (Extensible Markup Language) file that describes and includes the desired content. A basic use case for it would be an online publisher making available syndicated content. Subscribers would need only to know the URL (Uniform Resource Locator) for the page where the XML file was located, read it with a Web browser, interpret the content data, and reformat and use it appropriately. The fundamental difference between REST Web services and document-style Web services is how the service consumer knows what to expect out of the service. Web services have contracts, defined in WSDL. Since Web services focus on the service, rather than on the resource, the consumer has clear visibility into the behavior of the various operations of the service, whereas in RESTful resource-oriented perspective, we have visibility into the resources, but the behavior is implicit, since there is no contract that governs the behavior of each URI-identified resource. Find the latest information about Restful web services in this topic section.
News:1 - 3 of 18
Video: What matters most in micro-services, REST and NoSQL?
23 Oct 2014
News - Jeff Genender discusses REST, NoSQL and how micro-services are changing how people are doing development in this video from JavaOne 2014.
How Java rules improve Android apps: Taming big data with big reasoning
27 Jul 2013
News - Big data technologies are all the rage with enterprise architects and data focused professionals, but with big data isn't a panacea in itself. Big data solutions are only successful when they are accompanied by big reasoning as well.
Dell Boomi and other integration providers jump on API management
10 May 2013
News - After several API management firms were acquired elsewhere, Dell Boomi announces their own API management features, built internally.
Reference & Learning:1 - 3 of 31
When loose coupling and SOA style software layering doesn't make sense
15 Jun 2015
Feature - Loose coupling and adding in SOA style layers don't make sense unless an application is going to be distributed. If enterprise wide distribution isn't in your application's future, stop adding in extra complexity, and collapse those layers into something...
The challenge of managing distributed data can only be solved with NoSQL solutions
18 May 2015
Feature - Managing data over large geographic areas where latency and reliability problems exist is a major challenge for relational databases, but fortunately, NoSQL databases are solving the problem of managing distributed data.
Establishing a coherent API for the Internet of Things (IoT)
11 May 2015
Feature - The rapid growth of smart devices is inspiring many developers to create applications for home monitoring, health, and other services. But these applications are dependent on early adopters that actually buy and install hardware. Read on to find out how...
Expert Technical Advice:1 - 3 of 9
A new HTTP protocol eases server-side development
04 Aug 2015
Tip - The HTTP protocol is finally getting its first major overhaul, bringing a number of improvements to managing the connections between servers and users.
Getting Java programmers up to speed on Java EE 7 need not be a 'Pilgrimage'
03 Jan 2014
Tip - Here we take a look at the top five features of Java EE 7 that traditional J2EE and standard edition Java developers will want to familiarize themselves. There are some cool features in Java EE 7, but they're evolutionary, not revolutionary, so a little...
Fulfilling nonfunctional requirements with patterns and best practices
07 Jun 2013
Tip - When applications are developed properly using patterns and best practices, nonfunctional requirements tend to be an unintended benefit.