<?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:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8676815333734851021</atom:id><lastBuildDate>Wed, 03 Aug 2011 17:20:24 +0000</lastBuildDate><category>IBM Tivoli Identity Manager</category><category>Difference between</category><category>Programming</category><category>IAM basics</category><title>Learn with karthik !!!</title><description>sharing knowledge</description><link>http://learnwithkarthik.blogspot.com/</link><managingEditor>noreply@blogger.com (karthik)</managingEditor><generator>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/LearnWithKarthik" /><feedburner:info uri="learnwithkarthik" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8676815333734851021.post-114604851232802987</guid><pubDate>Mon, 19 Jul 2010 05:40:00 +0000</pubDate><atom:updated>2011-05-29T03:04:28.455-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IBM Tivoli Identity Manager</category><title>Tivoli Identity Manager Architecture</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
The Tivoli Identity Manager Server application runs on IBM WebSphere Application Server and communicates with adapters on remote systems.The Tivoli Identity Manager application runs on a single-server configuration with the WebSphere Application Server base product. However, Tivoli Identity Manager can also run in a larger cluster configuration that is composed of one or more WebSphere Application Servers and of a deployment manager that manages a cluster.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Tivoli Identity Manager stores transactional and historical data in a database server. For example, the Tivoli Identity Manager provisioning processes use a relational database to maintain their current state and their history. A type 4 Java Database Connectivity driver (JDBC™ driver) connects the Tivoli Identity Manager Server to a database. The DB2 and Microsoft SQL type 4 JDBC drivers are bundled with the Tivoli Identity Manager installation program. For an Oracle database, you must obtain this JDBC driver (ojdbc14.jar) from your Oracle Database Server installation.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Along with using a relational database, Tivoli Identity Manager stores the current state of the managed identities in an LDAP directory, including user account and  organizational data. It is always recommended that Tivoli Identity Manager has its own database and LDAP server, due to the high volume of data exchange  between these two components and Tivoli Identity Manager Server.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Finally, an HTTP server, such as IBM HTTP Server, and an IBM WebSphere Web server plug-in enable browser-based access to the Tivoli Identity Manager Server.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&amp;nbsp;Click on the figure to zoom&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&amp;nbsp; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://1.bp.blogspot.com/_9J8D2IFYnQ8/TJYPp6lZKhI/AAAAAAAAA5Q/MtH9tag1AtM/s1600/ITIM_Architecture.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5518615606164269586" src="http://1.bp.blogspot.com/_9J8D2IFYnQ8/TJYPp6lZKhI/AAAAAAAAA5Q/MtH9tag1AtM/s400/ITIM_Architecture.jpg" style="display: block; height: 220px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
The above fig illustrates that Tivoli Identity Manager supports the use of two type of adapters:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Agent-based adapters&lt;/i&gt;, which must reside on the managed resource to administer accounts. Communication between adapter and Tivoli Identity Manager Server is usually through DAML protocol. So, these adapters are often called DAML-based adapters.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Agentless adapters&lt;/i&gt; can reside on a remote server to administer accounts. For example, the UNIX/Linux adapter is an agentless adapter.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;IBM Tivoli Directory Integrator is an optional installation component that is used for hosing of agentless, RMI-based (Remote Method Invocation) adapters. The tool is also used for complex HR feeds (a load of person data into Tivoli Identity Manager) from typical resources or from multiple resources. Tivoli Directory Integrator can be installed on a separate server (usually called Adapter server),or it can be co-located on the same server that runs WebSphere Application Server and Tivoli Identity Manager Server.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The RMI Dispatcher is a Tivoli Directory Integrator component that enables the Tivoli Identity Manager Server to communicate with a Tivoli Directory Integrator-based adapter using RMI. The RMI Dispatcher is the request handler inside Tivoli Directory Integrator for the Tivoli Directory Integrator-based adapters. The RMI Dispatcher is not installed with the base Tivoli Directory Integrator product and must be installed separately in order for the Tivoli Directory Integrator-based adapters to run.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&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/8676815333734851021-114604851232802987?l=learnwithkarthik.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://learnwithkarthik.blogspot.com/2010/09/tivoli-identity-manager-architecture.html</link><author>noreply@blogger.com (karthik)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_9J8D2IFYnQ8/TJYPp6lZKhI/AAAAAAAAA5Q/MtH9tag1AtM/s72-c/ITIM_Architecture.jpg" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8676815333734851021.post-3046674543140131244</guid><pubDate>Sat, 17 Jul 2010 07:42:00 +0000</pubDate><atom:updated>2011-06-15T12:25:23.884-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Difference between</category><title>Directory and Database</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
Though both directory and database are considered as organized collection of data, they have subtle differences.&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_9J8D2IFYnQ8/TEFo_GSwOhI/AAAAAAAAA4Y/kKV8_YLaUQs/s1600/db-directory.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" rel="nozoom"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5494788453599033874" src="http://4.bp.blogspot.com/_9J8D2IFYnQ8/TEFo_GSwOhI/AAAAAAAAA4Y/kKV8_YLaUQs/s400/db-directory.jpg" style="cursor: pointer; display: block; height: 182px; margin: 0px auto 10px; text-align: center; width: 200px;" /&gt;&lt;/a&gt;&lt;br /&gt;
A directory is optimized for read operations. To query any data from a directory we use an application protocol called &lt;span style="font-weight: bold;"&gt;LDAP (Light weight directory access protocol)&lt;/span&gt;. This protocol is used specifically for querying data as well as modifying said data. Examples for LDAP Directory: Active Directory, Tivoli Directory Server, Oracle Internet Directory&lt;br /&gt;
&lt;br /&gt;
A database is optimized for write and change operations. Originally, databases were flat. This means that the information was stored in one long text file. Each entry in the file is separated by a special character, such as a vertical bar (|). Querying data from such flat files made our job cumbersome.&lt;br /&gt;
&lt;br /&gt;
Then in 1970’s the 'Relational database' came into picture which uses tables to store information. Relational databases are created using a special computer language called &lt;span style="font-weight: bold;"&gt;structured query language (SQL)&lt;/span&gt;. SQL is the foundation for all of the popular database applications available today. Examples for Relational Database:  Oracle Database, DB2, Microsoft SQL Server&lt;br /&gt;
&lt;br /&gt;
Therefore, any data that is read many more times than it is written or modified is a good candidate for storage in a directory.&lt;br /&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/8676815333734851021-3046674543140131244?l=learnwithkarthik.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://learnwithkarthik.blogspot.com/2010/07/directory-and-database.html</link><author>noreply@blogger.com (karthik)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_9J8D2IFYnQ8/TEFo_GSwOhI/AAAAAAAAA4Y/kKV8_YLaUQs/s72-c/db-directory.jpg" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8676815333734851021.post-6376155104476943805</guid><pubDate>Mon, 05 Jul 2010 09:35:00 +0000</pubDate><atom:updated>2011-06-15T00:56:05.274-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Difference between</category><title>Web server and Application server</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
A Web server can execute only Web applications.The Web applications are usually stored on a server and delivered to users over the Internet. The Web server takes the HTTP request, then passes it to a server-side  program (Servlets, JSPs, ASPs, CGI Scripts...) to handle the request. Once processed, the HTML response is sent back to your Web browser.&lt;br /&gt;
&lt;br /&gt;
In short web server simply serves pages for viewing in web browser. Examples: Apache Web server, Google Web server&lt;br /&gt;
&lt;div style="font-weight: bold; text-align: center;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;An application server is capable of executing Enterprise applications.It can act as a simple Web server or can run Enterprise business logic.For example, a J2EE application server exposes the business logic through a component API (Such as an Enterprise JavaBean component).Then a client application program (Say a GUI running on a PC, a Web server, or even other application server) can employ this exposed business logic however it wants.&lt;br /&gt;
&lt;br /&gt;
It implies an application server can support HTTP,TCP/IP and many more protocols.In addition, application server also has extra features like security, transaction processing, resource pooling and messaging. Examples: Websphere, Jboss, Weblogic&lt;br /&gt;
&amp;nbsp; &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/8676815333734851021-6376155104476943805?l=learnwithkarthik.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://learnwithkarthik.blogspot.com/2010/07/web-server-and-application-server.html</link><author>noreply@blogger.com (karthik)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8676815333734851021.post-6956626131558947438</guid><pubDate>Fri, 26 Mar 2010 18:42:00 +0000</pubDate><atom:updated>2011-06-15T12:23:59.680-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IAM basics</category><title>Functional level definition of Identity management</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt; Identity&lt;/span&gt; – An Employee or Non-employee. Here Non-employee includes business partners, customers or contractors.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Management&lt;/span&gt; – Creating, Updating or Deleting function that manages the &lt;i&gt;&lt;b&gt;identity details&lt;/b&gt; &lt;/i&gt;and&lt;i&gt;&lt;b&gt; account details&lt;/b&gt;&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Difference between identity details and account details&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Identity detail includes one's own common details say their first name, last name, address, Phone number etc.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_9J8D2IFYnQ8/S7HhAXF7RlI/AAAAAAAAA3c/PKA-FA5g7Y4/s1600/user+form.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" rel="nozoom"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5454388020037502546" src="http://4.bp.blogspot.com/_9J8D2IFYnQ8/S7HhAXF7RlI/AAAAAAAAA3c/PKA-FA5g7Y4/s400/user+form.bmp" style="cursor: pointer; display: block; height: 238px; margin: 0px auto 10px; text-align: center; width: 289px;" /&gt;&lt;/a&gt;&lt;br /&gt;
Some of the user accounts at target resources are&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Windows user account&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Linux user account&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Web mail account&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_9J8D2IFYnQ8/S7Hg4ENFBhI/AAAAAAAAA3U/9WgxZfvscTU/s1600/account+form.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" rel="nozoom"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5454387877528274450" src="http://1.bp.blogspot.com/_9J8D2IFYnQ8/S7Hg4ENFBhI/AAAAAAAAA3U/9WgxZfvscTU/s400/account+form.png" style="cursor: pointer; display: block; height: 127px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;User information form and Account form may or, may not have common attributes.&lt;br /&gt;
&lt;br /&gt;
In the above example we have First name and Last name as common attributes. But it is not mandatory to have such common attributes in general.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;An IDM suite will make our job easier to manage these accounts for any number of users in an organization. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;you may also interested in &lt;a href="http://learnwithkarthik.blogspot.com/2010/03/glance-at-identity-manager-tools.html"&gt;&lt;span class="Apple-style-span" style="color: #333399;"&gt;&lt;i&gt;A glance at identity manager suites&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&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/8676815333734851021-6956626131558947438?l=learnwithkarthik.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://learnwithkarthik.blogspot.com/2010/03/functional-level-definition-of-identity.html</link><author>noreply@blogger.com (karthik)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_9J8D2IFYnQ8/S7HhAXF7RlI/AAAAAAAAA3c/PKA-FA5g7Y4/s72-c/user+form.bmp" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8676815333734851021.post-5992556820214218871</guid><pubDate>Wed, 10 Mar 2010 10:14:00 +0000</pubDate><atom:updated>2011-06-15T12:02:05.937-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IAM basics</category><title>Authentication and Access Control</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #660000;"&gt;&lt;br /&gt;
"Authentication is any process by which you verify that someone is who they claim they are. Otherwise the process of identifying an individual usually based on a username and password is what we call as authentication.&lt;/span&gt;"&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;span style="color: #660000;"&gt;"Access control is a much more general way of talking about controlling access to a resource. Access can be granted or denied based on a wide variety of criteria.&lt;/span&gt;"&lt;/div&gt;&lt;br /&gt;
To understand it better let me explain these with an example.&lt;br /&gt;
&lt;br /&gt;
I hope you all are familiar with '&lt;span style="font-weight: bold;"&gt;Windows XP user accounts&lt;/span&gt;'.&lt;br /&gt;
&lt;br /&gt;
Consider both Administrator and Guest accounts. And also consider you have set the password for Administrator account.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_9J8D2IFYnQ8/S6m6siHr7hI/AAAAAAAAA20/WXRakMEitSE/s1600/winxp_user_acc.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" rel="nozoom"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5452094098144751122" src="http://1.bp.blogspot.com/_9J8D2IFYnQ8/S6m6siHr7hI/AAAAAAAAA20/WXRakMEitSE/s400/winxp_user_acc.JPG" style="cursor: pointer; display: block; height: 290px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
Say, you want to sign in as ‘Administrator’. That means you are going to claim yourself as 'Administrator'. For that you need to give the corresponding password for the administrator account. Then only the system will allow you to login. For simple understanding we can consider 'Authentication' as a process of &lt;span style="font-weight: bold;"&gt;‘user credential verification'&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
Now let us think about the difference between Administrator Account and Guest Account. Both are user accounts but the difference here is that Administrator has more &lt;span style="font-weight: bold;"&gt;privileges&lt;/span&gt; than Guest i.e. Administrator can do more things in the system than a guest can. For instance, Administrator can change date/time of the system but the guest cannot.These kind of controlling the access based on some criteria we call it as access control.&lt;br /&gt;
&lt;br /&gt;
These criteria in IDM we normally control by defining '&lt;span style="font-weight: bold;"&gt;Roles&lt;/span&gt;' and &lt;span style="font-weight: bold;"&gt;'Policies'&lt;/span&gt;. This you will understand  better when you start working on any IDM suite.&lt;br /&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/8676815333734851021-5992556820214218871?l=learnwithkarthik.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://learnwithkarthik.blogspot.com/2010/03/authentication-and-access-control.html</link><author>noreply@blogger.com (karthik)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_9J8D2IFYnQ8/S6m6siHr7hI/AAAAAAAAA20/WXRakMEitSE/s72-c/winxp_user_acc.JPG" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8676815333734851021.post-1652927290731664976</guid><pubDate>Tue, 09 Mar 2010 12:18:00 +0000</pubDate><atom:updated>2011-06-15T12:01:43.948-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IAM basics</category><title>A glance at identity manager suites</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
Identity manager suite helps to reduce the cost and redundant tasks in managing the identities.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_9J8D2IFYnQ8/S6nqfBwEp2I/AAAAAAAAA3E/9aGhYlGaqE0/s1600/Logos.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" rel="nozoom"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5452146642675607394" src="http://4.bp.blogspot.com/_9J8D2IFYnQ8/S6nqfBwEp2I/AAAAAAAAA3E/9aGhYlGaqE0/s400/Logos.bmp" style="cursor: pointer; display: block; height: 51px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;
Some of the popular identity manager suites are&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Sun Identity manager&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Oracle Identity manager&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Novell Identity manager&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Tivoli Identity manager (IBM Product)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Though the user interface for all these suite seems different the functioning and basic concepts remains one and the same.&lt;br /&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/8676815333734851021-1652927290731664976?l=learnwithkarthik.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://learnwithkarthik.blogspot.com/2010/03/glance-at-identity-manager-tools.html</link><author>noreply@blogger.com (karthik)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_9J8D2IFYnQ8/S6nqfBwEp2I/AAAAAAAAA3E/9aGhYlGaqE0/s72-c/Logos.bmp" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8676815333734851021.post-4663503776466331820</guid><pubDate>Tue, 09 Mar 2010 12:04:00 +0000</pubDate><atom:updated>2011-06-15T12:26:23.748-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IAM basics</category><title>What is Identity management(IDM) ?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
When you Google "Identity Management", mostly you will be end up with the definition  that’s given below&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_9J8D2IFYnQ8/S6z8tZP9OHI/AAAAAAAAA3M/IWHKGammDwI/s1600/idm.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" rel="nozoom"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5453011105640953970" src="http://1.bp.blogspot.com/_9J8D2IFYnQ8/S6z8tZP9OHI/AAAAAAAAA3M/IWHKGammDwI/s400/idm.bmp" style="cursor: pointer; display: block; height: 131px; margin: 0px auto 10px; text-align: justify; width: 400px;" /&gt;&lt;/a&gt;&lt;span style="color: #660000;"&gt;“Identity management (ID management) is a broad administrative area that deals with identifying individuals in a system (such as a country, a network, or an enterprise) and controlling their access to resources within that system by associating user rights and restrictions with the established identity.”&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As a novice it’s little difficult to understand the concept above. So let me try to explain this  in a simpler way.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;Identifying individuals in a system&lt;/span&gt; – Identifying a person in an organization. For example, in an organization each employee is uniquely identified using their employee number.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;Controlling access to the resources&lt;/span&gt; – In an organization, employees are  only allowed to visit the bay to which they have access. Imagine restricted bay access in a typical IT company.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;You Should also Read&lt;/span&gt;...&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://learnwithkarthik.blogspot.com/2010/03/authentication-and-access-control.html"&gt;&lt;span style="font-style: italic;"&gt;Authentication and Access control&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://learnwithkarthik.blogspot.com/2010/03/functional-level-definition-of-identity.html"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://learnwithkarthik.blogspot.com/2010/03/functional-level-definition-of-identity.html"&gt;&lt;span style="font-style: italic;"&gt;Functional level definition of  Identity management&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-style: italic;"&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/8676815333734851021-4663503776466331820?l=learnwithkarthik.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://learnwithkarthik.blogspot.com/2010/03/what-is-identity-management.html</link><author>noreply@blogger.com (karthik)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_9J8D2IFYnQ8/S6z8tZP9OHI/AAAAAAAAA3M/IWHKGammDwI/s72-c/idm.bmp" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8676815333734851021.post-6928883262508836980</guid><pubDate>Thu, 10 Dec 2009 13:30:00 +0000</pubDate><atom:updated>2011-06-15T12:04:43.397-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programming</category><title>Simple way to display current Timestamp using Java</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;String timeStamp()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;    java.util.Calendar calendar = java.util.Calendar.getInstance();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;    return (new java.text.SimpleDateFormat("yyyyMMddHHmm").format(calendar.getTime()));&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Consider today's date is Dec 10, 2009 and the  time is half passed five in the morning then the above code will return 200912100530 as output.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Refer &lt;a href="http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html"&gt;SimpleDateForamt API&lt;/a&gt; for more display customization.&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/8676815333734851021-6928883262508836980?l=learnwithkarthik.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://learnwithkarthik.blogspot.com/2009/12/simple-way-to-display-current-timestamp.html</link><author>noreply@blogger.com (karthik)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8676815333734851021.post-2577095758443944028</guid><pubDate>Sat, 26 Sep 2009 11:38:00 +0000</pubDate><atom:updated>2009-09-26T04:46:40.162-07:00</atom:updated><title>About</title><description>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8676815333734851021-2577095758443944028?l=learnwithkarthik.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://learnwithkarthik.blogspot.com/2009/09/about.html</link><author>noreply@blogger.com (karthik)</author></item></channel></rss>

