Welcome!


The work being done in WSDM will lay a firm foundation for effective distributed system management, both leveraging the unifying strengths of Web services in the solution itself and addressing the specific requirements for managing what are rapidly becoming the universal glue in enterp...
In the past there seemed to be two more or less exclusive routes to integration: 'roll your own' or buy an EAI product. Typically, developers would choose the first option for maximum flexibility, while project managers preferred the second, for consistency and security.
Web services and service-oriented architectures are transforming application construction. The ubiquity of Web services support by all leading platform venders brings the promise of a flexible application environment with simplified interface techniques, location transparency, and ...
Web services promise to lower the costs of integration and help legacy applications retain their value. This article explains how you can use them to integrate mainframe CICS applications with other enterprise applications.
Managing change in a software system is a lot like balancing your personal finances. With or without a resource allocation plan, the assets available and the demands placed on them change constantly. Whether it's your code or your checkbook, the result of mismanaging change over time i...
Over the last few years, there have been significant developments in the Web services world. Many enterprises have embraced Web services to build business-to-business transactions and a uniform communication layer among applications over corporate intranets.
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 (see WSJ, Vol. 3, issues 5-7), form the bedrock for reliably choreographing Web servic...
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...
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...
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.
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...