So, hier mal eine überarbeitete Version. Ich hoffe, die ist besser und verständlicher:
Entwurf und Implementierung einer Telefonbuch-Applikation für die VoIP-Applikation ABC in Java für einen LDAP-Server
Kurzbeschreibung:
Die Firma XYZ, eine Telefongeselleschaft für Service-Rufnummern, benötigt für ihre VoIP-Applikation ABC eine Telefonbuch-Applikation. Das Telefonbuch soll über eine Web-Oberfläche editierbar und LDAP-Clients, wie zum Beispiel eine OpenStage 60 Telefon von Siemens, abrufbar sein.
Bei diesem Projekt handelt es sich um ein firmeninternes Projekt. Der Auftrag kommt von der Geschäftsleitung an die Hosted PBX-Abteilung, die die benötigten Informationen sammelt und im Lastenheft zusammenfasst. Auf dieser Grundlage wird das Pflichtenheft erstellt.
Bisher gibt es noch keine Telefon-Applikation für die VoIP-Applikation ABC, das die benötigten Anforderungen erfüllen kann. Das Telefonbuch soll sowohl die Daten von Unternehmensmitarbeitern als auch unabhängig davon von externen Personen enthalten. Die Applikation soll die Möglichkeit bieten die Unternehmensdaten von einer SQL-Datenbank zu exportieren und in ein Telefonbuch auf dem LDAP-Server zu importieren. Weiterhin soll die Applikation einen Zugriff auf das Telefonbuch durch LDAP-Clienten, wie zum Beispiel eine OpenStage 60 Telefon von Siemens, ermöglichen. Über die zu erstellende Web-Oberfläche soll es für den Admin möglich sein, Einträge zu manipulieren und Berechtigungen für Nutzer zu setzen. Gleichzeitig soll auch ein Nutzer die Web-Oberfläche nutzen können, um Einträge im Telefonbuch zu suchen und auszuwählen, welche dann von seinem Telefon gewählt werden.
Da im ganzen Unternehmen Java-basiert gearbeitet wird, wird die Applikation in Java entwickelt. Es soll ein geeigneter OpenSource LDAP-Server genutzt werden, der über eine Java-Schnittstelle ansprechbar ist.
Die Telefonbuch-Applikation soll die Telefonbuch üblichen Funktionalitäten anbieten, wie zum Beispiel eine Eintragssuche nach Anfangsbuchstaben. Die Web-Oberfläche soll selbsterklärend sein, so dass kein Benutzerhandbuch notwendig ist und Benutzerschulung wegfallen. Klassen zum Datentransfer müssen erstellt werden und in geeigneter Form für den LDAP-Server und für die LDAP-Clienten bereitgestellt werden.
Die Migration in ABC erfolgt durch einen anderen mitarbeiter der XYZ.
Projektumfeld:
Ich bin Auszubildender zum Fachinformatiker der Fachrichtung Anwendungsentwicklung bei der EFG und Praktikatn bei der Firma XYZ in Köln und werde das Projekt dort in der Hosted PBX-Abteilung durchführen.
Das Testumfeld wird von der Firma gestellt. Der LDAP-Server läuft auf dem Testerver (Linux) im Serverraum. Die Entwicklungsumgebung ist Eclipse auf einem Windows-Rechner in meinem Büro. Der Server ist ausschließlich über das Firmennetz zu erreichen.
In der Testphase des Projektes erhalte ich OpenStage Telefone, um die Funktionalitäten meiner Applikation zu testen.
Mein Ansprechpartner im Rahmen dieses Projektes ist Herr IJK, Leiter der Abteilung Hosted PBX bei der Firma XYZ.
-------------------------------------
Gruß,
Val