The first Microsoft implementation showing WS-Security and other new specifications is named Web Services Enhancements (WSE). WSE aims to show how these new specifications can be implemented for Microsoft technology and how Microsoft technology is a great proving ground for the specifications themselves .
In the next three chapters, we'll use Microsoft WSE 1.0 and show how the product works. For each area shown, we'll demonstrate how we can use WSE and the professional features in GLUE version 4.0.1 to apply these specifications in solutions that require interoperability between .NET and J2EE.
Microsoft WSE 1.0 can be downloaded from http://msdn.microsoft.com/ webservices . At the time of this writing, the latest version is WSE 1.0 Service Pack 1 (SP1), which is what we'll use throughout these three chapters.
When installing Microsoft WSE for the samples in this chapter, select a complete installation. After installation, the program files and samples that accompany the WSE can be found in the C:\Program Files\Microsoft WSE directory.
To use WSE in your own applications, you might also want to download the WSE Settings Tool for Visual Studio .NET. This can also be found on the http://msdn.microsoft.com/webservices site. This tool includes a means for controlling how Web service proxy files are created, and for ensuring that these files contain the correct references to the WSE libraries.
Now that we have the required software, let's take a look at the sample code to demonstrate WS-Security between .NET and Java.