<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" version="2.0">

<channel>
	<title>ActiveRoles Blog</title>
	
	<link>http://blogs.inside.quest.com/activeroles</link>
	<description>Just another Blogs.inside.quest.com weblog</description>
	<pubDate>Thu, 17 Sep 2009 10:38:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ActiverolesBlog" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Best Practicies: Distributed Deployment Scenario</title>
		<link>http://blogs.inside.quest.com/activeroles/2009/09/17/best-practicies-distributed-deployment-scenario/</link>
		<comments>http://blogs.inside.quest.com/activeroles/2009/09/17/best-practicies-distributed-deployment-scenario/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 10:31:49 +0000</pubDate>
		<dc:creator>Ivan Levendyan</dc:creator>
		
		<category><![CDATA[Best Practicies]]></category>

		<guid isPermaLink="false">http://blogs.inside.quest.com/activeroles/?p=59</guid>
		<description><![CDATA[This is a second post concering ActiveRoles deployment best practicies and as proviously I have described centralized deployment scenario, let&#8217;s now talk about distributed one, that is each site has its own ActiveRoles Server instance and each instance is deployed with its own Configuration DB/ Management History DB and Web Interface/IIS:



 
Management History DB
Management History [...]]]></description>
			<content:encoded><![CDATA[<p>This is a second post concering ActiveRoles deployment best practicies and as proviously I have described <a href="http://blogs.inside.quest.com/activeroles/2009/08/28/best-practicies-centralized-deployment-scenario" target="_blank">centralized deployment scenario</a>, let&#8217;s now talk about distributed one, that is each site has its own ActiveRoles Server instance and each instance is deployed with its own Configuration DB/ Management History DB and Web Interface/IIS<span style="font-size: 12pt;font-family: &quot;Times New Roman&quot;,&quot;serif&amp;quot" lang="EN-US">:</span><br />
<a rel="attachment wp-att-62" href="http://blogs.inside.quest.com/activeroles/2009/09/17/best-practicies-distributed-deployment-scenario/ars-distributed2/"><img class="aligncenter size-full wp-image-62" src="http://blogs.inside.quest.com/activeroles/files/2009/09/ars-distributed2.jpg" alt="ars-distributed2" width="684" height="623" /></a><br />
<span style="font-size: 12pt;font-family: &quot;Times New Roman&quot;,&quot;serif&amp;quot" lang="EN-US"><br />
</span></p>
<p><span style="font-size: 12pt;font-family: &quot;Times New Roman&quot;,&quot;serif&amp;quot" lang="EN-US"><strong> </strong></span></p>
<p><strong>Management History DB</strong></p>
<p>Management History DB&#8217;s will provide 7 day history of changes done to the AD objects.</p>
<p>Management History DB will be stored as a part of Configuration DB (per ActiveRoles admin service), like shown it the picture above. Approval Workflow is stored in Management History DB.</p>
<p>For complete long-history auditing of ARS activity and answering the question &#8216;Who did what against AD via ARS door?&#8217; reporting should be implemented using EDM event log. To collect, long-term storage and report against the log it is recommended, for example, InTrust solution.</p>
<p>Data Collector is recommended only for scenario when all EDM Logs are close to Data Collector box, so it can pull them and store in reporting DB.</p>
<p><strong>Concerns/limitations/notes</strong></p>
<p>Note: If each ActiveRoles instance is managing all managed domains (AMERICAS, EMEA and APAC) then:</p>
<p>-          Regionally local changes calls executed against locally located DC of local region domain will appear immediately and no additional slowdown expected</p>
<p>-          Cross-site changes calls executed against locally located DC of remote region domains will appear/available in the remote region sites after replication - this is an additional slow-down (unless attribute is replicated via forced replication)</p>
<p>For details on attributes replication on scheduled basis (Description, sAMAccountName, UPN etc.) and via forced replication (userAccountControl: unlock, enable/disable, password reset etc.) see <strong><a href="http://technet.microsoft.com/en-us/library/cc772726.aspx">http://technet.microsoft.com/en-us/library/cc772726.aspx</a></strong></p>
<p>This per-site deployment model will provide a more efficient and fast way for AD changes initiated via the &#8216;ARS door&#8217; to take an effect by minimizing or eliminating wait time for cross-site AD replication.</p>
<p>All instances will provide the same AD access delegation workflow and can be treated as a single AD Delegation mechanism. Sharing the same configuration settings between instances will be achieved by means of SQL replication.</p>
<p>Presence of two Admin Services per site will provide failover and load balancing capabilities.</p>
<p>For Failover purpose each instance will be independent from a hardware and software standpoint by having its own dedicated Administration Service, Web Service and SQL.</p>
<p>This deployment is flexible in regards to hardware extension: new hardware can be added into the project for load balancing or troubleshooting purposes without changing the deployment.</p>
<p>Sample scenario and technical background:</p>
<p>-          user JSmith is a member of Help Desk Security Group which is granted a specific role access to AD through ARS Delegation workflow (to unlock accounts and reset passwords) on specific AD scope (OU=NYC Users).</p>
<p>-          JSmith opens IE, browses to ARS Website, runs search for user JTailor, and unlock his account.</p>
<p>-          In the background: IIS Web Service calls Admin Service. Admin Service checks JSmith access rights inside ARS workflow stored in SQL Configuration db and (if confirmed positive) runs search for user JTailor against DC and executes &#8216;unlock user account&#8217; against the DC under &#8216;proxy&#8217; ARS Service Account.</p>
<p><strong>ActiveRoles Administration Service</strong></p>
<p>ActiveRoles Administration Service runs as a windows service with the name &#8220;Quest Active Roles Administrative Service&#8221; under ARS Admin Service Account and controls Managed Domains that are registered in ActiveRoles Server.</p>
<p>ARS Administration Service utilizes the following objects and resources: <em></em></p>
<p><em>Domain Administrative Service Account </em></p>
<p>Domain Administrative Service Account is a proxy service account used for read/write access to DC</p>
<p><em>DirSync Domain Controller</em></p>
<p>DirSync DC is a domain controller that ARS Administration Service uses to communicate with Active Directory. By default, Administration Service selects any available (nearest) DC for a managed domain. When DirSync DC becomes unavailable, Service selects another DC, if &#8220;use any available DC (default)&#8221; or &#8220;use any available DC from this site&#8221; options are enabled.</p>
<p>DirSync DC is used by Service to load directory data, receive change notification events from AD, lookup information in AD and execute other AD operations. Also, Service uses DirSync DC by default for all client operations (requested by a particular connected client), unless client specifies preferred operational DC.</p>
<p><em>Operational Domain Controller </em></p>
<p>Operational DC is a DC, specified by client application that is used by Service to execute AD operations, requested by that client. When Operational DC becomes unavailable, ARS components display an error message and provide an ability to select another DC.</p>
<p>In this case it is recommended to choose nearest Operational DC in the site, if available.</p>
<p>User can select &#8220;Any writable Domain Controller&#8221; option which means usage of DirSync DC for that client. Operational DC context is stored between sessions by ARS components.</p>
<p>Changing Operational DC feature is similar to Active Directory Users and Computers MMC snap-in DC-focusing: the change request will be applied through the specified DC. Consideration is AD replication between regional sites. Choose the DC that &#8216;waits&#8217; for the changes to be applied</p>
<p>ARS Administration Service utilizes Windows event log to trace activities, such as binds, change requests, restarts etc. Event log is one of compliance opportunities in ARS.</p>
<p><strong>SQL Database</strong><br />
Total of six SQL database servers will be deployed across the world-wide company enterprise according to a distributed regional model: two instances in each of three major regions. Each Admin Service will have own dedicated SQL database server which will be deployed on the dedicated Windows Server for failover reasons.</p>
<p>Sharing the same configuration settings across all deployed ARS instances is achieved by means of SQL replication.</p>
<p>Each SQL Server will hold two databases: Configuration DB and Management History DB. By default Management History db is a part of Configuration db in order to reduce loading and size of Configuration db. For procedure how to split History DB from Configuration DB refer to section 8.3 of the current document.</p>
<p>Configuration DB contains whole AD Delegation Workflow: Access Templates, Policies, Managed Units Rules, Virtual Attributes, etc.</p>
<p>History DB contains Management History of AD Object (by default last 7 days) and Approval Requests Workflow.</p>
<p>There will be single database with assigned SQL Role Publisher and five databases with Subscribers roles. ARS Management MMC snap-in provides easy &#8216;one-click&#8217; user interface to establish and break replication between databases:</p>
<p>-          Promote Publisher (from Standalone). See section 8.4 of the current document for details</p>
<p>-          Add Subscriber (to existing Publisher (makes Standalone to become Subscriber)</p>
<p>-          Remove Subscriber (from Publisher (makes Subscriber to become Standalone)</p>
<p>-          Demote Publisher (to become Standalone)</p>
<p>For performance tuning, please refer to ActiveRolesServer_6.1_Replication (English).pdf document, located at distribution CD. The document covers general SQL replication model, permissions, best practices and troubleshooting. Note that because of database replication is done on SQL side any SQL best practices are applied.</p>
<p>Before establishing replication make sure that SQL version and Service<strong> </strong>Pack level are the same on both sides.</p>
<p>Promoting Configuration DB to Publisher makes both Configuration DB and History DB to become Publisher. Later if needed it is possible to break History DB replication while Configuration DB is still replicating. This is performed by making History DB standalone while Configuration DB still being a Publisher. However, this approach is not recommended.</p>
<p>Replication Status Check: ActiveRoles Server displays the replication status and last action message information from the SQL Server. ARS uses continuous mode for replication, that is why its normal status is &#8216;In Progress&#8217;. If you see the last action message as &#8216;Waiting 60 second(s) before polling for further changes&#8217; then consider it as replication has been finished.</p>
<p><strong>Web Interface</strong><br />
Each deployed Admin Service will have one or more websites which provide an end-user Web interface for managing AD (to some extent this is similar to Active Directory User and Computers MMC snap-in).</p>
<p><a rel="attachment wp-att-77" href="http://blogs.inside.quest.com/activeroles/2009/09/17/best-practicies-distributed-deployment-scenario/wi/"><img class="aligncenter size-full wp-image-77" src="http://blogs.inside.quest.com/activeroles/files/2009/09/wi.jpg" alt="wi" width="718" height="486" /></a>Total of six Web Services will be deployed across the world-wide company enterprise according to a distributed regional model: two instances in each of three major regions. Web Services will be deployed on the same Windows Servers running the Administration Services or they can be installed on dedicated servers. In each region two Web Services will provide load balancing and failover capabilities. If each Administration Service will have one dedicated Web Service, later it will be possible to introduce another Web Server for the same Administration Service if performance needs speeding-up. Each Web Service will have several websites which share the same configuration settings replicated via SQL replication. So, it is sufficient to customize any single instance of the website and the changes will propagate across the whole ARS deployment to the rest of websites.<br />
Customization: a big advantage of the Web User Interface is that it provides out-of-box customization capabilities so it can be configured to show or hide certain fields or attributes to the end-user including custom (extended) schema attributes.</p>
<p><em>Installing Website</em><br />
There are three built-in Web Interface templates: Administration, Help-Desk and Self-Service. You can use these templates to create several customized instances of web interface for different purposes, i.e. several help desk sites with different customization.<br />
Note, that websites configuration is stored in Configuration DB and replicated across SQL replication group.<br />
If you want to create a new website with the same customized configuration, you need to run Web Interface Site Configuration utility and create a new website using ‘existing configuration’ schema.Microsoft Internet Explorer 6.0 and later is officially supported Web Interface browser.</p>
<p><strong>Hardware</strong><br />
Total of twelve dedicated Windows Servers will be deployed across the world-wide company enterprise to install six ARS instances according to a distributed regional model: four servers in each of three major regions. Each ARS instance contains one server with Administration Service, Web Interface and SQL Server installed. Choice of the configuration was dictated by load balancing, performance, failover and disaster recovery reasons. If using SQL Server clustering, then it is recommended to have separate physical server for SQL Server.<br />
Data Collector will be installed on dedicated SQL Server and will collect logs from all Admin Servers. Separate SQL server will be used to store reporting database.</p>
<p>This deployment scenario is recommended for large international companies, which offices are distributed across different geographical locations.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.inside.quest.com/activeroles/2009/09/17/best-practicies-distributed-deployment-scenario/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Best Practicies: Centralized Deployment Scenario</title>
		<link>http://blogs.inside.quest.com/activeroles/2009/08/28/best-practicies-centralized-deployment-scenario/</link>
		<comments>http://blogs.inside.quest.com/activeroles/2009/08/28/best-practicies-centralized-deployment-scenario/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 13:06:40 +0000</pubDate>
		<dc:creator>Ivan Levendyan</dc:creator>
		
		<category><![CDATA[Best Practicies]]></category>

		<guid isPermaLink="false">http://blogs.inside.quest.com/activeroles/?p=32</guid>
		<description><![CDATA[I want to share some knowledge from the upcoming Best Practices document.
As you might know from the ActiveRoles Sever Quick Start Guide document there are some typical deployment scenarios. Let&#8217;s talk about the centralized one.
Centralized scenario means that all ARS instances are  deployed at single data center (say, in North America) and they  manage all [...]]]></description>
			<content:encoded><![CDATA[<p>I want to share some knowledge from the upcoming Best Practices document.<br />
As you might know from the <a href="http://wiki.activeroles.inside.quest.com/images/4/42/ActiveRolesServer_6.1_QuickStartGuide_%28English%29.pdf" target="_blank">ActiveRoles Sever Quick Start Guide</a> document there are some typical deployment scenarios. Let&#8217;s talk about the centralized one.</p>
<p>Centralized scenario means that all ARS instances are  deployed at single data center (say, in North America) and they  manage all lo<img src="/Users/ILEVEN~1.PRO/AppData/Local/Temp/moz-screenshot-6.jpg" alt="" />cal and remote sites/domains (EMEA and APAC, for example), as shown at the picture:<br />
<a rel="attachment wp-att-33" href="http://blogs.inside.quest.com/activeroles/2009/08/28/best-practicies-centralized-deployment-scenario/arscentralized/"><img class="size-full wp-image-33 alignleft" src="http://blogs.inside.quest.com/activeroles/files/2009/08/arscentralized.jpg" alt="ARS Centralized Scenario" width="545" height="480" /></a></p>
<p>In this case ARS instance in Notrh America (NA) data center (or few for load balancing) are sharing single database. Management History database will provide 7 day history of changes  and is stored as part of configuration database.<br />
As you can see, ARS Service and Web Interface are installed either on separate servers or co-located at one physical server.</p>
<p>EMEA and APAC delegated administrators logon to main NA&#8217;s Web Interface connected with NA&#8217;s administration service that, in turn, utilize Operation DCs of the region the administrator come from. This model allows the change to happen immediately in the origin region.<br />
This deployment is reccomended for medium- sized companies, or companies with centralized help desk.<br />
In our next post we would provide some best practices on deploying ARS in de-centralized environment with help desk spread across geographical locations.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.inside.quest.com/activeroles/2009/08/28/best-practicies-centralized-deployment-scenario/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ARS Deployment  Best Practicies</title>
		<link>http://blogs.inside.quest.com/activeroles/2009/08/06/ars-deployment-best-practicies/</link>
		<comments>http://blogs.inside.quest.com/activeroles/2009/08/06/ars-deployment-best-practicies/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 13:24:35 +0000</pubDate>
		<dc:creator>Ivan Levendyan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.inside.quest.com/activeroles/?p=27</guid>
		<description><![CDATA[We are now preparing the document which is supposed to answer typical questions on deployment and initial configuration of ActiveRoles Server, hoping that this would be valuable contribution to the community. The document is based on forum and wiki contents and is intended for those who are going to install, upgrade or just to gain [...]]]></description>
			<content:encoded><![CDATA[<p>We are now preparing the document which is supposed to answer typical questions on deployment and initial configuration of ActiveRoles Server, hoping that this would be valuable contribution to the community. The document is based on forum and wiki contents and is intended for those who are going to install, upgrade or just to gain deep inside knowledge on how ActiveRoles works in different deployment scenarios, how traffic is distributed between components, fault tolerance best practices and so on.<br />
If you have suggestions on what do you want to see in the document, please do not hesitate to share in comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.inside.quest.com/activeroles/2009/08/06/ars-deployment-best-practicies/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Partially Cloudy</title>
		<link>http://blogs.inside.quest.com/activeroles/2009/07/15/partially-cloudy/</link>
		<comments>http://blogs.inside.quest.com/activeroles/2009/07/15/partially-cloudy/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 12:39:53 +0000</pubDate>
		<dc:creator>Ivan Levendyan</dc:creator>
		
		<category><![CDATA[Integration]]></category>

		<guid isPermaLink="false">http://blogs.inside.quest.com/activeroles/?p=21</guid>
		<description><![CDATA[Let&#8217;s talk about such trendy thing as Cloud Computing. Now it is hardly to find an ITPro who had not heard about cloud and new potential it gives to the enterprise. Let&#8217;s put away all positive things and take a closer look at some technical aspects people are used to underestimate.
What about Identity and access [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s talk about such trendy thing as Cloud Computing. Now it is hardly to find an ITPro who had not heard about cloud and new potential it gives to the enterprise. Let&#8217;s put away all positive things and take a closer look at some technical aspects people are used to underestimate.</p>
<p>What about Identity and access management for the cloud? As companies are going to build their business applications in the cloud the essential problem appears: centralized authorization and solution for access management.</p>
<p>Let&#8217;s take Microsoft Azure Platform as an example. As you might know, there are two components for the Platform:</p>
<ul>
<li><a href="http://www.microsoft.com/azure/windowsazure.mspx">Windows Azure</a></li>
<li><a href="http://www.microsoft.com/azure/whatisazure.mspx">Azure Services</a></li>
</ul>
<p>Windows Azure allows you to store data remotely and provides runtime for your applications. Pretty clear, right? Now, what about Azure Services? It is formed by several components that you can use in a way you need:</p>
<ul>
<li>.NET services</li>
<li>Access Control Services – authentication and authorization engine, remote decision point for applications (claim-based)</li>
<li>Service Bus – application messaging exchange</li>
<li>Workflow Services - manage and execute the interactions between services</li>
<li>SQL Services</li>
<li>Live Services – for using Live identities and framework</li>
<li>Sharepoint Services (future) - write code in SharePoint that uses Web Services to make calls to Azure services.</li>
</ul>
<p>We have particular interest in the Access Control Services. Authentication in Azure is based on claims. So if you present superadmin claim and target application trusts your claim provider you are assigned superadmin role in the application. But the world is cruel. Application owners do not want users to wear superadmin’s hat, they just want to allow them only what they are supposed to do. And users simply do not know what tokens target application consumes. All that they have is a claim with group membership in Active Directory.</p>
<p>In this case Azure team suggests using claim transformation for authentication and authorization. That is, when you present your &#8216;group=Sales&#8217; claim it gets transformed to &#8216;role=Salesman’ application-specific claim. There is a special MMC snap-in that allows you to define these transformations in drag-and-drop fashion:</p>
<p>You can find a detailed description of this technique here:<br />
<a href="http://blogs.msdn.com/vbertocci/archive/2009/03/17/a-visual-tour-of-the-net-access-control-service-part-2-fun-with-scopes-and-issuers.aspx">http://blogs.msdn.com/vbertocci/archive/2009/03/17/a-visual-tour-of-the-net-access-control-service-part-2-fun-with-scopes-and-issuers.aspx</a></p>
<p>This method works well for applications with few roles defined but I dare not speak about centralizing authorization of ten apps with thousands of scopes defined, because in this case you will end up with a classic problem which is known since the beginning of identity management trend – role proliferation, also known as “role explosion” (where the number of roles exceeds the number of users). Tools for identity management are critical for success – you will probably need workflow to approve role membership or periodically verify it.</p>
<p>So, what we have is a lack of authorization mechanisms for identity and access management for cloudy applications. There is a standard called XACML that seems to solve authorization tasks, but is needs a lot of work to suite cloud IAM tasks.</p>
<p>To become a really useful solution, cloud needs to be &#8220;identity management aware&#8221; - externalize authentication, authorization, and even audit data. Identity and access management tools for Cloud is an unoccupied niche for both cloud vendors and ISV, so you are to expect solutions in this area pretty soon, as Cloud gains maturity. Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.inside.quest.com/activeroles/2009/07/15/partially-cloudy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fault-tolerant post</title>
		<link>http://blogs.inside.quest.com/activeroles/2009/06/02/fault-tolerant-post/</link>
		<comments>http://blogs.inside.quest.com/activeroles/2009/06/02/fault-tolerant-post/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 10:14:30 +0000</pubDate>
		<dc:creator>Ivan Levendyan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.inside.quest.com/activeroles/?p=19</guid>
		<description><![CDATA[Now it is hardly to find an architecture that does not claim to be fault tolerant or even provides this feature. Let us take a look for example at fault-tolerance ideas to world economy&#8230;well, yeah, it&#8217;s too late for talks. Let us talk about fault tolerance in ActiveRoles instead.
In the same way Active Directory is [...]]]></description>
			<content:encoded><![CDATA[<p>Now it is hardly to find an architecture that does not claim to be fault tolerant or even provides this feature. Let us take a look for example at fault-tolerance ideas to world economy&#8230;well, yeah, it&#8217;s too late for talks. Let us talk about fault tolerance in ActiveRoles instead.<br />
In the same way Active Directory is not fault tolerant with a single domain controller ActiveRoles Server is not fault tolerant when a single server running the ActiveRoles Server administration service is deployed. It is critical that at least two servers running the Administration Service be deployed to have a fault tolerant deployment.<br />
An additional benefit is that both the MMC console and the web interfaces will fail-over to a new Administration Service if the first service becomes unresponsive. The user experience is slightly different depending on what interface is used when the administration service crashes. Within the MMC console the user will notice the administration service has stopped and will only have to use the Connect command to automatically connect to the next available service. Users of the web interface will have a more seamless transition as the web site fails over automatically to the next Administration Service. One important item to note is that automatic failover only works if the option &#8216;Any available Administration Service&#8217; was selected during the Web Interface setup.<br />
WRT database, ActiveRoles supports SQL cluster technology for database high availability. Database mirroring is to come in the nearest future. Note, that if you have SQL Server and ARS installed at different servers (and if stars are in right positions on the sky) existing MMC and Web Interface sessions may still may available (with certain functionality disabled) and AD changes will be applied to AD successfully.<br />
Keep in mind that even in the worse case scenario where all ActiveRoles Servers fail, Active Directory will continue to function normally. The only result of a complete failure is that day-to-day administration or help desk functions may be interrupted until a server is brought back online.<br />
Also, check out this wiki <a href="http://wiki.activeroles.inside.quest.com/index.php/ARS_Planning_and_Architecture_FAQ">link</a> that can be extremely useful in fault tolerance deployment</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.inside.quest.com/activeroles/2009/06/02/fault-tolerant-post/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ActiveRoles Best Practices and Performance</title>
		<link>http://blogs.inside.quest.com/activeroles/2009/05/19/13/</link>
		<comments>http://blogs.inside.quest.com/activeroles/2009/05/19/13/#comments</comments>
		<pubDate>Tue, 19 May 2009 08:14:03 +0000</pubDate>
		<dc:creator>Ivan Levendyan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.inside.quest.com/activeroles/2009/05/19/13/</guid>
		<description><![CDATA[Hello again!
A lot of our customers are asking ActiveRoles team&#8230;well, they do not directly ask &#8220;Why it is working so slowly?&#8221;or &#8220;Is my Celeron 800 with 128 MB of RAM is enough for running 10K environment?&#8221;, they rather ask about dull things like deployment, upgrade or operation best practices. Of course, we do not advice [...]]]></description>
			<content:encoded><![CDATA[<p>Hello again!<br />
A lot of our customers are asking ActiveRoles team&#8230;well, they do not directly ask &#8220;Why it is working so slowly?&#8221;or &#8220;Is my Celeron 800 with 128 MB of RAM is enough for running 10K environment?&#8221;, they rather ask about dull things like deployment, upgrade or operation best practices. Of course, we do not advice to get separate Xeons for each of ARS architectural components and prepared ActiveRoles wiki content for those who are willing to predict possible bottlenecks and design limitations while deploying ARS: <a href="http://wiki.activeroles.inside.quest.com/index.php/ARS_Documentation_Home">http://wiki.activeroles.inside.quest.com/index.php/ARS_Documentation_Home</a><br />
In spite of the word &#8216;documentation&#8217; this section contains very useful advices based on the feedback we get from our customers.<br />
Also, if you are looking for hardware resource information consider using resource usage calculator, which is XLS file with some formulas that can help you to find what amount of RAM or hard disk space is required for operating your environment. You can find it on ActiveRoles CD or here: <a href="http://wiki.activeroles.inside.quest.com/index.php/ARS_Product_Documentation_-_Resource_Usage_Calculator">http://wiki.activeroles.inside.quest.com/index.php/ARS_Product_Documentation_-_Resource_Usage_Calculator</a><br />
I will keep you up to date while we continue to publish performance-related updates on community site.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.inside.quest.com/activeroles/2009/05/19/13/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Feedburner Now Installed on ActiveRoles Blog</title>
		<link>http://blogs.inside.quest.com/activeroles/2009/05/15/feedburner-now-installed-on-activeroles-blog/</link>
		<comments>http://blogs.inside.quest.com/activeroles/2009/05/15/feedburner-now-installed-on-activeroles-blog/#comments</comments>
		<pubDate>Fri, 15 May 2009 21:21:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.inside.quest.com/activeroles/?p=11</guid>
		<description><![CDATA[We are in the process of implementing Feedburner so that we can post views of the postings into the community site located at http://activeroles.inside.quest.com.  Once this setup is complete, anyone will be able to get feeds through feedburner that you can put onto their own blog.  If you are an activeroles enthusiast and [...]]]></description>
			<content:encoded><![CDATA[<p>We are in the process of implementing Feedburner so that we can post views of the postings into the community site located at http://activeroles.inside.quest.com.  Once this setup is complete, anyone will be able to get feeds through feedburner that you can put onto their own blog.  If you are an activeroles enthusiast and you blog, please support us by adding our feeds to your blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.inside.quest.com/activeroles/2009/05/15/feedburner-now-installed-on-activeroles-blog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>First Post</title>
		<link>http://blogs.inside.quest.com/activeroles/2009/05/08/6/</link>
		<comments>http://blogs.inside.quest.com/activeroles/2009/05/08/6/#comments</comments>
		<pubDate>Fri, 08 May 2009 07:50:01 +0000</pubDate>
		<dc:creator>Ivan Levendyan</dc:creator>
		
		<category><![CDATA[Integration]]></category>

		<category><![CDATA[SPML]]></category>

		<category><![CDATA[Tivoli]]></category>

		<guid isPermaLink="false">http://blogs.inside.quest.com/activeroles/?p=6</guid>
		<description><![CDATA[This is my first post so far and I before writing it I was in doubt what would be interesting to blog about. Really, there are so many cool things, but forgive me not writing about trendy cloud computing or Iphones 
So, let us start with quite old, but still highly effective SPML, which stands [...]]]></description>
			<content:encoded><![CDATA[<p>This is my first post so far and I before writing it I was in doubt what would be interesting to blog about. Really, there are so many cool things, but forgive me not writing about trendy cloud computing or Iphones <img src='http://blogs.inside.quest.com/activeroles/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
So, let us start with quite old, but still highly effective SPML, which stands for Service Provisioning Markup Language. Almost 2.5 years have passed since adoption of v2.0 by OASIS (<a href="http://www.oasis-open.org/specs/index.php#spml">http://www.oasis-open.org/specs/index.php#spml</a>). So what about usage in real life? Well, not so bad as expected. Though identity management armament drive recently begin to slow down, major IdM vendors had adopted SPML, finally. So did IBM, Sun, Oracle and others. Also, SPML remains the effective way of identity provisioning from and to home-grown applications, because it uses simple SOAP communication model and Java developers are pretty happy with SPML toolkit (<a href="http://openspml.org/">http://openspml.org/</a>) they can use in their applications.<br />
So what about ActiveRoles? You probably know that we have released ActiveRoles SPML Provider <a href="http://www.quest.com/activeroles-server/spml.aspx">http://www.quest.com/activeroles-server/spml.aspx</a>), but did you know that this provider could be used for provisioning to ActiveDirectory without ARS? Well, actually, it is quite obvious, because SPML Provider is just an IIS web app that uses ActiveRoles ADSI provider (or Active Directory ADSI Provider) for communicating with tagret audience (AD or AD LDS).<br />
Use cases? Take a look here: <a href="http://www.quest.com/identity-management/Quest_and_ITIM.aspx">http://www.quest.com/identity-management/Quest_and_ITIM.aspx</a><br />
If you have ever tried to develop an adapter for Tivoli Directory Integrator from ground up&#8230;do not try doing it again and use the whitepaper!<br />
Integration with other products should not cause difficulties as well, because SPML is quite straightforward, uses standartized messages for provisioning and relies on common web services security methods, like SSL.<br />
Are there any tricky moments? Well, yes, probably <img src='http://blogs.inside.quest.com/activeroles/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
ARS SPML Provider does not support some of SPML &#8216;verbs&#8217;. They are not critical and it is just a matter of time. Also, at some point we run into compatability issue. There is a discrepancy between the main SPML 2.0 specification and the DSML Profile specification (which ActiveRoles SPML provider conforms to). This issue affects only &#8216;modify&#8217;  SPML verb, so if I have ecouraged you to try SPML Provider (haven&#8217;t I?) consider looking through samples, located at provider&#8217;s sample page. By the way, this page contains demo client and you can easily test how SPML provider works.</p>
<p>That&#8217;s about it. Feel free to drop a line for clarification.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.inside.quest.com/activeroles/2009/05/08/6/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
