[ start | index | login ]
start > Web Services

Web Services

Created by mpecher. Last edited by mpecher, 4 years and 253 days ago. Viewed 1,022 times. #8
[diff] [history] [edit] [rdf]
labels
attachments

The Basics

JAX-WS

Java API for XML Web Services (JAX-WS) makes it easy to develop Web services and clients through ease-of-development features, support for W3C and WS-I standards such as SOAP and WSDL, asynchronous client and server, and databinding through JAXB 2.0.

JAXB

Java Architecture for XML Binding (JAXB) provides ease of development by binding an XML document to JavaBean objects based on the XML document's XML schema.

WSIT

Web Services Interoperability Technology (WSIT) delivers secure, reliable, transactional interoperability between Java EE and .Net 3.0 to help you build, deploy, and maintain Composite Applications for your Service Oriented Architecture.

WS-Security:

Describes a protocol for securing web service message exchanges, addressing identity, integrity, and confidentiality. WS-Security serves as the core specification for service security and leverages two other specifications, XML Encryption and XML Digital Signatures.

WS-Trust:

Building upon the extensibility of WS-Security, this specification defines a means of brokering security credentials among partners within different trust domains.

WS-SecureConversation:

This specification defines extensions to WS-Security and builds on WS-Trust to govern secure communication across multiple message exchanges. It defines a mechanism for sharing security contexts and deriving session keys to tie messages together as a part of a "conversation."

WS-ReliableMessaging:

Describes a protocol for exchanging messages between nodes in the face of network, system, and component-level failures. Message delivery is guaranteed to occur and if a sequence of messages has been sent, they will arrive in the order they were sent.

JAXP

The Java API for XML Processing (JAXP), enables applications to parse, transform, validate and query XML documents using an API that is independent of a particular XML processor implementation.

XWSS

XML and Web Services Security (XWSS) provides message-level security that enables a JAX-WS or SAAJ application's request and response actions to be secured at the level of service, port, or operation. XWSS implements the OASIS standard for Web Services Security (WSS).

REST: Representational State Transfer Read more here

Mediation:

Term used in SOA and Web Services describing the process of filtering, routing, and transforming messages based on a flexible XML configuration (sometimes also may involve Orchestration).


Open source libraries:

Axis2

>>http://ws.apache.org/axis2/
Apache Axis2 is a complete re-design and re-write of the widely used Apache Axis SOAP stack to build on the lessons learnt from Apache Axis.

Apache Axis2 not only supports SOAP 1.1 and SOAP 1.2, but it also has integrated support for the widely popular REST style of Web services: the same business logic implementation can offer both a WS-* style interface as well as a REST style interface simultaneously. Source

XFire

>>http://xfire.codehaus.org/
Meant to be better than axis2. Also has spring integration.

Codehaus XFire is a next-generation java SOAP framework. Codehaus XFire makes service oriented development approachable through its easy to use API and support for standards. It is also highly performant since it is built on a low memory StAX based model. Features & Goals
  • Support for important Web Service standards - SOAP, WSDL, WS-I Basic Profile, WS-Addressing, WS-Security, etc.
  • High performance SOAP Stack
  • Pluggable bindings POJOs, XMLBeans, JAXB 1.1, JAXB 2.0, and Castor support
  • JSR 181 API to configure services via Java 5 and 1.4 (Commons attributes JSR 181 syntax)
  • Support for many different transports - HTTP, JMS, XMPP, In-JVM, etc.
  • Embeddable and Intuitive API
  • Spring, Pico, Plexus, and Loom support.
  • JBI Support
  • Client and server stub generation
  • JAX-WS early access support
Source
no comments | post comment

Menu:
Java & J2EE
Development
Books

Help:
Help FAQ
Formatting


< February 2012 >
SunMonTueWedThuFriSat
1234
567891011
12131415161718
19202122232425
26272829


Logged in Users: (1)
… and 9 Guests.



Disclaimer: Views and opinions are that of the individual author, and not that of Marand Custom Solutions. This site is an open forum for technical content, and the company accepts no liability for any content or view expressed.