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

Slides:



Advertisements
Présentations similaires
Les Web Services Schéma Directeur des Espaces numériques de Travail
Advertisements

Vue d'ensemble Présentation multimédia : Administration d’un environnement Microsoft Windows Server 2003 Ouverture de session sur Windows Server 2003 Installation.
Module 5 : Implémentation de l'impression
DUT Réseaux et Télécomm
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Architecture Technique de la plate-forme CASTORE
CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi.
DEFIS : incidences sur le SIH
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Exposé de Système - Informatique et Réseau
Kiamo – CONNECTEUR CRM.
Administration et Configuration
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Plan de formation Chapitre 1 : Présentation de SAP
Conception d’une application de gestion de fiches études
Configuration de Windows Server 2008 Active Directory
Les outils d’intégration continue
PROJET HANDICAPS Certificat de Qualification Professionnelle
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
OFFRE TELE-SECRETARIAT ACD 7000
Serveurs Partagés Oracle
NewGesco : un projet Legrand par Capgemini
Configuration de Windows Server 2008 Active Directory
Gestion des bases de données
Services fournis par le SI et technologies associées
WINDOWS Les Versions Serveurs
Management des systèmes d’information Conclusion
Turning Client Vision into Results 1 Architecture GINGER.
SFR – GINGER Présentation de GINGER V4
Making convergence a reality Formation Ginger - 2ème journée Présentation à la Société ATOS 27 Janvier 2005.
Courte présentation Système ContactOffice Group sa ContactOffice.
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
Module 8 : Maintenance des logiciels à l'aide des services SUS
Module 3 : Création d'un domaine Windows 2000
Module 1 : Installation de Windows 2000 ou mise à niveau vers Windows 2000.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Réunion de collaboration du 9-10 Juillet 2008 J.L. Béney 1 Logiciel At  Client-Serveur Tcp/ip de la station autonome  Influence de l'architecture matérielle.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
SOMMAIRE  Introduction  BCO / Toolbox aujourd’hui  Recommandations pour BCO  CRP aujourd’hui  Recommandations pour CRP  La base de données  Recommandations.
Programmation Internet en PHP SIL module M12
Mise en oeuvre et exploitation
Java Enterprise Edition, anciennement J2EE
Toutes les informations contenues dans ce document sont considérées comme confidentielles. L’utilisation de celles-ci en dehors du cadre de cette consultation.
Supports de formation au SQ Unifié
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Vue d'ensemble Préparation de l'installation
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
Introduction au Génie Logiciel
Application de gestion des retards
Auvray Vincent Blanchy François Bonmariage Nicolas Mélon Laurent
Visualisation d’un entrepôt de données Pré soutenance technique
© WYNIWYG / Communication, reproduction interdite sauf autorisation.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Module 3 : Création d'un domaine Windows 2000
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Présentation ESTRABOX
Les Servlets Présentation Cycle de vie Principe de fonctionnement
Delta de versions OXO De la version 1 à 10
Introduction aux outils de supervision
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Atos, Atos and fish symbol, Atos Origin and fish symbol, Atos Consulting, and the fish symbol itself are registered trademarks of Atos Origin SA. © 2006.
Module 2 : Planification de l'installation de SQL Server
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Mise en place d’une solution de Téléphonie sur IP
© 2006 Atos Origin. Usage Interne exclusivement. SFR – GINGER Présentation de GINGER V4 17/08/2007.
TWP Toolkit Formation 21/10/2009.
Transcription de la présentation:

making convergence a reality Formation Ginger - 1ère journée Présentation à la Société ATOS Janvier 2005

Niji, making convergence a reality 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

Niji, making convergence a reality 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 (T0 en Déc.) Livraison lot 1 (SMS) : Mars 2004 Livraison lot 2 et 3 (Vocal + ) : Juillet 2004 Livraison V2.3 (évolutions) : Mars 2005

Niji, making convergence a reality 1. Le découpage fonctionnel

Niji, making convergence a reality 1. Schéma d'ensemble

Niji, making convergence a reality 1. Le flux de messages

Niji, making convergence a reality 1. Terminologie "flux de messages" TermeDescriptionCommentaire MTmessage envoyé par Ginger SI -> client MOmessage reçu par GingerClient -> SI ACKGAcquittement 'Ginger'GDM -> SI ACKNAcquittement 'Network' (aka 'Shipping' dans MMG) PFS->MMG- >GDM->SI ACKUAcquittement 'Utilisateur' (aka 'Tracking' dans MMG) Terminal->PFS- >MMG-> GDM- >SI

Niji, making convergence a reality 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

Niji, making convergence a reality GDM : prétraitement des formats existants et traitement des batchs

Niji, making convergence a reality GDM : traitement des messages temps réel

Niji, making convergence a reality GDM : génération de messages MT

Niji, making convergence a reality Terminologie "Objets GDM" TermeDescriptionCommentaire SISystème d'Information Cegetel Orian, Sabo, etc… Service SIService d'envoi de messages d'un SI TemplateObjet de mise en forme de messages (associé à un service SI et un média) Gestion du mot de passe par SMS, etc… Plage horaire Période d'émission autorisée pour un type de message 0-24h, 9-21h, etc…

Niji, making convergence a reality Paramètres de template TermeDescriptionCommentaire Types de base Chaîne, Entier, Réel, Euros, Volume, Durée Ex : 10 mn 28 s Type 'Unité'Accord singulier-pluriel (Entier ou réel) 1 texto->10 textos Type 'MAP'Table d'association de chaines 29->Finistère Type 'Objet Composé' Mise en forme de tableauxEx: Orian Mail

Niji, making convergence a reality 1.2 Les fonctionnalités de MMG

Niji, making convergence a reality 1.2 Les fonctionnalités principales de MMG Interface avec GDM Connecteur "HTTP Connect" pour les MT Connecteur "Reverse ACK" pour ACKG et ACKN Connecteur "Reverse MO" pour les MO Routage des messages Module "Messaging Manager" Interface avec les Plates-formes de Service Connecteur "SMS Connect" UCP/IP Connecteur "Mail Connect" Connecteur "IVR" (VXML) Serveur de licences SLS Outil d'administration MMG Ajout des fonctionnalités GDM

Niji, making convergence a reality 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

Niji, making convergence a reality 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

Niji, making convergence a reality 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

Niji, making convergence a reality 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

Niji, making convergence a reality 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

Niji, making convergence a reality Serveur de licences "SLS" doit être démarré pour que MMG fonctionne Procédure d'obtention d'une licence voir documentation Swapcom

Niji, making convergence a reality 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

Niji, making convergence a reality 1.3 Les fonctionnalités du SVI Netcentrex le connecteur IVR de Swapcom émet une demande dappel 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 lapplication CallGen émet un appel lorsque lappel aboutit, lapplication CallGen transmet la demande au module de traitement VoiceXML du SVI lapplication 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 dappel si celui-ci aboutit ou échoue

Niji, making convergence a reality 1.3 Les fonctionnalités du SVI Configuration du SVI: voir NT 102

Niji, making convergence a reality 2. L'architecture logicielle de Ginger

Niji, making convergence a reality 2.1 Architecture logicielle GDM / MMG

Niji, making convergence a reality 2.2 Découpage en applications Websphere

Niji, making convergence a reality 2.3 Architecture du SVI

Niji, making convergence a reality 3. Revue de la documentation projet

Niji, making convergence a reality 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

Niji, making convergence a reality Tests et Recette Cahiers de recette Un cahier par groupe de fonctionnalité Fiches de test détaillées Une fiche par fonctionnalité testée

Niji, making convergence a reality Documents d'exploitation Manuel d'installation (MINS) Manuel d'exploitation (MEX) Guides EDISON (FEX)

Niji, making convergence a reality 3. L'environnement de développement

Niji, making convergence a reality Hardware utilisé Serveur de développement Sun-Fire-V240 Serveur de recette Sun-Fire-V240 SVI Sun-Fire-V280 R

Niji, making convergence a reality 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 ( ) Design sous PowerAMC (8.0) Administration par Toad ( , option Debugger, Xpert, DBA, Formatter Plus)

Niji, making convergence a reality 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 CMailServer 5.2 Simulateur de boîtes vocales Développement spécifique commandé par Cegetel (à Atos ?)

Niji, making convergence a reality 3.1 Utilisateurs Unix Voir MIS_Ginger v1.7, chap 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

Niji, making convergence a reality CVS : Modules java GDM (1) Conf et classes de gdm.jar, jar de GDM.ear default packageclasses main des applications clientes et des classes de test com.ginger.auiclasses d'accès à l'AUI com.ginger.commonclasses du coeur du moteur GDM com.ginger.dbclasses mappant la base à un haut niveau (API) com.ginger.db.modelclasses générées automatiquement mappant les tables de la base com.ginger.db.utilclasses utilitaires pour les packages com.ginger.db et com.ginger.db.model com.ginger.ihmclasses utiles à la présentation des pages de statistiques

Niji, making convergence a reality CVS : Modules java GDM (2) com.ginger.ioclasses de lecture/écriture MQ et batch pour ce qui concerne les ack et MO com.ginger.jvmdepen dentutil classes utilitaires reecrites pour faciliter un eventuel passage du jdk 1.3 au jdk1.4 com.ginger.loggingclasses spécialisant log4j pour Ginger + les messages de log préformattés com.ginger.preparserclasses mères et leurs dérivées pour les preparsers Orian et DDM com.ginger.statclasses du module GdmGenerateStat com.ginger.utilclasses utilitaires pour tout Ginger com.ginger.webservlet générique pour les modules ACK et MO

Niji, making convergence a reality CVS : Modules de génération de librairies.jar et EAR GDM Gingerconf servant à générer GDM.ear GdmGenerateStatconf servant à générer GdmGenerateStat.jar genconf servant à générer gen.jar importExportconf servant à générer import/export.jar JMSSenderconf servant à générer JMSSender.jar (utilisé dans des scripts pour AUTOSYS) preparserconf servant à générer preparser.jar moconf et classes servant à générer mo.war ackconf et classes servant à générer ack.war

Niji, making convergence a reality CVS : Modules de génération de EAR MMG EarMMGconf servant à générer MMG.ear ihmpages.jsp de l'ihm Ginger + pages spécialisant le framework Swapcom mmg environnements de conf MMG pour les serveurs : DEV, PACK, PROD chez Cegetel, LOIFUSHI, QUIMPER, QUIMPER_REF chez Niji.tgz des connecteurs et serveur de licences, patch des connecteurs et de la MMG pour la version en cours

Niji, making convergence a reality CVS : Modules de génération de EAR MMG-SDK EarMMG-SDKconf servant à générer MMG-SDK.ear mmg-sdk environnements de conf du SDK MMG pour les serveurs : DEV, PACK, PROD chez Cegetel, LOIFUSHI, QUIMPER, QUIMPER_REF chez Niji.tgz du SDK MMG pour la version en cours

Niji, making convergence a reality CVS : Modules SVI SVIapplications, patchs, fichiers sons, script vxml et xslt pour le SVI

Niji, making convergence a reality CVS : Scripts et divers admgshell scripts d'administration Ginger, du répertoire /product/ginger/ginger/bin bdscripts sql de gestion des bases de données GDM et MMG + dumps.tgz du SDK MMG pour la version en cours confenvironnements de conf GINGER pour les serveurs : DEV, PACK, PROD chez Cegetel, LOIFUSHI, QUIMPER, QUIMPER_REF chez Niji Niji scripts de generation des classes de la base scripts et conf pour la livraison SimGingerconf, scripts et classes du simulateur Ginger

Niji, making convergence a reality 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

Niji, making convergence a reality 4. L'environnement de production

Niji, making convergence a reality 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

Niji, making convergence a reality 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