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 and view the source code, design documents, or content of the product. The open source model is a decentrali ...
project started by
Sun Microsystems
Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
to develop the next-generation of
Web service
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 ...
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 s ...
(WCF).
It consists of
Java programming language
Java is a high-level, general-purpose, memory-safe, object-oriented programming language. It is intended to let programmers ''write once, run anywhere'' ( WORA), meaning that compiled Java code can run on all platforms that support Jav ...
APIs 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 .NET platform (pronounced as "''dot net"'') is a free and open-source, managed code, managed computer software framework for Microsoft Windows, Windows, Linux, and macOS operating systems. The project is mainly developed by Microsoft emplo ...
. 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
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 ...
. It is not a new protocol such as the binary DCOM.
WSIT implements the
WS-I specifications, including:
*Metadata
**
WS-MetadataExchange
WS-MetaDataExchange is a web services protocol specification, published by BEA Systems, IBM, Microsoft, and SAP. WS-MetaDataExchange is part of the
WS-Federation roadmap; and is designed to work in conjunction with WS-Addressing, WSDL and WS-P ...
**WS-Transfer
**
WS-Policy
*Security
**
WS-Security
**
WS-SecureConversation
**
WS-Trust
**
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