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.
Creating pages based on a JSF template: Using the Facelets ui:define tag
20 Jul 2014
Tutorial - What do you do once you've set up a handsome page template using the Facelets functions that come with JSF 2.x? Well, you start creating new pages, meshing those ui:define tags in with ui:composition and ui:insert. It's easier than it sounds, trust me.
Conquering the challenge of integrating JAX-RS (REST) with OSGi modularity
06 May 2014
Feature - OSGi and REST based web services are two incredibly popular technologies that have evolved separately over the past few years. But now developers are tackling the challenge of bringing these two technologies together. Here's how they are making that...
Why API delivery will trump application delivery in importance in 2014
05 Jan 2014
Feature - Delivering software is important, but in this age of social media and networked infrastructure, allowing various pieces of software to integrate seamlessly is of heightened importance. This makes the development of externally facing client APIs more...
From WebSockets to HTML5: What's new and what's next for Java EE 7
01 Jan 2014
Feature - What's new with Java EE 7? In this article we talk with Peter Pilgrim, the author of the Java EE 7 Developer Handbook, about the key new elements of Java EE 7 that developers need to learn in order to stay current with modern development trends.
The future of AWS: From big data to content delivery networks
07 Sep 2013
Feature - Amazon, through their various web service and peripheral AWS technologies will continue to dominate the enterprise landscape. From big data to their CloudFront content delivery network (CDN), here is how Amazon will continue to dominate the enterprise...
Resource based approaches are changing service oriented architectures (SOA)
01 Sep 2013
Feature - There has always been a debate over the right approach to SOA in terms of taking a resource based approach or a service based approach to service oriented architectures.
Defensive design becomes a security requirement when SOA meets mobile
01 Sep 2013
Feature - The enterprise landscape has changed significantly since many enterprises have implemented their SOA based systems. One reality is that when SOA meets mobile, taking a defensive approach to security becomes a requirement.
Increased mobile and social media demands push SOA systems to the cloud
01 Sep 2013
Feature - SOA based systems have been around long before the proliferation of mobile devices and social media. How are they adapting? Moving into the cloud is a big part of the new coping strategy.
Software developers demanding resource based, RESTful APIs
03 Aug 2013
Feature - Software developers are demanding APIs that are delivered in a RESTful, resource based way, and one way to do that is by building with the RESTlet framework.
Tips for managing enterprise ALM and the software development lifecycle
21 Jul 2013
Feature - The best way to learn is through the experience of others, and here we collect some of Randall Nagy's insights into managing ALM and the software development lifecycle.