Web services are gaining acceptance as the prime technology used to
interconnect disparate applications and ease interoperability between
heterogeneous and autonomous systems both for internal and external
integration. The variation of contexts in which shared Web services could be
used and the resulting variation in functional and Quality of Service (QoS)
requirements motivate extending Web services management platforms with more
sophisticated control mechanisms to cater to differentiated service
offerings.
However, most Web services platforms are based on a best-effort model, which
treats all requests uniformly, without any type of service differentiation or
prioritization. This article explores the typical generic requirements for
differential QoS support in Web services management. We then evaluate various
emerging management frameworks to assess the degree to ... (more)
The open source initiatives have transformed the technical landscape by leaps
and bounds in the past two decades. It has gone a long way toward breaking
the stranglehold of monopolistic software companies over technologies. When
programmers have the ability to read, redistribute, and modify the source
code for a piece of software, the software evolves faster and better. It
happens at a speed that is way faster compared to the slow pace of
conventional software development.
Web Services and Open Source
Today there is a glut of choices for developers of software. The choices
exten... (more)
Web Service Description Language (WSDL) represents an IDL describing the
contract between the service requestor and the service provider in much the
same way that a Java interface represents a contract between client code and
an actual Java object. The crucial difference is that WSDL is platform- and
language-independent and used primarily (although not exclusively) to
describe SOAP services.
The WSDL 1.1 specification has been accepted at the World Wide Web Consortium
(W3C) and is the predominant version for describing Web Services today. At
W3C, work on the next generation of ... (more)
Most organizations that have tried have been successful in implementing a
pliable Service Oriented Architecture (SOA) paradigm. Analysts have come out
with strategies to translate existing applications into SOA-compliant systems
using a staggered approach. The rewards reaped come in the form of low-cost
maintenance and agility in their business, along with reusable and
self-contained services. But there are still challenges in this form of
service-based architecture and solutions need to be devised.
One of the biggest hurdles has been coordinating technology-agnostic services
in... (more)