gmbh ––peter peter postruznik - dfn.de · agenda technik voraussetzungen axl‐schnittstelle...
TRANSCRIPT
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
AgendaAgenda
TechnikTechnik ▪▪ VoraussetzungenVoraussetzungen▪▪ AXLAXL‐‐SchnittstelleSchnittstelle▪▪ SynchronisationSynchronisation TiM TiM –– CUCMCUCM▪▪ Ports in TiMPorts in TiM▪▪ Ports in TiMPorts in TiM▪▪ MandantenfähigkeitMandantenfähigkeit▪▪ MehrsprachigkeitMehrsprachigkeit▪▪ ClusterfähigkeitClusterfähigkeit von TiMvon TiM
FeaturesFeatures ▪▪ WizzardWizzard‐‐AssistentAssistent▪▪ SchnittstellenübersichtSchnittstellenübersicht▪▪ LDAPLDAP /Active Directory/Active Directory AnbindungAnbindungLDAP LDAP /Active Directory /Active Directory AnbindungAnbindung▪▪ LifeCycleLifeCycle ManagementManagement▪▪ DiensteDienste in TiMin TiM▪▪ SOAPSOAP‐‐SchnittstelleSchnittstelle▪▪ AllesAlles einfacheinfach▪▪ AusblickAusblick
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
VoraussetzungenVoraussetzungen
TiM benötigt nur einen Application User (Standard CCM Super User Gruppe)TiM benötigt nur einen Application User (Standard CCM Super User Gruppe)
HardwareHardware‐‐Mindestanforderung für bis zu 10.000 Ports bezogen auf HP Server:Mindestanforderung für bis zu 10.000 Ports bezogen auf HP Server:
▪▪ Prozessor: bevorzugt INTEL Prozessor: bevorzugt INTEL
▪▪ Prozessorleistung: StandardProzessorleistung: Standard
▪▪ Speicher: Mindestens 4 GB RAMSpeicher: Mindestens 4 GB RAM
▪▪ Controller: RAID Controller P400iController: RAID Controller P400i
▪▪ Konfiguration: RAID 5 Konfiguration: RAID 5
▪▪ HDD: Mindestens 3 Stück im RAID5 Verbund, ideal 4 Stück mit einer HotSpare HDDHDD: Mindestens 3 Stück im RAID5 Verbund, ideal 4 Stück mit einer HotSpare HDD
▪▪ Größe: 146 GB (Größe: 146 GB (‐‐>> netto knapp 300 GB)netto knapp 300 GB)
▪▪ Typ: 24x7 Server Festplatten, 10K, SAS, 2,5 ZollTyp: 24x7 Server Festplatten, 10K, SAS, 2,5 Zoll
▪▪ DVD: Standard Slimline DVDDVD: Standard Slimline DVD
Od l i hb S i d H ll i D bi /RH Z ifi iOd l i hb S i d H ll i D bi /RH Z ifi i▪▪ Oder vergleichbarer Server eines anderen Herstellers mit Debian/RH ZertifizierungOder vergleichbarer Server eines anderen Herstellers mit Debian/RH Zertifizierung
Externer StorageExterner Storage‐‐Server bei LifeCycleServer bei LifeCycle‐‐ & Log& Log‐‐Modul für Datenbank (mehr als 10.000 Benutzer) Modul für Datenbank (mehr als 10.000 Benutzer)
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
AXL‐SchnittstelleAXL Schnittstelle
AXL = AXL = AAdministrativedministrative XXML ML LLayerayer
Schnittstellenbeschreibung durch WSDLSchnittstellenbeschreibung durch WSDLSchnittstellenbeschreibung durch WSDLSchnittstellenbeschreibung durch WSDL
SOAP SOAP NachrichtenaustauschNachrichtenaustausch via HTTP(s)via HTTP(s)
Anfrage
CUCM
Antwort
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
Synchronisation TiM – CUCMSynchronisation TiM CUCM
Als Synchronisation wird das Laden von Daten über die AXLAls Synchronisation wird das Laden von Daten über die AXL‐‐Schnittstelle bezeichnetSchnittstelle bezeichnet
Es gelten folgende Regeln bei einer Synchronisation:Es gelten folgende Regeln bei einer Synchronisation:g g g yg g g y
▪▪ Elemente die in TiM vorhanden sind, aber nicht im CUCM, werden aus TiM entferntElemente die in TiM vorhanden sind, aber nicht im CUCM, werden aus TiM entfernt
▪▪ Elemente die im CUCM vorhanden sind werden in TiM importiertElemente die im CUCM vorhanden sind werden in TiM importiert
▪▪ Besitzen Elemente unterschiedliche Eigenschaften überschreiben die Daten des CUCM die Daten Besitzen Elemente unterschiedliche Eigenschaften überschreiben die Daten des CUCM die Daten
von TiMvon TiM
Geringe Belastung des CUCMs , da TiM immer nur 500 Pakete lädtGeringe Belastung des CUCMs , da TiM immer nur 500 Pakete lädt
Problem: Asynchronität (Benutzer arbeiten in TiM und im CUCM gleichzeitig)Problem: Asynchronität (Benutzer arbeiten in TiM und im CUCM gleichzeitig)
TiMTiM ist somit ist somit NICHTNICHTMission CriticalMission Critical
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
Ports in TiMPorts in TiM
Um in TiM Geräte anlegen oder durch eine Synchronisation in TiM Um in TiM Geräte anlegen oder durch eine Synchronisation in TiM
i h kö d P t b öti ti h kö d P t b öti tspeichern zu können werden Ports benötigt.speichern zu können werden Ports benötigt.
Getreu dem TiM Motto simpleness entspricht:Getreu dem TiM Motto simpleness entspricht:
1 Port1 Port 1 Gerät (1 Gerät (HardHard‐‐//SoftphoneSoftphone))
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
MandantenfähigkeitMandantenfähigkeit
GruppenGruppen▪▪ Fungieren Fungieren als Container für Elemente des CUCMals Container für Elemente des CUCM
▪▪ Mit Mit ihnen wird ihnen wird eine hierarchische Struktur eine hierarchische Struktur abgebildetabgebildet
▪▪ Zuordnen von Elementen zu Gruppen beeinflusst nicht den CallFlow!Zuordnen von Elementen zu Gruppen beeinflusst nicht den CallFlow!
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
MandantenfähigkeitMandantenfähigkeit
RollenRollen▪▪ Eine Rolle beschreibt mit welchen Rechten auf welche Module in TiMEine Rolle beschreibt mit welchen Rechten auf welche Module in TiMEine Rolle beschreibt mit welchen Rechten auf welche Module in TiM Eine Rolle beschreibt mit welchen Rechten auf welche Module in TiM
zugegriffen werden darfzugegriffen werden darf
▪▪ Einer Rolle Einer Rolle nicht zugeordnete nicht zugeordnete Module sind Module sind für den Benutzer nicht für den Benutzer nicht sichtbarsichtbar
▪▪ Auf ein Modul kann der Benutzer entweder Auf ein Modul kann der Benutzer entweder SchreibSchreib‐‐ und und Leserecht Leserecht oder oder nur nur Leserecht habenLeserecht haben
▪▪ BenutzerBenutzer erbenerben ihre Rolleihre Rolle von der Gruppevon der Gruppe derder siesie angehörenangehörenBenutzer Benutzer erben erben ihre Rolle ihre Rolle von der Gruppe von der Gruppe der der sie sie angehörenangehörenEinem Benutzer kann auch direkt eine Rolle zugewiesen werden, welche die Einem Benutzer kann auch direkt eine Rolle zugewiesen werden, welche die Rolle der Gruppe überschreibtRolle der Gruppe überschreibt
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
MehrsprachigkeitMehrsprachigkeit
Bezieht sich auf die gesamte Bezieht sich auf die gesamte TiMTiM‐‐Oberfläche und alle AssistentenOberfläche und alle Assistenten
Alle UTFAlle UTF‐‐8 codierten Sprachen8 codierten Sprachenpp
Neue Sprache durch Einspielen einer SprachdateiNeue Sprache durch Einspielen einer Sprachdatei
Benutzer kann bevorzugte Sprache selber wählenBenutzer kann bevorzugte Sprache selber wählenBenutzer kann bevorzugte Sprache selber wählenBenutzer kann bevorzugte Sprache selber wählen
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
Clusterfähigkeit von TiMClusterfähigkeit von TiM
1 1 TiMTiM Server je ClusterServer je Cluster
Verwaltungsoberfläche mitVerwaltungsoberfläche mit TiM 1Verwaltungsoberfläche mit Verwaltungsoberfläche mit
ClusterCluster‐‐AuswahlAuswahl
TiM 1
ClusterTiM 2
Verwaltungsoberfläche & Cluster‐Auswahl
Cluster
TiM 3
TiM 4
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
The Wizzard BlizzardThe Wizzard Blizzard
Wizzards für wiederkehrende Wizzards für wiederkehrende
AufgabenAufgabenAufgabenAufgaben
Vorlagen für wiederkehrende Vorlagen für wiederkehrende
EinstellungenEinstellungen
Vorlagen sind bei TiM Professional Vorlagen sind bei TiM Professional
bereits bei Erstellung der Elemente bereits bei Erstellung der Elemente
als Auswahl verfügbarals Auswahl verfügbar
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
SchnittstellenübersichtSchnittstellenübersicht
PDFXML
CSV ExportImport/CSV ExportExport
SOAP XLS
CUCM
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
LDAP / Active Directory AnbindungLDAP / Active Directory Anbindung
▪▪ Pro Gruppe Pro Gruppe kann ein kann ein LDAPLDAP‐‐ oder ADoder AD‐‐Verzeichnis eingebunden werden: Verzeichnis eingebunden werden:
TiM importiert die Benutzer und erstellt diese im CUCMTiM importiert die Benutzer und erstellt diese im CUCM
Mapping der BenutzerdatenMapping der Benutzerdaten
LDAP LDAP Baum Baum als als Gruppenstruktur Gruppenstruktur abgebildetabgebildet
Diesen Gruppen Diesen Gruppen können dann auch können dann auch z.B. Geräte zugeordnet werdenz.B. Geräte zugeordnet werden
▪▪ In In der LDAPder LDAP‐‐Gruppe Gruppe können keine neuen Benutzer erstellt werdenkönnen keine neuen Benutzer erstellt werden
▪▪ BenutzerBenutzer‐‐IDs müssen eindeutig seinIDs müssen eindeutig sein
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
LDAP / Active Directory AnbindungLDAP / Active Directory Anbindung
▪▪ PasswortPasswort ProblematikProblematik::
NeuesNeues PasswortPasswort per per EE‐‐Mail Mail an die an die BenutzerBenutzerpp
ZZufällligeufälllige PasswörterPasswörter ‐‐> > keinkein AnmeldenAnmelden derder BenutzerBenutzer möglichmöglich
BenutzernameBenutzername//BenutzerBenutzer‐‐ID ID alsals PasswortPasswort//
▪▪ EinfacherEinfacher LDAP Browser LDAP Browser istist TeilTeil von von TiMTiM
TiMTiM LDAPLDAP SS▪▪ TiM TiM LDAPLDAP‐‐ServerServer
TiM TiM LDAPLDAP‐‐Server Server stelltstellt einein LDAP LDAP mitmit allenallen BenutzernBenutzern von TIM von TIM zurzurVerfügungVerfügung hierhier wirdwird diedie inetOrgPersoninetOrgPerson ObjektObjektkklasselasse verwendetverwendetVerfügungVerfügung, , hierhier wirdwird die die inetOrgPersoninetOrgPerson ObjektObjektkklasselasse verwendetverwendet
BenutzerBenutzer‐‐AuthentifizierungAuthentifizierung überüber TiM LDAP Server TiM LDAP Server möglichmöglich
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
LifeCycle ManagementLifeCycle Management
Bildet den Lebenslauf eines Geräts abBildet den Lebenslauf eines Geräts ab
Automatische Einträge beim Erstellen / Löschen / Importieren eines GerätsAutomatische Einträge beim Erstellen / Löschen / Importieren eines Geräts
Hinzufügen von benutzerspezifischen Einträgen zum LebenslaufHinzufügen von benutzerspezifischen Einträgen zum Lebenslauf
SuchSuch‐‐ & Exportfunktion& Exportfunktion
Integration für BeschaffungsIntegration für Beschaffungs und Verwaltungssoftware möglich (SOAP)und Verwaltungssoftware möglich (SOAP)Integration für BeschaffungsIntegration für Beschaffungs‐‐ und Verwaltungssoftware möglich (SOAP)und Verwaltungssoftware möglich (SOAP)
BestellungBestellung VerschrottenVerschrottenERP
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
Dienste in TiMDienste in TiM
Fernsteuern eines GerätesFernsteuern eines GerätesFernsteuern eines GerätesFernsteuern eines Gerätes
Hochladen eines Hintergrundbildes auf ein GerätHochladen eines Hintergrundbildes auf ein Gerät
Screenshot eines Gerätes in TiM anzeigenScreenshot eines Gerätes in TiM anzeigen
Zugang wird über Rollen geregeltZugang wird über Rollen geregelt
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
SOAP‐SchnittstelleSOAP Schnittstelle
Berechtigung für die Verwendung der Schnittstelle wird wie der Zugang zu Berechtigung für die Verwendung der Schnittstelle wird wie der Zugang zu
einem Modul verwalteteinem Modul verwalteteinem Modul verwalteteinem Modul verwaltet
WSDL verfügbarWSDL verfügbar
Basierend auf den Gruppen Basierend auf den Gruppen ‐‐ & Rollenkonzept von TiM sind nur die Funktionen & Rollenkonzept von TiM sind nur die Funktionen
für die der Benutzer autorisiert ist verfügbarfür die der Benutzer autorisiert ist verfügbar
MACD für Benutzer, Rolle, Gruppe, Gerät, Profil und NummerMACD für Benutzer, Rolle, Gruppe, Gerät, Profil und Nummer
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
Alles einfach …Alles einfach …
Kopierfunktion für alle ObjekteKopierfunktion für alle Objekte
Papierkorb (wiederherstellen von gelöschten Elementen in TiMPapierkorb (wiederherstellen von gelöschten Elementen in TiM undund im CUCM)im CUCM)Papierkorb (wiederherstellen von gelöschten Elementen in TiM Papierkorb (wiederherstellen von gelöschten Elementen in TiM undund im CUCM)im CUCM)
Exporte im PDF / Excel / CSV / XML FormatExporte im PDF / Excel / CSV / XML Format
Einfaches, berechtigungsabhängiges LoggingEinfaches, berechtigungsabhängiges Logging
Vorzimmerschaltung basierend auf Rufumleitungen (kein IPMA) Vorzimmerschaltung basierend auf Rufumleitungen (kein IPMA)
Mandantenfähiges Telefonbuch (im Browser mit WebDial oder als XMLMandantenfähiges Telefonbuch (im Browser mit WebDial oder als XML‐‐Dienst)Dienst)
High High AvailabilityAvailability Konfigurationen erhältlichKonfigurationen erhältlich
Unterstützung anderer Datenbanksysteme Unterstützung anderer Datenbanksysteme (Oracle, MS SQL)(Oracle, MS SQL)
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
AusblickAusblick
TiM Enterprise 2010TiM Enterprise 2010
▪▪ MitMit integrierterintegrierter MehrMehr‐‐ClusterCluster‐‐VerwaltungVerwaltung
Cluster
TiM Enterprise
Cluster
Cluster
Cluster
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik
© © 2010 2010 Aspiria® GmbH Aspiria® GmbH –– Peter PostruznikPeter Postruznik