Web Services Interoperability Technology (WSIT) is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
project started by
Sun Microsystems
Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, ...
to develop the next-generation of
Web service technologies. It provides interoperability between
Java Web Services and
Microsoft's Windows Communication Foundation
The Windows Communication Foundation (WCF), previously known as Indigo, is a free and open-source runtime and a set of APIs in the .NET Framework for building connected, service-oriented applications.
.NET Core 1.0, released 2016, did not sup ...
(WCF).
It consists of
Java programming language
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers ''write once, run an ...
APIs
Apis or APIS may refer to:
* Apis (deity), an ancient Egyptian god
* Apis (Greek mythology), several different figures in Greek mythology
* Apis (city), an ancient seaport town on the northern coast of Africa
**Kom el-Hisn, a different Egyptian ci ...
that enable advanced WS-* features to be used in a way that is compatible with Microsoft's Windows Communication Foundation as used by
.NET. The interoperability between different products is accomplished by implementing a number of Web Services specifications, like
JAX-WS that provides interoperability between Java Web Services and
Microsoft Windows Communication Foundation.
WSIT is currently under development as part of
Eclipse Metro.
WSIT is a series of extensions to the basic SOAP protocol, and so uses
JAX-WS and
JAXB
Java 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 in ...
. It is not a new protocol such as the binary DCOM.
WSIT implements the
WS-I specifications, including:
*Metadata
**
WS-MetadataExchange
**
WS-Transfer
**
WS-Policy
*Security
**
WS-Security
Web Services Security (WS-Security, WSS) is an extension to SOAP to apply security to Web services. It is a member of the Web service specifications and was published by OASIS.
The protocol specifies how integrity and confidentiality can be enfo ...
**
WS-SecureConversation WS-SecureConversation is a Web Services specification, created by IBM and others, that works in conjunction with WS-Security, WS-Trust and WS-Policy to allow the creation and sharing of security contexts. Extending the use cases of WS-Securit ...
**
WS-Trust
WS-Trust is a WS-* specification and OASIS standard that provides extensions to WS-Security, specifically dealing with the issuing, renewing, and validating of security tokens, as well as with ways to establish, assess the presence of, and broke ...
**
WS-SecurityPolicy
*Messaging
**WS-ReliableMessaging
**WS-RMPolicy
*Transactions
**WS-Coordination
**WS-AtomicTransaction
See also
*
JAX-WS
References
External links
*
Sun Developer Network's WSIT page* java.net project pages
WSIT java.net project pageGlassFish java.net project pageJAX-WS java.net project page* WSIT documentation
*
* WS-I information
*
WS-I home page** Specifications
*
WS-MetadataExchange*
WS-Transfer*
WS-Security*
WS-SecureConversation*
WS-SecurityPolicy*
WS-Trust*
WS-ReliableMessaging*
WS-RMPolicy***
tp://www6.software.ibm.com/software/developer/library/WS-Coordination.pdf WS-Coordination***
tp://www6.software.ibm.com/software/developer/library/WS-AtomicTransaction.pdf WS-AtomicTransaction*
WS-Policy*
WS-PolicyAttachment
A general framework, applicable but not limited to Web services, for interoperation of model-based services is described at
{{GlassFish
Interoperability
Java enterprise platform
Web services