Integration von IMS-Diensten in Unternehmensanwendungen am Beispiel einer Audio-/Dokumentenkonferenz (mittels TeamCom SCE) Rolf Behrens (B.Sc.) FH Osnabrück
Inhalt TeamCom Projektbeschreibung Vorstellung des TeamCom SCE Vorstellung der Audio-/Dokumentenkonferenz 2
TeamCom - Projektbeschreibung 3
Projektbeschreibung Entwicklung neuer B2B-Mehrwertdienste zeitaufwändig => Technologisches Wissen nötig Hoher Bedarf an Verfahren für schnelle und einfache Dienstentwicklung Entwicklung sollte unabhängig von konkreter Implementierung erfolgen Konzentration auf Design Ziel: IMS- /P2P-basierte Dienstbereitstellung und Entwicklung 4
JAIN SLEE JAIN Service Logic Execution Environment (JSLEE) Definiert komponenten-, event- und transaktionbasierte Architektur Entworfen für niedrige Latenz und hohen Durchsatz Abstrahiert die darunterliegende Infrastruktur durch Verwendung von Resource Adaptors (RA) Service Building Block (SBB) enthält Anwendungsund Service-Logik 5
RB9 Mobicents Application Server Als Application Server (AS) wird mobicents verwendet Durch Resource Adapter (RA) externe Anbindung Service building Blocks (SBB) werden vom TeamCom Service Creation Environment (SCE) erstellt und im TeamCom AS gestartet 6
Folie 6 RB9 mobicents bild raus Anderes bild größer Rolf Behrens; 14.05.2010
TeamCom Architektur Architektur besteht aus 4 Schichten Service Creation Environment (SCE) Design und Komposition neuer Mehrwertdienste Service Deployment (SD) Bekanntmachung der Mehrwertdienste Service Execution Engine (SEE) JSLEE Application Server Service Transport Layer (STL) Abstraktion von Kommunikationsprotokollen 7
Vorstellung: TeamCom Service Creation Environment (SCE) 8
RB10 TeamCom SCE Ziel: Einfache Diensterstellung auf Basis von Eclipse Keine tiefe Kenntnis über intern verwendete Technologie nötig Beschreibung durch BPEL Enthält TeamCom- Erweiterungen 6 generische Kommunikationsbausteine Hilfestellung durch Wizards 9
Folie 9 RB10 folie 11 bekommt folie 13 Rolf Behrens; 14.05.2010
RB13 TeamCom SCE 10
Folie 10 RB13 Folie soll das bild nochmal hervorheben und größer zeigen Rolf Behrens; 18.05.2010
TeamCom SCE BPEL Java XML Sbb.java JainSLEE Application Server Eclipse Gui Code Generator build.xml Deployment service.xml sbb-jar.xml Kommunikations bausteine Workflow Executable Code Dienst 11
Beispielhafte Implementierung Audio- /Dokumentenkonferenz 12
Audio- / Dokumentenkonferenz Was ist eine Audio-/Dokumentenkonferenz? Präsentation online über einen Webbrowser vorführen Konferenz-Teilnehmer haben stets gleiche Sicht auf die Präsentation Konferenzleiter initiiert und leitet die Konferenz Parallele Telefon- / VOIP-Konferenz Konferenzleiter Entfernte Konferenzteilnehmer Steuert Konferenz 13
Audio- / Dokumentenkonferenz Entwickelt auf Basis des TeamCom SCE Arbeitet nach den Grundsätzen des MVC (Model View Controller) Web-Part (View) Java-Servlets / Java-Script (AJAX) Fachlogik (Controller) TeamCom-Architektur (JAIN SLEE) Beschreibung erfolgt über TeamCom SCE durch BPEL Anbindung externer Systeme durch RAs 14
Folie 14 RB2 bessere aufteilung... hierarchien nerven.-) Rolf Behrens; 14.05.2010
Audio- / Dokumentenkonferenz 15
Audio- / Dokumentenkonferenz 16
RB11 Anzeige über den Browser 17
Folie 17 RB11 versch browser handys use zeigen iphone android nokia Rolf Behrens; 14.05.2010
RB12 Auch auf mobilen Geräten Unterstützung verschiedener Geräte und Plattformen durch mobile Browser 18
Folie 18 RB12 versch browser handys use zeigen iphone android nokia Rolf Behrens; 14.05.2010
Ende Vielen Dank für Ihre Aufmerksamkeit! rolf.behrens@fh-osnabrueck.de 19