Meanwhile, the web has essentially become a service oriented platform, where information and functionality is a available through an API; the Web succeeded where the enterprise largely failed.
Mat Wall makes a journey through Guardian’s online history, outlining technologies used – Perl/CGI, CMS, J2EE, Oracle-, and explaining why they chose a NoSQL solution – MongoDB - and its advantages.
REST can be used as both system design approach leveraging ROA (true REST approach) and SOA design implementation leveraging REST technologies (REST Web Services). Although both approaches have their merits, they do not change the hardest part– defining business services/resources aligned with the enterprise business model.
The conversation about SOA is a conversation about architecture - everything that we’ve talked about over the past decade applies just as equally when the Services are implemented using REST or Web Services on top of any protocol, infrastructure, or data schema.
RESTClient is a Java application to test RESTful webservices. It can be used to test variety of HTTP communications. From version 2.3, it has two executable Jars:
Spiffy UI Framework – REST, Security, and Rapid Development for GWT
We've seen a lot of the good, the bad, and the ugly in API design. This article sums up my thinking on the subject.
The Spiffy UI framework takes the power of GWT and adds patterns, widgets, and utilities to make beautiful, fast, secure, maintainable web applications.
This webcast series walks you through how to build an application using the APIs currently supported in WebLogic Server, including JPA 2.0, JAX-RS 1.1 and JSF 2.0.
Stefan Tilkov makes a case for using REST in an enterprise SOA solution showing how to implement tricky features like encapsulation, transactions, stateful communication, reliable messaging, notifications, and security
SOA is about Enterprise Architecture, which has a value. Architecture, Discipline, Freedom.
The immature and techno-centric way in which IT approaches enterprise solutions is ensuring that far from being an accelerator that works ahead of business demand it is IT that is all to often the dragging anchor to growth.
Google Storage for Developers is a RESTful service for storing and accessing your data on Google's infrastructure. The service combines the performance and scalability of Google's cloud with advanced security and sharing capabilitie
Service Discovery can be easily introduced to systems of RESTful Web services by leveraging standard DNS mechanisms as specified by DNS-SD. DNS based service discovery is readily available to anyone in any system environment given the ubiquitous availability of DNS nameserver and resolver implementations.
SOA provided us with a mechanism to build singly-focused, reusable services in a generic, adaptive fashion. As we move into the world of cloud - which is to network operations what SOA was to distributed computing - I think these lessons will be even more important.
Spring 3.0 has support for REST style WebServices, the Spring MVC controllers facilitate the functionality. In this example I will show an example of how to implement a basic REST service that uses XML marshalling to sent information over HTTP
Apache Wink is fast becoming one of the de facto implementations of the JAX-RS 1.0 specification. The providers included with the standard Apache Wink distribution for JSON marshalling and unmarshalling, such as JSON.org and Jettison
This article explains how to develop RESTful web services in Java with the JAX-RS reference implementation Jersey.
Arjen Poutsma reviews Spring Framework 2.5 and takes a look at Spring 3.0 - Java 5+, Spring Expression Language, REST support, Portlet 2.0, declarative model validation, early support for Java EE 6 - and the roadmap ahead.
Ian Robinson on what organizational and social issues should be addressed when starting a new SOA project by identifying business capabilities using user stories, describing services and their contracts, and how to set up teams for delivery.
