The Java Web Services Development Pack (JWSDP) is a free software development kit (SDK) for developing Web Services, web applications and Java applications with the newest technologies for Java. A Software Development Kit, or SDK for short, is typically a set of development tools that allows a software engineer to create applications for a certain software package, software framework, hardware platform, computer system, operating system or similar. ... A web service is a collection of protocols and standards used for exchanging data between applications. ... Java is an object-oriented programming language developed initially by James Gosling and colleagues at Sun Microsystems. ...
Java APIs
These are the APIs available in the JWSDP: API redirects here. ...
The Java API for XML Processing, or JAXP, is one of the Java XML programming APIs. ... Java Architecture for XML Binding (JAXB) allows Java developers to edit and create XML using familiar Java objects. ... JAX-RPC (Java API for XML-based RPC) allows invoking from a Java application a Java based Web Service with a known description while still being consistent with its WSDL description. ... The Java API for XML Registries (JAXR) defines a standard API for accessing and programmitically interacting with various kind of metadata registries. ... The Java Servlet API allows a software developer to add dynamic content to a web server using the Java platform. ... JSP or JavaServer Pages, known to some as the Java Scripting Preprocessor, is a Java technology that allows developers to dynamically generate HTML, XML or some other type of web page. ... JavaServer Faces or JSF simplify the development of user interfaces for J2EE applications using JavaServer Pages. ...
OASIS and the W3C are the steering committees responsible for the architecture and standardization of webservices.
WSDL: The public interface to the webservice is described by WebServices Desciption Language, or WSDL.
Webservices standards for features such as security and transactionss are currently nonexistent or still in their infancy compared to more mature distributed computing open standards such as CORBA.
WebServices Protocol Stack: To reiterate, webservices consist of a collection of standards and protocols.
Webservices standards for features such as transactions are currently nonexistent or still in their infancy compared to more mature distributed computing open standards such as CORBA.
The main reason webservices are used seems to be that they rely on HTTP over TCP port 80.