Skip to main content


developerWorks  >  WebSphere | SOA and Web services  >

Web Services Secure Conversation interoperability between WebSphere V7 and Windows Communication Foundation using dynamic policy configuration, Part 1: Configure and test WS-Secure Conversation

developerWorks

Level: Intermediate

Hyen-Vui (Henry) Chung (hychung@us.ibm.com), Senior Software Engineer, IBM
Charles Le Vay (ccl@us.ibm.com), Senior Software Architect, IBM
Salim Zeitouni (salimz@us.ibm.com), Advisory Software Engineer, IBM

23 Sep 2009
Updated 29 Sep 2009

Get the downloads

This series describes how to use the WebSphere® Application Server V7 Endpoint Interface samples to demonstrate interoperability with Microsoft™ Windows™ Communication Foundation. You'll learn how to achieve SOAP message security interoperability using WS-Secure Conversation. Part 1 focuses on statically configuring a custom WebSphere WS-SC policy set and binding.

Overview

The article is intended for Web services developers and architects who plan to develop Web services across these platforms. You should have a basic understanding of Java™ programming, Web services development, WSDL and SOAP.

WebSphere Application Server V7 (hereafter called Application Server) includes a set of Java API for XML-Based Web Services (JAX-WS) samples that demonstrate simple message exchange patterns (MEPs) using both a synchronous and asynchronous programming model. The samples support SOAP 1.1 and SOAP 1.2. Using these MEP samples composed with Web services standards such as WS-Addressing (WS-A), WS-Security, WS-Reliable Messaging (WS-RM), and WS-Secure Conversation (WS-SC), you can perform a broad range of interoperability tests. These samples demonstrate the use of JavaBean artifacts, static service endpoints and proxy-based clients.

The purpose of this series of articles is to highlight protocol-level interoperability between WebSphere V7 and Windows Communication Foundation 3.5 (WCF) using dynamic policy to configure WS-SecureConversation. Dynamic policy configuration is a new feature in WebSphere V7.

In this series of articles, you’ll learn how to:

  1. Statically configure a custom WebSphere WS-SC policy set based on a policy set from the default repository, and modifying Provider sample and Client sample bindings.
  2. Dynamically configure an Application Server web services client using the WS-Security Policy assertions emitted from WebSphere and test it with a the WebSphere Application Server service provider.
  3. Dynamically configure a Windows Communication Foundation client using the WS-Security Policy assertions emitted from WebSphere and test it with the Application Server service provider.

Part 1 focuses on statically configuring a custom WebSphere WS-SC policy set and binding.



Downloads

DescriptionNameSizeDownload method
Article in PDF format0909_levay.pdf557KBHTTP
Client code and keysClient_and_keys.zip11KBHTTP
Information about download methodsGet Adobe® Reader®


About the authors

Henry Chung photo

Henry Chung is an architect and lead developer of Web services security on the WebSphere platform. Henry has been in middleware development for over 5 years and has developed many security features for the WebSphere platform. Henry&s current focus is leading the development of the latest WebSphere Web services security specifications. He also helps customers and other IBM teams apply Web services security solutions. His primary goal is to enable WebSphere Web services security support to meet real-world needs. You can contact Henry at hychung@us.ibm.com.


Charles Le Vay is a Senior Software Architect responsible for Web service interoperability for WebSphere Application Server. He represents IBM on the Web Service Interoperability Organization (WS-I) Reliable Secure Profile (RSP) Working Group. As an interoperability architect, Charles ensures IBM products meet industry standard interoperability criteria. He is responsible for identifying and detailing best practices for Web services interoperability.

Prior to this position, Charles specialized in mobile application development, wireless technology, and extending enterprise applications securely to mobile devices. Before joining IBM, Charles developed advanced submarine sonar systems for the Navy and specialized in signal processing and underwater acoustics. He is a graduate of Duke University with a degree in physics.

You can reach Charles at ccl@us.ibm.com.


Salim Zeitouni works as an Advisory Software Engineer on the IBM WebSphere Web services interoperability team. He is an active member of the WS-I community, an open industry organization chartered to promote Web services interoperability and currently chairs the Sample Applications Work Group.

Prior to joining the Web services team, Salim was a team lead on several WebSphere products that provide integrated client-server environment and application development tools to extend business applications and data to mobile users. Since joining IBM in 1996, Salim has worked on several WebSphere, Tivoli, and Lotus software products.

You can reach Salim at salimz@us.ibm.com.




Rate this content


Please take a moment to complete this form to help us better serve you.



 


 


Not
useful
Extremely
useful
 


Back to top


Document options

Document options requiring JavaScript are not displayed


My developerWorks needs you!

Connect to your technical community


Rate this content

Help us improve this content


More in this series:
Web Services Secure Conversation interoperability between WebSphere V7 and Windows Communication Foundation using dynamic policy configuration