T A L E N T E D T O G E T H E R 1 Titre de la présentation / date Ultra CORBA Simulator (UCS) v1.1.3 Simulation d’un client ou d’un serveur CORBA Auteur.

Slides:



Advertisements
Présentations similaires
Didacticiel Mon EBSCOhost
Advertisements

Installation : la fameuse installation en 5 minutes sur un serveur personnel 7 étapes à suivre Téléchargez Wordpress et décompressez l'archive dans un.
Business Talk IP Centrex Business Internet Centrex
Support.ebsco.com Guide dUtilisation Création dune collection locale.
Support.ebsco.com Créer des alertes de recherche Didacticiel.
Créer un nouveau site internet Lions e-Clubhouse Lapplication Lions e-Clubhouse
Support.ebsco.com Guide dUtilisation Rapports et statistiques EBSCOadmin.
GESTION D’IMPRISSION SOUS WINDOWS & LINUX
Abes agence bibliographique de l’enseignement supérieur Les scripts.
1 : Léditeur 2 : Le traitement dimages. 3 : La visionneuse dimage. FRONTPAGE PAINT SHOP PRO ACD SEE.
Support.ebsco.com Liste de résultats EBSCOhost Didacticiel.
Chapitre I : Systèmes d’exploitation
Formation Didapages C.A.H.M Avant de débuter un livre Avoir une bonne idée de ce que lon veut créer. Enregistrer mes fichiers selon ce qui.
FORMATION OUTILS « FONCTIONS »
Autorisations Utilisation eCATT
Utilisation de VNC dans une salle informatique avec des élèves
Assistance à distance Parfois on se sent bien seul face à un problème informatique surtout si on n’est qu’un simple utilisateur. Lorsqu'un problème survient.
COMMENT CRÉER UNE ENQUÊTE AVEC SPHINX ?
Guide dutilisation CINAHL. Via le catalogue Ariane de lUniversité Laval ( ) cliquez sur «Bases de données».
Systèmes d’exploitation
Procédure dinstallation Windows Xp pro. Dans cette procédure nous verrons comment installer Windows xp pro sur un disque dur Vierge. Dans un premier temps,
Le portail des sports des associations de la ville de Nice
PROJET DATELIEU 20 MARS 2012LCP SALLE B105 création du site internet avec Weebly.
Mars 2013 Grégory Petit
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Envoi de SMS à partir de lagenda (grand ou mini) Un bouton SMS permet denvoyer un SMS de rappel de RDV à tous les patients de la journée sélectionnée.
Les fonctionnalités : Contacts Windows Présentation de CARNET DADRESSE.
Formation C.A.H.M Outlook Web Access ( courriel )
Création d'un diaporama Création d'un diaporama
TracenPoche Les fichiers >.
UTILISATION DE LOGMEIN Prise de contrôle à distance
Citrix® Presentation Server 4.0 : Administration
FICHIERS : Définition : Algorithme général:
Comment mettre à jour le carnet d’adresses dans OUTLOOK EXPRESS
Module 8 : Maintenance des logiciels à l'aide des services SUS
Les devis Le devis ODF.
Le mini agenda.
‘‘Open Data base Connectivity‘‘
Exporter – Graver - Présenter  C'est grâce aux collections que "Exporter graver présenter" prend tout son sens  On peut y exporter un ensemble d'images,
Date : Juillet 2014 Formation : TAI Formateur : Tayeb BENDJELTI
PHP 5° PARTIE : LES COOKIES
© 2012 Microsoft Corporation. Tous droits réservés. Planifier une réunion Lync Si vous utilisez Outlook, vous pouvez planifier une réunion Lync à l’aide.
Janvier 2009Évaluation des acquis des élèves de primaire 1 Evaluations nationales CM2 - Janvier 2009 – Saisie et remontée des résultats Les résultats des.
Extranet des collèges Guide d’utilisation des fonctionnalités de la paye des intervenants de la D.A.E. Novembre 2007.
TUTORIEL INVITATION / COMPTE TYPEPAD PUBLICATION DE NOTES BIENVENUE DANS TON BLOG :
Commencer avec Outlook Express
Création d’un domaine Il faut :
GEORGETA BĂDĂU CRÉATION ET GESTION D’UN BLOG AVEC LA PLATE-FORME LEWEBPEDAGOGIQUE.COM Séance no.2.
Exemple de parcours à l’utilisation de Reportnet pour le reporting à la Convention de Barcelone * Miruna Badescu, Giuseppe Aristei * * Translation in French.
En route vers le déploiement . . .
J’ade 2006 Installation, saisie et remontée des résultats
- CONFIDENTIEL - 1 © Darty Confidentiel - Assistance Technique DartyBox - 1 DartyBox Caméra IP Configuration & Diagnostic.
Gérer ses références bibliographiques Zotero Centre de documentation de l’UFR 11 Science politique Fevrier 2010 Lucie Ribourg.
1 Tutoriel SPIP Rédacteur. 2 Sommaire Connexion Interface SPIP Menu SPIP Rédiger un article Interface de création d’un article Fonctionnalités de base.
Centre d’échange d’informations sur la Convention sur la Diversité Biologique Bienvenue dans le cours sur l’ajout d’une Actualité sur un site web développé.
LE COURRIER ELECTRONIQUE
LOGICIEL PL7 MICRO PROGRAMMATION MISE AU POINT Consignes?
MEMO Manager La révision salariale en 5 étapes
modèle3D cubes Dans le sous-dossier « modèle » du dossier « 3D cubes » que vous venez de télécharger, 3D cube.pte double-cliquez sur le fichier « 3D cube.pte.
Formation Didapages Gilles BADUFLE À partir d’un PPT modifié du C.A.H.M.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Utiliser le dossier Mon EBSCOhost Tutoriel support.ebsco.com.
1Boulogne Informatic Club PRESENTATION DE WINDOWS 10.
12/01/20161Boulogne Informatic Club FORMATION SKYPE MICROSOFT.
Formation K-sup Niv 1 Février 2009 CRISI - COM. Programme formation (1 ère ½ journée) _ Fonctionnement de K-Sup _ Création de la structure du site de.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
FACTORY systemes Module 2 Section 1 Page 2-3 Installation d’Industrial SQL FORMATION InSQL 7.0.
Chapitre 12 Surveillance des ressources et des performances Module S41.
Chapitre 10 Maintenance d'Active Directory
Transcription de la présentation:

T A L E N T E D T O G E T H E R 1 Titre de la présentation / date Ultra CORBA Simulator (UCS) v1.1.3 Simulation d’un client ou d’un serveur CORBA Auteur : Motte Nicolas 30 Août 2007

2 Titre de la présentation / date Sommaire I – Description II – Installation III - Présentation III – UCS Servant Side IV – UCS Client Side

3 Titre de la présentation / date Simulateur de client ou de serveur CORBA Complet et simple d’utilisation Seul simulateur opensource Disponible sur use_mirror=ovh&filename=UCSV1.1.2.zip& use_mirror=ovh&filename=UCSV1.1.2.zip& En cas de problème, contactez ils répondent très vite et sont ravis d’apporter leur aide (ou I - Description

4 Titre de la présentation / date II - Installation Télécharger le zip sur sourceforge (v1.1.3 ou +) Décompresser (unzip UCSVx.x.x) Se placer dans le répertoire UCSVx.x.x (cd UCSVx.x.x) Éditer le fichier ucs.sh (pour Unix) ou ucs.bat (pour Windows) Modifier les variables JAVA_HOME et CUR_DIR

5 Titre de la présentation / date III - Présentation Lancer UCS (source ucs.sh) Ouvrir un nouveau projet (New Project) Il faut ensuite placer manuellement toutes les fichiers *.idl dans le répertoire ~/UCSVx.x.x/projects/nomDuProjet/idl/ Dans UCS il faut reloader le projet pour voir les interfaces (Project/Reload)

6 Titre de la présentation / date III - Présentation Voilà ce que l’on a à l’écran Interface IDL Files Common Output Client Output Server Output Notification Output IdlBrowser OperationEntry OperationFlow SpecGeneration NtfManager MsManager Boutons I_x Boutons O_x

7 Titre de la présentation / date III - Présentation Interface : Ce sont toutes les interfaces qui ont été placé dans le répertoire ~/UCSVx.x.x/projects/nomDuProjet/idl/. En sélectionnant une interface dans cet onglet, on active les Boutons I_x. En sélectionnant une méthode dans une interface, on active les Boutons O_x.Cet onglet est en rapport avec les onglets OperationEntry et OperationFlow. Idl Files : On y trouve le code de description des idl chargées. En cliquant sur une des idl, on voit le code apparaître dans l’onglet IdlBrowser IdlBrowser : Cet onglet permet de lire le code de l’idl sélectionnée dans l’onglet Idl Files OperationEntry : Après avoir sélectionné une méthode dans une une interface dans l’onglet Interface, on peut remplir les champs de cette méthode dans cet onglet (en cliquant simplement sur chaque paramètre) OperationFlow : Cet onglet permet de créer une batterie de test, on charge toutes les méthodes a appeler puis UCS les exécute toutes les unes à la suite des autres (clic droit puis AddOperation puis ExecuteOperationFlow)

8 Titre de la présentation / date III - Présentation SpecGeneraiton : Cet onglet permet de choisir quelle interface on souhaite rendre accessible NtfManager : Permet de connecter une NotificationFactory (clic droit puis ConnectNotificationFactory) NsManager : Permet de connecter un Naming Service (clic droit puis ConnectNamingService) Boutons I_x : I_1 permet de lier une IOR à une interface, I_2 permet de générer l’IOR d’une interface (disponible dans la Common Output), I_3 supprime tous les servants et I_4 permet de supprimer un servant lié à une interface. Boutons O_x : O_1 appelle la méthode sélectionnée, O_2 sauvegarde la méthode sélectionnée et tous ses paramètres, O_3 load une méthode sauvegardée auparavant Common Output : On y trouve les IOR générées, les servants liés aux interfaces, le résultat des appels de méthodes (success ou failure)

9 Titre de la présentation / date III - Présentation Client Output : Paramètres envoyés et reçus lorsque UCS fonctionne en Client Server Output : Paramètres envoyés et reçus lorsque UCS fonctionne en Serveur Notification Output : Affiche les alarmes reçues par UCS lorsqu’il fonctionne en Client

10 Titre de la présentation / date IV – UCS Servant Side Pré requis : L’AM est compilé, l’EMS est créé avec un emsname et un nspath, il fait partie d’un domain, lui-même associé à un OC. Note : Tous les exemples respectent le standard MTNM, les interfaces seront différents dans le cas du standard 3GPP mais le principe reste le même Étape 1 : Binder un objet avec l’IOR de l’emsSessionFactory::EmsSessionFactory_I dans le Naming Service Connecter le Naming Service Dans l’onglet NsManager, clic droit, connectNamingService, sélectionner un fichier qui contient l’IOR du Naming Service Binder un object Descendre dans l’arbre du Naming Service jusqu’à la branche TMF_MTNM.Class/HUAWEI.Vendor/Huawei/T2000.EmsInstance/2.0.Version/ puis clic droit sur « 2.0.Version » et sélectionner « Bind Object ». Il suffit d’entrer le nom de l’objet et l’IOR de l’EmsSessionFactory générée par UCS (I_1 après avoir cliquer qur l’interface, l’IOR s’affiche dans Common Output). Attention, cela doit s’accorder à l’emsname de l’EMS créé. Par exemple, si on créé un ems (manage create mtnm_system toto) avec emsname=/iManager.ns et que iManager.ns contient TMF_MTNM.Class/HUAWEI.Vendor/Huawei\/T2000.EmsInstance/2\.0.Version/titi, il faut que l’objet que l’on bind dans le Naming service s’appelle titi (Remarque : les « \ » sont nécessaires dans le fichier ~/iManager.ns) Note Importante : Lorsque l’on copy/paste une IOR, il est très fréquent que des caractères se rajoutent à la fin de l’IOR (/n ou /r) rendant l’IOR inutilisable, il est conseillé de copier/coller tous les caractères de l’IOR sauf le dernier et d’écrire le dernier caractère manuellement.

11 Titre de la présentation / date IV – UCS Servant Side Étape 2 : Suivre le protocole de connexion Générer (I_2) puis donner l’IOR de l’emsSession::EmsSession_I dans la méthode getEmsSession (champ out emsSessionInterface) de l’interface emsSessionFactory::EmsSesisonFactory_I Générer (I_2) puis donner l’IOR de CosNotifyChannelAdmin::EventChannel dans la méthode getEventChannel (champ out EventChannel) de l’interface emsSession::EmsSession_I Générer (I_2) puis donner l’IOR de CosNotifyChannelAdmin::ConsumerAdmin dans la méthode _get_default_consumer_admin (champ out EventChannel) de l’interface CosNotifyChannelAdmin::EventChannel (possible dans la version ou dans la version après mise à jour du fichier CorbaMNQ.jar (voir README dans G:\NetworkServiceManagement\DIA\On Going\CorbaSimulator\) Générer (I_2) puis donner l’IOR de CosNotifyChannelAdmin::StructuredProxyPushSupplier dans la méthode obtain_notification_push_supplier (champ out return ProxySupplier, mettre le champ out proxy_id à 0) de l’interface CosNotifyChannelAdmin::ConsumerAdmin

12 Titre de la présentation / date IV – UCS Servant Side Étape 3 (facultative) : GetManager, cette étape fournit des informations facultatives au client Mise en forme du problème : Dans le protocole de connexion, le client (TeMIP) appel plusieurs fois d’affilé la méthode getManager de l’interface emsSession::EmsSession_I. Le client s’attend à recevoir successivement les IOR des interfaces emsMgr::EmsMgr_I, managedElementManager::ManagedElementMgr_I, protection::ProtectionMgr_I, maintenanceOps::MaintenanceMgr_I, equipement::EquipementInventoryMgr_I, guiCutThrough::GuiCutThroughMgr_I. Or UCS ne peut renvoyer qu’un seul IOR. Il faut donc intégrer ces IOR directement dans le fichier mtnm_base.cxx dans le dossier Src de l’AM.

13 Titre de la présentation / date IV – UCS Servant Side Étape 4 : Connexion Côté client (TeMIP) Manage resume mtnm_system NomDeLEMS Côté Serveur (UCS) On peut voir dans l’onglet Server Output toutes les méthodes appelées, les paramètres in et out. Il faut récupérer les IOR envoyées par le client (il y en a 2) et les liées aux interfaces nmsSession::NmsSession_I et CosNotifyComm::StructuredPushConsumer Le client et le serveur sont maintenant connectés.

14 Titre de la présentation / date IV – UCS Servant Side Étape 5 : Envoi d’alarmes L’envoi d’alarmes s’effectue sur l’interface CosNotifyComm::StructuredPushConsumer à l’aide de la méthode push_stuctured_event. Pour que l’alarme soit prise en compte par TeMIP, elle doit respecter une certaine norme.

15 Titre de la présentation / date V – UCS Client Side En récupérant l’IOR d’une interface et en la liant à une interface de UCS (clic sur l’interface puis I_1), on peut effectuer tous les get sur l’interface d’un EMS. En suivant le protocole de connexion entre un client et un serveur, on peut donc connecter UCS à l’EMS et recevoir les alarmes dans l’onglet Notification Output.