Java Web Services Development Pack
Encyclopedia
The Java Web Services Development Pack (JWSDP) is a free software development kit
Software development kit
A software development kit is typically a set of software development tools that allows for the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar platform.It may be something as simple...

 (SDK) for developing Web Services, Web application
Web application
A web application is an application that is accessed over a network such as the Internet or an intranet. The term may also mean a computer software application that is coded in a browser-supported language and reliant on a common web browser to render the application executable.Web applications are...

s and Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

 applications with the newest technologies for Java.

Oracle replaced JWSDP with GlassFish
GlassFish
GlassFish is an open source application server project started by Sun Microsystems for the Java EE platform and now sponsored by Oracle Corporation. The supported version is called Oracle GlassFish Server...

. All components of JWSDP are part of GlassFish
GlassFish
GlassFish is an open source application server project started by Sun Microsystems for the Java EE platform and now sponsored by Oracle Corporation. The supported version is called Oracle GlassFish Server...

 and WSIT
Web Services Interoperability Technology
Web Services Interoperability Technology is an open-source project started by Sun Microsystems to develop the next-generation of Web service technologies...

 and several are in Java SE 6  ("Mustang"). The source is available under the Open Source Initiative
Open Source Initiative
The Open Source Initiative is an organization dedicated to promoting open source software.The organization was founded in February 1998, by Bruce Perens and Eric S. Raymond, prompted by Netscape Communications Corporation publishing the source code for its flagship Netscape Communicator product...

-approved CDDL license.

Java APIs

These are the components and APIs available in the JWSDP 1.6:
  • Java API for XML Processing
    Java API for XML Processing
    The Java API for XML Processing, or JAXP , is one of the Java XML programming APIs. It provides the capability of validating and parsing XML documents...

     (JAXP), v 1.3
  • Java API for XML Registries
    Java API for XML Registries
    Java API for XML Registries defines a standard API for Java platform applications to access and programmatically interact with various kinds of metadata registries. The JAXR API was developed under the Java Community Process as JSR 93....

     (JAXR)
  • Java Architecture for XML Binding
    Java Architecture for XML Binding
    Java Architecture for XML Binding allows Java developers to map Java classes to XML representations. JAXB provides two main features: the ability to marshal Java objects into XML and the inverse, i.e. to unmarshal XML back into Java objects...

     (JAXB), v 1.0 and 2.0
  • JAX-RPC
    JAX-RPC
    Java API for XML-based RPC allows a Java application to invoke a Java-based Web Service with a known description while still being consistent with its WSDL description. It can be seen as Java RMIs over Web services. JAX-RPC 2.0 was renamed JAX-WS 2.0 . JAX-RPC 1 is deprecated with Java EE 6...

     v 1.1
  • JAX-WS
    JAX-WS
    The Java API for XML Web Services is a Java programming language API for creating web services. It is part of the Java EE platform from Sun Microsystems. Like the other Java EE APIs, JAX-WS uses annotations, introduced in Java SE 5, to simplify the development and deployment of web service clients...

     v 2.0
  • SAAJ
    SAAJ
    The SOAP with Attachments API for Java or SAAJ provides a standard way to send XML documents over the Internet from the Java platform.SAAJ enables developers to produce and consume messages conforming to the SOAP 1.1 specification and SOAP with Attachments note.Developers can also use it to write...

     (SOAP with Attachments API for Java)
  • Web Services Registry


Starting with JWSDP 1.6, the JAX-RPC and JAX-WS implementations support the Fast Infoset
Fast Infoset
Fast Infoset is an international standard that specifies a binary encoding format for the XML Information Set as an alternative to the XML document format...

 standard for the binary encoding of the XML infoset. Earlier versions of JWSDP also included
  • Java Servlet
    Java Servlet
    A servlet is a Java programming language class used to extend the capabilities of servers that host applications accessed via a request-response programming model. Although servlets can respond to any type of request, they are commonly used to extend the applications hosted by Web servers...

  • JavaServer Pages
    JavaServer Pages
    JavaServer Pages is a Java technology that helps software developers serve dynamically generated web pages based on HTML, XML, or other document types...

  • JavaServer Faces
    JavaServer Faces
    JavaServer Faces is a Java-based Web application framework intended to simplify development integration of web-based user interfaces....


Related technologies

There are many other Java implementations of Web Services or XML processors. Some of them support the Java standards, some support other standards or non-standard features. Related technologies include:
  • Apache Axis
    Apache Axis
    Apache Axis is an open source, XML based Web service framework. It consists of a Java and a C++ implementation of the SOAP server, and various utilities and APIs for generating and deploying Web service applications. Using Apache Axis, developers can create interoperable, distributed computing...

     - web services framework
  • XINS - RPC/web services framework
  • xmlenc
    Xmlenc
    The xmlenc library is a stream-based XML output library for the Java programming language. Main design goals are performance, simplicitity and pureness. It claims to be the fastest XML output library for Java....

     - XML output library
  • JBossWS - web services stack from JBoss

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK