Création de Services Télécoms avec JAIN Evolution du

1
Création de Services Télécoms
avec JAIN
Gilles Vanwormhoudt
2
Evolution du domaine des
télécommunications
Au niveau architecture
Concept de Next Generation Network (NGN)
Intégration des réseaux : Packets, Circuits, Sans-fil
Séparation des couches réseaux, signalisation et services
Au niveau des services
Services innovants: multimédia, multi-parties, ...
Intégration avec les technologies de l’information
Convergence IT/Telecom
Elargissement des fournisseurs de service
Network Provider <> Service Developer <> Service Provider
Développement rapide, à cout réduit, similaire au développement
dans d’autres domaines => orientation composants
=> Besoin d’API ouverts et standards => JAIN, Parlay
3
Java API for Integrated
Networks1
JAIN est un ensemble d’API Java pour le développement
rapide de produits/services de télécoms de la prochaine
génération (25 API spécifiés par plus de 80 companies)
• Objectifs
Portabilité des services (Write Once, Run anywhere)
Abstraction des réseaux pour les applications: (Any network)
réseaux paquets (IP), réseaux circuits (PSTN) et réseaux sans fils
Accès réseau sécurisé : ouverture controlée et sécurisée des
capacités du réseaux aux applications Java (By anynone)
Vision de JAIN
Faire évoluer le domaine des télécommunications qui repose sur une
architecture de boites matérielles et logicielles propriétaires vers une
architecture ouverte où les services peuvent être rapidement créés et
déployés, peu importe la plateforme et le réseau
4
!Permet de créer des applications portables à
travers les différents réseaux et protocoles
!Offre un environnement ouvert et standard
!Permet de réduire les coûts de développement
et le temps de mise sur le marché grâce aux
standards
!Permet une utilisation et un dévelopement
dans un environnement multi-vendeurs, multi-
marques
Soft-Switched
Transport Hardware
Softswitch Call Control
Services, Applications & Features
(Management, Provisioning and
Back Office)
Open Applications APIs
Open Protocols APIs
Des systèmes fermés aux
environnements ouverts
P
R
O
P
R
I
E
T
A
R
Y
Les applications sont liées aux
équipements réseaux
L'equipement réseau est un
environnment clos
Coûts importants pour les
nouvelles applications
Coûts importants pour les
opérateurs multi-réseaux
Circuit-Switched
Transport
Hardware
Call Control &
Switching
Services &
Applications
5
La communauté JAIN
6
Architecture de JAIN
7
Couches d’abstraction JAIN
IPWirelessTelecomm.
SS7 avec
applications
mobiles (MAP)
Mobile Switching
Center (MSC)
Base station
controller, Home
Location
Register,...
SIP,MGCP,
Megaco, H323
Réseau
intelligent, SS7,
ISUP, TCAP
Couche
réseau
Proxy, Redirect,
H323
Gatekeeper, ...
Signaling Service
Point (SSP)
Couche
signalisation
Serveur
d’applications
Internet
Service
Control Point
(SCP)
Couche service
8
Vue d’ensemble
9
Principaux composants
SCE (Service Creation Environment)
Outils pour la création, configuration, test d’applications/services
de télécoms à base de composants
Déploiement dans les infrastructures SLEE
Objectif: conception rapide de nouveaux services à un cout réduit
SLEE (Service Logic Execution Environment)
Infrastructure d’exécution standard fournissant des fonctionnalités
générales pour les applications/services télécoms
Objectif :
Portabilité des services (Write-once, Run-anywhere, indépendance
des fonctionnalités et des protocoles de signalisation)
Simplification du développment de nouveaux services
(Concentration sur la logique métier)
10
Principaux composants
JCC (Java Call Control)/JCAT (Java Coordination &
Transaction)
Fournit un modèle d’appel générique permettant de créer, gérer,
manipuler, terminer des appels pour des réseaux PSTN, paquets et
sans fils => Abstractions des réseaux/protocoles de signalisation
Supporte l’exécution des applications durant les appels ce qui
permet d’appeler des services intelligents.
Protocol APIs
Fournit des API permettant à une application développée en Java
d’établir des communications avec les protocoles des réseaux PSTN,
paquets et sans fils
11
Développement de
nouveaux services
12
Types de services
Numérotation abrégée
Réseau privé virtuel (plan de numérotage privée)
Renvoi d’appel
Répartition d’appel
Facturation automatique sur compte tiers
Rappel automatique
Filtrage d’appels, Filtrage de sécurité
Acheminement des appels
Communication multi-parties
Taxation à l’arrivée, Taxation partagée
Kiosque, Services prépayés, Messagerie instantanée, ...
13
APIs JAIN1
14
APIs JAIN2
15
JAIN SCE : Service
Creation Environment
Environnement de développement pour des services
fonctionnant dans SLEE
Permet de créer des services à partir de composants
déjà créés et testés (SBB: Service Building Block)
– Documents XML, Langage/Script de gestion d’appel (Call
Processing Language,), Javabeans, Outils graphiques
Fournit aussi une gestion des services, vérification de
leur compatibilité (version, dépendances)
– Empaquetage sous une forme déployable
– Test par simulation des différents services avant de les
déployer.
16
Développement de
nouveaux services
17
SCE: Outil de création
de services
18
Service = Assemblage de
composants
Définition du service en assemblant des
composants réutilisables indépendantes de tout
service (comparable au Service Independant
Building Block du réseau intelligent)
Spécification du service
– Points d’initiations -> Déclenchement des composants
– Enchainement de composants intéragissant les uns
avec les autres (script)
Types de composant
– Authentification, Algorithme,Comparateur, Taxation,
Limit, Log Call, Queue, Traduction, Verification,
19
Composant SBB
Composant logiciel écrit en Java
Conçu pour les applications «!event driven!»
Implémente la logique utile à un service
Fonctionne sur réception d’évènements
Emission d’appel, connexion, déconnexion,
20
JAIN SLEE : Service Logic
Execution Environnement1
Environnement d’exécution générique des services /
applications JAIN(Gateway,Switch,Proxy,SCP, SSP)
Rôle analogue aux serveurs d’applications d’entreprise
(exemple conteneur EJB, conteneur Web)
Conçu et optimisé pour ce type de services/applications
Gestion des évènements très efficace, invocation asynchrones,
transactions légères, haute disponibilité …
Fournit des fonctionnalités communes
Transaction, persistence, régulation de charge, sécurité …
Facilite le déploiement dynamique de services, leur
administration et leur maintenance
Fournit une interface JAIN Parlay pour les services à
l’extérieur du réseau (untrusted services)
1 / 19 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !