DocumentCode
2697068
Title
Static vs. Dynamic Validation of BSP Conformance
Author
Prennschütz-Schützenau, Stefan ; Mukhi, Nirmal K. ; Hada, Satoshi ; Sato, Naoto ; Satoh, Fumiko ; Uramoto, Naohiko
Author_Institution
IBM T.J. Watson Res. Lab., New York, NY, USA
fYear
2009
fDate
6-10 July 2009
Firstpage
919
Lastpage
927
Abstract
WS-I´s basic security profile (BSP) defines best practice guidelines for secure Web services communications, enabling interoperability between vendors. However it is difficult for developers to know if their SOA solutions are in fact compliant to these guidelines. In this paper, we discuss methods to assess compliance against BSP. We have implemented runtime validation of SOAP messages to check for compliance against BSP, a method implied by the BSP definition itself. Additionally, we have implemented a novel approach to statically validate WS security policies against BSP using Schematron. From our experiments dynamic validation for BSP compliance offers greater coverage but results in a significant overhead, while static validation is limited in its scope but extremely valuable since under reasonable assumptions it provides assurances about compliance prior to deployment. We conclude with a summation of our results and lessons for SOA practitioners.
Keywords
Web services; program diagnostics; program verification; security of data; BSP conformance; SOAP; Schematron; basic security profile; dynamic validation; secure Web services communication; static validation; Best practices; Guidelines; Laboratories; Protection; Runtime; Security; Semiconductor optical amplifiers; Service oriented architecture; Simple object access protocol; Web services; BSP; Web services; Web services security; security policy; validation;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Services, 2009. ICWS 2009. IEEE International Conference on
Conference_Location
Los Angeles, CA
Print_ISBN
978-0-7695-3709-2
Type
conf
DOI
10.1109/ICWS.2009.104
Filename
5175914
Link To Document