Semantic Markup for Secure Survivable Enterprise Applications Anya Kim

Semantic Markup for Secure Survivable Enterprise Applications Anya Kim, Amit Khashnobish, Jim Luo, Bruce Montrose, Myong Kang US Naval Research Laboratory Code 5542 Washington, DC Introduction • Service-oriented architectures – Relies on the ability to communicate relevant security information in a machine-understandable manner • Resources are protected by security mechanisms – Can act as barriers to access • Interoperability requires semantic markup of resources with security-related metadata – Enable dynamic discovery and invocation of services in a secure and trusted environment Security in SOA Specification & Matchmaking Current Standard Enterprise Application Level Our Contribution Augment with security-related markup in the context of the application Add semantic markup and query capabilities Semantic description of security-related concepts using ontologies T2 T1 T3 T5 T4 BPEL Infrastructure D1 D3 D4 Web-service Level UDDI WSDL D2 Security Specifications in SOA • More complex than functional descriptions – Security Requirements and Capabilities – Matchmaking is different Service Consumer Service Provider Security Requirements Security Capabilities Security Requirements Security Capabilities NRL Security Ontology • Ontologies provide fine-grained semantic description and discovery • Used at all levels of SOA for security specification Password minLength Certificate Cookie name value path X.509Certificate version serialNumber issuer notBefore notAfter Organizational ontology Date/time ontology Infrastructure level • Industry standard UDDI repositories cannot store ontology information • OWL2UDDI – Provide capabilities for ontology-based service description and discovery in UDDI using client-side modules Web Services Level and Enterprise Application Level • Web Services Level – Describe security capabilities and requirements using NRL Security Ontology – GUI to browse ontologies, specify security, and discover services • Enterprise Application Level – Created a simple GUI that represents data flow among tasks to specify security requirements: – Capturing mission software logic that spans multiple organizations and multiple applications – Consider security requirements in the context of mission software – Bridge the gap between operational community and security community Beyond the Paper Goal: functional & security descriptions P1 P3 Search criteria P2 Compose Mission Logic (Business Logic) P4 Service selector 3 Check status 2 Service Registry 1 List of potential services Invoke the best service QoS Security Status Web Service Questions?

Related docs
Semantic Models Web Applications
Views: 32  |  Downloads: 9
Secure Linux and Unix Programs HOWTO
Views: 59  |  Downloads: 14
Semantic Database Presentation
Views: 8  |  Downloads: 1
Semantic Database Presentation
Views: 26  |  Downloads: 6
VLDB Tutorial on Semantic Web
Views: 65  |  Downloads: 7
Semantic Web Services Tutorial
Views: 59  |  Downloads: 10
Next Generation Semantic Web Applications
Views: 60  |  Downloads: 14
Web Services and the Semantic Web
Views: 1  |  Downloads: 1
Other docs by Piece Piece