Welcome!


It's easy to develop Web services using Ruby. This article looks at how to develop a Web service client to access the Web services that are hosted in the Internet and how to develop a Web service with simple steps using Ruby.
In July 2002, BEA, IBM, and Microsoft released a trio of specifications designed to support business transactions over Web services. BPEL4WS, WS-Transaction, and WS-Coordination together form the bedrock for reliably choreographing Web services-based applications.
Until now, the options available for implementing business flows in a typical enterprise-computing environment were daunting. IT project managers had to choose between complex high-end EAI/BPM solutions and high-risk application development projects. More often than not, IT decision ma...
Web services are rapidly emerging as the most practical approach for integrating a wide array of customer, vendor, and business-partner applications. While many companies have begun to deploy individual Web services, the real value will come when enterprises can connect services togeth...
Web services have given newfound importance to service-oriented architectures and promise to drive down the cost of integration by providing a standards-based approach to interoperability between applications. The trouble is, what people really want is a new way of doing integration. U...
In July 2002, BEA, IBM, and Microsoft released a trio of specifications designed to support business transactions over Web services. These specifications, BPEL4WS, WS-Transaction, and WS-Coordination, together form the bedrock for reliably choreographing Web services-based applications...
In July 2002, BEA, IBM, and Microsoft released a trio of specifications designed to support business transactions over Web services. These specifications - BPEL4WS, WS-Transaction, and WS-Coordination - together form the bedrock for reliably choreographing Web services-based applicatio...
SOAP (Simple Object Access Protocol) is a wire protocol that is similar to CORBA's Internet Inter-ORB protocol (IIOP) for communicating between applications running on different operating systems, with different technologies and programming languages. Unlike IIOP, which is binary in na...
Last month we described the enterprise integration environment, as well as the integration problem domain and entailing architectural requirements. This month, we'll look at how Web services address these architectural requirements, and provide a sidebar that examines the key differenc...
Replication is a process of synchronizing data among the participants (or entities) in the operator cloud. The cloud acts as a single logical entity or entry to the outside world. The goal of replication is to facilitate uniformity and consistency in the data present in the UBR. This c...
The Web services vision of loosely coupled interaction between components, programs, and applications is already beginning to create impressive efficiencies of scale in business integration. The notion of a Web service registry such as UDDI is helping to turn this vision into a reality...
This article, the first of two parts, will compare and contrast Web services with other distributed computing component technologies such as CORBA, J2EE, and DCOM. We look at these approaches in the context of their respective capabilities in support of integration solutions and appli...
On guard! What do Web services have to do with a swordsman? Well, paraphrasing Alexandre Dumas's character, 'if you don't go to Web services, Web services will come to you.' Web services are pervading every layer of enterprise computing, from packaged e-business applications (e.g., ERP...
Software platforms traditionally offered a publish/subscribe mechanism as one of the core platform services. With help from this mechanism, an application could raise events or express interest in events produced by other applications. The Internet and Web services are emerging as the ...
When an enterprise needs more electrical power, it doesn't usually build a generating station. When it needs to transport employees to meetings in far-flung places, it generally does not build its own aircraft. Instead, an enterprise would consume services from an existing network of a...
As companies have viewed new technologies historically, the smart enterprise adopted new technologies while improving on its existing technology investments. Enterprises that embrace this methodology can drive more value out of both the new and the old technology. Why spend millions on...
The concept of Web services has seen more than its fair share of media coverage over the last year. And so has the concept of service-oriented architectures, which is the use of Web services to define a model of loose coupling between applications. But the industry buzz regarding this ...
In the October issue of Web Services Journal (Vol. 2, issue 10), I wrote an article on how to assemble a free C# .NET development environment by combining Eclipse, the Java 2 platform, Microsoft's .NET SDK, and a C# Eclipse plug-in from Improve Technologies.
WSIA and WSRP are new Web services standards that enable businesses to create user- facing, visual, and interactive Web services that organizations can easily plug-and-play into their applications and portals. This article will familiarize you with these technologies and illustrate how...
We're at a major inflection point in the development of Web services; one that can be paralleled against the evolution of previous infrastructure technologies, including databases and programming environments. The next year will see certain vendors step forward to offer value-added com...
One word can describe the current state within financial organizations as far as straight-through processing (STP) is concerned: confusion.
UDDI (Universal Description, Discovery, and Integration) is widely accepted as the standard for Web services publishing, querying, and discovery. A UDDI registry allows you to publish and browse Web service references via SOAP (Simple Object Access Protocol) and HTTP interfaces.
The purpose of SOAP is to enable transparent - language- and platform-independent - access to services. Until recently, getting Microsoft- and Java-based SOAP applications to work together has been difficult.
In part 1 of this article (WSJ, Vol. 2, issue 10), you saw how simply BTP toolkits can support the creation of applications that drive transactional Web services with consummate ease. This article covers the other side of the story: how the same technology impacts Web services develope...
It's critical that service-oriented architecture (SOA)-based Web services solutions provide high-performance, reliable, extensible, scalable, and open standards-based communication and integration for both internal and external applications that can be easily monitored.
It's a fact: Web services have started to mature. Those emergent standards that once held so much promise are now actually starting to deliver useful implementations. With the basic Web services plumbing mastered, we're starting to see more advanced infrastructure, which enables these ...
Web services, XML, UDDI, SOAP, WSDL, .NET. Today it seems that anyone even thinking of investing in technology to solve a business problem is immediately overwhelmed by a cacophony of alphabet soup-like acronyms with the common promise of... well, just what isn't entirely clear. But 't...
As a developer (or potential developer) of Web services, sooner or later you are going to wonder just how you might be able to reduce the interoperability issues you see. If you work with Apache Axis or Apache SOAP 2.x, you will see this problem when sending a java.lang.Hashtable to a ...
Exploring a business application published as a Web service in the UDDI registry or Web Services-Inspection (WS-Inspection) documents is a critical issue. A search for such an application should be effective in terms of time and uniform in terms of interfaces.
Grid computing makes it possible to dynamically share and coordinate dispersed, heterogeneous computing resources. Flexibility and ubiquity are essential characteristics of Web services technologies such as WSDL (Web Services Description Language), SOAP (Simple Object Access Protocol),...
This article continues from the Web Services Journal article 'Building Blocks - An overview of Web services technology' (WSJ, Vol. 2, issue 7). In Part I, I provided a functional classification of Web services technologies and examined technologies in the areas of service descrip...
Historically, content management systems (CMSs) have been notorious for falling short of enterprise expectations. This is because, despite claims to the contrary, most first-generation CMSs were essentially packaged C or C++ applications originally conceived and designed to solve speci...
Collaborative commerce (c-commerce) is the name given to commercial relationships carried out over a collaborative framework to integrate enterprises' business processes, share customer relationships, and manage knowledge across enterprise boundaries. The ultimate aim of initiatives is...
Web services is the latest trend in distributed computing. Based on sending XML messages that are transported over the HTTP protocol, the initial work has created a distributed computing model that is simple, easy, and lightweight. Most importantly, it works over the Internet.
You've just gone to your CIO with a plan to implement your IT organization's high-profile B2B 'Project X' using Web services. Your CIO patiently listens while you explain the benefits of using third-party Web services as part of your mission-critical infrastructure, how contracts w...
While moving from C++ to C# means giving up template-based containers, that doesn't mean you can't effectively organize your data. And like C++, C# collections have some unique benefits.
Web Services has been touted as the next big achievement that may eventually replace our current model for building e-business applications. Although it's true that Web services presents tremendous opportunities, it is also true that Web services is an extension of traditional environm...
Peer technologies seek to build vast ad hoc networks and communities around common interests, objectives, or content. Web services provide a common platform through which information and business processes can be exchanged, combined, and deployed across networks. There are interesting ...
It's beginning to look like you can't talk about Web development, enterprise application integration, XML, professional football, or cat juggling without someone mentioning Web services. If Web services have accomplished anything, they've succeeded in cornering the hype market.
This article identifies and describes the roles of major participants within the evolving complex ecosystem of Web services. A brief introduction to Web services is offered. Next, the limitations and/or issues with Web services in general as seen by these participants are described. Th...