ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzalv_5.4.0.1/rzalveservereimid.htm

127 lines
8.8 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="EIM identifier" />
<meta name="abstract" content="This information explains how to create identifiers for a user or an entity within your enterprise." />
<meta name="description" content="This information explains how to create identifiers for a user or an entity within your enterprise." />
<meta name="DC.Relation" scheme="URI" content="rzalveservercncpts.htm" />
<meta name="DC.Relation" scheme="URI" content="rzalveserverdomain.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 2002, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2002, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rzalveservereimid.dita" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>EIM identifier</title>
</head>
<body id="rzalveservereimid.dita"><a name="rzalveservereimid.dita"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">EIM identifier</h1>
<div><p>This information explains how to create identifiers for a user
or an entity within your enterprise.</p>
<p>An Enterprise Identity Mapping (EIM) <em>identifier</em> represents a person
or entity in an enterprise. A typical network consists of various hardware
platforms and applications and their associated user registries. Most platforms
and many applications use platform-specific or application-specific user registries.
These user registries contain all of the user identification information for
users who work with those servers or applications.</p>
<p>You can use EIM to create unique EIM identifiers for people or entities
in your enterprise. You can then create identifier associations, or one-to-one
identity mappings, between the EIM identifier and the various user identities
for the person or entity that the EIM identifier represents. This process
makes it easier to build heterogeneous, multiple-tier applications. It also
becomes easier to build and use tools that simplify the administration involved
with managing every user identity that a person or entity has within the enterprise.</p>
<div class="section"><h4 class="sectiontitle">EIM identifier representing a person</h4><p>Figure 3 shows
an example of an EIM identifier that represents a person named <em>John Day</em> and
his various user identities in an enterprise. In this example, the person <em>John
Day</em> has five user identities in four different user registries: <samp class="codeph">johnday</samp>, <samp class="codeph">jsd1</samp>, <samp class="codeph">JOHND</samp>, <samp class="codeph">jsday</samp>, and <samp class="codeph">JDay</samp>.</p>
<p><strong>Figure 3:</strong> The relationship
between the EIM identifier for <em>John Day</em> and his various user identities</p>
<p><br /><img src="rzalv508.gif" alt="Example of an EIM identifier that represents a person" /><br /></p>
<p>In EIM, you can create associations that
define the relationships between the <samp class="codeph">John Day</samp> identifier
and each of the different user identities for <em>John Day</em>. By creating
these associations to define these relationships, you and others can write
applications that use the EIM APIs to look up a needed, but unknown, user
identity based on a known user identity.</p>
</div>
<div class="section"><h4 class="sectiontitle">EIM identifier representing an entity</h4><p>In addition
to representing users, EIM identifiers can represent entities within your
enterprise as Figure 4 illustrates. For example, often the print server function
in an enterprise runs on multiple systems. In Figure 4, the print server function
in the enterprise runs on three different systems under three different user
identities of <samp class="codeph">pserverID1</samp>, <samp class="codeph">pserverID2</samp>, and <samp class="codeph">pserverID3</samp>.</p>
<p><strong>Figure
4:</strong> The relationship between the EIM identifier that represents the print
server function and the various user identities for that function</p>
<p><br /><img src="rzalv509.gif" alt="Example of an EIM identifier that represents the print server function" /><br /></p>
<p>With EIM, you can create
a single identifier that represents the print server function within the entire
enterprise. As the example shows, the EIM identifier <samp class="codeph">Print server
function</samp> represents the actual print server function entity in the
enterprise. Associations are created to define the relationships between the
EIM identifier (<samp class="codeph">Print server function</samp>) and each of the user
identities for this function (<samp class="codeph">pserverID1</samp>, <samp class="codeph">pserverID2</samp>,
and <samp class="codeph">pserverID3</samp>). These associations allow application developers
to use EIM lookup operations to find a specific print server function. Application
providers can then write distributed applications that manage the print server
function more easily across the enterprise.</p>
</div>
<div class="section"><h4 class="sectiontitle">EIM identifiers and aliasing</h4><p>EIM identifier
names must be unique within an EIM domain. Aliases can help address situations
where using unique identifier names can be difficult. An example of the usefulness
of EIM identifier aliases is in situations where someone's legal name is different
from the name that person is known as. For example, different individuals
within an enterprise can share the same name, which can be confusing if you
are using proper names as EIM identifiers. </p>
<p>Figure 5 illustrates an
example in which an enterprise has two users named <em>John S. Day</em>. The
EIM administrator creates two different EIM identifiers to distinguish between
them: <samp class="codeph">John S. Day1</samp> and <samp class="codeph">John S. Day2</samp>. However,
which <em>John S. Day</em> is represented by each of these identifiers is not
readily apparent.</p>
<p><strong>Figure 5:</strong> Aliases for two EIM identifiers based
on the shared proper name <em>John S. Day</em> </p>
<p><br /><img src="rzalv511.gif" alt="Example of aliases for EIM identifiers" /><br /></p>
<p>By using aliases, the
EIM administrator can provide additional information about the individual
for each EIM identifier. Each EIM identifier can have multiple aliases to
identify which <em>John S. Day</em> the EIM identifier represents. For example,
the additional aliases might contain each user's employee number, department
number, job title, or other distinguishing attribute. In this example, an
alias for <samp class="codeph">John S. Day1</samp> might be <samp class="codeph">John Samuel Day</samp> and
an alias for <samp class="codeph">John S. Day2</samp> might be <samp class="codeph">John Steven Day</samp>.</p>
<p> You
can use the alias information to aid in locating a specific EIM identifier.
For example, an application that uses EIM may specify an alias that it uses
to find the appropriate EIM identifier for the application. An administrator
can add this alias to an EIM identifier so that the application can use the
alias rather than the unique identifier name for EIM operations. An application
can specify this information when using the Get EIM Target Identities from
the Identifier <samp class="codeph">(eimGetTargetFromIdentifier())</samp> API to perform
an EIM lookup operation to find the appropriate user identity it needs. </p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzalveservercncpts.htm" title="Use this information learn about important EIM concepts that you need to understand to implement EIM successfully.">Enterprise Identity Mapping concepts</a></div>
</div>
<div class="relconcepts"><strong>Related concepts</strong><br />
<div><a href="rzalveserverdomain.htm" title="This information explains how to use a domain to store all your identifiers.">EIM domain</a></div>
</div>
</div>
</body>
</html>