TurboCharge your SOA Infrastructure with XML Appliances-Part II
XML Appliances- Advanced Features
In my previous blog- I discussed the basic capabilities of XML appliances. In this and subsequent blogs, I plan to discuss the advanced features of XML Appliances: Field Level Fine Grained Security, Rule Based XML validation, XML to HTML transformation, XML to WML transformation and XML to XML transformation. In this blog entry, I will discuss only Fine Grain entitlements, and discuss other aspects mentioned above in a subsequent blog entry.
Fine grain entitlements for XML
XML Appliances can provide fine grained security for enterprise data available in XML format.
A Customer Record could for example be split into four parts based on entitlement based on role:
- Sales Representatives can see Customer Record including internal discussions
- Account managers can see, notes made during Sales Calls including details of clients organization
- Support Engineers can see technical details of past purchases by the client
- Accountants can see details such as credit limit as well as credit rating of the customer.
The entire customer record could be represented as a XML document, which is secured using fine grained role based entitlements. The standard used to describe the fine grained security-XACML-is described in an informative tutorial
The processing of role based security can be very CPU intensive. A XML appliance can process role based fine grained entitlements in a cost effective manner.
XML data so secured could be made available to portals such as WebCenter 2.0 from Oracle. It could also be used to create HTML using XSLT transformation. For PC and mobile clients, with the CPU capacity, this transformation can be done on the client. For other clients.with limited CPU processing capbility, the XML appliance itself can perform this transformation.



