WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Supervision et exploitation à  distance des plateformes de services via le modèle client serveur et à  l'aide du GSM comme protocole de communication

( Télécharger le fichier original )
par Jonas BIHENG
Ecole nationale supérieure polytechnique de Yaoundé (Cameroun ) - Ingénieur de conception en informatique 2012
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

4.2 Technologie utilisée

4.2.1 EJB

4.2.1.1 Introduction

Les EJB sont des composants côté serveur qui encapsulent la logique métier et la prennent en charge ; ils s'occupent aussi de la sécurité. Les EJB savent également traiter les messages, l'ordonnancement, l'accès distant, les services web. Les développeurs EJB peuvent désormais se concentrer sur l'implémentation de la logique métier et laisser au conteneur le soin de s'occuper des détails techniques.

4.2.1.2 Types d'EJB

Les applications d'entreprise pouvant être complexes, la plate-forme Java EE définit plusieurs types d'EJB. Un bean de session peut avoir les caractéristiques suivantes :

· Sans état. Le bean de session ne contient aucun état conversationnel entre les méthodes et n'importe quel client peut utiliser n'importe quelle instance.

· Avec état. Le bean de session contient l'état conversationnel qui doit être mémorisé entre les méthodes pour un utilisateur donné.

· Singleton. Un bean de session unique est partagé par les clients et autorise les accès concurrents.

4.2.1.3 Anatomie d'un EJB

Les beans de session encapsulent la logique métier, sont transactionnels et reposent sur un conteneur qui gère un pool, la programmation multithreads, la sécurité, etc. Pour créer un composant aussi puissant, il suffit pourtant d'une seule classe Java et d'une seule annotation.

4.2.1.4 Conteneur d'EJB

Comme on l'a mentionné précédemment, un EJB est un composant côté serveur
qui doit s'exécuter dans un conteneur. Cet environnement d'exécution fournit

Supervision et exploitation à distance des plateformes de services via le modèle client serveur et à l'aide
du GSM comme protocole de communication.

Mémoire de fin d'études d'Ingénieur de Conception de Génie Informatique. ENSP, le 26 Juin 2012. 67

les fonctionnalités essentielles, communes à de nombreuses applications d'entreprise : Communication distante, injection de dépendances, Gestion de l'état, Pooling, Cycle de vie etc...

4.2.2 Les services web (Web services)
4.2.2.1 Quelques définitions

« Un service web est un composant applicatif mis à la disposition sur un réseau et disposant de méthodes que l'on peut invoquer à distance via l'emploi des protocoles standards. Les services web présentent l'avantage d'être faiblement couplés, indépendants des plateformes et réutilisables ». Les Web services permettent l'invocation de fonctions distantes, présentes sur des systèmes distribués et hétérogènes, grâce au protocole HTTP et à XML. De façon générale, un Web service se définit à partir de trois composantes (Bortzmeyer, 2003) :

- Un encodage : en XML (eXtreme Markup Language)

- Un protocole de transport : en HTTP (Hyper Text Transfert Protocol)

- Une organisation de requêtes et de réponses : tel que RPC (Remote Procedure Call) en plus de technologies web (Serveur Apache par exemple).

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je voudrais vivre pour étudier, non pas étudier pour vivre"   Francis Bacon