Platform progress
- Article 1 of 1
- Flexible B2B, January 2002
How are B2B platform developers incorporating support for web services into their products?
Page 1 | Page 2 | Page 3 | All 3 Pages
An organisation that needs to exchange data with key trading partners must typically choose between two options, says Brian Connell, chief technology officer of web services software company, WestGlobal. “It's either shovelling documents or finding a way of letting someone else access your systems,” he says.
But the latter option, he acknowledges, is enormously complex - which is why so many companies revert to the former, paper-based approach. Those that do experiment with opening up their IT systems to third parties, he adds, quickly find that “there are essentially hundreds of ways of doing it.”
Web services, he says, is the best way of exposing business software to date. Web services provides a set of standard tools for exposing business processes over the Internet in such a way that organisations can cease to worry about interoperability issues, and concentrate on the best way to conduct collaborative business processes.
Connell is not alone in this belief. In fact, most of the major vendors and B2B platform developers have announced plans to add web services interfaces to their products. In time, they claim, this will enable computers to select the best suppliers, place orders, and authorise payments without the need for human intervention.
This has been the goal of collaborative software packages for some time. However, early B2B platforms based on proprietary technology did not provide a standard way to collaborate, resulting in incompatibilities between different systems. Companies had to agree to work in the same way and use the same standards to link these platforms, resulting in many companies sticking with tried and tested electronic collaboration technologies such as electronic data interchange (EDI).
So are web services capable of meeting all the requirements of B2B transactions? Are they secure? Do they have all the features necessary for every industry and marketplace?
Future perfect?
The answer to all three questions is the same: not yet. In short, web services technology is not yet sufficiently mature to have tackled these issues in more than a cursory manner. “Web services is the way that people will connect in future,” claims David Burdett, director of product management for web services at B2B software company, Commerce One. “But basic SOAP is not going to be enough,” he adds.
Among the main obstacles that need to be addressed by suppliers providing web services-based products are issues of security, authentication, 'choreography' and data format.
At the moment, web services traffic is unencrypted text, meaning that anyone can intercept the data once it is outside the firewall and read it. Without an authentication standard, they can then alter the data and send it on to its destination. As a result, the recipient has no idea if it has come directly from the right source, or been tampered with on that journey.
Without transaction 'choreography', there is no way to monitor the progress of complex transactions. In the case of a transaction that takes a long time or is particularly complicated - one that requires human intervention in order for a credit check to be performed, for example - the system will be unsure of the correct order in which it should be processed. And equally importantly, unless trading partners agree on how they define data - if two companies use different codes for their products but label them both 'product ID', for instance - there will be no chance of automatic collaboration and each transaction will have to be handled manually.
“Web services is like a lingua franca but is more of a 'protocol franca',” elaborates chief technical architect for GE Global eXchange Services, John Radko. “In the real world, we've agreed that to send someone a letter, we'll write things on pieces of paper, put them in envelopes and then stick stamps on the envelopes. So we can send anyone anything we can write down. But it doesn't mean we can read the letter if it's in another language. It's just the same on the web: just because we can download a web page, doesn't mean we can read it.”
Web services, argues Radko, does not establish standards for the data. Similarly, without signatures, the recipient of a letter might not be able to tell if it is from who it claims to be from and without the security of the envelope and the postal service, neither the sender nor the recipient would know if the letter had been read.
Overcome or circumvent
For any B2B platform or business process based on web services to succeed, it has to overcome or circumvent these problems.
As a result, uptake of web services-based B2B software has been patchy. John Watton, UK marketing manager of B2B platform developer Ariba, claims that although web services is important for the future of B2B collaboration, his company has encountered very few companies that are seriously considering using the technology for anything more than internal integration programmes. “We've got over 400 business customers. I could count on one hand the number asking for web services. It's a solution area still in relative infancy and demand isn't going to take off for a couple of years,” he says.
Cormac Watters, senior vice president at collaborative platform developer Intentia, concurs, saying that his company's customers have started using web service-enabled exchanges - but mostly behind the firewall and within their own companies, rather than with trading partners, so they do not have the problems of security that B2B would involve.
However, in the next few years, most industry watchers believe web services will have filled in the gaps in its capabilities and will be more than ready to meet the challenges of B2B collaboration.
“Web services-based electronic hubs are emerging as the central nervous system for collaborative commerce,” argues Charles Abrams, research director at analysis company Gartner. Starting in 2003, he predicts, the first real take up of web services for B2B will begin. In 2004, companies will be using B2B web services to work with their existing trading partners, while by 2005, directory-based web services will be helping companies to locate new trading partners.
And there is some evidence that early adopters are notching up significant success with web services projects. “The last four jobs we've had have all been Internet integrations, rather than internal. They were all for large organisations, and they all chose web services,” says Connell of WestGlobal.
These companies, he says, have demanded the ability to manage web services, the resources they access, and other business related processes - in short, they have insisted that WestGlobal provide them with web services choreography functions in what are reasonably sophisticated web services implementations.
Likewise, GXS' Radko says that his company and customers use standard SSL encryption, as used by secure web sites or even VPNs, to secure web services traffic - although they do require more work to configure than a pure web services solution would.
“There are a lot of people kicking tyres,” says Larry Alston, CTO of XML-database developer Excelon. “But there are not a lot with experience of building large-scale asynchronous programs - and that's one of the major bars to adoption.” Excelon pitches its database technology as a way to overcome some of these problems. It can, says Alston, sit on the firewall, acting as a recorder for all web services traffic. It can also create an audit trail for transactions.
The edge of the network is also where Commerce One is positioning its new product, Commerce One Conductor, an “interoperability engine” for web services that will address the issues of security and data transformation, among others. “It can take data coming in from B2B marketplaces, EDI or web services and change the data from one schema to another,” says Commerce One's Burdett. It also uses the draft WS-Security standard for security, although this will change as the standards evolve.
“We recognise that web services technology is not yet mature, but that will change over time. Security will change and whatever becomes standard we will adopt, maintaining backward compatibility all the time.” The system will maintain a registry of the standards that trading partners use to transfer data - be they ebXML, web services with WS-Security, .Net or Rosettanet - and use the appropriate standards to communicate with them.
But picking those standards may be difficult. Gartner's Abrams says that, already, there are too many standards. “We need consolidation, but we don't have it yet.” He cites the example of a consulting project for one commercial vendor that he has just completed that had service clients with 150 XML specifications, all of which were 'standards'.
Some consolidation is occurring. IBM recently dropped its web services flow language and Microsoft put aside its own XLANG flow language in favour of the jointly developed business process execution language for web services. But other companies will have to abandon their own proprietary technologies before these standards acquire the same stature as SOAP, WSDL and UDDI.
Nevertheless, says Abrams, despite the lack of a complete web services solution, every company needs to be considering web services, particularly in their own vertical industries. Otherwise, he says, they will find themselves deploying in a hurry when it is too late. Rather than worry about collaborating with all their partners, they should concentrate on collaborating with the 10% of their customers that generally account for 80% of their revenue.
Pressure to keep up with Microsoft and other industry leaders is forcing B2B platform vendors to adapt their products to provide web services capabilities. Now web services has to meet the pace set by the suppliers if its adoption by the B2B world is to be anything more than perfunctory.
Page 1 | Page 2 | Page 3 | All 3 Pages
