1 / 48

Formation Ginger - 1ère journée

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

melia
Download Presentation

Formation Ginger - 1ère journée

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Formation Ginger - 1ère journée Présentation à la Société ATOS Janvier 2005

  2. 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

  3. 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

  4. 1. Le découpage fonctionnel

  5. 1. Schéma d'ensemble

  6. 1. Le flux de messages

  7. 1. Terminologie "flux de messages"

  8. 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

  9. 1.1.1 GDM : prétraitement des formats existants et traitement des batchs

  10. 1.1.2 GDM : traitement des messages temps réel

  11. 1.1.3 GDM : génération de messages MT

  12. Terminologie "Objets GDM"

  13. Paramètres de template

  14. 1.2 Les fonctionnalités de MMG

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

  24. 1.3 Les fonctionnalités du SVI Configuration du SVI: voir NT 102

  25. 2. L'architecture logicielle de Ginger

  26. 2.1 Architecture logicielle GDM / MMG

  27. 2.2 Découpage en applications Websphere

  28. 2.3 Architecture du SVI

  29. 3. Revue de la documentation projet

  30. 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

  31. Tests et Recette • Cahiers de recette • Un cahier par groupe de fonctionnalité • Fiches de test détaillées • Une fiche par fonctionnalité testée

  32. Documents d'exploitation • Manuel d'installation (MINS) • Manuel d'exploitation (MEX) • Guides EDISON (FEX)

  33. 3. L'environnement de développement

  34. Hardware utilisé • Serveur de développement • Sun-Fire-V240 • Serveur de recette • Sun-Fire-V240 • SVI • Sun-Fire-V280 R

  35. 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)

  36. 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 ?)

  37. 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

  38. CVS : Modules java GDM (1) Conf et classes de gdm.jar, jar de GDM.ear

  39. CVS : Modules java GDM (2)

  40. CVS : Modules de génération de librairies .jar et EAR GDM

  41. CVS : Modules de génération de EAR MMG

  42. CVS : Modules de génération de EAR MMG-SDK

  43. CVS : Modules SVI

  44. CVS : Scripts et divers

  45. 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

  46. 4. L'environnement de production

  47. 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

  48. 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

More Related