Paul Krill
Editor at Large

Open source SOAP stacks getting revamped

news
Mar 24, 20062 mins

XFire, Apache tout new wares

LAS VEGAS — XFire, an open source SOAP stack used in SOA, is being fitted with enhancements for security, binary attachments, and XML object binding, the developer of the stack said at TheServerSide Java Symposium conference on Friday.

The technology is viewed as an alternative to Apache Axis. A new release of Axis came out this week.

Specifically, Version 1.1 of XFire, due in approximately three to four weeks, will support the WS-Security specification; MTOM (Message Transmission Optimization Mechanism) for handling large, binary objects; and JiBX, for XML object binding, said Dan Diephouse, developer and president of Envoisolutions,.

XFire, written two years ago, provides for Java-based Web services development. It has featured high performance, ease of use and integration with the Spring framework, Diephouse said. Pluggable bindings also have been a key attraction, he added.

“You can use anything to convert XML to objects, whether it be Castor, XMLBeans or JAXB (Java Architecture for XML Binding),” Diephouse said.

A conference attendee and XFire user touted the binding feature.

“I like the fact that XFire supports making pluggable bindings,” said Duc Trinh, systems architect at Wells Fargo. Users can replace bindings online, he said.

Although XFire will add WS-Security, Diephouse has issues with the specification. “It just doesn’t scale,” Diephouse said.

XFire handles large object tree collections well, according to Diephouse. It doesn’t support RPC encoding but uses document literal Web services, he said.

Apache, meanwhile, announced Axis2 0.95. New in this version are transport framework improvements.

Other features in Axis2 include Axiom, which is an XML object model, according to Apache. XML Infoset support is featured also.

REST (Representational State Transfer) is supported in Axis2 0.95, as well.

A WSDL code generation tool for stubs and skeletons is included, as is support for WS-Addressing and a WSS4J module for security. WSS4J is an Apache implementation of WS-Security.

Axis2 is an effort to re-implement Axis/Java and Axis/C++ on a new architecture, according to Apache.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author