InfoQ's Stefan Tilkov questioned lead developers of Apache Axis2, Apache CXF, Spring Web Services, JBossWS and and Sun’s Metro about their design goals, their approach towards Java and Web services standards, data binding, accessing XML, interoperability, REST support, and framework maturity. The results revealed many similarities and some noteworthy differences.
In this presentation, recorded at the No Fluff Just Stuff Symposium, Scott Davis provides a pragmatic, down-to-earth introduction to Web services as used in the real world by public sites, including SOAP-based, REST and POX-style examples. While the buzzword density leaves nothing to be desired, the presentation contains a very accessible introduction to the core Web services standards.
Apache Geronimo, an open-source Java Enterprise Edition (Java EE) application server, recently released version 2.0.1. InfoQ took the opportunity to learn more about Apache Geronimo and where it fits into the application server space.
In this InfoQ interview, recorded at QCon London, Jim Webber, ThoughtWorks SOA practice leader talks to Stefan Tilkov about Guerilla SOA, a lightweight approach to SOA that does not rely on big middleware products, a message-oriented architectural style called MEST and its differences to REST, and the SOAP Service Description Language (SSDL).
In an InfoQ interview, recorded at QCon London, Anne Thomas Manes, research director at Burton Group, talks about the state of SOA, explains different ways of getting funding for SOA initiatives, the value of SOA governance and governance tools. Another topic covered is the applicability of REST to SOA, the need for a RESTful description language, and REST support in SOAP toolkits.
The topic of REST as an alternative for integration has been debated on InfoQ many times before. Recent news suggest REST is now gaining mind share among analysts and vendors, with some seeing REST as "the next big thing".
Dan Diephouse has posted a paper, titled "Navigating WS-*", that provides an excellent overview of Web services standards and their respective relevance for solving real-world problems.
enunciate 1.0, a J2EE web service deployment framework that provides a complete development-to-deployment system for creating SOAP, REST, and JSON endpoints, was released last week. enunciate is not a web service stack like Axis2 or XFire. Rather, it uses XFire and Spring to provide a code-first development model (not in itself novel) that enforces compatibility contracts at compile time.
Deepal Javasinghe, one of the developers of Apache Axis2 and Synapse, describes 6 major usability improvements introduced in Axis2: J2EE style deployment mechanism, Hot deployment and hot update, a repository (where you drop services and modules, Change in the deploying of handlers (modules), new deployment descriptors, and multiple deployment options.
InfoQ had a chance to talk to WS-* expert and WSO2 CEO Sanjiva Weerawarana, one of the fathers and a firm advocate of the WS-* architectural vision, we questioned him on the WS-* platform and his views on Microsoft's role in standardization. Sanjiva also took the opportunity to address "WS-* and REST myths".
The results of a performance benchmark published by Axis2 committers has created a flood of blog entries, some of which contain useful information.
BEA, Sonic, IBM and TIBCO have proposed a standardized SOAP-to-JMS binding, ending a long period of proprietary and incompatible approaches.
The Apache Synapse project has been promoted from the Apache Incubator to a full member of the Apache Web Services project. Apache Synapse is a mediation framework for Web Services that allows messages flowing through, into, or out of an organization to be mediated. The Synapse team has just released 0.91 of the project.
Google has deprecated its SOAP Search API, withdrawing one of the most prominent examples of Web service usage on the Internet. The remaining AJAX Search API is only a partial replacement.
Pete Lacey, author of the "S stands for Simple" dialogue talks to InfoQ about the problems he sees with Web services in general, and SOAP, WSDL and UDDI in particular.