Analysts at a developers' conference in Sydney last week identified several issues that developers and companies need to get to grips with before attacking IT projects using Web services.
These include immature standards, security and a need to build software components that are reusable, loosely coupled and highly scalable to deal with the unpredictable demands of doing business on the Internet.
Other issues are the retraining of developers, and whether to build using the Java or .Net platforms.
While the core standards of Web services -- Internet protocols like HTTP, XML, and the XML-based SOAP messaging protocol -- are now widely accepted and likely to be implemented uniformly, others such as WSDL, UDDI and various security standards may not be.
However, the standards are "doing really well", said Sydney-based Meta Group senior analyst Kevin McIsaac, speaking at the Asia-Pacific Borland Conference, even if many areas are still missing.
This is because vendors are cooperating on interfaces and standards, one of the few such times in the history of computing, said David Intersimone, a developer relations executive for Borland. "It's a watershed event, as opposed to the days of COM versus Corba, or the role of DCE versus RPC."
In some ways the widespread take-up reduces the differentiation of vendors, said Borland marketing director Nick Jackson, although McIsaac said vendors are allowing this because they have realised it is better to let the development "ecosystem" grow and try to hive off a piece of that. Microsoft gets only 2 or 3 per cent of the PC ecosystem, he said.
Return on investment is harder to gauge but that could simply be because the underlying technology is a key enabler, like ASCII or TCP/IP, said McIsaac. "I would suggest the number one reason you're going to use it is the lower total cost of change."
Early adopters are ignoring the weaknesses of the Web services approach and jumping in simply because the benefits are great. ComStrata, an Australian strata titles information business, is using Web services to link its front and back ends and populate data online without going into numerous areas of the application. It protects legacy systems and user choice, said ComStrata head Gary Stanton. It's also opening up new revenue sources, new ways of doing things, and quicker and cheaper change, said ComStrata's implementer, IT Project Services.
Companies may even go out of business if you wait for Web services standards to keep evolving, claimed Malcolm Groves of Madrigal Technologies, an independent Australian consultant.
Web services also mean no added infrastructure costs, said John Kaster from Borland in the US. Their loose coupling -- compared to the tight coupling of traditional applications -- allows easy outsourcing or moving to an ASP model.
Intersimone, speaking in a later interview, doubted whether CEOs or even CIOs really understand Web services, as it is underlying technology and is usually one of a series of small projects hidden among big-ticket Internet spending. But business development executives should be more aware, he said.
Development professionals understand Web services, he said, because the technology can help them do their job more efficiently and is a saleable skill.
"If you can hang on your shingle J2EE and .Net, you can work anywhere, for anyone, at any time."
Retraining shouldn't be a huge issue for them, he said, as long as they know XML. Every programmer knows how to call a function or invoke an object, he said. "The fact that that object is connected to Federal Express's tracking system -- the programmer doesn't need to care."
The biggest issues are still the same: transactions, security, database scaling, availability and bandwidth management.
Java and .Net will co-exist in large companies, though smaller ones may opt for one or the other. The differences are mostly technical infrastructure. "From a programmer's point of view, they are very similar."
Enterprises are likely to use Web services technology inside the company or initially just with partners and customers, he said, due to issues of security and trust. But real growth in the market is expected next year.
Mark Broatch of Computerworld New Zealand attended the conference courtesy of Borland..