Home > Ask the SOA Experts > Service-Oriented Architecture (SOA) Questions & Answers > End-to-end security in SOA
Ask The SOA Expert: Questions & Answers
EMAIL THIS

End-to-end security in SOA

Daniel Foody EXPERT RESPONSE FROM: Daniel Foody

Pose a Question
Other SOA Categories
Meet all SOA Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 06 February 2006
Which standards exist for end-to-end security in service-oriented architecture?


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Service-Oriented Architecture (SOA)
Native support for Web services
The "find-bind-execute" paradigm
The business advantages of SOA
Companies offering SOA solutions
SAP announces plans to move to SOA
WIll SOA and MDA meet down the line?
How do 'services' and 'objects' differ?
Can you please define "loose coupling"?
What is the most important application of an SOA?
What is the difference between an enterprise integration architecture and an SOA?

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


To answer this, first let me define what I mean by end-to-end security. Let me use an example where A passes a message to B which passes a message to C. End-to-end security is security which applies across the entire chain from A to C. If we looked at SSL for a moment, SSL is a transport-level security protocol, so it could give you security from A to B, and security from B to C, but not from A to C. That is, the A to B security is entirely separate from the B to C security.

In terms of end-to-end security standards, there are a number of different parts of the security puzzle to consider:

  • Identity (who the caller is). There are a number of standards for end-to-end identity (typically referred to as single-sign-on or identity management). The most common is SAML ("security assertion markup language"). Many large vendors and customers are adopting SAML. Beyond SAML, there is also Kerberos (where the Kerberos "tokens" would be transmitted in a WS-Security envelope). The use of Kerberos becomes important and valuable because Kerberos is the "native" security mechanism of Windows. So, if you have Windows desktops, you are probably already using Kerberos. Note that identity can be used actively in order to authorize use of the services in the "chain" or passively to track who is doing what for auditing purposes.
  • Privacy. End-to-end privacy makes it possible for A to send information to C without B being able to read it (even though B is in the middle of the message flow). The key standards for end-to-end privacy are XML Encryption together with WS-Security. XML Encryption lets you encrypt part or all of a message payload, and only those who have the right keys can decrypt it. So, you can choose to encrypt only the most sensitive information in the message. However, a middleman (such as B) can still act on the parts of the message which are not encrypted.
  • Integrity. End-to-end integrity ensures that the message is not tampered with anywhere from A to C. The key standards for end-to-end integrity are XML Signature and WS-
  • Security. As with XML Encryption, you can choose to sign part or all of the message payload. Anyone who has access to the sender's public key can validate that the message has not been tampered with.
  • Beyond these three key areas, you may also consider how to have central control over authentication, authorization, auditing, etc. This is typically the realm of vendor-specific products. There are few standards in these areas. The one exception being XACML ("XML access control markup language"), whose adoption as a universal standard is still uncertain.




    Search and Browse the Expert Answer Center
    Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
    Browse our Expert Advice



    SOA Governance White Papers - BPM, EDA, IT Governance
    About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
    SEARCH 
    TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

    TechTarget Corporate Web Site  |  Media Kits  |  Site Map




    All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
      TechTarget - The IT Media ROI Experts