Welcome!


Web services have opened opportunities to integrate the applications at an enterprise level irrespective of the technology they have been implemented in. IBM's CICS transaction server for z/OS v3.1 can support web services. It can help expose existing applications as web services or de...
Should a service only be considered a service if it's reusable? The answer to this question, as asserted by this pattern, is a firm "no." While agnostic services (services providing multi-purpose logic with reuse potential, as per the Agnostic Context pattern), receive the most attenti...
Regardless of the class of SOA you subscribe to, there is a general underlying value proposition that is common to all classes: a means for independent objects to work together for a common purpose. When entities remain independent, but can work together, they can be used for multiple ...
You need SOA governance, design time, and runtime. However, SOA governance does not come out of a box. Simply put, it's really a matter of people and processes put in place to ensure that the services are designed, deployed, and operated as effectively as possible. However, people and ...
With power comes responsibility. The promise of Service Oriented Architecture (SOA) offers significant opportunity for service reuse and the realization of a fully integrated enterprise. But left unchecked, the flexibility enabled by an SOA will result in a Wild Wild West of enterprise...
A few years ago, a British newspaper speculated on what might be the Web equivalent of the Seven Wonders of the World, and received suggestions that were hardly surprising: Google search, the Amazon.com e-tail portal, the eBay auction mechanism, etc. But that was back in 1991, before F...
How does SOA work, how can it be used? And what is WOA? With the use of a real-world example,this article describes why a properly planned and implemented Service Oriented Architecture can create a flexible way of aligning business and IT.
In the past, test “scripts” in TM tools were largely recorded as actual step-by-step instructions (in a Word doc or Excel spreadsheet) for a manual tester to point-and-click through a finished interface to test the application. When tests were completed, the tester would then “check a ...
In this series we are going to look at four aspects of the Agile lifecycle: test & quality management, application lifecycle management, IT operations, monitoring and performance, IT and SOA governance. For years, testing was an siloed activity that used different and unconnected tools...
SOA and integration have been working together so well that we tend to forget that SOA is not just about integrating and we often refer to SOA itself as mainly an integration architecture. The word ‘integration’ has been used for decades to describe the possibility for systems to inter...
Driven by SaaS market momentum, the growth of large service ecosystems involves radical changes in both enterprise Business Process organization and IT infrastructure to fit interoperability and agility requirements. Many questions associated with the paradigm shift arise: how can we m...
Web Services are becoming the chosen way of exposing interoperable units of work as services. Today consumers and providers of software services talk different languages, and SOAP makes them understand each other. SOAP can be transported via almost anything, and we sometimes joke that ...
Next-generation middleware exploits IBM System z specialty engines, redefining mainframe total cost of ownership and spurring expanded legacy participation in Service Oriented Architectures. Of all the wonders Service Oriented Architecture has wrought in the business world, one of the ...
If you had to pick a single business benefit that service-oriented architecture (SOA) can provide, it is the ability to respond to change. Change occurs continually in a multitude of places that affect the enterprise: the market, the supply chain, strategic processes, regulations, and ...
Traditionally DOM or SAX-based enterprise applications have to repeat CPU-intensive XML parsing when accessing the same documents multiple times. VTD-XML 2.0 introduces a simple general-purpose XML index called VTD+XML (http://vtd-xml.sourceforge.net/persistence.html) that eliminates t...
This is the time of year when trend or predication articles start cropping up. Year after year I'm asked if I would be interested in writing about what's to come. You see I have an uncanny ability to pick lottery numbers. Unfortunately my lottery guesses, like most articles that look i...
Service Oriented Architectures are increasingly being used to implement high-performance and real-time systems. Traditional systems operate in 'human real-time,' where human patience is the limit. Increasingly, however, systems operate in 'computer real-time,' where the only limits are...
Service Oriented Architecture (SOA) has been discussed as an important architectural style for the last few years. Organizations have started to develop service-oriented solutions and many are now leveraging services in their production environments. SOA introduces new technical comple...
Merger and acquisition expenditures exceeded $2.7 trillion worldwide in 2005 and are expected to grow through 2009. However, according to McKinsey and Company, the big global strategy consultancy, 'Half or more of the big mergers fail to create significant shareholder value.... The sad...
The Web is evolving as an open platform with rich user interface capabilities of desktop clients. This has triggered user-driven management of service consumer ecosystems, expanding the reach of SOA with rich interactive controls and Web 2.0 tools to access the Web content and services...
You are equipped with a technical understanding of Web Services. You are a strong believer in the power of Service Oriented Architecture (SOA). Now you're eager to bring SOA to your enterprise. You want to get maximum benefit from SOA, so you propose to service-enable the key functions...
In the telecommunications industry there's a special phrase for that bit of technology that carries data from the last pole or relay box into the customer's home. It's called 'the last mile' and it's often seen as one of the biggest challenges because this last step in the technology c...
If Service Oriented Architecture (SOA) is all about business agility, then why does the focus continue to be on how services will be built, deployed, and managed by IT instead of how they'll be consumed by business users? How will SOA services to be rolled out in your organization? Thr...
Provisioning is the automation of all the steps required to manage user accounts or system access facilities or data relative to electronically published services. The Provisioning Services Technical Committee (PSTC) at OASIS, the premier standards body for SOA-related standards, defin...
You have purchased applications. You have existing in-house applications. You have applications you are in the process of writing from scratch. Now your CIO wants to know how all these applications are going to start leveraging this 'SOA' that's been in all the papers. Ah yes, S-O-A, t...
Security has the inherent nature of spanning many different layers of a Web Services system. Web Services vulnerabilities can be present in the operating system, the network, the database, the Web server, the application server, the XML parser, the Web Services implementation stack, th...
Patterns emerge as software engineers begin to notice recurring problems. If you design software and you face a situation in which you ask yourself 'Gee, I can't be the first person facing this problem!' your search for a pattern has just begun. Once you find and apply a pattern, your ...
(Found in a blog, 'Versioning is as inevitable as security.') SOA development practice isn't much different from other software development practices except for design and maintenance. Multiple self-containing and aggregated services that interact with others have their own lifecycle a...
One of the challenges IT organizations face is how to propagate identities in complex business processes that are commonly found in Service Oriented Architectures (SOAs). Identities, which are passed from one service invocation to the next in a business process, give the process a user...
'Few people know that the first webpage ever created, Tim's home page, was actually a blog,' writes Alex Krupp. 'Blogs are the epitome of Web 1.0. They focus so much on the individual that even Ayn Rand would blush. At their best they can be truly uplifting and inspiring, but on averag...
Prior to the year 2000, business was a world in love with office spaces and corporate travel. We traveled to work (the office) every day. We traveled away from the office for customer meetings, for internal meetings, for conferences, for awards ceremonies. We traveled because we could ...
Service-oriented architecture (SOA) refers to an architectural solution that creates an environment in which services, service consumers, and service producers can coexist, and still have no dependence on each other. SOA enables an enterprise to increase the loose coupling and the reus...
EII and SOA are two of the newest acronyms bandied about in enterprise IT departments. Application architects are seeking to build loosely coupled applications with Service-Oriented Architecture (SOA). Data architects are trying to make information more widely available with Enterprise...
In most software topics, the boundary between theory and practice in software is clearly demarcated: theory is for academics who seldom descend from the ivory tower, practice is for industry professionals who have long forgotten the concepts and application of theory. In concurrency, f...
The past several years have seen some significant technology trends, such as service-oriented architecture (SOA), enterprise application integration (EAI), business-to-business (B2B), and Web services. These technologies have attempted to address the challenges of improving the results...
Object-oriented technologies are used today in the design and development processes for many computer systems; it is a proven paradigm and has made possible the development of large and complex software systems. Enabling platforms and tools for building and consuming Web services will ...
SOAP is at the heart of all Web services as the way to deliver messages between two applications or systems. SOAP in its various versions is well known and often discussed.
To RPC, or not to RPC: that is the question. Whether 'tis nobler in the mind to suffer the control and dependency of coupling, or to take arms against a sea of troubles, and by opposing, end them?
The Web services paradigm is poised to become the dominant form of distributed computing this decade and beyond. Indeed, A. T. Kearney, an EDS global consultancy, found that 75% of companies ranging from less than $50 million to more than $1 billion in revenues and across 20 vertical i...
UDDI (Universal Description, Discovery and Integration) is a registry for Web services. It provides a mechanism to advertise and discover Web services. Although you don't need to use UDDI to implement a Web services solution, you'll find that a UDDI registry greatly simplifies the ...