• de

Lock-Keeper Web Services Gateway for Advanced Management and High Security of Service-Oriented Applications


Web Services (WS) have been adopted as an efficient way for application integration and constitute a suitable foundation to realize a Service oriented Architecture (SOA). More and more enterprises have joined into this modern business world and implement complex business processes by a multitude of independent services, each providing only a part of the overall functionality. Organizations may use different services for the same functionality depending on their availability and may include services hosted by other companies belonging to different trust domains. However, to provide their own Web Services, communicate with partners for composing integrated Web Services, or even consuming Web Services, enterprises have to open their networks and expose their internal sensitive resources. Currently, firewalls are usually deployed to protect the internal networks. Unfortunately, these firewalls can not satisfy all the security requirements of SOA applications, since traditional approaches are based on the filtering of the TCP/IP packets, which are not able to provide a complete separation of the networks as well as the security on the application/service layer. Since Security at the network layer is not sufficient to secure interactions in the scope of SOA, a solution is needed that provide message-based security Gateway.

Design and Architecture

we propose to implement a Lock-Keeper Web Services Gateway (LK-WSG) in this bachelor project. The general goal of this project is to deploy Lock-Keeper in SOA applications to enhance the security of involved enterprises’ internal networks. The Web Services Gateway should check and verify communication at the messaging layer. In addition, this solution should facilitate the establishment and management of identity federations (e.g. based on WS-Federation or SAML) to enable the secure usage of services across different organisations.

Features and Benefits

Within this project, many technical issues, concerning security, reliability, quality of service, communications compatibility, etc., need to be addressed. Some related mature security products can be used as good references (e.g. Sun Access Manager, Microsoft CardSpace, OpenID, etc).

The implemented prototype proves that our LK-WSG has the following features:

  • Transparency for Web Services and Web Service Clients
  • Centralization of Web Service Management and Security
  • Encryption and Signature using WS-Security and SSL
  • Authentication and Authorization using SAML and XACML
  • Authentication across companies in SOAs
  • Flexibility to be capable of working with/without ock-Keeper




Project Team:


  • Rienow, Ole
  • Jaeger, David
  • Krentz, Konrad-Felix


Tel: +49-(0)331-5509-521, Office: B-1.12
Chair of Internet Technologies and Systems
Hasso-Plattner-Institute at University of Potsdam
PO Box 900460, 14440 Potsdam, Germany


        Actisis IT-Consulting GmbH

        Siemens IT Solutions and Services