<?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/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6674029765923120306</id><updated>2011-12-09T16:34:19.730-05:00</updated><category term='Identity Broker'/><category term='Forum Sentry'/><category term='Cisco EOL'/><category term='XML Gateway'/><category term='XML Performance'/><category term='Load balancing'/><category term='WAF'/><category term='MFT'/><category term='XML Security'/><category term='Public Clouds'/><title type='text'>XML Gateway</title><subtitle type='html'>XML Gateway products, solutions, and discussion topics.  Deals with topics related to XML Security, XML Schema Validation, SOA Governance, and SOA Identity and Access Control.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jason Macy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_-IyOfDlOHA0/SzrrTJ0CzYI/AAAAAAAAAAM/bKiu7n3rdcw/S220/JasonMacy.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-1782689439207357454</id><published>2011-12-09T16:20:00.006-05:00</published><updated>2011-12-09T16:34:19.842-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Public Clouds'/><category scheme='http://www.blogger.com/atom/ns#' term='XML Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Forum Sentry'/><title type='text'>XML Security Gateway plugging holes for Public Clouds</title><content type='html'>Recently, there has been a flurry of news emanating from the XML security world related to &lt;a href="http://dl.acm.org/citation.cfm?id=2046664"&gt;researchers&lt;/a&gt;&amp;nbsp;demonstrating an attack on Amazon's AWS cloud management interface. The attack takes advantage of a well known exploit known as &lt;a href="http://domino.research.ibm.com/library/cyberdig.nsf/papers/73053F26BFE5D1D385257067004CFD80/"&gt;XML signature wrapping&amp;nbsp;or &lt;/a&gt;&lt;a href="http://domino.research.ibm.com/library/cyberdig.nsf/papers/73053F26BFE5D1D385257067004CFD80/"&gt;XML signature manipulation&lt;/a&gt;&lt;a href="http://domino.research.ibm.com/library/cyberdig.nsf/papers/73053F26BFE5D1D385257067004CFD80/"&gt;. &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Amazon since the publication of this paper has plugged the security hole in its interface. It is a labor intensive effort to plug these holes that requires constant monitoring especially when cloud service interfaces are public facing. Risk can be more easily mitigated by a deployment of an XML security gateway without requiring custom code changes.&lt;br /&gt;&lt;br /&gt;An XML security gateway prevents exploit like these in several ways. The XML gateway primary defense against this type of signature manipulation is via signed element verification.  In the Amazon scenario, an XML gateway would verify that the soap:Body and wsu:Timestamp elements were processed during signature verification.  A secure XML gateway verifies by checking the actual elements, not the Id attributes.  This type of secure verification is the default behavior for XML gateways such as &lt;a href="http://www.forumsys.com/"&gt;Forum Sentry&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;XML security gateway's WSDL validation would also prevent the duplicate soap:Body and wsu:Timestamp elements used in this exploit.  Such schema validation is important, but it is not a substitute for signed element verification, because there are alternate places to hide arbitrary content in most schema.&lt;br /&gt;&lt;br /&gt;Amazon mistakenly assumed that ID attributes mapped to only one element without enforcing the ID uniqueness constraint.  When Amazon verified that the soap:Body and wsu:Timestamp were signed, they only checked whether a matching ID was referenced in a signature, not whether signature verification actually processed all the intended elements, a subtle but important distinction.  Amazon's use of signed ID verification instead of signed element verification could also allow additional exploits not mentioned here.  Amazon also neglected to check for multiple soap:Body and wsu:Timestamp elements, but that is a lesser security flaw.  These flaws could be the result of a misguided attempt to optimize performance by inspecting only initial portions of the document during certain security processing phases.&lt;br /&gt;&lt;br /&gt;This specific signature exploit and other critical flaws are well-known and common in do-it-yourself security implementations, so it's essential for companies like Amazon to leverage proven security solutions and partners.  These exploits indicate an apparent lack of gateway&amp;nbsp;protection that could make Amazon a popular target for new exploits.  Perhaps Amazon has already been the target of other undisclosed exploits.  And just imagine how many other companies are hosting sensitive services without adequate gateway protection.  Amazon and other web service providers need a viable commercial security strategy, and customers should expect real protection for their sensitive data and infrastructure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-1782689439207357454?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/1782689439207357454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=1782689439207357454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/1782689439207357454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/1782689439207357454'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2011/12/xml-security-gateway-plugging-holes-for.html' title='XML Security Gateway plugging holes for Public Clouds'/><author><name>Rizwan Mallal</name><uri>http://www.blogger.com/profile/07950505316248848717</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Newton, MA, USA</georss:featurename><georss:point>42.3370413 -71.2092214</georss:point><georss:box>42.290091800000006 -71.2881854 42.3839908 -71.1302574</georss:box></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-943823949007886689</id><published>2011-07-27T13:22:00.000-04:00</published><updated>2011-07-27T13:22:48.468-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MFT'/><category scheme='http://www.blogger.com/atom/ns#' term='XML Gateway'/><title type='text'>Managed File Transfer belongs under SOA Governance umbrella.</title><content type='html'>Jack Vaughan's recent article covers an important emerging trend:  convergence between SOA and MFT technologies.  Managed File Transfer (MFT) is a baseline mechanism for information movement within and across corporations using legacy protocols such as FTP.  However, with the emergence of modern SOA-related protocols, companies are now migrating away from less secure and less reliable MFT transport protocols.  This trend is also driven by regulatory requirements including PCI, HIPPA, and GLB&lt;br /&gt;&lt;br /&gt;&lt;a href="http://searchsoa.techtarget.com/news/2240038897/Running-FTP-alongside-a-SOA-for-well-governed-application-integration"&gt;Link to Jack's article:  Updated XML gateway brings FTP under SOA Governance umbrella.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Excerpt from the article:&lt;br /&gt;&lt;blockquote&gt;Despite SOAP and SOA inroads, the vaunted File Transfer Protocol (FTP) continues to flourish in organizations that - not surprisingly – need to transfer files. Finance and banking both represent FTP bastions – although both sectors are also on their way to becoming SOA strongholds of sorts. &lt;/blockquote&gt;&lt;blockquote&gt;Bringing FTP - originated in the 1970s - under the general umbrella of governance is an eventual goal for many of these companies. Forum Systems, a Crosscheck Networks' subsidiary, seeks to support such efforts with a recent update to the Forum Sentry Gateway. &lt;/blockquote&gt;&lt;blockquote&gt;The latest version of the gateway offers content-level security for structured and unstructured data for documents of unlimited size using the OpenPGP standard, while also enabling message transfers over a variety of secured and unsecured transport protocols. Moreover, the software allows organizations to plan migrations from batch FTP processing to SOAP with Attachments (SwA)(MIME, DIME, MTOM), while using existing centralized governance policies across both legacy and modern message formats.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-943823949007886689?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/943823949007886689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=943823949007886689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/943823949007886689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/943823949007886689'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2011/07/managed-file-transfer-belongs-under-soa.html' title='Managed File Transfer belongs under SOA Governance umbrella.'/><author><name>Mamoon Yunus</name><uri>http://www.blogger.com/profile/00082271478847979894</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-8501243998469503635</id><published>2011-04-19T07:45:00.000-04:00</published><updated>2011-04-19T07:45:06.321-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WAF'/><category scheme='http://www.blogger.com/atom/ns#' term='Forum Sentry'/><title type='text'>Evolving from Static HTML to Dynamic Portals:  Security Implications</title><content type='html'>Companies that deploy websites with static HTML content typically use Web Application Firewalls (WAFs) to protect their static HTML content.  With the proliferation of social media-type interaction via browsers and mobile devices, corporate portals are evolving from a "Refresh-mode" to "Widget-mode" portals that integrate disparate company systems into a unified customer portal.  Each widget may be an independent unit with its own data feeds and update intervals.  The rapid evolution of static HTML websites to dynamic web portals that function as composite applications could not be more evident in the banking applications that we are are now accustomed to.  The security implication of dynamic portals is primarily driven by the following factors:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Content Complexity: &amp;nbsp;HTML, XML, SOAP, JSON, MTOM, SwA, PDFs, GIFS, JPEGS are a few of the content types that are generated and consumed by web portals.&lt;/li&gt;&lt;li&gt;Identity Diversity: &amp;nbsp;From simple cookies to signed SAML tokens, web portals have to handle a plethora of token types and provide Federated Identity capabilities for single sign on.&lt;/li&gt;&lt;li&gt;Malware Matrixing: &amp;nbsp;A matrixed set of channels via different content types are now available for malware to make its way into the enterprise. &amp;nbsp;For example, in the static HTML days, SQL Injection could come over HTML data, but now can readily move over XML.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;a href="http://www.forumsys.com/"&gt;Forum Systems&lt;/a&gt;, the only patented XML Gateway in the industry, has now extended its technology leadership by addressing security for dynamic web portals with the announcement of Forum Sentry WAF at Infosec UK, 2011. &amp;nbsp;For details, see &lt;a href="http://www.forumsys.com/products/web_application_firewall_next_gen.php"&gt;Forum Sentry WAF&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;For product announcement, see: &lt;a href="http://www.prnewswire.co.uk/cgi/news/release?id=318483"&gt;Forum Systems delivers Industry's First Unified Content Firewall&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-8501243998469503635?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/8501243998469503635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=8501243998469503635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/8501243998469503635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/8501243998469503635'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2011/04/evolving-from-static-html-to-dynamic.html' title='Evolving from Static HTML to Dynamic Portals:  Security Implications'/><author><name>Mamoon Yunus</name><uri>http://www.blogger.com/profile/00082271478847979894</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-9155612086114993796</id><published>2010-11-02T17:17:00.000-04:00</published><updated>2010-11-02T17:17:16.026-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco EOL'/><category scheme='http://www.blogger.com/atom/ns#' term='XML Gateway'/><title type='text'>Cisco ACE gateway EOL: How to Pick a Replacement XML Gateway</title><content type='html'>It's official: &amp;nbsp;Cisco has published &lt;a href="http://www.cisco.com/en/US/prod/collateral/contnetw/ps5719/ps7314/end_of_life_c51_609816.html"&gt;End-of-Life&lt;/a&gt; announcements for it's &lt;a href="http://www.cisco.com/en/US/prod/collateral/contnetw/ps5719/ps7314/end_of_life_c51_609816.html"&gt;Cisco ACE XML Gateway&lt;/a&gt;. &amp;nbsp;Here are the top factors that end customers must consider in making replacement decisions:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;u&gt;Select a Patented Product&lt;/u&gt;: &amp;nbsp;Going with non-patented XML Gateway means that customers will have to replace their XML Gateways in the future yet again. &amp;nbsp;Customers tend to select innovative and leading technology providers with defensible Intellectual Property (IP). &amp;nbsp;They prefer to minimize their risk by avoiding trailing "me-too" technologies that continue to copy the leading patented XML Gateways.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Conclusion:&lt;/b&gt; &amp;nbsp;Ask for vendors patents. &amp;nbsp;&lt;a href="http://www.forumsys.com/"&gt;Forum Sentry&lt;/a&gt; is the only XML Gateway Appliance with a published patent (&lt;a href="http://www.businesswire.com/news/home/20090610005390/en/Forum-Systems-Issued-Patent-7516333-XML-Security"&gt;Patent #7,516,333&lt;/a&gt;).&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;u&gt;Understand XML Gateway vs. ESB:&lt;/u&gt; &amp;nbsp;Would you add custom code to your network packet firewall? &amp;nbsp;Then why would you &lt;u&gt;ever&lt;/u&gt; consider adding custom code to your XML Gateway? &amp;nbsp;A clear separation of roles should be enforced between an XML Gateway and an ESB/Application Server. &amp;nbsp;When replacing Cisco ACE XML Gateway, focus on security. &amp;nbsp;Let the ESBs and Application Servers run your custom code. &amp;nbsp;If you choose an XML Gateway that allows you to drop jar files, shared objects or any arbitrary code into its runtime environment, then you have selected and XML Gateway with a flawed security model. &amp;nbsp;Such XML Gateway architectures can make you feel safe while compromising your corporate infrastructure, especially your sensitive data.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Conclusion:&lt;/b&gt; Review vendors' XML Gateway architecture before replacing the&amp;nbsp;Cisco ACE Gateway. &amp;nbsp;Don't make the same mistake twice. &lt;a href="http://www.cisco.com/en/US/docs/app_ntwk_services/data_center_app_services/ace_xml_gateway/sdk/v14/developer/guide/axg_devguide.pdf"&gt;&amp;nbsp;Cisco's architecture permitted dropping code on the Gateway&lt;/a&gt; that resulted in a poor security model. &amp;nbsp;Other XML Gateway vendors have followed Cisco's XML Gateway architecture that permits adding custom code. &amp;nbsp;IBM DataPower and &lt;a href="http://www.forumsys.com/products/cisco_ace_replacement.php"&gt;Forum Sentry&lt;/a&gt; are the only products that do not permit arbitrary code to be dropped into their XML Gateways and stay true to the XML Gateway roles.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;u&gt;Demand Independent Security Assessment:&lt;/u&gt; &amp;nbsp;XML Gateways are typically deployed close to the corporate boundary and serve as a centralized conduit for information exchange between corporations and their trading partners. &amp;nbsp;The nature, volume, and value of transactions flowing through the XML Gateway requires a high degree of security and reliability.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Conclusion:&lt;/b&gt;&amp;nbsp;Review vendors independent security assessment. &amp;nbsp;FIPS 140-2 is the gold standard for independent security assessment. &amp;nbsp;Demand certification details from vendors. &amp;nbsp;Sticking an HSM crypto card into a hardware appliance and claiming FIPS certification is not sufficient. &amp;nbsp;The ENTIRE XML Gateway, not just the HSM crypto card should be FIPS 104-2 certified. &amp;nbsp;For any other certification, ask for the "boundary" of certification. &amp;nbsp;Most vendors have never subjected their entire XML Gateway Appliance to an independent security evaluation. &amp;nbsp;&lt;a href="http://www.forumsys.com/products/cisco_ace_replacement.php"&gt;Forum Sentry&lt;/a&gt; is the only product in the industry to have achieved FIP 140-2 security certification across the &lt;u&gt;entire hardware boundary&lt;/u&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;u&gt;Validate Comparable Features&lt;/u&gt;: &amp;nbsp;Migration of your policies from the Cisco ACE Gateway to the replacement XML Gateway should be seamless. &amp;nbsp;The selected XML Gateway should be architected with modular policy design for fundamental constructs such as Keys, Encryption/Signature Policies, Firewall rules can be readily moved from the ACE Gateway to the selected replacement platform. &amp;nbsp;The selected gateway should have the same or better functionality than Cisco ACE Gateway.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Conclusion:&lt;/b&gt;&amp;nbsp;Selecting patented, industry-leading XML Gateway is paramount. &amp;nbsp;This ensures that there are no functional gaps between existing and replacement products. &amp;nbsp;XML Gateway companies that continue to innovate and patent their IP are more sustainable and provide broader features than vendors that follow the leaders.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;u&gt;Replacement Costs:&lt;/u&gt; &amp;nbsp;For corporations that have made a bet on technology that has been EOLed, there are a number of costs including: i)&amp;nbsp;Product Cost ii)&amp;nbsp;Configuration Cost iii)&amp;nbsp;Transition Costs. iv) On-going support and maintenance costs. &amp;nbsp;Replacement vendors should have flexible pricing models to accommodate your corporate EOL plan.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Conclusion:&amp;nbsp;&lt;/b&gt;Select vendors that can work within your budget and time-lines.  Vendors should be flexible in reducing your CapEX expense while working with your planned multi-year support and maintenance budgets.  Depending on the complexity of your policies, vendors should be open to helping you with your migration costs. &amp;nbsp;For a duration, you may be required to run both Cisco ACE and your new XML Gateway together while you migrate away from the ACE Gateway. &amp;nbsp;Your selected XML Gateway vendor should provide pricing options to accommodate this transition process.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;XML Gateways are essential components of corporate infrastructure. &amp;nbsp;Choosing the right vendor initially or for replacement should be a rigorous and methodical process based on key factors as listed above. &amp;nbsp;Without this rigor, corporations may to choose inferior technology that, in the future, will have to be replaced yet again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-9155612086114993796?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/9155612086114993796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=9155612086114993796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/9155612086114993796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/9155612086114993796'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2010/11/cisco-ace-gateway-eol-how-to-pick.html' title='Cisco ACE gateway EOL: How to Pick a Replacement XML Gateway'/><author><name>Mamoon Yunus</name><uri>http://www.blogger.com/profile/00082271478847979894</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-1315857217814493945</id><published>2010-10-06T04:43:00.000-04:00</published><updated>2010-10-06T04:43:57.071-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML Gateway'/><title type='text'>Next Generation of patented XML Gateway - Forum Sentry v8.0 - announced in Berlin, Germany</title><content type='html'>New Capabilities for Company's Flagship XML Gateway Ease Enterprise-to-Cloud Migration; Enable Seamless Extension of SOA to the Cloud&lt;br /&gt;&lt;br /&gt;BOSTON and BERLIN, Oct. 5 /PRNewswire/ -- Crosscheck Networks, Inc. today introduced the next generation of its flagship product, Forum Sentry v8.0, helping organizations seamlessly migrate their enterprise SOA deployments to the cloud while capitalizing on the cloud computing model for business and competitive advantage. The company unveiled the latest version of Forum Sentry at the International SOA &amp;amp; Cloud Symposium, the world's largest international SOA and cloud computing conference.&lt;br /&gt;&lt;br /&gt;Notably, at the show today, Crosscheck Networks (Booth # 13) CEO Mamoon Yunus will explore enterprise-to-cloud migration in the session, "Requirements for Extending Enterprise SOA to Public Clouds." Additionally, company CTO Jason Macy will share best practices in SOA threat defense in "SOA Threat Modelling: Attacking and Defending REST, XML and SOAP based Services."&lt;br /&gt;&lt;br /&gt;With patented XML security acceleration technology and an architecture certified by NIST and the U.S. Department of Defense, the Forum Sentry XML Gateway is the industry standard for XML and SOAP security, access control and integration. Deployment highlights include processing:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;More than one billion transactions per day globally;&lt;/li&gt;&lt;li&gt;95% of the world's credit card information; and&lt;/li&gt;&lt;li&gt;80% of the traffic at one of the world's largest and most respected telecommunications services companies.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Underscoring its increasing adoption worldwide, Forum Sentry serves as the transactional foundation at more than 300 global organizations including:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;One of world's premier treasuries, which leverages Forum Sentry to accommodate the increased volume, and processing, of large data files -- up to 10 GB each in size;&lt;/li&gt;&lt;li&gt;Europe's top counter-terrorism organization, which utilizes Forum Sentry to coordinate rapid information sharing among its neighbor countries; and&lt;/li&gt;&lt;li&gt;One of the U.S.'s longest-standing and largest health benefits companies, which uses Forum Sentry to promote secure exchange of its Electronic Health Records (EHR).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;According to Lydia Leong, Research VP, Gartner, "Although many organizations first look at cloud IaaS [Infrastructure as a Service] because they're interested in cost savings, agility and flexibility, rather than cost, tend to be the eventual primary drivers; the cost of the cloud IaaS, especially in comparison to efficient large-enterprise IT, can be higher than IT managers expect."(1)&lt;br /&gt;&lt;br /&gt;"As organizations scale their infrastructures to accommodate rapid business growth and increased customer demand, they are frequently looking to the public cloud to help them offset capital expense and operational costs. But without the appropriate tools, businesses are unable to determine the true costs of cloud migration," said Crosscheck Networks CEO Mamoon Yunus. "With our simulation tool, CloudPort, we enable enterprises and government entities to perform the requisite cost analysis, and evaluate and select a provider for migrating all or parts of their infrastructure to the cloud."&lt;br /&gt;&lt;br /&gt;Yunus continued: "Once organizations determine that moving to the public cloud makes business and fiscal sense, Forum Sentry's next-generation platform empowers them to take the next step -- migrating to the cloud cost effectively while securely extending their SOA deployments for the most seamless enterprise-to-cloud integration."&lt;br /&gt;&lt;br /&gt;Helping organizations to successfully leverage the cloud computing model, key new capabilities in Forum Sentry v8.0 include:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;I&lt;/b&gt;&lt;b&gt;ntegrated Cloud Adaptors&lt;/b&gt; for dynamic provisioning, auto scaling and load balancing across multiple cloud providers including Amazon EC2, OpSource Cloud, GoGrid and Rackspace.&lt;/li&gt;&lt;li&gt;&lt;b&gt;A Centralized WSDL Library and Extended Virtualization Support &lt;/b&gt;via Virtual WSDL and WSDL Versioning for increased collaboration and control of business services across diverse application development, security and testing roles.&lt;/li&gt;&lt;li&gt;&lt;b&gt;A Robust Management API &lt;/b&gt;for enhanced policy life cycle management, and secure, versatile cloud configuration, deployment and administration.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Oracle WebLogic and JBoss Enterprise Middleware Adaptors&lt;/b&gt; to bolster federated SOA deployments. This support builds on Crosscheck Networks', a Red Hat Ready Partner, announcement earlier this year that the company has joined the Red Hat Independent Software Vendors (ISV) Partner Program.&lt;/li&gt;&lt;li&gt;&lt;b&gt;REST Identity Adaptor&lt;/b&gt; for flexible integration with custom enterprise identity systems.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;About Crosscheck Networks&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Crosscheck Networks and its wholly owned subsidiary Forum Systems deliver solutions for deploying robust, resilient, secure and reliable Service Oriented Architecture (SOA). More than 50,000 users in 42 countries across organizations such as the U.S. Treasury, British Telecommunications, Fidelity, Premera Blue Cross and the Dutch Health Care System rely on Crosscheck Networks and Forum Systems as the backbone of their secure transaction processing. Recognized as a technology innovator and security leader, Crosscheck Networks is the only company granted a patent for its Forum Sentry XML Gateway and has been certified by NIST and the U.S. Department of Defense. Forum Sentry is the de facto standard for XML and SOAP security, and Forum Systems has key OEM relationships with Barracuda Networks and Radware, among others. For more information, please visit &lt;a href="http://www.crosschecknet.com/"&gt;www.crosschecknet.com&lt;/a&gt;.&lt;br /&gt;(1) Gartner, "Cloud Infrastructure as a Service: An Essential Overview" by Lydia Leong, September 8, 2010&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-1315857217814493945?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/1315857217814493945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=1315857217814493945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/1315857217814493945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/1315857217814493945'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2010/10/next-generation-of-patented-xml-gateway.html' title='Next Generation of patented XML Gateway - Forum Sentry v8.0 - announced in Berlin, Germany'/><author><name>Mamoon Yunus</name><uri>http://www.blogger.com/profile/00082271478847979894</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-6724044580657284470</id><published>2010-02-08T16:54:00.021-05:00</published><updated>2010-02-11T15:13:17.694-05:00</updated><title type='text'>XML Gateway Myths</title><content type='html'>There are some common XML Gateway myths that this post would like to dispel.  These myths are a manifestation of vendors overwhelming the customers with the latest bells and whistles of their product without explaining to the user fundamental basic capabilities of the product.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Myth #1:&lt;/b&gt; FTP protocol is only used to transfer unstructured bulk data to our back end systems.&lt;br /&gt;&lt;br /&gt;FTP (File Transport Protocol) is the workhorse protocol that is still used today for majority bulk file transfers between enterprise corporations.  FTP maybe a legacy protocol, but this legacy protocol is one of the most reliable and interoperable file transfer protocols available today to businesses.  FTP can be used not only to transfer unstructured data but it can also be used to transfer SOAP or XML data between various different systems.  An XML Gateway provides the capability to support XML data transfers over FTP for inbound or outbound traffic.  Alternatively, an XML Gateway provides the means to protocol mix between FTP and HTTP protocol. For example, an incoming HTTP protocol carrying XML can be transformed into an FTP protocol carrying XML data or vice versa.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Myth #2: &lt;/b&gt;We don't need to virus scan SOAP with attachments since we have a virus scanner deployed at the edge.&lt;br /&gt;&lt;br /&gt;This notion that a virus scanner can take any incoming raw file at the edge of the network before sending it to the back end is sufficient for processing SOAP with attachments provides a false sense of security.  First, most SOAP/XML incoming traffic from the internet is SSL enabled.  A virus scanner at the edge is not capable of peering into the encrypted data that is being sent to the back end application servers.  Second, even if the SSL traffic is being decrypted at the edge, it is possible that SOAP with attachments might be encrypted or Base64 encoded thus rendering a edge virus scanner ineffective.  An XML gateway provides the capabilities to terminate SSL connections, perform content-level decryption, and decode attachments for on board virus scanning.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Myth #3:&lt;/b&gt; XML Gateways cannot handle non-XML requests for authentication and authorization.&lt;br /&gt;&lt;br /&gt;XML gateways always had strong integration capabilities with traditional identity management systems.  Authentication and authorization of inbound SOAP or XML traffic is one of the strongest pillars of an XML Gateway. Given the tie in with traditional identity management systems, XML Gateways are no longer relegated to authenticating and authorizing XML traffic only.  An XML Gateway today has the same capabilities to authenticate and authorize non-XML data that one would find in a software web agent installed in a Microsoft IIs or an Apache server.  In fact,  XML gateways make it easier for enterprise users to manage the authentication and authorization of XML and non-XML (HTML) requests on a single gateway.&lt;br /&gt;&lt;br /&gt;Enterprise customers that are deploying Service-Oriented Architecture (SOA) using XML web services should be cognizant of these myths.  An &lt;a href="http://www.forumsys.com/products/index.php"&gt;XML Gateway&lt;/a&gt; provides rich functionality that extends its capabilities beyond traditional web services XML integration use cases.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-6724044580657284470?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/6724044580657284470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=6724044580657284470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/6724044580657284470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/6724044580657284470'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2010/02/xml-gateway-myths.html' title='XML Gateway Myths'/><author><name>Rizwan Mallal</name><uri>http://www.blogger.com/profile/07950505316248848717</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-8511572110788813179</id><published>2009-12-22T17:17:00.002-05:00</published><updated>2009-12-22T18:54:31.680-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Identity Broker'/><title type='text'>Reducing the Complexity of Application Security</title><content type='html'>Integration is the Enemy of Security and so is Flexibility - an attribute that is essential for organizations to survive.&amp;nbsp; A corporation that cannot service its customers and suppliers, establish long sticky relationships with them and build an infrastruture that enables rapid addition of both suppliers, buyers and partners for information exchange will perish and get demolished by a nimble and flexible competitor whose infrastructure has integration capabilities for rapid information exchange.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ctoedge.com/blogger/17"&gt;Mike Vizard&lt;/a&gt; from &lt;a href="http://www.ctoedge.com/"&gt;CTOEdge&lt;/a&gt;&amp;nbsp;talks about the business drivers that compel companies to integrate yet face security challenges that hamper integration efforts: &lt;a href="http://www.ctoedge.com/content/reducing-complexity-application-security"&gt;Reducing the Complexity of Application Security&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's a snippet from Mike's article:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"As business-to-business interactions over the Web become more pervasive, so too does the complexity associated with securing those transactions.&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Unfortunately, all that complexity serves only to dissuade businesses from integrating business processes across the Web at a time when we want to encourage that behavior. So the challenge facing chief technologists is to find a way to make it simpler to integrate business processes without having to introduce complex layers of security."&lt;br /&gt;&lt;/blockquote&gt;Key components that help reduce (and improve) application security include:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Strong SOA Governance Enforecement, Monitoring and Security&amp;nbsp;through &lt;a href="http://xml-gateway.blogspot.com/"&gt;XML Gateway&lt;/a&gt; such as &lt;a href="http://www.forumsys.com/products/soagateway.php"&gt;Forum Sentry&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Portal and Web services Authentication and Authorization decisions through Secure Token Services such as &lt;a href="http://www.forumsys.com/products/stsgateway.php"&gt;Forum Sentry STS - Identity Broker&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Application Security Testing and Simulation through products such as &lt;a href="http://www.crosschecknet.com/products/soapsonar.php"&gt;SOAPSonar &lt;/a&gt;and &lt;a href="http://www.crosschecknet.com/products/soapsimulator.php"&gt;SOAPSimulator&lt;/a&gt; for Identity, Privacy, Integrity and Penetration Testing.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-8511572110788813179?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/8511572110788813179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=8511572110788813179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/8511572110788813179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/8511572110788813179'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2009/12/reducing-complexity-of-application.html' title='Reducing the Complexity of Application Security'/><author><name>Mamoon Yunus</name><uri>http://www.blogger.com/profile/00082271478847979894</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-7211892812518603430</id><published>2009-11-12T06:30:00.004-05:00</published><updated>2009-11-12T06:43:28.095-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML Gateway'/><title type='text'>Forum Systems latest XML Gateway targets SOA Federation</title><content type='html'>&lt;p&gt;Looks like Forum Sentry, the pioneer and leader of XML Gateway and XML Firewall technology has announced its latest product that now addresses the growing need for handling not just XML/Web services traffic, but also HTML/Portal traffic.  From a technology standpoint, this is not a revolutionary jump, but a gradual evolution of the XML Gateway that now handles HTTP/HTML-header information, which is by far easier than looking deeper into the XML packets.  However, the business implication of this is significant since companies can now use a single platform for HTML and XML processing. &lt;/p&gt;&lt;p&gt;Continuing to set the benchmark for securing Web services, key new capabilities available via Forum Sentry include:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;HTML Portal Virtualization&lt;/b&gt; – Deployed in a “proxy” setting, Forum Sentry removes the identity and security burden from Web sites and portals. Leveraging Single Sign On (SSO) functionality across existing infrastructures, Forum Sentry’s non-intrusive, agentless design accelerates security and identity on a dedicated device – without requiring code changes to backend Web applications and services, or additional capital expenditure costs.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Central Cookie and SAML Processing&lt;/b&gt; – Forum Sentry authenticates and authorizes both portal- and Web services-related identity tokens – the cornerstones of Federated SOA. Credentials are shared – regardless of where the services reside – throughout the entire transaction, producing an enhanced, seamless user experience without compromising security.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Federated Two-Factor Authentication&lt;/b&gt; – Promoting greater security, Forum Sentry requires two pieces of information for identity verification of internal and external partners. It removes the complexities so often associated with token sharing across portals and Web services, while still enforcing the highest levels of authentication and authorization.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Protocol/Document Attribute Mapping&lt;/b&gt; – Promoting greater ease of use, HTTP/HTML header information can be mapped into messages and documents. User information from HTTP can be transferred into a SOAP or XML message for usage elsewhere in the network – independent of protocol – enabling SOA Federation across both XML and HTML traffic.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;For more details, see: &lt;a href="http://www.businesswire.com/portal/site/home/permalink/?ndmViewId=news_view&amp;amp;newsId=20091111006125&amp;amp;newsLang=en"&gt;Forum Systems Drives SOA Federation for Enterprises and Government Organizations&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-7211892812518603430?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/7211892812518603430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=7211892812518603430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/7211892812518603430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/7211892812518603430'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2009/11/forum-systems-latest-xml-gateway.html' title='Forum Systems latest XML Gateway targets SOA Federation'/><author><name>Mamoon Yunus</name><uri>http://www.blogger.com/profile/00082271478847979894</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-3425882654103524596</id><published>2009-08-05T13:57:00.002-04:00</published><updated>2009-08-05T14:09:08.063-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML Security'/><title type='text'>XML Flaws are Pervasive</title><content type='html'>&lt;div&gt;Finally!  What companies such as &lt;a href="www.forumsys.com"&gt;Forum Systems&lt;/a&gt; pioneered a defensive layer for through its XML Gateway product, &lt;a href="http://www.forumsys.com/products/xml_gateway.php"&gt;Forum Sentry&lt;/a&gt;, and &lt;a href="www.crosschecknet.com"&gt;Crosscheck Networks&lt;/a&gt; invented for identifying XML Security vulnerabilities thorough its XML/SOAP pen testing product, &lt;a href="http://www.crosschecknet.com/products/soapsonar.php"&gt;SOAPSonar&lt;/a&gt; is now becoming mainstream.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Washington Post published an interesting article highlighting such XML-based vulnerabilities in a recent article titled &lt;a href="http://voices.washingtonpost.com/securityfix/2009/08/researchers_xml_security_flaw.html"&gt;XML Flaws are pervasive&lt;/a&gt;.  This article highlights issues that Forum Systems introduced in early 2004.  See white paper titled "&lt;a href="http://www.forumsys.com/resources/resources/whitepapers/Anatomy_of_Attack_wp.pdf"&gt;Anatomy of a Web Services Attack.&lt;/a&gt;" This paper cements Forum Systems as the pioneer in identifying a new class of security vulnerabilities exposed via XML/SOAP/WSDL-based technologies.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://voices.washingtonpost.com/securityfix/2009/08/researchers_xml_security_flaw.html"&gt;http://voices.washingtonpost.com/securityfix/2009/08/researchers_xml_security_flaw.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-3425882654103524596?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/3425882654103524596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=3425882654103524596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/3425882654103524596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/3425882654103524596'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2009/08/xml-flaws-are-pervasive.html' title='XML Flaws are Pervasive'/><author><name>Mamoon Yunus</name><uri>http://www.blogger.com/profile/00082271478847979894</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-8738536328301108484</id><published>2009-07-31T14:41:00.002-04:00</published><updated>2009-07-31T14:49:14.947-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML Performance'/><title type='text'>Qualifying your XML Gateway Horsepower</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_XIl1df2z0as/Rr8tbkwLHaI/AAAAAAAAAAY/E9_3DZhGjFI/s1600-h/horse_power.bmp"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_XIl1df2z0as/Rr8tbkwLHaI/AAAAAAAAAAY/E9_3DZhGjFI/s320/horse_power.bmp" alt="" id="BLOGGER_PHOTO_ID_5097843254952140194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Often in our tech industry there is a penchant to spout off performance numbers without qualifying the metrics and conditions under which these numbers are derived.  The XML Gateway community is not immune to this indulgence.  I have to admit,  even I am guilty of committing this sin sometimes.&lt;br /&gt;&lt;br /&gt;In the XML Gateway world, performance cannot simply be defined in terms of transactions per second (TPS) due to complexity of a message transaction and the task policy of the gateway.  As a result, XML Gateways today always specify a specific task (i.e XML transformation, WS-Encryption) and the associated TPS.  However, this type of metric still falls short of fully expressing the true performance metric of a SOA Gateway.  For example, a common task that is staple of every XML Gateway is schema validation.  This task validates the the structure of incoming and outgoing SOAP/XML messages.  The performance of a XML Gateway when performing validation is often expressed in terms of Schema Validation TPS.&lt;br /&gt;This is simply not sufficient.  Further qualifiers that should be applied to schema validation performance numbers are as follows:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;   What is the size of the message?&lt;/li&gt;&lt;li&gt;   What transport protocol (HTTP 1.0, HTTP 1.1, MQ etc) was used to derive the numbers?&lt;/li&gt;&lt;li&gt;   Was the deployment in proxy mode or was it in service mode?&lt;/li&gt;&lt;li&gt;   How many clients were used in generation of load?&lt;/li&gt;&lt;li&gt;   Was the validation task performed on both inbound and out bond messages?&lt;/li&gt;&lt;li&gt;   How complex was the message structure and its associated schema (i.e n-dimensional arrays, abstract types). &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The last bullet is a real challenge and it really affects the validation performance of a gateway.&lt;br /&gt;Unless, these qualifiers are resolved, the numbers are subjective at best.  Maybe one day we will learn some lessons from the automotive industry to really define a true metric in defining performance of each task in a XML Gateway.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-8738536328301108484?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/8738536328301108484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=8738536328301108484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/8738536328301108484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/8738536328301108484'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2009/07/qualifying-your-xml-gateway-horsepower.html' title='Qualifying your XML Gateway Horsepower'/><author><name>Mamoon Yunus</name><uri>http://www.blogger.com/profile/00082271478847979894</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_XIl1df2z0as/Rr8tbkwLHaI/AAAAAAAAAAY/E9_3DZhGjFI/s72-c/horse_power.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-8115462070654870405</id><published>2009-07-20T06:20:00.000-04:00</published><updated>2009-07-20T08:53:50.290-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML Gateway'/><title type='text'>Frequent XML Gateway Uses</title><content type='html'>XML Gateways are becoming standard in enterprise SOA deployments with the following common themes:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Identity mediation is the first step for the majority of SOA Deployments. Identities come in may shapes and sizes represented at both the protocol level (e.g., HTTP Basic Auth, SSL Mutual Auth) and message level (WS-Security tokens X.509, SAML, etc.). Even if an enterprise successfully standardizes on a single identity representation, it cannot dictate how it's trading partners should represent its identities. Thus, inditites need to be accepted in many forms and changed to a single internal representation - that is if everyone within an organization can agree to a standardized representation. Most likely, even internally, more than one identity representation exists.&lt;/li&gt;&lt;li&gt;XML Firewalling is essential to ensure that information is checked before it makes it to the back end application server. The XML should be clean so that the backend server can safely process the message. Even more significant is the need to ensure that the SOA Gateway checks for information leaking from the corporation. This includes preventing sensitive information such as Credit Card Holder information from being compromised, as mandated by the &lt;a href="https://www.pcisecuritystandards.org/"&gt;PCI Security Standards Council.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Data Integrity and Privacy using content based signatures and encryption ensures that the message is not tampered with and that any part of the message can be encrypted granularly using standards such as WS-Security.&lt;/li&gt;&lt;/ol&gt;Other items such as Data Mediation, enrichment, transformation and archiving are also commonly enabled in a XML Gateway deployment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-8115462070654870405?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/8115462070654870405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=8115462070654870405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/8115462070654870405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/8115462070654870405'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2007/08/common-soa-gateway-deployments.html' title='Frequent XML Gateway Uses'/><author><name>Mamoon Yunus</name><uri>http://www.blogger.com/profile/00082271478847979894</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-9162119783057139153</id><published>2009-07-13T14:18:00.002-04:00</published><updated>2009-07-13T14:18:01.077-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML Gateway'/><category scheme='http://www.blogger.com/atom/ns#' term='XML Security'/><title type='text'>Why is an XML Gateway a requirement?</title><content type='html'>The main two reasons to justify the capital expense of an XML Gateway are performance and security. When the enterprise deems those two reasons relevant it is a no-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;brainer&lt;/span&gt; to make the XML gateway a requirement.&lt;br /&gt;&lt;br /&gt;Now let's take a simpler scenario where performance is not a problem and security is meant to be &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;accomplished&lt;/span&gt; using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SSL&lt;/span&gt;. I claim even in this scenario purchasing a dedicated server is a wise investment. Let's assume you intent to invoke web services from multiple partners. The number of partners could potentially be on the thousands. As is the case, currently most of this partners do not have any web services as of yet. So they start as usual writing it from scratch using something like .NET. These projects tend to be low key and usually prototypes, so the use of a gateway is not even considered.&lt;br /&gt;&lt;br /&gt;Most scenarios, in addition to using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SSL&lt;/span&gt; mutual &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;auth&lt;/span&gt; to secure the connection and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;authenticate&lt;/span&gt; the client will use some sort of XML security such as signature &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;verification&lt;/span&gt;. This will require the developer coding the business case to write the required code for the signature &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;verification&lt;/span&gt;. This is no trivial task to get done correctly. Even with all the help the .NET framework gives you, there are many caveats the developer will have to be aware and most likely will not have time to properly code for. I see several problems with this approach:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The security of the deployment solely relies on the time and expertise of the developer writing the security piece. In most cases, verifying the signature is just a small piece of the puzzle, quite irrelevant to the business case. It is a necessary evil that needs to be done, but does nothing for the bottom line of the company. &lt;/li&gt;&lt;li&gt;Debugging the signature &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;verification&lt;/span&gt; code is time consuming. Why bother re inventing the wheel when they are companies that specialize in doing this sort of thing? &lt;/li&gt;&lt;li&gt;The private keys are most likely sitting on the hard disk not properly secured. Whenever a new web services comes online the procedure will have to be repeated. This model is not scalable and at the end not cost effective. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Such use cases can be readily handled with an XML Gateway fronting all the security aspects: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;SSL&lt;/span&gt; termination, signature &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;verification&lt;/span&gt; or any other security requirement. The XML Gateway centralizes all security aspects so that your developers can concentrate on the business case at hand. You can rely that your web service is properly secured without having to trust the individual ability of each developer. After all, the gateway is backed by a company so their reputation is always on the line. Private keys and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_11"&gt;certificates&lt;/span&gt; are on a central secured location not spread around in web servers around your &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;organization&lt;/span&gt;. The Gateways are kept &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;up-to-date&lt;/span&gt; with the security standards, no need to go back to every one of your coded &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_14"&gt;applications&lt;/span&gt; to update the security aspects of it. At the end, you will have save money and time for your company and ensured the Web Service deployment is secured.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-9162119783057139153?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/9162119783057139153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=9162119783057139153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/9162119783057139153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/9162119783057139153'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2009/07/why-is-xml-gateway-requirement.html' title='Why is an XML Gateway a requirement?'/><author><name>Mamoon Yunus</name><uri>http://www.blogger.com/profile/00082271478847979894</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-4780760529639154411</id><published>2009-07-09T10:27:00.002-04:00</published><updated>2009-07-10T12:36:43.753-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML Gateway'/><title type='text'>XML Gateway Patent</title><content type='html'>&lt;a href="http://www.forumsys.com/products/xmlgateway.php"&gt;Forum Systems&lt;/a&gt;, the pioneer in &lt;a href="http://www.forumsys.com/products/xmlgateway.php"&gt;XML Gateways&lt;/a&gt; became the first network appliance to be issued a Patent for XML security functionality.  This issued patent 7,515,333 has a significant impact on the XML Gateway market landscape and locks Forum Systems position as the pioneer in the XML Security appliance marketplace with defensible protection for XML Security &lt;span class="Apple-style-span" style="font-style: italic;"&gt;hardware&lt;/span&gt; related Intellectual Property.  Vendors in this space include:&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.forumsys.com/products/xmlgateway.php"&gt;Forum Systems&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www-01.ibm.com/software/integration/datapower/"&gt;IBM &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Datapower&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cisco.com/en/US/products/ps6906/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Cisco&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intel.com/cd/software/products/asmo-na/eng/373233.htm"&gt;Intel&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/www.vordel.com"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Vordel&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.layer7tech.com/"&gt;Layer7&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;For more details on this news click &lt;a href="http://www.forumsys.com/resources/resources/newsletter.php?newsletter=newsletter-06-2009.htm"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-4780760529639154411?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/4780760529639154411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=4780760529639154411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/4780760529639154411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/4780760529639154411'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2009/06/xml-gateway-patent.html' title='XML Gateway Patent'/><author><name>Mamoon Yunus</name><uri>http://www.blogger.com/profile/00082271478847979894</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-1471372643810230448</id><published>2009-07-08T12:40:00.000-04:00</published><updated>2009-07-08T12:47:25.970-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML Gateway'/><title type='text'>XML Gateway:  Best Practices, Requirements and deployment Strategies</title><content type='html'>XML Gateways are a great IT component for managing information flow between your enterprise and your trading partners.  They provide the required functionality, such as:&lt;div&gt;&lt;ul&gt;&lt;li&gt;Identity bridging (e.g., from HTTP Basic Auth to SAML)&lt;/li&gt;&lt;li&gt;Transport mediation (e.g., between HTTP and MQ Series)&lt;/li&gt;&lt;li&gt;Protocol and content based security (e.g., HTTPS, WS-Signatures, WS-Encryption)&lt;/li&gt;&lt;li&gt;Message inspection (e.g., for SQL Injection, Viruses, and other malware)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Interface Virtualization&lt;/li&gt;&lt;li&gt;Transformation, Schema Validation&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Such functions make is easy and cost effective for enterprises to integrate with their trading partners is a secure manner.  Here's a good article for best practices using XML-Gateways.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://forumsys.com/resources/resources/whitepapers/Best_Practices_in_Deploying_SOA_Gateways.html"&gt;http://forumsys.com/resources/resources/whitepapers/Best_Practices_in_Deploying_SOA_Gateways.html&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-1471372643810230448?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/1471372643810230448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=1471372643810230448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/1471372643810230448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/1471372643810230448'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2009/07/xml-gateway-best-practices-requirements.html' title='XML Gateway:  Best Practices, Requirements and deployment Strategies'/><author><name>Mamoon Yunus</name><uri>http://www.blogger.com/profile/00082271478847979894</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-1761108889714107347</id><published>2009-07-07T15:51:00.001-04:00</published><updated>2009-07-08T14:37:09.705-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML Gateway'/><category scheme='http://www.blogger.com/atom/ns#' term='XML Security'/><title type='text'>XML Gateways:  Reducing the inherent Cost of Security</title><content type='html'>&lt;span class="Apple-style-span"   style="font-family:arial;font-size:12;"&gt;&lt;div&gt;Dennis Sosnoski, Consultant and Trainer, Sosnoski Software Solutions, Inc. published an informative article titled:  "&lt;a href="http://www.ibm.com/developerworks/java/library/j-jws6/index.html"&gt;Java Web Services:  The high-cost of (WS-) Security.&lt;/a&gt;"  In the article Dennis compares performance profiles of different security configuration including SSL, username, signatures, encryption and sign-encryption.  The tests are conducted using Axis2 version 1.5 with a Rampart code that provides content-level security.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The data clearly shows the overhead associated with security operations.  Dennis later describes part of the reasons for the drop in performance is owed to the "Rampart handler implementation, which causes it to convert each request and response message to Document Object Model (DOM) form any time Rampart is engaged."  This fact highlights one of the classic reasons for deploying XML Gateways (such as &lt;a href="http://www.blogger.com/www.forumsys.com"&gt;Forum Sentry&lt;/a&gt;):  specialized commercial parsers designed for performance and security are better suited for security functions compared to java containers with general purpose parsers. &lt;a href="http://www.forumsys.com/"&gt;Forum Sentry&lt;/a&gt;, as an example, has a ground-up parser designed for on-demand intelligent parsing of SOAP and XML messages without any redundant parsing.  The security operations are deeply integrated with hardware cryptography.  Based on almost a decade of customer installation, we have seen a 16-to-1 ratio between application servers and XML Gateway latency.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dennis poignantly states:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;"Another way of cutting the performance cost of WS-Security is to offload the security processing onto specialized hardware. Some XML gateway appliances provide accelerated processing of WS-Security encryption and signatures. You can use these appliances to handle the heavy-duty WS-Security processing while working with plain SOAP in your application. You obviously need to make sure you don't open any potential security holes in adding an appliance to your server. And you should test the performance gains from the appliance before you purchase. But at least in theory, this type of arrangement can offer some real performance gains."&lt;/span&gt; &lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:arial;font-size:12;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-1761108889714107347?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/1761108889714107347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=1761108889714107347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/1761108889714107347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/1761108889714107347'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2009/07/xml-gateways-reducing-inherent-cost-of.html' title='XML Gateways:  Reducing the inherent Cost of Security'/><author><name>Mamoon Yunus</name><uri>http://www.blogger.com/profile/00082271478847979894</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-9036800344583080085</id><published>2009-07-01T15:21:00.000-04:00</published><updated>2009-07-06T21:23:46.588-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Load balancing'/><category scheme='http://www.blogger.com/atom/ns#' term='XML Gateway'/><title type='text'>XML Gateway - Load balancing Techniques</title><content type='html'>&lt;span class="Apple-style-span"  style=" ;font-family:Times;"&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;As an XML Gateway, Forum Sentry sits in front of your SOAP/XML/REST Web services protecting back-end services. For externally facing services (traffic comes in from outside your network), Sentry is responsible for handling all incoming XML traffic sent from your trading partner's client applications and destined for your services. Sentry processes these incoming requests and then sends them along to the back-end service (the remote server).&lt;br /&gt;&lt;br /&gt;Often times the Forum Sentry gateway resides behind network load balancers which distribute the incoming requests among multiple Forum Sentry appliances. The load balancers ahead of Sentry allow for redundancy and increased throughput.  Forum Sentry,  also includes support for load balancing requests to multiple remote servers. The strategies are broken into two categories: Passive Load Balancing Strategies and Adaptive Load Balancing Strategies. Below is a quick summary of each.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; "&gt;Passive Load Balancing Strategies&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Passive strategies choose a Remote policy without reference to the traffic passing through the system.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Failover&lt;/span&gt; - Uses the order of the configured Remote policies in the group to signify priority. Always chooses the first Remote policy from the list of eligible Remote policies unless it is disabled or inaccessible, in which case it moves to the second, etc.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Round Robin&lt;/span&gt; - Initially chooses an eligible Remote policy at random and then rotates through the list of eligible Remote policies in order, choosing the next eligible Remote policy for each new client request.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Random&lt;/span&gt; - Chooses an eligible Remote policy at random for each new client request.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Weighted Random&lt;/span&gt; - Chooses an eligible Remote policy at random for each new client&lt;br /&gt;request, using the relative weights configured for each Remote policy. The configured weights set the relative odds that each Remote policy will be selected if eligible.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold; "&gt;Adaptive Load Balancing Strategies&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Adaptive strategies gather statistics about current and past traffic passing through the system and choose a remote server based on the traffic patterns.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Transfer Throughput&lt;/span&gt; - Chooses the highest performing eligible Remote policy. Performance is measured by the average transfer throughput of the last 100 requests, in bits per second.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Active Requests &lt;/span&gt;- Chooses the eligible Remote policy which is the least busy, based on the number of concurrent requests the Remote policy is servicing.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Response Time&lt;/span&gt; - Chooses the highest performing eligible Remote policy, measuring&lt;br /&gt;performance by the average response time of the last 100 requests. The Response Time strategy chooses the Remote policy with the lowest average response time.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;XML Gateways, such as Forum Sentry are required to have sophisticated, flexible and dynamic load balancing capabilities within a corporate network.  Without such capabilities, scaling an XML/Web Services deployment becomes problematic.  A large number of non-XML, packet-based Load balancers are then used to work around the short comings of XML Gateways that lack sophisticated, content-based load balancing schemes.&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-9036800344583080085?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/9036800344583080085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=9036800344583080085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/9036800344583080085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/9036800344583080085'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2009/07/xml-gateway-load-balancing-techniques.html' title='XML Gateway - Load balancing Techniques'/><author><name>Mamoon Yunus</name><uri>http://www.blogger.com/profile/00082271478847979894</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_mxOv3kdl87A/S1YBfaTbbkI/AAAAAAAAAmo/kl88to7dnVs/S220/Mamoon-Yunus.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6674029765923120306.post-8154491651603393277</id><published>2009-06-29T14:59:00.000-04:00</published><updated>2009-06-29T15:06:48.781-04:00</updated><title type='text'>Is Your XML Gateway Secure?  Advantages of a Certified XML Gateway</title><content type='html'>An XML device or application that provides security functions does not mean that the solution itself is secure. A secure XML hardware device requires a properly designed architecture, precise algorithm implementation, secure key storage, encrypted policy data, and a secure API. While most anyone could claim these features, independent certification with security agencies such as NIST and DoD provide the unbiased analysis of these security requirements.&lt;br /&gt;&lt;br /&gt;The Podcast below discusses in detail why FIPS and DoD Certification are essential for XML security hardware such as XML Gateways, and the distinct advantages over non certified devices, including the following areas:&lt;p&gt;  &lt;/p&gt;&lt;ul&gt;&lt;li&gt;XML device PKI private key compromise protection  &lt;/li&gt;&lt;li&gt;SSL ciphers and XML security   &lt;/li&gt;&lt;li&gt;Secure policy data storage    &lt;/li&gt;&lt;li&gt;X509 authentication with CRL and parent chain signature verification  &lt;/li&gt;&lt;li&gt;Physical hardware integrity&lt;/li&gt;&lt;/ul&gt;To view the podcast, click &lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.bitpipe.com/detail/RES/1245854236_761.html"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6674029765923120306-8154491651603393277?l=xml-gateway.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xml-gateway.blogspot.com/feeds/8154491651603393277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6674029765923120306&amp;postID=8154491651603393277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/8154491651603393277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6674029765923120306/posts/default/8154491651603393277'/><link rel='alternate' type='text/html' href='http://xml-gateway.blogspot.com/2009/06/is-your-xml-gateway-secure-advantages.html' title='Is Your XML Gateway Secure?  Advantages of a Certified XML Gateway'/><author><name>Jason Macy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_-IyOfDlOHA0/SzrrTJ0CzYI/AAAAAAAAAAM/bKiu7n3rdcw/S220/JasonMacy.JPG'/></author><thr:total>0</thr:total></entry></feed>
