<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-5066603456638955842.post1690013964879789871..comments</id><updated>2008-09-03T01:17:20.564+01:00</updated><title type='text'>Comments on Connecting SOA to the Cloud: How to configure XML Decryption</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.soatothecloud.com/feeds/1690013964879789871/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5066603456638955842/1690013964879789871/comments/default'/><link rel='alternate' type='text/html' href='http://www.soatothecloud.com/2008/08/how-to-configure-xml-decryption.html'/><author><name>Mark O'Neill</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='6' src='http://1.bp.blogspot.com/_nu5SNZshYes/SKI2NtQ6NVI/AAAAAAAAACA/Mkp8zxsGeTo/s1600-R/markemail.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5066603456638955842.post-4061870305119987945</id><published>2008-09-03T01:17:00.000+01:00</published><updated>2008-09-03T01:17:00.000+01:00</updated><title type='text'>Hi Fidel&lt;br&gt;&lt;br&gt;That's a very good question. The a...</title><content type='html'>Hi Fidel&lt;BR/&gt;&lt;BR/&gt;That's a very good question. The advantages of doing XML Decryption on the XML Gateway are that:&lt;BR/&gt;&lt;BR/&gt;(1) You are storing the private key in hardware (and not in a keystore on the file system as is the usual practice at a Web Service host), &lt;BR/&gt;&lt;BR/&gt;(2) you get better performance than you would at the Web Service host, and:&lt;BR/&gt; &lt;BR/&gt;(3) You can configure the XML Decryption based on a centralized policy, independent of the Web Service host. &lt;BR/&gt;&lt;BR/&gt;*BUT*, as you point out, you still have to think about the end-to-end security. Because you have to answer the question: "What about the connection from the XML Gateway to the Web Service host?".&lt;BR/&gt;&lt;BR/&gt;You have a number of options for this. You can:&lt;BR/&gt;&lt;BR/&gt;(a) Setup a mutually authenticated (and encrypted) SSL connection between the XML Gateway and the Web Service host. This has the advantage of being fast (hardware acceleration is only required for the session negotiation part of SSL, and once the session is established, it's fast). In this way, no attacker can connect directly to the Web Service, and the only client which can connect to the Web Service is the XML Gateway itself (which stores its private keys on hardware, so nobody can impersonate it). This is simple to configure on all Web Services platforms, and you have only one "user" (the XML Gateway) to manage. I have set this architecture up myself in customers where the Vordel XML Gateway sits in front of SAP Netweaver.&lt;BR/&gt;&lt;BR/&gt;Or you can:&lt;BR/&gt;&lt;BR/&gt;(b) Run a software XML Gateway right on the Web Service host itself [i.e. at the "Last Mile"]. &lt;BR/&gt;&lt;BR/&gt;Or, similarly: &lt;BR/&gt;&lt;BR/&gt;(c) deploy an agent embedded into the Web Service endpoint host itself, at the last mile (such as the agents provided by Vordel's partners CA and Oracle). &lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;This is a great question. I think it deserves a blog post answer of its own! Look out for such a post on this blog soon....</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5066603456638955842/1690013964879789871/comments/default/4061870305119987945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5066603456638955842/1690013964879789871/comments/default/4061870305119987945'/><link rel='alternate' type='text/html' href='http://www.soatothecloud.com/2008/08/how-to-configure-xml-decryption.html?showComment=1220401020000#c4061870305119987945' title=''/><author><name>Mark O'Neill</name><uri>http://www.blogger.com/profile/03202416986720435011</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='6' src='http://1.bp.blogspot.com/_nu5SNZshYes/SKI2NtQ6NVI/AAAAAAAAACA/Mkp8zxsGeTo/s1600-R/markemail.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.soatothecloud.com/2008/08/how-to-configure-xml-decryption.html' ref='tag:blogger.com,1999:blog-5066603456638955842.post-1690013964879789871' source='http://www.blogger.com/feeds/5066603456638955842/posts/default/1690013964879789871' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1617845394'/></entry><entry><id>tag:blogger.com,1999:blog-5066603456638955842.post-8420524289565291089</id><published>2008-09-02T07:57:00.000+01:00</published><updated>2008-09-02T07:57:00.000+01:00</updated><title type='text'>Thanks for the article!!&lt;br&gt;&lt;br&gt;I´ve been thinking...</title><content type='html'>Thanks for the article!!&lt;BR/&gt;&lt;BR/&gt;I´ve been thinking about this kind of uses for a time and, for me, there is one unsolvable problem: If XML gateway does the unencryption, aren´t we broking the so important need about end-to-end security?&lt;BR/&gt;&lt;BR/&gt;Thanks for your advice.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5066603456638955842/1690013964879789871/comments/default/8420524289565291089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5066603456638955842/1690013964879789871/comments/default/8420524289565291089'/><link rel='alternate' type='text/html' href='http://www.soatothecloud.com/2008/08/how-to-configure-xml-decryption.html?showComment=1220338620000#c8420524289565291089' title=''/><author><name>Fidel Santiago</name><uri>http://www.blogger.com/profile/15915352461143352708</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.soatothecloud.com/2008/08/how-to-configure-xml-decryption.html' ref='tag:blogger.com,1999:blog-5066603456638955842.post-1690013964879789871' source='http://www.blogger.com/feeds/5066603456638955842/posts/default/1690013964879789871' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-970249330'/></entry></feed>
