The Java Web Services Development Pack (JWSDP) is a free
software development kit
A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific t ...
(SDK) for developing
Web Services
A web service (WS) is either:
* a service offered by an electronic device to another electronic device, communicating with each other via the Internet, or
* a server running on a computer device, listening for requests at a particular port over a n ...
,
Web application
A web application (or web app) is application software that is created with web technologies and runs via a web browser. Web applications emerged during the late 1990s and allowed for the server to dynamically build a response to the request, ...
s and
Java
Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
applications with the newest technologies for Java.
Oracle replaced JWSDP with
GlassFish
GlassFish is an open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation, and now living at the Eclipse Foundation and supported by OmniFish, Fujitsu and Payara. The support ...
.
All components of JWSDP are part of
GlassFish
GlassFish is an open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation, and now living at the Eclipse Foundation and supported by OmniFish, Fujitsu and Payara. The support ...
and
WSIT and several are in
Java SE 6 ("Mustang"). The source is available under the
Open Source Initiative
The Open Source Initiative (OSI) is a California public benefit corporation "actively involved in Open Source community-building, education, and public advocacy to promote awareness and the importance of non-proprietary software".
Governance
The ...
-approved
CDDL
The Common Development and Distribution License (CDDL) is a free and open-source software license, produced by Sun Microsystems, based on the Mozilla Public License (MPL). Files licensed under the CDDL can be combined with files licensed under o ...
license.
Java APIs
These are the components and
API
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
s available in the JWSDP 1.6:
*
Java API for XML Processing (JAXP), v 1.3
*
Java API for XML Registries
Jakarta XML Registries (JAXR; formerly Java API for XML Registries) defines a standardization, standard API for Jakarta EE application software, applications to access and programmatically interact with various kinds of metadata registry, metadat ...
(JAXR)
*
Java Architecture for XML Binding
Jakarta XML Binding (JAXB; formerly Java Architecture for XML Binding) is a software framework that allows Java EE developers to map Java classes to XML representations. JAXB provides two main features: the ability to ''marshal'' Java objects int ...
(JAXB), v 1.0 and 2.0
*
JAX-RPC v 1.1
*
JAX-WS v 2.0
*
SAAJ (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 standard for the binary encoding of the XML infoset. Earlier versions of JWSDP also included
*
Java Servlet
A Jakarta Servlet, formerly Java Servlet is a Java (programming language), Java software component that extends the capabilities of a server (computing), server. Although servlets can respond to many types of requests, they most commonly impl ...
*
JavaServer Pages
Jakarta Server Pages (JSP; formerly JavaServer Pages) is a collection of technologies that helps software developers create dynamically generated web pages based on HTML, XML, SOAP, or other document types. Released in 1999 by Sun Microsystems, J ...
*
JavaServer Faces
Jakarta Faces, formerly Jakarta Server Faces and JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications. It was formalized as a standard through the Java Community Process as part of the ...
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:
*
Eclipse Metro - web services stack from GlassFish
*
Apache Axis - web services framework
*
XINS - RPC/web services framework
*
xmlenc - XML output library
*
JBossWS - web services stack from JBoss
References
External links
SAAJ from sun.comSun Microsystems JWSDP Site
{{programming-software-stub
Web Services Development Pack
Web services
Software development kits