SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Développement d’applications avec Mobicents
version : 1.0
James Kokou Gaglo
Octobre 2015
ii
Table des matières
1 Mise en place de l’environnement de développement 1
1.1 Installation d’Eclipse . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Activation du plugin M2Eclipse . . . . . . . . . . . . . . . . . 2
1.3 Installation du plugin EclipSlee . . . . . . . . . . . . . . . . . 4
1.3.1 Méthode 1 : le jar précompilé . . . . . . . . . . . . . . 4
1.3.2 Méthode 2 : compilation de EclipSlee . . . . . . . . . . 4
1.4 Configurer le serveur Mobicents sans Eclipse . . . . . . . . . . 10
1.5 Configurer le serveur Mobicents avec Eclipse . . . . . . . . . . 11
1.6 Interface d’administration du serveur Mobicents . . . . . . . . 12
iii
iv TABLE DES MATIÈRES
Chapitre 1
Mise en place de l’environnement
de développement
Dans cette partie, nous allons installer Eclipse, ajouter les plugins Eclipse,
M2Eclipse puis enfin ajouter mobicents comme serveur JBOSS dans Eclipse.
1.1 Installation d’Eclipse
La version d’Eclipse utilisée dans cet article est Eclipse Mars JEE. Dans
la page téléchargement du site eclipse.org télécharger Eclipse IDE for Java
EE Developers.
1
2CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
Figure 1.1 –
1.2 Activation du plugin M2Eclipse
Pour l’installer il faut se rendre sur le site http ://www.eclipse.org/m2e/
et récupérer le lien de la dernière version du plugin. Ensuite dans le menu
"Help > Install New Software " cliquer sur le bouton "add" et coller le lien
du plugin dans le "Loacation" et enfin procéder à l’installation.
1.2. ACTIVATION DU PLUGIN M2ECLIPSE 3
Figure 1.2 – Ajout de l’url du plugin M2Eclipse
4CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
Figure 1.3 – Installation du plugin M2Eclipse
1.3 Installation du plugin EclipSlee
L’installation peut se faire de deux manières.
1.3.1 Méthode 1 : le jar précompilé
Cette méthode, la plus simple, consiste à télécharger l’archive de Mobi-
cents et puis copier le fichier jar se trouvant dans le dossier tools/eclipslee/
de Mobicents dans le dossier plugin d’Eclipse.
1.3.2 Méthode 2 : compilation de EclipSlee
Pour cette méthode, il faut récupérer le code source en clonant le dépot
https ://github.com/Mobicents/jain-slee.eclipslee.git ,installer le plugin PDE
en allant dans "Eclipse Market" sous le menu "Help".
1.3. INSTALLATION DU PLUGIN ECLIPSLEE 5
Figure 1.4 – Cloner le dépot git d’EclipSlee
Figure 1.5 – Installer le plugin PDE
Les étapes pour compiler le plugin EclipSlee sont décrites ci-dessous :
1. "File" / "Import" / "Plug-in Development" / "Plug-ins and Frag-
ments", au niveau de "Directory" parcourir le dossier de eclipslee cloné
et selectionner le dossier plugin (jain-slee.eclipslee/tools/eclipslee/plugin)
6CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
Figure 1.6 – Import du code du plugin EclipSlee (1)
1.3. INSTALLATION DU PLUGIN ECLIPSLEE 7
Figure 1.7 – Import du code du plugin EclipSlee (2)
2. Cocher le bouton radio "Projects with source folders" puis cliquer sur
suivant
3. dans l’étape suivant dans la colonne "Plug-ins and Fragments Found :"
selectionner "org.mobicents.eclipslee.servicecreation" cliquer sur le bou-
ton "Add".
8CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
Figure 1.8 – Import du code du plugin EclipSlee (3)
Figure 1.9 – Import du code du plugin EclipSlee (4)
4. Compiler le projet
5. "File" / "Export" / "Plug-in Development" / "Deployable plug-ins
and fragments",
1.3. INSTALLATION DU PLUGIN ECLIPSLEE 9
Figure 1.10 – Exporter le plugin en tant que jar (1)
6. à l’étape suivante sélectionner "org.mobicents.eclipslee.servicecreation
(2.0.0.qualifier)" sous "Available Plug-ins and Fragments :", puis choi-
sissez le répertoire dans lequel exporter le plugin sous l’onglet "Desti-
nation" et cliquer sur "Finish
10CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
Figure 1.11 – Exporter le plugin en tant que jar (2)
7. copier le jar qui se trouve dans le dossier plugin de votre répertoire de
destination dans le dossier plugin d’Eclipse
1.4 Configurer le serveur Mobicents sans Eclipse
Après avoir téléchargé les fichiers du serveur mobicents, il faut configurer
les variables d’environnement JAVAHOMEetJBOSSHOME.Cesvariablespeuventtreconfigu
Exemple de openjdk sous Ubuntu :
Editer le fichier /.bashprofilepuisajouterlaligne : exportJAV AHOME =
Taperensuitelacommande : prompt > source /.bashprofile
La variable JBOSSHOMEapourvaleurlechemindudossierdemobicentscontenantlesrperto
Editerlefichier /.bashprofilepuisajouterlaligne : exportJBOSSHOME =
1.5. CONFIGURER LE SERVEUR MOBICENTS AVEC ECLIPSE 11
/opt/mobicents−jainslee−2.7.0.FINAL−jboss−5.1.0.GA/jboss−5.1.0.GATaperensuitelacomman
prompt > source /.bashprofile
Pour démarrer le serveur taper les commandes promt> cd JBOSSHOMEpromt >
bin/run.sh
Il est à noter que le serveur démarre sur l’adresse IP 127.0.0.1 par défaut.
Pour changer d’adresse, il faut taper : prompt> bin/run.sh -b ADRIP
1.5 Configurer le serveur Mobicents avec Eclipse
Il faut tout d’abord télécharger l’archive de mobicents si ce n’est pas déjà
fait et configurer les variables d’environnment JBOSSHOMEetJAV AHOME.
Dans le menu "Window => Préférences" d’Eclipse aller dans "Server"
=> "Runtime Environments" puis ajouter un serveur.
Figure 1.14 – Ajouter un environnment serveur (1)
Le lien "Show additional server adapters" permet de charger d’autres
types de serveur notamment JBOSS dans notre cas.
Après avoir trouvé et ajouté le bon type de serveur il faut préciser le
dossier dans lequel ont été désarchivés les fichiers du serveur précédemment
téléchargé.
12CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
Figure 1.16 – Onglets Eclipse pour démarrer/arrêter le serveur mobicents
Figure 1.15 –
Configurer le serveur mobicents avec Eclipse nous permet de le manipuler
(démarrage/arrêt) et de voir les logs directement dans l’environnement de
développement.
1.6 Interface d’administration du serveur Mo-
bicents
L’interface d’administration du serveur est disponible à l’adresse http ://127.0.0.1 :8080/sle
management-console
1.6. INTERFACE D’ADMINISTRATION DU SERVEUR MOBICENTS13
Figure 1.17 – Interface d’administration de mobicents
14CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
1.6. INTERFACE D’ADMINISTRATION DU SERVEUR MOBICENTS15
Liens utiles https ://www.eclipse.org/downloads/
http ://eclipse.org/m2e/
http ://docs.jboss.org/mobicents/jain-slee/2.4.0.CR1/tools/eclipslee/user-guide/en-
US/html/

Contenu connexe

Tendances

Voip simulation
Voip simulation Voip simulation
Voip simulation Anas ABANA
 
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)Alphorm
 
Introduction à la sécurité des WebServices
Introduction à la sécurité des WebServicesIntroduction à la sécurité des WebServices
Introduction à la sécurité des WebServicesConFoo
 
インタークラウドにおけるAsteriskの活用
インタークラウドにおけるAsteriskの活用インタークラウドにおけるAsteriskの活用
インタークラウドにおけるAsteriskの活用Shuichi Menrai
 
Sécurité des applications web: attaque et défense
Sécurité des applications web: attaque et défenseSécurité des applications web: attaque et défense
Sécurité des applications web: attaque et défenseAntonio Fontes
 
Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...
Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...
Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...Stephen Salama
 
Fortinet UTM - les Fonctionnalités avancéese
Fortinet UTM - les Fonctionnalités avancéeseFortinet UTM - les Fonctionnalités avancéese
Fortinet UTM - les Fonctionnalités avancéeseAlphorm
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring bootAntoine Rey
 
Paramétrage et développement spécifique des modules odoo(OpenERP) Partie 1
Paramétrage et développement spécifique des modules odoo(OpenERP) Partie 1Paramétrage et développement spécifique des modules odoo(OpenERP) Partie 1
Paramétrage et développement spécifique des modules odoo(OpenERP) Partie 1Addi Ait-Mlouk
 
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurations
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurationsMise en oeuvre de la VoIP sous Trixbox - Installation et configurations
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurationsStephen Salama
 
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...VMware Tanzu
 
Un slideshow de présentation d'Asterisk présenté en entreprise en 2008.
Un slideshow de présentation d'Asterisk présenté en entreprise en 2008.Un slideshow de présentation d'Asterisk présenté en entreprise en 2008.
Un slideshow de présentation d'Asterisk présenté en entreprise en 2008.betsmee
 
Introduction à la validation de logiciel
Introduction à la validation de logicielIntroduction à la validation de logiciel
Introduction à la validation de logicielJean-Paul CARMONA
 
Rapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasinaRapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasinaAngelito Mandimbihasina
 

Tendances (20)

Voip simulation
Voip simulation Voip simulation
Voip simulation
 
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
 
Wazuh Pre.pptx
Wazuh Pre.pptxWazuh Pre.pptx
Wazuh Pre.pptx
 
Introduction à la sécurité des WebServices
Introduction à la sécurité des WebServicesIntroduction à la sécurité des WebServices
Introduction à la sécurité des WebServices
 
インタークラウドにおけるAsteriskの活用
インタークラウドにおけるAsteriskの活用インタークラウドにおけるAsteriskの活用
インタークラウドにおけるAsteriskの活用
 
Sécurité des applications web: attaque et défense
Sécurité des applications web: attaque et défenseSécurité des applications web: attaque et défense
Sécurité des applications web: attaque et défense
 
Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...
Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...
Securisation de la VoIP sous Asterisk: solution avec Asterisk, OpenVPN et Ope...
 
Storage and Alfresco
Storage and AlfrescoStorage and Alfresco
Storage and Alfresco
 
Fortinet UTM - les Fonctionnalités avancéese
Fortinet UTM - les Fonctionnalités avancéeseFortinet UTM - les Fonctionnalités avancéese
Fortinet UTM - les Fonctionnalités avancéese
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring boot
 
OpenERP/Odoo: Fiche Technique
OpenERP/Odoo: Fiche TechniqueOpenERP/Odoo: Fiche Technique
OpenERP/Odoo: Fiche Technique
 
Paramétrage et développement spécifique des modules odoo(OpenERP) Partie 1
Paramétrage et développement spécifique des modules odoo(OpenERP) Partie 1Paramétrage et développement spécifique des modules odoo(OpenERP) Partie 1
Paramétrage et développement spécifique des modules odoo(OpenERP) Partie 1
 
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurations
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurationsMise en oeuvre de la VoIP sous Trixbox - Installation et configurations
Mise en oeuvre de la VoIP sous Trixbox - Installation et configurations
 
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
 
Ansible
Ansible Ansible
Ansible
 
Un slideshow de présentation d'Asterisk présenté en entreprise en 2008.
Un slideshow de présentation d'Asterisk présenté en entreprise en 2008.Un slideshow de présentation d'Asterisk présenté en entreprise en 2008.
Un slideshow de présentation d'Asterisk présenté en entreprise en 2008.
 
Ansible-cours .pdf
Ansible-cours .pdfAnsible-cours .pdf
Ansible-cours .pdf
 
Introduction à la validation de logiciel
Introduction à la validation de logicielIntroduction à la validation de logiciel
Introduction à la validation de logiciel
 
Rapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasinaRapport de stage de fin d'etude l3 angelito & hasina
Rapport de stage de fin d'etude l3 angelito & hasina
 
UML
UMLUML
UML
 

Similaire à IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1)

Selenium WebDriver avec Java
Selenium WebDriver avec Java Selenium WebDriver avec Java
Selenium WebDriver avec Java Ahmed HARRAK
 
Environnement java
Environnement javaEnvironnement java
Environnement javaInes Ouaz
 
Installation et configuration d'openbravo
Installation et configuration d'openbravoInstallation et configuration d'openbravo
Installation et configuration d'openbravoSoumia Brabije
 
Spring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSpring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSyrine Ben aziza
 
JSF2, Primefaces, Primefaces Mobile
JSF2, Primefaces, Primefaces MobileJSF2, Primefaces, Primefaces Mobile
JSF2, Primefaces, Primefaces MobileSylla Mamoudou
 
Les générateurs de code, pour se simplifier la vie au quotidien
Les générateurs de code, pour se simplifier la vie au quotidienLes générateurs de code, pour se simplifier la vie au quotidien
Les générateurs de code, pour se simplifier la vie au quotidienNicolas Carlo
 
Nuxeo5 - Installation avec Eclipse
Nuxeo5 - Installation avec EclipseNuxeo5 - Installation avec Eclipse
Nuxeo5 - Installation avec EclipsePASCAL Jean Marie
 
Ab installation des mises a jour - Débutant
Ab   installation des mises a jour - DébutantAb   installation des mises a jour - Débutant
Ab installation des mises a jour - DébutantRomaric Saounde Tsopnang
 
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et JenkinsBuild automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et JenkinsCocoaHeads France
 
eServices-Tp2: bpel
eServices-Tp2: bpeleServices-Tp2: bpel
eServices-Tp2: bpelLilia Sfaxi
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsJulien Wittouck
 

Similaire à IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1) (20)

How to install gwt and maven
How to install gwt and maven How to install gwt and maven
How to install gwt and maven
 
How to install gwt and maven
How to install gwt and maven How to install gwt and maven
How to install gwt and maven
 
Selenium WebDriver avec Java
Selenium WebDriver avec Java Selenium WebDriver avec Java
Selenium WebDriver avec Java
 
Environnement java
Environnement javaEnvironnement java
Environnement java
 
Installation et configuration d'openbravo
Installation et configuration d'openbravoInstallation et configuration d'openbravo
Installation et configuration d'openbravo
 
Tuto bada
Tuto badaTuto bada
Tuto bada
 
Spring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSpring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrine
 
JSF2, Primefaces, Primefaces Mobile
JSF2, Primefaces, Primefaces MobileJSF2, Primefaces, Primefaces Mobile
JSF2, Primefaces, Primefaces Mobile
 
Les générateurs de code, pour se simplifier la vie au quotidien
Les générateurs de code, pour se simplifier la vie au quotidienLes générateurs de code, pour se simplifier la vie au quotidien
Les générateurs de code, pour se simplifier la vie au quotidien
 
M211-V1-0909.pptx.pdf
M211-V1-0909.pptx.pdfM211-V1-0909.pptx.pdf
M211-V1-0909.pptx.pdf
 
Nuxeo5 - Installation avec Eclipse
Nuxeo5 - Installation avec EclipseNuxeo5 - Installation avec Eclipse
Nuxeo5 - Installation avec Eclipse
 
Ab installation des mises a jour - Débutant
Ab   installation des mises a jour - DébutantAb   installation des mises a jour - Débutant
Ab installation des mises a jour - Débutant
 
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et JenkinsBuild automatique et distribution OTA avec Xcode 4.x et Jenkins
Build automatique et distribution OTA avec Xcode 4.x et Jenkins
 
Introssis
IntrossisIntrossis
Introssis
 
Tuto spring
Tuto springTuto spring
Tuto spring
 
eServices-Tp2: bpel
eServices-Tp2: bpeleServices-Tp2: bpel
eServices-Tp2: bpel
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'ts
 
Installation open erp-sous-windows1
Installation open erp-sous-windows1Installation open erp-sous-windows1
Installation open erp-sous-windows1
 
Odoo open erp
Odoo open erpOdoo open erp
Odoo open erp
 
Nagios doc
Nagios docNagios doc
Nagios doc
 

Plus de Kokou Gaglo

Mybatis : Spring Data à la rescousse
Mybatis : Spring Data à la rescousse Mybatis : Spring Data à la rescousse
Mybatis : Spring Data à la rescousse Kokou Gaglo
 
Intégration continue et déploiement continue avec Jenkins
Intégration continue et déploiement continue avec JenkinsIntégration continue et déploiement continue avec Jenkins
Intégration continue et déploiement continue avec JenkinsKokou Gaglo
 
MyBatis, une alternative à JPA.
MyBatis, une alternative à JPA.MyBatis, une alternative à JPA.
MyBatis, une alternative à JPA.Kokou Gaglo
 
Contributions aux environnements de développement de services de télécoms da...
Contributions aux environnements de développement de  services de télécoms da...Contributions aux environnements de développement de  services de télécoms da...
Contributions aux environnements de développement de services de télécoms da...Kokou Gaglo
 
Mise en place d’une plateforme de formation IMS
Mise en place d’une plateforme de formation IMSMise en place d’une plateforme de formation IMS
Mise en place d’une plateforme de formation IMSKokou Gaglo
 
Programmation evénementielle
Programmation evénementielleProgrammation evénementielle
Programmation evénementielleKokou Gaglo
 

Plus de Kokou Gaglo (10)

Mybatis : Spring Data à la rescousse
Mybatis : Spring Data à la rescousse Mybatis : Spring Data à la rescousse
Mybatis : Spring Data à la rescousse
 
Spring Batch
Spring BatchSpring Batch
Spring Batch
 
Intégration continue et déploiement continue avec Jenkins
Intégration continue et déploiement continue avec JenkinsIntégration continue et déploiement continue avec Jenkins
Intégration continue et déploiement continue avec Jenkins
 
Java - Lombok
Java - LombokJava - Lombok
Java - Lombok
 
MyBatis, une alternative à JPA.
MyBatis, une alternative à JPA.MyBatis, une alternative à JPA.
MyBatis, une alternative à JPA.
 
Contributions aux environnements de développement de services de télécoms da...
Contributions aux environnements de développement de  services de télécoms da...Contributions aux environnements de développement de  services de télécoms da...
Contributions aux environnements de développement de services de télécoms da...
 
Design pattern
Design patternDesign pattern
Design pattern
 
Mise en place d’une plateforme de formation IMS
Mise en place d’une plateforme de formation IMSMise en place d’une plateforme de formation IMS
Mise en place d’une plateforme de formation IMS
 
Serveur http
Serveur httpServeur http
Serveur http
 
Programmation evénementielle
Programmation evénementielleProgrammation evénementielle
Programmation evénementielle
 

IP Multimedia Subsystem : Démarrer avec Mobicents JainSLEE (Partie 1)

  • 1. Développement d’applications avec Mobicents version : 1.0 James Kokou Gaglo Octobre 2015
  • 2. ii
  • 3. Table des matières 1 Mise en place de l’environnement de développement 1 1.1 Installation d’Eclipse . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Activation du plugin M2Eclipse . . . . . . . . . . . . . . . . . 2 1.3 Installation du plugin EclipSlee . . . . . . . . . . . . . . . . . 4 1.3.1 Méthode 1 : le jar précompilé . . . . . . . . . . . . . . 4 1.3.2 Méthode 2 : compilation de EclipSlee . . . . . . . . . . 4 1.4 Configurer le serveur Mobicents sans Eclipse . . . . . . . . . . 10 1.5 Configurer le serveur Mobicents avec Eclipse . . . . . . . . . . 11 1.6 Interface d’administration du serveur Mobicents . . . . . . . . 12 iii
  • 4. iv TABLE DES MATIÈRES
  • 5. Chapitre 1 Mise en place de l’environnement de développement Dans cette partie, nous allons installer Eclipse, ajouter les plugins Eclipse, M2Eclipse puis enfin ajouter mobicents comme serveur JBOSS dans Eclipse. 1.1 Installation d’Eclipse La version d’Eclipse utilisée dans cet article est Eclipse Mars JEE. Dans la page téléchargement du site eclipse.org télécharger Eclipse IDE for Java EE Developers. 1
  • 6. 2CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT Figure 1.1 – 1.2 Activation du plugin M2Eclipse Pour l’installer il faut se rendre sur le site http ://www.eclipse.org/m2e/ et récupérer le lien de la dernière version du plugin. Ensuite dans le menu "Help > Install New Software " cliquer sur le bouton "add" et coller le lien du plugin dans le "Loacation" et enfin procéder à l’installation.
  • 7. 1.2. ACTIVATION DU PLUGIN M2ECLIPSE 3 Figure 1.2 – Ajout de l’url du plugin M2Eclipse
  • 8. 4CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT Figure 1.3 – Installation du plugin M2Eclipse 1.3 Installation du plugin EclipSlee L’installation peut se faire de deux manières. 1.3.1 Méthode 1 : le jar précompilé Cette méthode, la plus simple, consiste à télécharger l’archive de Mobi- cents et puis copier le fichier jar se trouvant dans le dossier tools/eclipslee/ de Mobicents dans le dossier plugin d’Eclipse. 1.3.2 Méthode 2 : compilation de EclipSlee Pour cette méthode, il faut récupérer le code source en clonant le dépot https ://github.com/Mobicents/jain-slee.eclipslee.git ,installer le plugin PDE en allant dans "Eclipse Market" sous le menu "Help".
  • 9. 1.3. INSTALLATION DU PLUGIN ECLIPSLEE 5 Figure 1.4 – Cloner le dépot git d’EclipSlee Figure 1.5 – Installer le plugin PDE Les étapes pour compiler le plugin EclipSlee sont décrites ci-dessous : 1. "File" / "Import" / "Plug-in Development" / "Plug-ins and Frag- ments", au niveau de "Directory" parcourir le dossier de eclipslee cloné et selectionner le dossier plugin (jain-slee.eclipslee/tools/eclipslee/plugin)
  • 10. 6CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT Figure 1.6 – Import du code du plugin EclipSlee (1)
  • 11. 1.3. INSTALLATION DU PLUGIN ECLIPSLEE 7 Figure 1.7 – Import du code du plugin EclipSlee (2) 2. Cocher le bouton radio "Projects with source folders" puis cliquer sur suivant 3. dans l’étape suivant dans la colonne "Plug-ins and Fragments Found :" selectionner "org.mobicents.eclipslee.servicecreation" cliquer sur le bou- ton "Add".
  • 12. 8CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT Figure 1.8 – Import du code du plugin EclipSlee (3) Figure 1.9 – Import du code du plugin EclipSlee (4) 4. Compiler le projet 5. "File" / "Export" / "Plug-in Development" / "Deployable plug-ins and fragments",
  • 13. 1.3. INSTALLATION DU PLUGIN ECLIPSLEE 9 Figure 1.10 – Exporter le plugin en tant que jar (1) 6. à l’étape suivante sélectionner "org.mobicents.eclipslee.servicecreation (2.0.0.qualifier)" sous "Available Plug-ins and Fragments :", puis choi- sissez le répertoire dans lequel exporter le plugin sous l’onglet "Desti- nation" et cliquer sur "Finish
  • 14. 10CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT Figure 1.11 – Exporter le plugin en tant que jar (2) 7. copier le jar qui se trouve dans le dossier plugin de votre répertoire de destination dans le dossier plugin d’Eclipse 1.4 Configurer le serveur Mobicents sans Eclipse Après avoir téléchargé les fichiers du serveur mobicents, il faut configurer les variables d’environnement JAVAHOMEetJBOSSHOME.Cesvariablespeuventtreconfigu Exemple de openjdk sous Ubuntu : Editer le fichier /.bashprofilepuisajouterlaligne : exportJAV AHOME = Taperensuitelacommande : prompt > source /.bashprofile La variable JBOSSHOMEapourvaleurlechemindudossierdemobicentscontenantlesrperto Editerlefichier /.bashprofilepuisajouterlaligne : exportJBOSSHOME =
  • 15. 1.5. CONFIGURER LE SERVEUR MOBICENTS AVEC ECLIPSE 11 /opt/mobicents−jainslee−2.7.0.FINAL−jboss−5.1.0.GA/jboss−5.1.0.GATaperensuitelacomman prompt > source /.bashprofile Pour démarrer le serveur taper les commandes promt> cd JBOSSHOMEpromt > bin/run.sh Il est à noter que le serveur démarre sur l’adresse IP 127.0.0.1 par défaut. Pour changer d’adresse, il faut taper : prompt> bin/run.sh -b ADRIP 1.5 Configurer le serveur Mobicents avec Eclipse Il faut tout d’abord télécharger l’archive de mobicents si ce n’est pas déjà fait et configurer les variables d’environnment JBOSSHOMEetJAV AHOME. Dans le menu "Window => Préférences" d’Eclipse aller dans "Server" => "Runtime Environments" puis ajouter un serveur. Figure 1.14 – Ajouter un environnment serveur (1) Le lien "Show additional server adapters" permet de charger d’autres types de serveur notamment JBOSS dans notre cas. Après avoir trouvé et ajouté le bon type de serveur il faut préciser le dossier dans lequel ont été désarchivés les fichiers du serveur précédemment téléchargé.
  • 16. 12CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT Figure 1.16 – Onglets Eclipse pour démarrer/arrêter le serveur mobicents Figure 1.15 – Configurer le serveur mobicents avec Eclipse nous permet de le manipuler (démarrage/arrêt) et de voir les logs directement dans l’environnement de développement. 1.6 Interface d’administration du serveur Mo- bicents L’interface d’administration du serveur est disponible à l’adresse http ://127.0.0.1 :8080/sle management-console
  • 17. 1.6. INTERFACE D’ADMINISTRATION DU SERVEUR MOBICENTS13 Figure 1.17 – Interface d’administration de mobicents
  • 18. 14CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
  • 19. 1.6. INTERFACE D’ADMINISTRATION DU SERVEUR MOBICENTS15 Liens utiles https ://www.eclipse.org/downloads/ http ://eclipse.org/m2e/ http ://docs.jboss.org/mobicents/jain-slee/2.4.0.CR1/tools/eclipslee/user-guide/en- US/html/