|
|
||||||||||||||||||||
| Home > SOA News > Stop press, WS-Security works! | |
| SOA News: |
|
||
Market Analysis
Stop press, WS-Security works! Despite two years of talk, the technology required for enterprise scale Web services is only now falling into place, and much of it still only runs in PowerPoint. Top of the priority list is security. In general the SSL and Web server enforced security is not considered enough when deploying mission critical Web services on the Internet. To address this, IBM and Microsoft delivered the WS-Security specification and have recently made implementations of this available. Microsoft commissioned us as an independent third party to demonstrate how they can talk to each other. With alpha product from IBM and early product from Microsoft we set about getting the new SOAP signing and encryption implementations to interoperate. By using signed messages, in our case using X509 certificates, the applications at both ends of the conversation can have confidence that the sender is authentic and the message has not been tampered with. Encryption can also be used to ensure that the conversation is private. Signing and encryption using X509 compliant with the WS Security specification is implemented in Microsoft's WSE (Web Service enhancements) release and the WSTK (Web services tool kit) released on IBM's AlphaWorks. So we set about seeing just how easy it would be getting the new software releases to each other. Not being familiar with IBM's WSTK, we found that there was a significant learning curve to get through just to install and get the demos to run. WSTK is a module that adds itself to a Java Servlet server such as Apache Tomcat or IBM WebSphere. We struggled with the Tomcat option and gave up. With the IBM WebSphere toolkit we had more luck and apart from a glitch with a security class 'not found error' which plagued two completely independent installations, one on a virgin XP machine, we were up and running. It must be remembered that AlphaWorks releases are not production product, more an evaluation demo. This means that sometimes the important parts are black box and/or undocumented. For example the X509 signing and verification code are supplied as a .jar file which means you can't poke about inside the code and the handlers are set up using undocumented XML configuration files. The good news however is that they can be inserted into the SOAP handling chain for any service, so in principal IBM has shipped a really useful capability - if the license would only allow you to use it in production! If our challenge with the IBM WSTK was that we had to reverse engineer the way the handlers are configured, our grumble with Microsoft is that you have to write it all in code. The good news is that in comparison to the WSTK it is easy to do and well documented. In the dying days of 2002 we demonstrated the results to an audience of Microsoft partners and customers. There was one small snag - it didn't work. So while we could show exactly how it should work, we faced the challenge of all demonstrators - we didn't get the round of applause, or at least not for the successful completion of the demo. Of course everyone said that the exercise was incredibly useful and instructive, and of course it's going to work soon! Stop press -- it's now working! The WS-Security SOAP enhancement is just one aspect of interoperability, but we believe it to be the really important one for serious Web services implementation. If you would like to know more, and to benefit from our experience with these toolkits and WS-Security implementations we have a workshop for architects and lead developers where we will do our best to flatten your learning curve. CBDi WS-Security Interop Workshop Agenda: For more information contact: Related report from CBDi Report available to Silver and Gold members
Copyright CBDi Forum Limited 2002. The CBDi Forum is an analysis firm and think tank, providing insight on component and web service technologies, processes and practices for the software industry and its customers. To register for the weekly newswire click here.
For more information:
'); // --> |
|||||||||||||||||
| About Us | Contact Us | For Advertisers | For Business Partners | Site Index | RSS |
|
|
|
|||||||