Visual Software's Identity Management Solution is a scalable, enterprise-class solution built using existing SIF standards and a combination of two of our existing products: Envoy (the SIF Virtual Zone Manager) and ZIAgent Runtime Edition with two rule sets: one for Directory Management and another for Shibboleth.
The general purpose of a schools-based Identity Management system is to provide one or more ID numbers or names that are unique to a learner, teacher or parent. A person may get more than one ID if the system assigns him or her both a Shibboleth ID and an email account name, for example. The thing that the system must not do is to assign more than one ID of the same type to the same person - and this is the difficult part.
Many people or things represented by SIF objects may be represented in more than one Student Information System (SIS) (or UK Management Information System (MIS)). For example, a learner may attend more than one school during a given day and he or she is tracked in two different systems. Parents may have children in different schools. Teachers may teach in more than one school. School buses may be shared between multiple schools.
There are two logical options:
Our solution implements the second option. Using Envoy as
the foundation, we install ZIAgent with one or more rule sets registered in a zone that includes all schools. These rule sets correspond to the identities being managed
(Shibboleth, Active Directory, etc.).
The Envoy component performs the object matching for all SIF objects for the top level zone containing these three SIF agents (and all of the other zones in the implementation), presenting these three SIF agents with a simplified set of SIF objects: one LearnerPersonal object per learner, one SchoolInfo per school, etc..
The Identity Management SIF agent keeps track of each object and applies the rules for identifiers for that type of object, making sure not to assign two identifiers to the same object, nor the same identifier to two different objects. When the ID has been assigned, it publishes the SIF "Identity" object if appropriate.
The Shibboleth SIF agent manages the internal tables required by the Shibboleth software using the information it received both from the schools (in the form of LearnerPersonal,
WorkforcePersonal, etc. objects) and from the Identity object that was published by the Identity Management SIF agent. For more information about Shibboleth, see
Shibboleth.
If part of the deployment, the Active Directory SIF Agent has a great deal of flexibility. It can either simply assign IDs or can assign IDs as well as create and manage the accounts. The SIF agent can support implementations where the forest is centralized at the top level, is located at the school or anywhere in between - it depends on how it is configured.
What about parent-child relationships? How do you manage who can see what information in your portal application? Do you use something like an address or a phone number? What about divorce combinations like blended families or joint custody where one parent may only see information for only some of the children at a particular address?
This technique has proven very useful whenever there has been a need for assigning permissions, for example, that correspond to access rights for learner records. These might be used to control access to portal pages or sites. What we do in ZIAD is the following:
By following these rules, these benefits are seen:
We refer to the Visual Software Identity Management solution as a "foundation" for a few reasons.
To learn more, give us a call at the number below or ask us to have someone contact you.