Today, developers are beginning to develop more sophisticated Web services,
exchanging complex XML documents rather than simple parameter types. As this
shift takes place, development teams begin to grapple with different
approaches to designing these web services interfaces. Luckily, there are a
number of best practices available for designing web services with XML
Schemas and WSDL.
For example:
Using a modular schema design can maximize reuse of your Web services
components, and can also simplify the process to map your interface to
back-end implementation.
The proper use of namespaces can simplify references to XML data types. They
can also be used as a mechanism to enforce Web services versioning.
The design should leverage the functionality of both XML Schema impo... (more)
Over the past year, Web services have been positioned as a key enabler to
application e-business integration. Many companies and vendors have made
large investments in supporting the Web services development process.
However, cost can pose a huge barrier for companies just beginning to
investigate the value of Web services.
Development shops can explore this emerging technology without ma... (more)
This year's JavaOne provided a good overview of the state of Web services
today. This show report focuses on XML and Web services coverage at the
event.
Java and Web Services
The J2EE community is working to better integrate Web services technologies
into the platform. The J2EE 1.4 platform will provide a fully integrated Web
services model, with support for SOAP 1.1, WSDL 1.1, and XML 1.... (more)
Developers are beginning to develop more sophisticated Web services,
exchanging complex XML documents rather than simple parameter types. As this
shift takes place, development teams begin to grapple with different
approaches to designing these Web services interfaces through the use of
WSDL. As we've worked with a number of these teams, we've begun to discover
some important best practi... (more)
Application versioning has always been a challenge for the developer
community. With the introduction of Web services, this issue becomes even
more difficult as developers are dealing with a more distributed set of
components that aren't necessarily under their control.
A robust versioning strategy is needed to support multiple versions of Web
services in development. This can allow for u... (more)