Módosítások

NeptunLdapSyncImpl

2 248 bájt hozzáadva, 2010. február 25., 15:45
Új oldal, tartalma: „= Áttekintés = A Neptun - LDAP szinkronizáció egy lehetséges implementációja az NIIF Intézet által fejlesztett PHP szkript. Ezen szkript a - lehetőségekhez kép...”
= Áttekintés =
A Neptun - LDAP szinkronizáció egy lehetséges implementációja az NIIF Intézet által fejlesztett PHP szkript. Ezen szkript a - lehetőségekhez képest - kellően általánosan kezeli az intézményi szinkronizációs igényeket, ezért önmagában, intézményi testreszabás nélkül, nem használható.

A szkript fejlesztés alatt levő verziója elérhető a [https://repo.niif.hu/gitweb/gitweb.cgi?p=neptun-ldap-script.git GIT Repositoryból].

{{ATTENTION|Ez a szkript jelenleg is fejlesztés alatt áll, a felhasználása során előkerülő hibákért, esetleges adatvesztésért az NIIF Intézet semmilyen felelősséget nem vállal.}}

== Követelmények ==
A szkript futtatásának követelményei:
* GNU/Linux platform (esetleg UNIX), Windows platformon a futás nem garantálható
* PHP (legalább 5.2-es verzió)
* a következő PHP modulok engedélyezése: LDAP, XML, CURL

== Alapvető célok ==
A fejlesztés során elsősorban a következő kritériumokat tartottuk szem előtt:
* egyszerű feladatokra egyszerű testreszabhatóság (például új LDAP attribútum felvétele)
* komolyabb feladatok, workflow-k API-szintű támogatása
* általános szinkronizációs keretrendszer, ami nem csak az előre megszabott Neptun interfészekkel képes együttműködni, hanem tetszőleges webszolgáltatás eredményét képes feldolgozni
* intézményi testreszabás lehetősége

Nem célunk az összes intézmény összes egyedi igényét figyelembe venni, viszont ezen intézményi fejlesztéseknek helyet biztosítunk a központi forrásfában, így az intézmények egymás implementációit - szükség esetén - átvehetik.

= Architektúra =
A szinkronizáció művelete alapvetően két különböző szintre bomlik:
* az egyes webszolgáltatás-művelet paraméterezett meghívása, az eredmény rekordokra bontása (''szinkronizációs metódus'')
* a webszolgáltatás eredmény rekordjait (entry) LDAP bejegyzésekkel szinkronizálni (''bejegyzés leképezése'')

= Részletes dokumentáció =
A részletes API dokumentáció a projekt forrásfából a [http://phpdoc.org phpDocumentor] eszközzel generálható a <code>docs/</code> könyvtárba:

phpdoc -c phpdoc
x-www-browser docs/index.html
565
szerkesztés

Navigációs menü