OpenWS 1.4.2 Java API.

The OpenWS library provides a growing set of tools to work with web services at a low level.

See:
          Description

Packages
org.opensaml.util General utility classes.
org.opensaml.util.resource Utility classes that represent readable, stream based, resources such as local filesystem and classpath resources as well as remote resources such as documents retrieved via HTTP(S).
org.opensaml.util.storage Interfaces and classes for storing state data of the type used in replay caches, conversation identifiers, etc.
org.opensaml.ws Objects dealing directly with SOAP-based web services.
org.opensaml.ws.message Objects related to messages received and sent by web services.
org.opensaml.ws.message.decoder Messages decoders are responsible for extracting an incomming web serivce message from the inbound transport.
org.opensaml.ws.message.encoder Messages encoders are responsible for encoding an outgoing web serivce message onto the outbound transport.
org.opensaml.ws.message.handler  
org.opensaml.ws.security Provides interfaces that may be used to implement policies that are evaluated against incoming messages.
org.opensaml.ws.security.provider Basic implementations of some security policies.
org.opensaml.ws.soap.client  
org.opensaml.ws.soap.client.http  
org.opensaml.ws.soap.common Common classes shared across SOAP versions, clients, and transports.
org.opensaml.ws.soap.soap11 XMLObject interfaces for SOAP 1.1 elements.
org.opensaml.ws.soap.soap11.decoder  
org.opensaml.ws.soap.soap11.decoder.http  
org.opensaml.ws.soap.soap11.encoder  
org.opensaml.ws.soap.soap11.encoder.http  
org.opensaml.ws.soap.soap11.impl Provided implementations of the SOAP 1.1 XMLObject interfaces.
org.opensaml.ws.soap.soap12  
org.opensaml.ws.soap.util General utility classes.
org.opensaml.ws.transport Interfaces to the various transports (HTTP, SMTP, TCP, etc.) that may be used to receive/send messages.
org.opensaml.ws.transport.http HTTP transport classes included bindings for Servlets.
org.opensaml.ws.wsaddressing XMLObject interfaces for WS-Addressing 1.0 elements.
org.opensaml.ws.wsaddressing.impl  
org.opensaml.ws.wsaddressing.util  
org.opensaml.ws.wsfed  
org.opensaml.ws.wsfed.impl  
org.opensaml.ws.wspolicy XMLObject interfaces for WS-Policy 1.2 elements.
org.opensaml.ws.wspolicy.impl  
org.opensaml.ws.wssecurity XMLObject interfaces for WS-Security 2004 elements.
org.opensaml.ws.wssecurity.impl  
org.opensaml.ws.wssecurity.util  
org.opensaml.ws.wstrust XMLObject interfaces for WS-Trust 1.3 elements.
org.opensaml.ws.wstrust.impl  

 

The OpenWS library provides a growing set of tools to work with web services at a low level. These tools include classes for creating and reading SOAP messages, transport-independent clients for connecting to web services, and various transports for use with those clients.

The XMLTooling library, contained within OpenWS, provides the ability to work with XML as regular Java beans. This is similar to the Java Architecture for XML Binding (JAXB), XMLBeans, and XStream libraries. It differs from these libraries in three main ways:



Copyright © 2006-2013 Internet2. All Rights Reserved.