Service types
A service type is a category of related services that share schemas. It defines the schema attributes that are common across a set of similar managed resources.
Service types are profiles, or templates, that create services for specific instances of managed resources. For example, you might have several Lotus® Domino® servers that users need access to. Create one service for each Lotus Domino server with the Lotus Domino service type. In previous versions of IBM® Security Identity Manager, a service type is called a service profile.
Some service types are installed by default when Security Identity Manager is installed. Other service types can be installed when you import the service definition files for adapters for managed resources. A service type definition is provided by the Security Identity Manager adapter for a managed resource. There is a service type for each type of managed resource that Security Identity Manager supports. Some examples are UNIX, Linux, Windows, and IBM Security Access Manager.
A service type is defined in the service definition file of an adapter, which is a Java™ Archive (JAR) file that contains the profile. The service type for an adapter is created when the adapter profile (JAR file) is imported. For example, a service type is defined in the WinLocalProfile.jar file. You can also define a service type with the interface for Security Identity Manager.
- DAML for Windows Local adapter, Lotus Notes® adapter
- IDI (IBM Security Directory Integrator for UNIX and Linux adapters)
- Custom Java class for defining your own implementation of a service provider
- Manual for managing user-defined “manual” activities
Default service types
- Identity feed service types:
- DSML
- A Directory Services Markup Language (DSML) Identity
Feed service
imports user data, with no account data, from a human resources database
or file. The service feeds the information into the Security Identity Manager directory.
The service uses a placement rule to determine where in the organization
a user is placed. The service can receive the information in one of
two ways: a reconciliation or an event notification. This service
is based on the DSML Identity Feed Service Profile.Note: DSMLv2 is deprecated in Security Identity Manager Version 5.0 in favor of the remote method invocation (RMI)-based IDI adapter framework. The use of DSMLv2 continues to be supported in this release.
- AD
- The AD Identity Feed Service
imports user data from Windows Active Directory. The
organizationalPersonobjects are fed into Security Identity Manager and add or update users to Security Identity Manager. The user profiles that are selected from this service must have an objectclass that is derived from theorganizationalPersonclass. - CSV
- The CSV Identity Feed Service imports user data from a comma-separated value (CSV) file and adds or updates users to Security Identity Manager. A CSV file contains a set of records that are separated by a carriage return/line feed (CR/LF) pair (\r\n). Each record contains a set of fields that are separated by a comma. If the field contains either a comma or a CR/LF, the comma must be escaped with double quotation marks as the delimiter. The first record in the CSV source file defines the attributes that are provided in each of the following records. Attributes must be valid based on the class schema for the selected person profile for this service.
- IDI Data Feed
- The IDI Data Feed service type uses the Security Directory Integrator to import user data, with no account data, into Security Identity Manager and to manage accounts in the Security Identity Manager data store on external resources. This service is based on the IDI Data Feed Service Profile.
- INetOrgPerson
- The INetOrgPerson Identity Feed imports user data from the LDAP directory. The inetOrgPerson objects are loaded and add or update users in Security Identity Manager.
- Account service types:
- Security Directory Integrator-based
- This service type can be optionally installed during the installation of Security Identity Manager. All of these services are Security Directory Integrator-based adapters; each is a specific service type. Security Directory Integrator is one type of service provider. There can be multiple service types that are defined for the same type of service provider.
- ITIM Service
- The ITIM service type is used to create accounts in the Security Identity Manager system and represents the Security Identity Manager itself. This type is a standard service with no configuration parameters. All users that need access to the Security Identity Manager system must be provisioned with an Security Identity Manager account.
- Hosted Service
- The Hosted Service type
is used to create a service that is a
proxy to the hosting service that is in the service provider organization.
The hosted service connects to the managed resource target through the hosting service indirectly. The configuration details of the hosting service are invisible and protected from administrators in the secondary organization where the Hosted Service is defined. Administrators can define policies for the hosted service, specifically, without affecting the hosting service.
The primary usage of a Hosted Service is to allow users in business partner organizations to have accounts and access to internal IT resources of an organization. A Hosted Service allows administrators in the secondary organization to define specific service policies for the user accounts.
- Custom Java class
- The custom Java class service type defines your own implementation of a service provider.
- Manual service type
- The Manual service type is used to create a manual service.