480 likes | 621 Views
Formation Ginger - 1ère journée. Présentation à la Société ATOS Janvier 2005. Plan de la formation. Aujourd'hui Ce matin Introduction Le découpage fonctionnel de la plate-forme L'architecture logicielle La documentation projet Cet après-midi L'environnement de développement
E N D
Formation Ginger - 1ère journée Présentation à la Société ATOS Janvier 2005
Plan de la formation • Aujourd'hui • Ce matin • Introduction • Le découpage fonctionnel de la plate-forme • L'architecture logicielle • La documentation projet • Cet après-midi • L'environnement de développement • Le modèle de données • L'environnement de production • Prochaine journée • Matin • Intégration d'une nouvelle MMG • Stratégie de tests • Après-midi • Réponse aux questions
Introduction • Objectifs du projet pour Cegetel • La communication plurimédia vers l'ensemble de ses clients • Un guichet unique pour les SI et le NSI • Un projet d'intégration • Client : Cegetel SI • "Multimedia Messaging Gateway" fournie par Swapcom • SVI et moteur VxML fourni par Netcentrex • Calendrier • Démarrage : Sept. 2003 (T0 en Déc.) • Livraison lot 1 (SMS) : Mars 2004 • Livraison lot 2 et 3 (Vocal + Email) : Juillet 2004 • Livraison V2.3 (évolutions) : Mars 2005
1.1 Les fonctionnalités principales de GDM • 111 : Interface batch (fichiers csv) • Prétraitement des formats batchs existants • Traitement des batchs • Génération de fichiers d'acquittements (ACKG, ACKN, ACKU) • Remontée de messages MO batch • 112 : Interface temps réel (MQ-Series) • Traitement des messages TR • Génération d'acquittements TR (ACKG, ACKN, ACKU) • Remontée de messages MO TR • 113 : Génération et réception de messages • Génération de messages dans un format unifié • Mise en file d'attente de MMG • Réception d'acquittements ACKN et ACKU • Réception de messages MO
1.1.1 GDM : prétraitement des formats existants et traitement des batchs
1.2 Les fonctionnalités principales de MMG • 1.2.1 Interface avec GDM • Connecteur "HTTP Connect" pour les MT • Connecteur "Reverse ACK" pour ACKG et ACKN • Connecteur "Reverse MO" pour les MO • 1.2.2 Routage des messages • Module "Messaging Manager" • 1.2.3 Interface avec les Plates-formes de Service • Connecteur "SMS Connect" UCP/IP • Connecteur "Mail Connect" • Connecteur "IVR" (VXML) • 1.2.4 Serveur de licences • SLS • 1.2.5 Outil d'administration • MMG • Ajout des fonctionnalités GDM
1.2.1 Connecteur "HTTP Connect" • Interface GDM -> MMG utilisée pour soumettre les messages MT • Option de sécurisation (HTTPS + cryptage de messages en base) • Vu de GDM, utilisation du SDK Swapcom pour générer le format HTTP • Vu de GDM, un ACKG positif correspond à une réponse positive de MMG
1.2.1 Connecteur "Reverse ACK" • Interface MMG -> GDM utilisée pour soumettre les acquittements "Shipping" et "Tracking" • Protocole HTTP Connect • Vu de GDM, une servlet de réception traite ces requêtes et les met au format ACKN et ACKU, batch ou TR
1.2.1 Connecteur "Reverse MO" • Interface MMG -> GDM utilisée pour soumettre les messages reçus des clients • Protocole HTTP Connect • Vu de GDM, une servlet de réception traite ces requêtes et les met au format MO, batch ou TR
1.2.2 Routage des messages • La partie "centrale" de MMG • Contrôle de flux "global" • Selon la configuration • Selon la licence • Réutilisation des concepts de routage MMG • 1 compte = 1 SI • 1 sous-compte = 1 template • Voir routage dans SD, chap 4.1 et Note Technique NT119
1.2.3 Connecteurs PFS • SMS Connect • UCP/IP, connecté au SMS-C (ou à la gateway SMS-C) de Cegetel • IVR Connect • VXML, connecté au SVI Netcentrex • Mail Connect • SMTP, connecté au serveur Mail de Cegetel • Support du format MIME
1.2.4 Serveur de licences • "SLS" • doit être démarré pour que MMG fonctionne • Procédure d'obtention d'une licence • voir documentation Swapcom
1.2.5 Module d'administration • IHM Web • Configuration des comptes / sous-comptes • Configuration du routage • Configuration des connecteurs "OUT" • Configuration des connecteurs "IN" • Tracking de messages • Visualisation de statistiques • HTTP Admin • Les fonctionnalités de l'IHM Web sous forme de "Web Services" (voir SDK Swapcom et protocole Burlap) • L'IHM d'administration de Ginger a été insérée dans ce module MMG
1.3 Les fonctionnalités du SVI Netcentrex • le connecteur IVR de Swapcom émet une demande d’appel au call generator via l’émission du requête http • le module connector se charge de la requête http et fait un appel de procédure WNP au module CallGen qui est une application WorkSCE • l’application CallGen émet un appel • lorsque l’appel aboutit, l’application CallGen transmet la demande au module de traitement VoiceXML du SVI • l’application VoiceXML du SVI joue le script VoiceXML généré par le connecteur IVR swapcom • des notifications sont remontées au connecteur IVR lors de la fin d’appel si celui-ci aboutit ou échoue
1.3 Les fonctionnalités du SVI Configuration du SVI: voir NT 102
Spécifications • Spécifications Générales • SG08 • Spécifications Fonctionnelles • SF19 : interfaces avec les SI • SF20 : traitement des messages • SF21 : IHM d'administration • Spécifications Détaillées • SD037 : le dossier de conception technique
Tests et Recette • Cahiers de recette • Un cahier par groupe de fonctionnalité • Fiches de test détaillées • Une fiche par fonctionnalité testée
Documents d'exploitation • Manuel d'installation (MINS) • Manuel d'exploitation (MEX) • Guides EDISON (FEX)
Hardware utilisé • Serveur de développement • Sun-Fire-V240 • Serveur de recette • Sun-Fire-V240 • SVI • Sun-Fire-V280 R
3.1 Produits utilisés (1) • Outil de développement Java • Eclipse (2.1.2) • JDK Sun (jre1.3.1_09 pour le dev, celui de websphere pour l'exécution : 1.3.1_08-b03) • Plug-in MyEclipse (dev JSP, 2.6.4) • Outil de versioning • CVS (intégré à eclipse) • Serveur d'application • Websphere (5.0.2) • Base de données • Oracle (9.2.0.1.0) • Design sous PowerAMC (8.0) • Administration par Toad (7.6.0.11, option Debugger, Xpert, DBA, Formatter Plus)
3.1 Produits utilisés (2) • Serveurs Unix • Solaris 8 (SunOS 5.8) • Scripts sous sh et ksh • Samba (2.2.8a) • Annuaire LDAP • Simulateur de SMSC • CMG Mobile Message Tester 4.0 • Simulateur de Serveur Email • CMailServer 5.2 • Simulateur de boîtes vocales • Développement spécifique commandé par Cegetel (à Atos ?)
3.1 Utilisateurs Unix Voir MIS_Ginger v1.7, chap. 4.1.3 • gingadm (groupe ginger) • Administrateur Ginger • swapadm (groupe swapcom) • Administrateur Swapcom • wasadm (groupes swapcom, ginger, mqm et administrateur cft ) • Administrateur Websphere • syscft (groupes swapcom, ginger, administrateur cft) • Administrateur CFT
CVS : Modules java GDM (1) Conf et classes de gdm.jar, jar de GDM.ear
Présentation du modèle de données • Revue du modèle sous PowerAMC • Présentation de la génération automatique de code Java
Les standards imposés par Cegetel • Voir Guide EDISON • Système opérationnel : Solaris • recommandations pour scripts shell Autosys • Base de données : Oracle • recommandations pour répartition des données • Serveur d'application : Websphere • recommandations pour déploiement Websphere • Interface Temps Réel : MQ Series • recommandations pour implémentation MQ-Series • Interface Batch : CFT • recommandations pour implémentation CFT • Supervision : agent Tivoli • recommandations pour stratégie supervision
Environnement Cegetel • Serveurs • 1 serveur de Packaging • 1 serveur de Production • CFT • Serveur CFT • Annuaire LDAP • Serveur LDAP • Scripts AUTOSYS • Ordonnancement • Tivoli • Supervision générique • Supervision spécifique