Hallo,
Ich bin Student und stehe vor folgender Aufgabe. Hoffentlich könntet Ihr mir weiter helfen.
In meiner fiktiven Firma, nennen wir sie A, brauche ich für die Geschäftsprozesse den Präsenzstatus (online, offline, usw.) meiner Geschäftspartner.
Meine Geschäftspartner könnten z.B. Mitarbeiter anderer Partnerfirmen sein, nennen wir die Geschäftspartner B, C usw.. Ich gehe davon aus, dass jede meiner Partnerfirmen einen Server mit diesen Daten zur Verfügung hält. Ich will mich beschränken auf den LCS "Live Communications Server 2005" und den OCS "Office Communications Server 2007"
Die Idee ist, dass ich den aktuellen Präsenzstatus meiner Geschäftspartner lokal in meiner Firma verwalte, ohne jedesmal eine Verbindung zum Server der Geschäftspartner aufbauen zu müssen. Diese Präsenzinfo könnte in meiner Firma entweder von einem Server angeboten werden, wenn es geht, oder in einer DB gespeichert sein.
Theoretisch wäre mindestens die 3 folgenden Szenarios möglich:
1. Ich baue einen "speziellen" client (wie MSN Messenger oder Office Communicator), der nun immer den aktuellen Status jedes Geschäftspartners hat und
sie in eine DB speichert, aus der meine Prozesse dann lesen können. Diese Idee ist eigentlich nicht so schön, da z.B. in der Freundeliste meiner
Geschäftspartner einen dummy-Name meines Clients stehen würde.
2. I habe einen speziellen Server (LCS oder OCS), der den aktuellen Präsenzstatus für meine Prozesse immer parat hat. Dafür muss er aber diese Infos von den Servern meiner Geschäftspartnern abonnieren. Das ist aber eigentlich nicht möglich, da nur ein Client abonnieren kann, und nicht ein
server.
3. I schreibe eine Erweiterung für jeden Server meiner Geschäftspartner. Diese Erweiterung loggt jede Statusänderung mit und schickt sie an meine Firma, dass sie wieder in eine DB geschrieben wird.
Welche dieser Szenarios mit welchem Server (LCS/OCS) wären möglich? und welche würdet Ihr bevorzugen?
Für den OCS 2007 empfiehlt sich die UCCA (Unified Communications Client API) für die Implementierung des Clients. Wie sieht es aus beim LCS 2005.
Mit welcher API kann ich die Server-Erweiterung für LCS/OCS schreiben?
Gibt es andere mögliche Szenarios?
Vielen Dank im Voraus für Eure Hilfe
Koder