WS-Security Interoperability with Microsoft WCF (Follow-up on TechEd 07 Session SIM211)
First of all: Thanks to everyone who attended my lecture session SAP TechEd 07, SIM211: Web Services Security Interoperability Using SAP NetWeaver and Microsoft .NET at TechEd Las Vegas and Munich. Many attendees asked me where they could download the code that has been developed and demonstrated during the session. I promised to post it on SDN and here it is: The complete solution for Visual Studio and the NetWeaver Developer Studio projects.
Since interoperability between SAP NetWeaver and Microsoft .NET is of general interest for the SDN community, I documented the findings that were discussed in the session in an article series that is now published on SDN. So for those of you who could not attend my session and the live demo can now check out the following links:
- Web Services Security Interoperability between SAP NetWeaver 7.0 and Microsoft Windows Communication Foundation (WCF) – Part I: The first part explains the core concepts of WS-Security and its support in SAP NetWeaver 7.0 and the Windows Communication Foundation (WCF), which is a key component of the .NET 3.0 framework. Part I lays the foundation for the solution developed in the second and third part of this series by providing an understanding of the underlying causes of the interoperability-related issues between both platforms in the concrete scenario.
- Web Services Security Interoperability between SAP NetWeaver 7.0 and Microsoft Windows Communication Foundation (WCF) – Part II: Part II is written as a tutorial. It takes a deep-dive into secure Web Services development on both platforms and explains the steps to build, deploy and run a WCF-based application consuming a secure Web Service deployed onto the SAP NetWeaver Application Server (I did not cover this scenario variant in the session but a couple of people asked for it).
-
Web Services Security Interoperability between SAP NetWeaver 7.0 and Microsoft Windows Communication Foundation (WCF) – Part III: The final part of the series looks at the interoperability scenario the other way round (as presented in the lecture): It describes how to build a service consumer in SAP NetWeaver that calls a secure Web Service hosted by the WCF framework. This involves coding a so-called ‘custom binding’ in WCF (also included in the code archive).
Hope you enjoy the articles and find the code useful for your own projects. Any comments/feedback/suggestions for improvements are highly welcome!