Java Web Services Development Pack
Encyclopedia
The Java Web Services Development Pack (JWSDP) is a free software development kit
(SDK) for developing Web Services, Web application
s and Java
applications with the newest technologies for Java.
Oracle replaced JWSDP with GlassFish
. All components of JWSDP are part of GlassFish
and WSIT
and several are in Java SE 6 ("Mustang"). The source is available under the Open Source Initiative
-approved CDDL license.
Starting with JWSDP 1.6, the JAX-RPC and JAX-WS implementations support the Fast Infoset
standard for the binary encoding of the XML infoset. Earlier versions of JWSDP also included
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 ProcessingJava API for XML ProcessingThe 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 RegistriesJava API for XML RegistriesJava 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 BindingJava Architecture for XML BindingJava 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-RPCJAX-RPCJava 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-WSJAX-WSThe 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 - SAAJSAAJThe 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 ServletJava ServletA 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 PagesJavaServer PagesJavaServer Pages is a Java technology that helps software developers serve dynamically generated web pages based on HTML, XML, or other document types...
- JavaServer FacesJavaServer FacesJavaServer 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 AxisApache AxisApache 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
- xmlencXmlencThe 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