| By William Bathurst, Robin Martherus | Article Rating: |
|
| September 23, 2006 07:30 PM EDT | Reads: |
19,483 |
Associating Policies with Entities
An association of policies with entities can be based on the entities' attributes and capabilities. Consider Figure 1
Each of the boxes in the figure represents a managed object. The entities can be users, services, devices and the like. Policies can be created to govern the interactions between these entities. Policies are made up of a set of rules, which are independent of the policies and can be assigned to be part of many policies. Policies are then associated with entities, or groups of entities, based on the entities' metadata.
Policy Association A associates Policy 1 with any entity with Metadata C or D when it interacts with any entity with Metadata Y or P.
The benefit of the combination of the dynamic nature of association and delegated administration is that corporate policies can be defined and associated at the highest level and also require adherence at a lower level. For example, a corporation might have a corporate policy that says, "All passwords must be sent over SSL." A policy defining this requirement can be created, along with a dynamic association, to force all passwords to be sent over SSL. This association wouldn't be reversible by delegated administrators.
Another concept to borrow from identity management is that of advanced groups. For example, identity management leverages the power of dynamic and nested groups. Expanding the use of traditional identity management groups beyond groups of users to include collections of policies, rules, and even associations can easily lead to an expansion of traditional "roles." Traditional roles are generally associated with authorization policies (as defined in role-based access control [RBAC]), but generalized policy management can also mean generalized roles.
All types of entities can act in a role, not just for authorization policies but also to determine which steps to take as part of a process or a company policy.
So what should an expanded policy management system look like?
Architecture for Policy Management
Policy frameworks have three main components as shown in Figure 2:
- A policy server: the central authoritative policy distributor
- A policy manage: the GUI application that allows the management (creation, validation, monitoring) of policies
- And a policy enforcer: the distributed policy enforcement points, such as gateways and agents
There are two ways an enforcement point can get its relevant policies:
- Pull: The policy enforcement agent queries the policy server for the policy expressions that govern interactions associated with the entity it's assigned to, and the policy server returns a policy document containing the policy expressions associated with a specific interaction.
- Push: The policy server pushes a policy document containing all the policies that are associated with an entity to the policy enforcer for that entity.
No current standard is sufficient to provide the flexibility necessary to express all types of policies. WS-Policy is widely used to describe Web Services policies. Authorization policies are often described by another standard called XACML. WS-Policy by itself can't describe authorization policies nor can XACML describe Web Services policies. It's unclear if it will be necessary to develop a so-called "Über" policy language capable of describing general policies.
The policy server, combined with an entity management server, can be used as an authoritative registry for entities, their capabilities, and their policies. It's essentially a Universal Description, Discovery, and Integration (UDDI) server on steroids.
Because policies can be very complex and may be created at different levels by different people, a policy server has to be able to resolve conflicting policies. Rules of precedence should be part of the policy manager application.
Conclusion
Identity management is evolving to
satisfy the need for more generalized entity management. It must be
able to address the various types of entities found in corporate
infrastructures, such as persons, services, and devices. With the focus
on policy, businesses have to be able to control how access is managed
across all their applications easily and consistently whether they're
Web-based applications or Web Services. This will provide IT with a
flexible approach to managing access and applying policies across
application and SOA environments.
Published September 23, 2006 Reads 19,483
Copyright © 2006 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By William Bathurst
William Bathurst is a senior product manager at Oracle with 18 years of industry experience. He is currently the product manager for J2EE security and web services management.
More Stories By Robin Martherus
Robin Martherus is a consulting member of Technical Staff within the Security and Identity Management group - part of Oracle Fusion Middleware. Robin was previously with Oblix where he was a senior developer.
![]() |
SOA Web Services Journal News 09/23/06 04:46:33 PM EDT | |||
Companies are under tremendous pressure to meet the complex business requirements found in their IT infrastructures. For example, they need to expose their applications to external trading partners, comply with government regulations such as Sarbanes-Oxley, integrate merged companies or their own complex application environments. |
||||
![]() |
AJAXWorld News Desk 09/23/06 03:05:16 PM EDT | |||
Companies are under tremendous pressure to meet the complex business requirements found in their IT infrastructures. For example, they need to expose their applications to external trading partners, comply with government regulations such as Sarbanes-Oxley, integrate merged companies or their own complex application environments. |
||||
![]() |
AJAXWorld News Desk 09/23/06 03:04:55 PM EDT | |||
Companies are under tremendous pressure to meet the complex business requirements found in their IT infrastructures. For example, they need to expose their applications to external trading partners, comply with government regulations such as Sarbanes-Oxley, integrate merged companies or their own complex application environments. |
||||
- The Top 150 Players in Cloud Computing
- Commercial vs Federal Cloud Computing
- Why IBM’s Server Chief Got Busted
- Industry Experts Discuss the State of Cloud Computing
- Cloud Expo New York Call for Papers Now Open
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- US Federal Government is Major Cloud Computing Innovator
- Google Wave
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Adaptivity & Cloud Computing: Exclusive Q&A with CEO Tony Bishop
- 4th International Cloud Expo: Photo Album
- The Top 150 Players in Cloud Computing
- SYS-CON.TV: Cloud Computing Expo Power Panel
- Commercial vs Federal Cloud Computing
- Why IBM’s Server Chief Got Busted
- 1st Annual GovIT Expo: Letter from the Technical Chair
- Industry Experts Discuss the State of Cloud Computing
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- SOA World Power Panel on SYS-CON.TV
- CIA was Headed to an Enterprise Cloud All Along: Jill Tummler Singer
- Cloud Expo New York Call for Papers Now Open
- 1st Annual Government IT Conference & Expo: Themes & Topics
- Stock in Focus: Dragon Capital
- The i-Technology Right Stuff
- Who Are The All-Time Heroes of i-Technology?
- Get the Message
- Where Are RIA Technologies Headed in 2008?
- i-Technology Viewpoint: Is Web 2.0 the Global SOA?
- i-Technology Viewpoint: Thinking Outside the VC Box
- ESB Myth Busters: 10 Enterprise Service Bus Myths Debunked
- i-Technology Viewpoint: When to Leave Your First IT Job
- SOA Web Services Edge Conference Coverage on SYS-CON.TV
- Five Reasons Why Web 2.0 Matters
- SYS-CON.TV's "SOA Web Services" and "Enterprise Open Source" Programs To Air in December
- SOA World Conference & Expo SYS-CON.TV Power Panel Live From Times Square










Cloud computing is a game changer. The cloud ...






















