IDM@UMU.SE
Presentation by Roland Hedberg at EuroCamp@Cork 2009
Tuesday, May 19, 2009
IDM@UMU.SE Presentation by Roland Hedberg at EuroCamp@Cork 2009 - - PowerPoint PPT Presentation
IDM@UMU.SE Presentation by Roland Hedberg at EuroCamp@Cork 2009 Tuesday, May 19, 2009 SOME FACTS ABOUT UMU Founded in 1965 ~30.000 students (of which 10.000 on distance) ~4.000 employees ~2.000 courses ~50 departments ~50 other units
Tuesday, May 19, 2009
Tuesday, May 19, 2009
★ We have to know who our users are
★ The information about our users MUST be accurate Tuesday, May 19, 2009
Must support initial population of ~40,000 users, and support growth. Must allow for fluid population, including fluctuating numbers of traditional classifications such as faculty and student, and non- traditional such as guests, affiliates, and federated partners. Must support end-to-end propagation of identity changes in real- time, or near real-time, to ensure consistent and correct access at all times. Must support long-term retention of identity history. Should support zero-downtime configurations to support dependent services.
Tuesday, May 19, 2009
Tuesday, May 19, 2009
Student Information System (LADOK) LDAP
KdB
HR-system (PRIMULA) MAIL Adminstrative Interface (Dirigenten)
IDdB
WS
Tuesday, May 19, 2009
Tuesday, May 19, 2009
Event message Receiver Sender Event message
Tuesday, May 19, 2009
Event message Receiver Sender Event message
Tuesday, May 19, 2009
LADOK Personal System Administrativt gränssnitt LDAP AD
Tuesday, May 19, 2009
Student information system HR- System Administrative interface LDAP AD
RDF / XML RDF / XML RDF / XML Func1 Func2 Func3 Func4 Func5 Func6
X
RDF / XML
Y Repo
Tuesday, May 19, 2009
Tuesday, May 19, 2009
Some in Perl by Stockholm University
Perl - The only language that looks the same before and after RSA encryption.
PHP is a minor evil perpetrated and created by incompetent amateurs, whereas Perl is a great and insidious evil, perpetrated by skilled but perverted professionals.
XML is like violence - if it doesn’t solve your problems, you are not using enough of it.
Tuesday, May 19, 2009
Tuesday, May 19, 2009
Tuesday, May 19, 2009
>>> import om2api >>> import pyom.ontology.prim_4 as prim >>> nexthop = “http://localhost:2003/” >>> sender = “test@liu.se” >>> receiver = [“recv@liu.se”] >>> om =
>>> p = prim.UserPerson() >>> p.about = “urn:mace:liu.se:om2:metadir:employee-id#rical37” >>> p[“surName”] = “Callerberg” >>> p[“givenName”] = “Ricke” >>> p[“uid”] = “rical37” >>> om.addObject(p):
Tuesday, May 19, 2009
>>> import om2api >>> neorepo = "http://localhost:8084/neorepo/" >>> ontology = ["pyom.ontology.prim_4"] >>> om = om2api.OM2(neorepo=neorepo,ontology=ontology) >>> o = om.getObject(“urn:mac:umu.se:ed:uid#rohe0002”) >>> print o.type rdflib.URIRef('http://www.openmetadir.org/om2/ prim-4.owl#UserPerson') >>> print o[“surName”] “Hedberg”
Tuesday, May 19, 2009
LADOK PRIMULA GroupGUI adminGUI
Neo OidSrv AD LDAP INFOGLUE WS Srv
Tuesday, May 19, 2009
DISPATCHER
Receiver HTTP SOAP LINE Router Spocp Resolver DNS Sender HTTP Simple Pattern Retry Static XMPP LINE SMTP LDAP SPOCP Transformer LDAPMT Logger RELP
Tuesday, May 19, 2009
Listener port=8084
RepoSender
distributor@umu.seListener port=8086 Router Forwarder Resolver Sender Sender path=/Users/rolandh/incoming
synch@umu.seListener port=8082 Router Synchronizer Resolver Sender Sender path=/Users/roland/incoming/err
igtransf@umu.seListener port=8087 Router Transformer umupyom.transform.ig Resolver Sender Sender path=/Users/rolandh/incoming REST url=https://server-utv1.cms.info.umu.se/infoglueCMS/services/Om2Servlet
Tuesday, May 19, 2009
Tuesday, May 19, 2009
Tuesday, May 19, 2009
Tuesday, May 19, 2009
Tuesday, May 19, 2009
Tuesday, May 19, 2009
Tuesday, May 19, 2009
Tuesday, May 19, 2009
Tuesday, May 19, 2009