Le Référentiel Nouvelles Plateformes Technologiques

Dimension: px
Commencer à balayer dès la page:

Download "Le Référentiel Nouvelles Plateformes Technologiques"

Transcription

1 Le Référentiel Nouvelles Plateformes Technologiques Observatoire Technologique Centre des Technologies de l Information République et Canton de Genève Version novembre 2003 Observatoire Technologique Centre des technologies de l information République et Canton de Genève 9 route des Acacias CP 149, 1211 Genève 8 Suisse ot@etat.ge.ch

2 Copyright c CTI, Observatoire Technologique. This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License. To view a copy of this license, visit or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. You are free: to copy, distribute, display, and perform the work to make derivative works Under the following conditions: Attribution. Noncommercial. Share Alike. You must give the original author credit. You may not use this work for commercial purposes. If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one. For any reuse or distribution, you must make clear to others the license terms of this work. Any of these conditions can be waived if you get permission from the author. Your fair use and other rights are in no way affected by the above. This is a human-readable summary of the Legal Code (the full license licenses/by-nc-sa/1.0/legalcode). Observatoire Technologique 2

3 Table des matières I Introduction au Référentiel NPT 4 1 Introduction Résumé Objectifs du document Structure A qui s adresse ce document Définitions, objectifs et utilisation du référentiel Définitions Objectifs du référentiel NPT Applications envisagées pour le référentiel NPT Instrumentation du référentiel avec un outil d aide à la décision Structure du référentiel Les trois axes du référentiel Premier axe : les couches du système Couche matériel Couche plate-forme inférieure Couche plate-forme supérieure Couche applications Couche système d information Deuxième axe : les tiers du système Tiers client Tiers présentation Tiers métier Tiers intégration

4 3.3.5 Tiers ressources Troisième axe : les dimensions du système Organisation en ensembles, dimensions et sous-dimensions II Le Référentiel NPT 21 4 Dimensions relatives aux Facteurs Humains Aspects utilisateurs Valeur ajoutée Respect des besoins fonctionnels Ergonomie Accessibilité Aspects sociétaux Composante sociétale Cadre légal Cadre éthique Dimensions relatives aux Qualités Systémiques Évolutivité Scalabilité Flexibilité Portabilité Maturité de la solution Exploitabilité Maintenabilité Contrôlabilité Qualités de service Stabilité Disponibilité Performance Efficacité Interopérabilité Ouverture Observatoire Technologique 2

5 5.4.2 Standardisation Dimensions relatives à l Organisation Aspects économiques Formation et Organisation Utilisateurs Informaticiens Dimensions relatives à la sécurité Gestion des politiques d accès Authentification Autorisation Contrôle Intégrité Non-répudiation Traçabilité Confidentialité Observatoire Technologique 3

6 Première partie Introduction au Référentiel NPT 4

7 Chapitre 1 Introduction 1.1 Résumé Le référentiel Nouvelles Plateformes Technologiques (NPT) est un outil élaboré par l Observatoire Technologique du CTI dans le but d analyser une technologie, un système ou un composant informatiques. Il permet d une part une description de l objet étudié en terme d architecture et d autre part une évaluation fine de cet objet selon une série de critères déterminés. Ce document définit et présente les objectifs du référentiel NPT. Il illustre également l application prévue pour le référentiel avec trois cas d utilisation : (i) la description et l évaluation macroscopique du système informatique de l État de Genève, (ii) la description et l évaluation microscopique d un composant du système informatique et (iii) la description et l évaluation d une technologie ou d un standard. Le référentiel NPT est structuré selon trois axes et représenté graphiquement sous la forme d un cube. 1 Le premier axe permet de décomposer le système analysé en plusieurs couches : matériel, plate-forme inférieure, plate-forme supérieure, application et système d information. Chaque couche définit un niveau d abstraction supérieur par rapport à la couche inférieure. Le deuxième axe permet de décomposer le système analysé en plusieurs tiers : client, présentation, métier, intégration et ressources. Les tiers reflètent la distribution des composants et des services au travers du réseau. Le troisième axe permet d évaluer le système analysé selon plusieurs dimensions. Les dimensions du référentiel sont regroupées en quatre sous-ensembles. Les qualités relatives au facteur humain incluent les besoins des utilisateurs, la composante sociétale et l évaluation des fournisseurs. Les qualités systémiques incluent l évolutivité, les qualités de service, l exploitabilité, l interopérabilité et la maturité du composant. Les dimensions relatives à l organisation incluent les coûts, les compétences et la formation. Enfin, les dimensions relatives à la sécurité incluent la gestion de politiques d accès, le contrôle et 1 Ce type de modèle est fondé sur l analyse proposée notamment dans l article de Joseph Williams, Correctly Assessing the ilities Requires More than Marketing Hype, IT Professional, IEEE Computer Society, Vol. 2, No. 6, novembre/décembre

8 la confidentialité. Chacune des dimensions mentionnées est elle-même décomposée en sous-dimensions. 1.2 Objectifs du document Dans un premier temps, les objectifs de ce document sont de définir le référentiel NPT (ainsi qu un ensemble de notions y relatives), de décrire les objectifs de cet outil d analyse et d illustrer ces objectifs avec quelques cas d utilisation envisagés. Les chapitres 2 et 3 sont dédiées à ces objectifs. Dans un deuxième temps, l objectif principal de ce document est de présenter le référentiel NPT à proprement parler. Ce document décrit donc un ensemble de dimensions qui devraient être considérées lors de l évaluation de systèmes et de composants informatiques. Ce document explique également comment chaque dimension peut être évaluée par rapport à chaque couche et à chaque tiers de l architecture du système. La partie II est dédiée à cet objectif. Le référentiel NPT est conçu pour intégrer des évolutions dynamiques et des changements. Les éléments qui le composent actuellement seront évalués sur la base des expériences pratiques de ses utilisateurs et des modifications pourront être apportées en fonction des retours d expérience. Par ailleurs, il est également prévu d intégrer toute nouvelle information externe ou interne qui permettra une amélioration du référentiel ou de sa mise en œuvre. 1.3 Structure Le document est organisé de la manière suivante : Le chapitre 2 propose un ensemble de définitions pour le référentiel NPT et pour des concepts qui lui sont associés. Ce chapitre décrit également les objectifs du référentiel et illustre ceux-ci au moyen de trois cas d utilisation envisagés. Finalement, la possibilité d instrumenter le référentiel à l aide d un outil d analyse est brièvement décrite. Le chapitre 3 décrit la structure tri-dimensionnelle du référentiel NPT. Les trois axes du référentiel, c est-à-dire les couches, les tiers et les dimensions, sont décrits et illustrés à l aide d exemples. La partie II est dédiée au référentiel à proprement parler. Le troisième axe du référentiel (c est-à-dire l axe des dimensions) est décrit en détail. Chaque dimension est définie et analysée en regard des deux premiers axes (c est-à-dire en regard des couches et des tiers). 1.4 A qui s adresse ce document Dans un premier temps, ce document s adresse : Observatoire Technologique 6

9 à la Direction Générale du CTI ; aux membres du comité de pilotage du projet NPT ; au CAT ; aux divisions du CTI (maîtrises d œuvre). Dans un deuxième temps, il s adresse également : aux Départements de l État de Genève (maîtrises d ouvrage) ; aux partenaires externes de l État de Genève. Observatoire Technologique 7

10 Chapitre 2 Définitions, objectifs et utilisation du référentiel Dans ce chapitre, quelques définitions sont d abord proposées, aussi bien pour le référentiel NPT que pour des concepts qui lui sont associés. Les objectifs du référentiel sont ensuite énoncés et illustrés à l aide de trois cas d utilisation. Finalement, l instrumentation du référentiel au moyen d un outil d aide à la décision est brièvement décrite. 2.1 Définitions Le référentiel NPT est défini de la manière suivante : Définition 1 (Référentiel NPT) Le référentiel NPT est un outil d analyse qui permet de décrire et d évaluer l architecture de systèmes et de composants informatiques. Dans un premier temps, le référentiel est utilisé pour décrire le système analysé en le décomposant en couches et en tiers. Dans un deuxième temps, il est utilisé pour évaluer le système en fonction de plusieurs dimensions. Cette approche est applicable aussi bien au niveau macroscopique (analyse d un système informatique global) qu au niveau microscopique (analyse détaillée d un composant du système informatique). Cette définition met l accent sur le concept d architecture. Or, il n existe pas de définition unique pour terme. Ainsi, plusieurs dizaines de définition ont été compilées par le Software Engineering Institute (SEI) à l Université de Carnegie Mellon 1. Ces définitions sont proposées pour le concept d architecture logicielle (software architecture). Elles peuvent néanmoins souvent être généralisées pour s appliquer au concept plus général d architecture informatique. Deux définitions intéressantes sont celles proposées par Bass, Clements et Kazman 2, respectivement par Booch, Rumbaugh et Jacobson Software Architecture in Practice, Addison-Wesley, The UML Modeling Language User Guide, Addison-Wesley,

11 Définition 2 (Software Architecture d après Bass, Clements et Kazman) The software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationships among them. By externally visible properties, we are referring to those assumptions other components can make of a component, such as its provided services, performance characteristics, fault handling, shared resource usage, and so on. The intent of this definition is that a software architecture must abstract away some information from the system (otherwise there is no point looking at the architecture, we are simply viewing the entire system) and yet provide enough information to be a basis for analysis, decision making, and hence risk reduction. Définition 3 (Software Architecture d après Booch, Rumbaugh et Jacobson) An architecture is the set of significant decisions about the organization of a software system, the selection of the structural elements and their interfaces by which the system is composed, together with their behavior as specified in the collaborations among those elements, the composition of these structural and behavioral elements into progressively larger subsystems, and the architectural style that guides this organization these elements and their interfaces, their collaborations, and their composition (The UML Modeling Language User Guide, Addison-Wesley, 1999). Dans le contexte du référentiel NPT, la définition suivante est retenue : Définition 4 (Architecture de système informatique) L architecture d un système informatique définit l organisation structurelle des composants du système, les propriétés de ces composants ainsi que la manière dont ils interagissent. La définition du référentiel NPT fait également ressortir le terme de système informatique, que l on peut associer au terme de système d information. Ces deux concepts sont définis de la manière suivante : Définition 5 (Système d information) Un système d information est un système composé de personnes, de machines et de méthodes. Il est organisé pour collecter, traiter, stocker et transmettre de l information. Les processus définis dans le cadre d un système d information peuvent être manuels ou automatisés (par un système informatique). Observatoire Technologique 9

12 Définition 6 (Système informatique) Un système informatique est la réalisation d une partie d un système d information avec des composants matériels et logiciels. Un système informatique permet d automatiser une partie des processus définis dans le cadre d un système d information. 2.2 Objectifs du référentiel NPT L objectif principal du référentiel NPT est de fournir un cadre et une méthode pour la description et l évaluation de systèmes informatiques. L outil n a pas été conçu à l intention d une division particulière du CTI. Au contraire, il est suffisamment générique pour être utile à l ensemble des divisions du CTI ainsi qu à d autres entités internes ou partenaires de l État de Genève. L analyse de systèmes informatiques peut se faire dans différents contextes : cartographie du système informatique, sélection d une application métier, choix d une plate-forme matérielle, définition du poste de travail, etc. Un des objectifs du référentiel est de proposer une approche unifiée pour aborder l ensemble de ce problèmes. Dans la mesure où le référentiel NPT était adopté par les différentes divisions du CTI, la manière de documenter l architecture de systèmes et de composants deviendrait commune. Il devrait en résulter une plus grande homogénéité et une facilité d utilisation de la documentation Applications envisagées pour le référentiel NPT Première utilisation : Description et évaluation macroscopique d un système informatique La première utilisation du référentiel NPT consiste à décrire le système informatique de l État de Genève à un niveau macroscopique, c est-à-dire dans son ensemble. Dans ce cas, l objectif est de décrire les principaux composants du système, leurs qualités et leurs interactions. Les composants étudiés à ce niveau sont aussi bien les applications métiers (les piliers du système d information de l État de Genève) que les composants transversaux (portail, framework, SAN). Dans ce type d utilisation, le référentiel permet de créer plusieurs vues du système informatique. Ces vues peuvent, par exemple, faire ressortir les éléments suivants : La vision stratégique du système informatique, telle qu elle est conçue et présentée par la Direction générale. Une cartographie du système informatique, avec l ensemble des applications métiers et la manière dont celles-ci sont intégrées. Cette utilisation est notamment intéressante pour étudier la manière dont les services développés avec le Framework CTI peuvent être partagés par différentes applications. Observatoire Technologique 10

13 Les dépendances plus ou moins grandes entre les composants du système. Cette analyse permet par exemple de mettre en évidence des relations de dépendance vis à vis de certains fournisseurs. La manière dont les divisions et les groupes du CTI se partagent l expertise et la responsabilité par rapport à des parties du système informatique. Deuxième utilisation : Description et évaluation d une application métier La deuxième utilisation du référentiel NPT consiste à décrire en détails un des composants du système informatique de l État de Genève. Typiquement, lors du choix d une application métier, le référentiel permet de comparer et d évaluer un ensemble d alternatives sur plusieurs dimensions. FIG. 2.1 Représentation d un système en couches et en tiers. Dans ce cas, les utilisateurs du référentiel sont la ou les personnes qui ont la responsabilité du choix de l application. La méthode recommandée pour appliquer le référentiel est la suivante : 1. Les éléments structurels de l architecture de chaque solution sont analysés et décrits en utilisant la structure du référentiel. Pour cela, chaque solution est décomposée en plusieurs couches (du matériel au logiciel) et en plusieurs tiers (de la présentation aux données). La section 3.4 décrit la structure du référentiel en détails et fournit la liste complète des couches et des tiers. 2. En fonction des besoins, l architecture des solutions est décrite textuellement et/ou graphiquement. Un tableau à deux dimensions, représentant les couches verticalement et les tiers horizontalement, est souvent très utile. Un exemple est illustré par la figure 2.1. Ce tableau décrit l architecture d une application métier. Le périmètre couvert par l architecture (par rapport à toutes les couches et à tous les tiers) est représenté par le rectangle jaune. Le schéma met également en évidence le fait Observatoire Technologique 11

14 que la solution est indépendante par rapport aux couches basses (il est donc possible de remplacer l OS et le matériel) et par rapport au tiers ressources (il est donc possible de remplace la base de données). 3. Chaque solution est ensuite évaluée en regard des dimensions définie dans le référentiel. En général, chaque dimension est évaluée par rapport à chaque couche et à chaque tiers. Il arrive néanmoins qu une dimension ne soit applicable qu à un sous-ensemble de la structure. Troisième utilisation : Description et évaluation d une technologie ou d un standard La troisième utilisation envisagée pour le référentiel est celle du choix d une technologie ou d un standard. Alors que l utilisation précédente découlait d un besoin des utilisateurs (choix d une application métier), cette utilisation découle généralement d un besoin plus transversal. Dans ce cas, la première étape consiste à situer la technologie ou le standard étudié dans le cadre général du référentiel. Dans quelle(s) couche(s) la technologie se situe-t-elle? Sur quel(s) tiers a-t-elle un impact? A nouveau, les répondes à ces questions peuvent être représentées graphiquement sous forme d un tableau. Une fois la technologie située par rapport aux deux axes, il est plus facile d identifier les personnes qui, au CTI, sont le plus à même de fournir des informations par rapport à la technologie. Parfois, une technologie a également le potentiel de permettre une réorganisation du système informatique global. Par exemple, des technologies d intégration comme les connecteurs JCA peuvent augmenter l interopérabilité entre certaines applications métiers. De telles propriétés peuvent également être représentées graphiquement en tirant parti des deux premiers axes du référentiel Instrumentation du référentiel avec un outil d aide à la décision La manière d utiliser et d appliquer le référentiel n est pas définie strictement. Les utilisateurs ont la liberté d adapter l outil à leurs besoins. Il est probable que des habitudes seront prises graduellement et évolueront dans le temps, en fonction de l adoption du référentiel par différentes personnes. Une des possibilités proposées aux utilisateurs du référentiel NPT est d instrumenter le référentiel avec un outil d aide à la décision. Une telle instrumentation est particulièrement intéressante lorsque le référentiel est utilisé pour choisir un composant parmi plusieurs alternatives. Par exemple, l Observatoire Technologique a évalué et acquis des licences pour le logiciel d aide à la décision multi-critères Web-HIPRE. Ce logiciel permet la définition de critères d évaluation (qui pourraient correspondre aux dimensions du référentiel NPT) et la pondération de ces critères. Les modèles ainsi définis sont représentés graphiquement et peuvent manipulés interactivement. Un exemple d écran du logiciel est représenté dans la Figure 2.2. Observatoire Technologique 12

15 FIG. 2.2 Capture d écran du logiciel Web-HIPRE. Observatoire Technologique 13

16 Chapitre 3 Structure du référentiel Dans le chapitre 2, les objectifs du référentiel NPT ont été présentés et illustrés par trois types d utilisation envisagés. La discussion a brièvement mentionné le fait que le référentiel était structuré selon trois axes : celui des couches, celui des tiers et celui des dimensions. Ce chapitre décrit la structure du référentiel et chacun des axes en détails. 3.1 Les trois axes du référentiel Le référentiel NPT est organisé sur trois axes et peut donc être représenté graphiquement sous la forme d un cube. Le premier axe est utilisé pour décomposer le système en couches. Le deuxième axe est utilisé pour décomposer le système en tiers (dans le sens d une architecture multi-tiers). Le troisième axe est utilisé pour évaluer le système en tenant compte d un ensemble de dimensions. Décrire et évaluer un système à l aide du référentiel NPT se fait généralement en deux étapes : 1. Au cours de la première étape, le système est décrit en fonction des couches et des tiers du référentiel. Cette étape permet donc de situer le système dans les limites du cube représenté à la figure Au cours de la deuxième étape, le système est évalué en fonction des dimensions énumérées sur le troisième axe du référentiel. Les dimensions sont orthogonales aux couches et au tiers. Lorsqu une dimension est évaluée, il convient par conséquent d analyser la manière dont elle s appliquer à chaque couche et à chaque tiers du système. Les paragraphes suivants décrivent les couches, les tiers et les dimensions qui ont été retenues lors de la conception du référentiel NPT. 14

17 FIG. 3.1 Représentation d un système en couches, en tiers et en dimensions. 3.2 Premier axe : les couches du système Le premier axe du référentiel permet de décomposer un système en couches. Il s agit là d une décomposition classique dans l analyse et la conception de système informatiques. Chaque couche introduit un niveau d abstraction supplémentaire par rapport à la couche inférieure. Les couches sont indépendantes les unes des autres et communiquent au travers d interfaces. Dans certains cas, les interfaces sont spécifiées par des standards ouverts (par exemple, la plate-forme J2EE est un standard ouvert pour la couche plate-forme supérieure ). Dans ce cas, il est possible de choisir n importe quelle implémentation du standard. Plus important, il est possible de remplacer ultérieurement cette implémentation par une autre, sans impact sur les composants des autres couches. Dans d autres cas, l interface offerte par une couche est propriétaire. Dans ce cas, il est possible que seul un fournisseur fournisse une implémentation de la couche. Cette situation crée une relation de dépendance vis à vis du fournisseur. En effet, remplacer la couche revient à changer l interface et oblige donc à modifier les composants de la couche supérieure. Un exemple est une application développée directement au-dessus du système d exploitation, qui doit être réécrite si le système d exploitation change Couche matériel Dans la couche du matériel, on trouve les composants physiques tels que les serveurs et les composants réseau. Observatoire Technologique 15

18 Lorsque le référentiel est utilisé pour décrire le système informatique dans son ensemble, cette couche est utilisée pour décrire le type de matériel qui est utilisé. Cette analyse permet de mettre en évidence la variété plus ou moins grande des composants, aussi bien du côté client que du côté serveur. Lorsque le référentiel est utilisé pour décrire une application métier particulière, et même si cette application est exclusivement composée d éléments logiciels, la couche du matériel doit quand même être étudiée. En effet, plusieurs questions intéressantes peuvent se poser à ce niveau, par exemple : Quels types de ressources sont-elles requises par la solution? (par exemple quels sont les types de processeurs supportés?) Ce type de ressources est-il en adéquation avec les standards définis par le CTI? La solution considérée est-elle indépendante de la couche matérielle ou révèle-telle une situation de dépendance par rapport à un constructeur particulier? Quels sont les besoins de la solution en termes quantitatifs? (processeur, mémoire, bande passante) Couche plate-forme inférieure La couche de la plate-forme inférieure se situe au dessus de la couche du matériel et offre un premier niveau d abstraction. Les composants qui se situent dans cette couche sont principalement le système d exploitation et les composants logiciels de bas niveau (par exemple pile TCP/IP, pilotes de périphériques). Il est possible de concevoir des plate-formes inférieures équivalentes (c est-à-dire offrant la même interface aux couches supérieures) au dessus de couches matérielles différentes. Par exemple, le même système d exploitation peut être disponible sur des architectures matérielles différentes Couche plate-forme supérieure Au dessus de la plate-forme inférieure se trouve la plate-forme supérieure. L objectif de cette couche est d augmenter la portabilité des composants en ajoutant un niveau d abstraction entre le système d exploitation et les applications. Deux implémentations de la même plate-forme supérieure peuvent être mises en œuvre au dessus de systèmes d exploitation différents. Dans la mesure où les composants applicatifs ne communiquent pas directement avec la plate-forme inférieure, mais uniquement au travers de la plate-forme supérieure, il est possible de remplacer le système d exploitation sans impact majeur. Java est un bon exemple de plate-forme supérieure. Java spécifie en effet un environnement d exécution (JVM et librairies) qui est indépendant du système d exploitation. Les applications développées en Java sont portables de manière tout à fait transparente. Le Observatoire Technologique 16

19 concept de plate-forme supérieure s applique aux trois éditions de la plate-forme Java 2 (J2EE, J2SE, J2ME) Couche applications La couche des applications héberge les composants logiciels qui implémentent la logique de présentation, de traitement et d accès aux données pour les services déployés par l organisation. C est dans cette couche que la connaissance métier est encapsulée dans des composants logiciels. C est donc dans cette couche que se situe la plus grande valeur du système informatique. Pour cette raison, la pérennité des composants développés à ce niveau est cruciale. Une bonne manière d augmenter cette pérennité est de rendre la couche application la plus indépendante possible des couches inférieures. Pour cela, la première règle à suivre est de communiquer uniquement avec la couche directement inférieure (plate-forme supérieure), et privilégier un standard ouvert pour cette couche (par exemple J2EE). Cela garantit une indépendance vis à vis de tout fournisseur et permet de continuer à utiliser les composants applicatifs même lorsque le matériel, le système d exploitation ou le serveur d applications est remplacé Couche système d information La couche la plus abstraite du référentiel est appelée couche du système d information. Dans cette couche, les services applicatifs fournis par la couche inférieure sont intégrés et utilisés au travers d un workflow. 3.3 Deuxième axe : les tiers du système Le deuxième axe du référentiel NPT est utilisé pour décomposer un système en plusieurs tiers, ce qui est particulièrement utile pour des applications distribuées (et donc pour celles développées avec le Framework CTI). Chaque tiers peut être hébergé par un nœud différent sur le réseau, mais cela n est pas une obligation. Ainsi, s il est possible de déployer une application multi-tiers sur cinq machines différentes, il est également possible de déployer la même application sur une seule machine. L architecture de l application reste la même. Le principe d architecture multi-tiers est aujourd hui largement accepté et a été rendu populaire par des technologies telles que CORBA, J2EE et.net. Néanmoins, il existe plusieurs variantes de cette architecture, par exemple : l architecture 3-tiers, qui répartit les composants d une application distribuées parmi les tiers suivants : (1) le tiers de présentation, qui gère l interface avec les utilisateurs, (2) le tiers de logique métier, qui encapsule des règles de gestion et (3) le Observatoire Technologique 17

20 tiers de données, qui prend en charge le stockage des informations. Il faut relever que la documentation du Framework CTI fait référence à une architecture 3-tiers. l architecture 5-tiers, qui est particulièrement adapté à des applications Web et multi-canaux. Cette architecture est une extension de la précédente et intègre les tiers suivants : (1) le tiers client, (2) le tiers de présentation, (3) le tiers métier, (4) le tiers intégration et (5) le tiers ressources. Le référentiel NPT est conçu sur la base de ce modèle. Les tiers sont donc décrits en détails en les paragraphes suivants. La communication entre les tiers se fait également au travers d interfaces. Idéalement, les composants déployés dans un tiers ne devraient communiquer qu avec le tiers voisin. Par exemple (dans une architecture 3-tiers), un composant du tiers de présentation ne devrait pas accéder directement à la base de données. Au contraire, il devrait obligatoirement passer par le tiers métier. Ce découplage présente plusieurs avantages et permet en particulier de remplacer les composants d un tiers sans avoir un impact sur tout le système Tiers client Le tiers client héberge les composants avec lesquels les utilisateurs ont une interaction directe. Comme les autres tiers, le tiers client est orthogonal aux couches du système. On trouve donc des composants qui sont à la fois dans le tiers client et dans la couche du matériel (par exemple un ordinateur de bureau ou un téléphone), d autres qui sont à la fois dans le tiers client et dans la couche des applications (par exemple une page Web qui permet de consulter un annuaire). La conception des composants du tiers client peut se faire avec une des deux approches suivantes : celle dite du client lourd (c est-à-dire les composants sont intégrés sous la forme d une application indépendante) et celle dit du client léger (c est-à-dire les composants, en particulier les pages HTML, sont hébergés et présentés par un navigateur web). Il faut relever que pour le même service applicatif (par exemple un service d accès à un annuaire), plusieurs interfaces peuvent être développées. La création de plusieurs canaux d accès est facilitée par le découpage en tiers Tiers présentation Le tiers de présentation est particulièrement pertinent pour les applications Web. Les composants hébergés dans ce tiers génèrent l interface utilisateur (typiquement dans un langage de markup) qui est transmise et affichée par les composants du tiers client. Dans un contexte J2EE, un container Web ainsi que les servlets pages JSP qu il héberge sont des composants du tiers de présentation. Suite à des requêtes HTTP, ces composants génèrent un flux (HTML, XML, binaire, etc.) qui est transmis au navigateur Web du tiers client. Observatoire Technologique 18

Nouvelles Plateformes Technologiques

Nouvelles Plateformes Technologiques Cycle de présentation du développement Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 4 mai 2004 p 1 Plan de la présentation 1. Historique du projet 2.

Plus en détail

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information. PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue

Plus en détail

Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation. SAP Forum, May 29, 2013

Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation. SAP Forum, May 29, 2013 Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation SAP Forum, May 29, 2013 Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation Frédérique

Plus en détail

Conception, architecture et urbanisation des systèmes d information

Conception, architecture et urbanisation des systèmes d information Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction

Plus en détail

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational

Plus en détail

Solution. collaborative. de vos relations clients.

Solution. collaborative. de vos relations clients. Solution collaborative de vos relations clients. Le Collaborative Relationship Management : une autre vision du CRM L un des enjeux majeurs dans les relations qu une entreprise entretient avec ses clients

Plus en détail

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 Informations juridiques Copyright 2010 Adobe Systems Incorporated and its licensors. All rights reserved. Administration d Adobe LiveCycle Mosaic 9.5 13 octobre

Plus en détail

Solutions de gestion de la sécurité Livre blanc

Solutions de gestion de la sécurité Livre blanc Solutions de gestion de la sécurité Livre blanc L intégration de la gestion des identités et des accès avec l authentification unique Objectif : Renforcer la politique de sécurité et améliorer la productivité

Plus en détail

Les ressources numériques

Les ressources numériques Les ressources numériques Les ressources numériques sont diverses et regroupent entre autres, les applications, les bases de données et les infrastructures informatiques. C est un ensemble de ressources

Plus en détail

Slony1 2.1 Londiste 3

Slony1 2.1 Londiste 3 Slony1 2.1 Londiste 3 Cédric Villemain FRANCE PgConf.EU 2011 20/10/2011, Amsterdam License Creative Commons: Attribution-Non-Commercial-Share Alike 2.5 You are free: to copy, distribute,

Plus en détail

Solution. collaborative. de vos relations clients.

Solution. collaborative. de vos relations clients. Solution collaborative de vos relations clients. Le Collaborative Relationship Management : une autre vision du CRM L un des enjeux majeurs dans les relations qu une entreprise entretient avec ses clients

Plus en détail

Migration vers le Libre

Migration vers le Libre Formation continue Migration vers le Libre Enrico Vigano Haute Ecole de Gestion de Genève Filière Informatique de Gestion 6, 7 nov. 2006 - Genève Les logiciels libres en bibliothèque et centre de documentation

Plus en détail

Synthèse du «Schéma Directeur des Espaces Numériques de Travail» A l attention du Premier degré (doc réalisé par Les MATICE 76)

Synthèse du «Schéma Directeur des Espaces Numériques de Travail» A l attention du Premier degré (doc réalisé par Les MATICE 76) Synthèse du «Schéma Directeur des Espaces Numériques de Travail» A l attention du Premier degré (doc réalisé par Les MATICE 76) 1. Qu est-ce que le SDET : schéma directeur des espaces numériques de travail?

Plus en détail

Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail.

Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail. Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail. Comment exploiter au mieux l ensemble de vos indicateurs? Avec la solution agile Pilot4IT Tableau de

Plus en détail

«Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de

«Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de 1 2 «Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de Copie, seules les références bibliographiques peuvent

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

ANGULAR JS AVEC GDE GOOGLE

ANGULAR JS AVEC GDE GOOGLE ANGULAR JS AVEC GDE GOOGLE JUIN 2015 BRINGING THE HUMAN TOUCH TO TECHNOLOGY 2015 SERIAL QUI SUIS-JE? ESTELLE USER EXPERIENCE DESIGNER BUSINESS ANALYST BRINGING THE HUMAN TOUCH TO TECHNOLOGY SERIAL.CH 2

Plus en détail

Mesurer le succès Service Desk Guide d évaluation pour les moyennes entreprises :

Mesurer le succès Service Desk Guide d évaluation pour les moyennes entreprises : LIVRE BLANC SUR LES MEILLEURES PRATIQUES Mesurer le succès Service Desk Guide d évaluation pour les moyennes entreprises : Choisir la meilleure solution de support technique et améliorer le retour sur

Plus en détail

Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/

Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Webographie The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Les slides de cette présentation

Plus en détail

Votre infrastructure est-elle? La collaboration informatique. améliore la performance globale

Votre infrastructure est-elle? La collaboration informatique. améliore la performance globale Votre infrastructure est-elle? La collaboration informatique améliore la performance globale Des processus automatisés Travail isolé ou processus de groupe : où en êtes-vous? Le travail en équipe a toujours

Plus en détail

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Architecture d'entreprise : Guide Pratique de l'architecture Logique Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam

Plus en détail

Bénéfices pour votre organisation : une solution pouvant supporter vos besoins d affaires

Bénéfices pour votre organisation : une solution pouvant supporter vos besoins d affaires Pivotal CRM 6.0 Quelle que soit la tendance d évolution des marchés, faites de vos clients le moteur de votre réussite avec une meilleure maîtrise et une meilleure flexibilité et un coût de possession

Plus en détail

UML est-il soluble dans les méthodes agiles?

UML est-il soluble dans les méthodes agiles? Pascal ROQUES Valtech Training UML est-il soluble dans les méthodes agiles? octobre 07 Résumé On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées : l'approche

Plus en détail

Les Architectures Orientées Services (SOA)

Les Architectures Orientées Services (SOA) Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie

Plus en détail

Once the installation is complete, you can delete the temporary Zip files..

Once the installation is complete, you can delete the temporary Zip files.. Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une

Plus en détail

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com. 2010 IBM Corporation

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com. 2010 IBM Corporation Perspectives pour l entreprise Desktop Cloud JC Devos IBM IT Architect jdevos@fr.ibm.com Principe technique Disposer d un poste de travail virtuel accessible par la plupart des terminaux disponibles Ce

Plus en détail

Microsoft Office system 2007 16 Février 2006

Microsoft Office system 2007 16 Février 2006 Microsoft Office system 2007 16 Février 2006 Attendu d ici la fin de l année 2006, Microsoft Office system 2007 inclut des applications, serveurs et services innovants et perfectionnés. Il a été conçu

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

Plus en détail

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION Classe de terminale de la série Sciences et Technologie du Management et de la Gestion Préambule Présentation Les technologies de l information

Plus en détail

NFS Maestro 8.0. Nouvelles fonctionnalités

NFS Maestro 8.0. Nouvelles fonctionnalités NFS Maestro 8.0 Nouvelles fonctionnalités Copyright Hummingbird 2002 Page 1 of 10 Sommaire Sommaire... 2 Généralités... 3 Conformité à la section 508 de la Rehabilitation Act des Etats-Unis... 3 Certification

Plus en détail

Cours CCNA 1. Exercices

Cours CCNA 1. Exercices Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.

Plus en détail

SAP Runs SAP Reporting Opérationnel & BI avec HANA et SAP Analytics. Pierre Combe, Enterprise Analytics Juin, 2015

SAP Runs SAP Reporting Opérationnel & BI avec HANA et SAP Analytics. Pierre Combe, Enterprise Analytics Juin, 2015 SAP Runs SAP Reporting Opérationnel & BI avec HANA et SAP Analytics Pierre Combe, Enterprise Analytics Juin, 2015 Agenda SAP Enterprise Analytics qui sommes-nous? Acteur clé de l innovation à SAP Présentation

Plus en détail

Comment consolider des données

Comment consolider des données Comment consolider des données Version 0.02 du 18.11.2004 Réalisé avec : OOo 1.1.3 Plate-forme / Os : Toutes Distribué par le projet fr.openoffice.org Sommaire 1 Introduction...3 2 Création des données...4

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

Gestion des autorisations / habilitations dans le SI:

Gestion des autorisations / habilitations dans le SI: Autorisations RBAC (Role Based Access Control) Séparation des pouvoirs (SoD) Annuaire central de sécurité Gestion des autorisations / habilitations dans le SI: S'appuyer sur la modélisation fonctionnelle

Plus en détail

Développez votre e-commerce avec WebSphere Commerce

Développez votre e-commerce avec WebSphere Commerce WEB04 Développez votre e-commerce avec WebSphere Commerce Nédélec Patrick WebSphere Commerce IT Specialist nedelec@fr.ibm.com Sommaire 1 Positionnement et stratégie 2 Le client au coeur du dispositif 3

Plus en détail

Forthcoming Database

Forthcoming Database DISS.ETH NO. 15802 Forthcoming Database A Framework Approach for Data Visualization Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of

Plus en détail

Gestion et réingénierie des processus (GPA) Tirez le maximum de vos systèmes d informations

Gestion et réingénierie des processus (GPA) Tirez le maximum de vos systèmes d informations Gestion et réingénierie des processus (GPA) Tirez le maximum de vos systèmes d informations Objectifs de la formation Se familiariser avec: Comment une meilleure gestion de vos processus d affaires est

Plus en détail

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture

Plus en détail

Contents Windows 8.1... 2

Contents Windows 8.1... 2 Workaround: Installation of IRIS Devices on Windows 8 Contents Windows 8.1... 2 English Français Windows 8... 13 English Français Windows 8.1 1. English Before installing an I.R.I.S. Device, we need to

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

Panorama général des normes et outils d audit. François VERGEZ AFAI

Panorama général des normes et outils d audit. François VERGEZ AFAI Panorama général des normes et outils d audit. François VERGEZ AFAI 3 Système d information, une tentative de définition (1/2) Un système d information peut être défini comme l ensemble des moyens matériels,

Plus en détail

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE I N T E RS Y S T E M S INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE David Kaaret InterSystems Corporation INTERSySTEMS CAChé CoMME ALTERNATIvE AUx BASES de données RéSIdENTES

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

Plus en détail

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech Autour du web Une introduction technique Première partie : HTML Georges-André SILBER Centre de recherche en informatique MINES ParisTech silber@cri.ensmp.fr http://www.cri.ensmp.fr/people/silber/cours/2010/web

Plus en détail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations Projet Viticulture TP 3 : bases de données externes Description du thème Partie 1 : bases de données locales SQLite Partie 2 : projet H2O stockage local Partie 3 : bases de données distantes Partie 4 :

Plus en détail

BOOK REFERENCES ERGONOMIQUES Gfi Informatique

BOOK REFERENCES ERGONOMIQUES Gfi Informatique 2014 BOOK REFERENCES ERGONOMIQUES Gfi Informatique SECTEUR INDUSTRIE-SERVICE CHORUS 2 : Refonte du référentiel des process Groupe Refondre le réferentiel des process Groupe grâce à la réalisation d un

Plus en détail

Votre référentiel documentaire. STS.net Solution de gestion et de conservation des actifs documentaires de l entreprise

Votre référentiel documentaire. STS.net Solution de gestion et de conservation des actifs documentaires de l entreprise Votre référentiel documentaire STS.net Solution de gestion et de conservation des actifs documentaires de l entreprise STS group le groupe STS Créé en 1984 Autonomie et stabilité financière Partenaire

Plus en détail

Le grand livre du DSI

Le grand livre du DSI Jean-François Challande Jean-Louis Lequeux Le grand livre du DSI Mettre en œuvre la direction des sytèmes d information 2.0, 2009 ISBN : 978-2-212-54313-1 SOMMAIRE Liste des figures... 13 Liste des tableaux...

Plus en détail

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

Plus en détail

Aastra MD Evolution» Évoluer à vos côtés

Aastra MD Evolution» Évoluer à vos côtés Aastra MD Evolution» Évoluer à vos côtés Évoluer grâce à la communication En faire plus avec moins de moyens est un défi récurrent pour les petites entreprises. Vous devez pour cela améliorer constamment

Plus en détail

Stratégie d externalisation des services pour les établissements

Stratégie d externalisation des services pour les établissements Stratégie d externalisation des services pour les établissements Journées CUME Mardi 19 Janvier 2010 Microsoft France Bernard Ourghanlian Gwenaël Fourre Olivier Le Hir 1 Agenda Vision Software + Services

Plus en détail

Sage CRM Sage CRM.com

Sage CRM Sage CRM.com Sage CRM Solutions Sage CRM Sage CRM.com Parce que vous souhaitez > Développer votre portefeuille de prospects > Entretenir une relation régulière avec vos clients > Disposer d outils pour vous organiser

Plus en détail

Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte

Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte 1Les bases : vos objectifs 2 Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte

Plus en détail

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2 SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2 Version 1.0.5 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans

Plus en détail

HUAWEI TECHNOLOGIES CO., LTD. channelroad. A better way. Together.

HUAWEI TECHNOLOGIES CO., LTD. channelroad. A better way. Together. HUAWEI TECHNOLOGIES CO., LTD. channelroad A better way. Together. Partenaires sur la nouvelle Route de la soie Progresser le long d une nouvelle Route de la soie et être partenaire de Huawei présentent

Plus en détail

WEB page builder and server for SCADA applications usable from a WEB navigator

WEB page builder and server for SCADA applications usable from a WEB navigator Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel

Plus en détail

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK ArchiMate et l architecture d entreprise Par Julien Allaire Ordre du jour Présentation du langage ArchiMate - Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK Présentation du modèle

Plus en détail

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants

Plus en détail

Application Form/ Formulaire de demande

Application Form/ Formulaire de demande Application Form/ Formulaire de demande Ecosystem Approaches to Health: Summer Workshop and Field school Approches écosystémiques de la santé: Atelier intensif et stage d été Please submit your application

Plus en détail

Urbanisme du Système d Information et EAI

Urbanisme du Système d Information et EAI Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat

Plus en détail

Gestion des données de référence (MDM)

Gestion des données de référence (MDM) Chapitre 1 - COMPRENDRE LE MARCHÉ Gestion des données de référence (MDM) Copyright 2009 CXP. 1 All rights reserved. Reproduction or distribution of this document, in any form, is expressly prohibited without

Plus en détail

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE PREMIER MINISTRE SECRÉTARIAT GÉNÉRAL DU GOUVERNEMENT CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE SUR LES SITES INTERNET GÉRÉS PAR LA DOCUMENTATION

Plus en détail

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1

Plus en détail

Folio Case User s Guide

Folio Case User s Guide Fujitsu America, Inc. Folio Case User s Guide I N S T R U C T I O N S This Folio Case is a stylish, lightweight case for protecting your Tablet PC. Elastic Strap Pen Holder Card Holders/ Easel Stops Figure

Plus en détail

Dynamic Computing Services solution de backup. White Paper Stefan Ruckstuhl

Dynamic Computing Services solution de backup. White Paper Stefan Ruckstuhl Dynamic Computing Services solution de backup White Paper Stefan Ruckstuhl Résumé pour les décideurs Contenu de ce White Paper Description de solutions de backup faciles à réaliser pour des serveurs virtuels

Plus en détail

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

UML (Paquetage) Unified Modeling Language

UML (Paquetage) Unified Modeling Language UML (Paquetage) Unified Modeling Language Sommaire Introduction Objectifs Paquetage Espace de nommage d un paquetage Dépendances entre paquetages 2 Notion introduite véritablement par UML car superficiellement

Plus en détail

Guide de récupération de Windows Server 2003 R2 pour serveurs Sun x64

Guide de récupération de Windows Server 2003 R2 pour serveurs Sun x64 Guide de récupération de Windows Server 2003 R2 pour serveurs Sun x64 Sommaire Introduction 1 Procédure de réinstallation 1 Documentation associée 5 Vos commentaires nous sont utiles 5 Introduction Ce

Plus en détail

Qu est-ce que ArcGIS?

Qu est-ce que ArcGIS? 2 Qu est-ce que ArcGIS? LE SIG ÉVOLUE Depuis de nombreuses années, la technologie SIG améliore la communication, la collaboration et la prise de décision, la gestion des ressources et des infrastructures,

Plus en détail

AMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32

AMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32 THAT the proposed clause 6(1), as set out in Clause 6(1) of the Bill, be replaced with the following: Trustee to respond promptly 6(1) A trustee shall respond to a request as promptly as required in the

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

Plus en détail

How to Login to Career Page

How to Login to Career Page How to Login to Career Page BASF Canada July 2013 To view this instruction manual in French, please scroll down to page 16 1 Job Postings How to Login/Create your Profile/Sign Up for Job Posting Notifications

Plus en détail

IFT2255 : Génie logiciel

IFT2255 : Génie logiciel IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti

Plus en détail

Architectures informatiques dans les nuages

Architectures informatiques dans les nuages Architectures informatiques dans les nuages Cloud Computing : ressources informatiques «as a service» François Goldgewicht Consultant, directeur technique CCT CNES 18 mars 2010 Avant-propos Le Cloud Computing,

Plus en détail

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm. WEB15 IBM Software for Business Process Management un offre complète et modulaire Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.com Claude Perrin ECM Client Technical Professional Manager

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

Méthodologie de conceptualisation BI

Méthodologie de conceptualisation BI Méthodologie de conceptualisation BI Business Intelligence (BI) La Business intelligence est un outil décisionnel incontournable à la gestion stratégique et quotidienne des entités. Il fournit de l information

Plus en détail

Définition. Caractéristiques. - Du partage des ressources : espace de stockage, imprimantes, lignes de communication.

Définition. Caractéristiques. - Du partage des ressources : espace de stockage, imprimantes, lignes de communication. CONNECTER LES SYSTEMES ENTRE EUX L informatique, au cœur des tâches courantes, a permis de nombreuses avancées technologiques. Aujourd hui, la problématique est de parvenir à connecter les systèmes d information

Plus en détail

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com Fabrice GRELIER fabrice.grelier@fr.ibm.com RATIONAL en SCÈNE 2007 IBM Corporation Objectif

Plus en détail

DOCUMENTATION - FRANCAIS... 2

DOCUMENTATION - FRANCAIS... 2 DOCUMENTATION MODULE CATEGORIESTOPMENU MODULE CREE PAR PRESTACREA INDEX : DOCUMENTATION - FRANCAIS... 2 INSTALLATION... 2 CONFIGURATION... 2 LICENCE ET COPYRIGHT... 3 SUPPORT TECHNIQUE ET MISES A JOUR...

Plus en détail

OWASP Open Web Application Security Project. Jean-Marc Robert Génie logiciel et des TI

OWASP Open Web Application Security Project. Jean-Marc Robert Génie logiciel et des TI OWASP Open Web Application Security Project Jean-Marc Robert Génie logiciel et des TI A1: Injection Une faille d'injection, telle l'injection SQL, OS et LDAP, se produit quand une donnée non fiable est

Plus en détail

Sécurisation des architectures traditionnelles et des SOA

Sécurisation des architectures traditionnelles et des SOA Sécurisation des architectures traditionnelles et des SOA Un livre blanc de Bull Evidian Gestion SAML des accès SSO aux applications classiques et J2EE. Max Vallot Sommaire Émergence des architectures

Plus en détail

L infrastructure Sécurité de Microsoft. Active Directory RMS. Microsoft IAG

L infrastructure Sécurité de Microsoft. Active Directory RMS. Microsoft IAG L infrastructure Sécurité de Microsoft Active Directory RMS Microsoft IAG Bénéfices clients Gagner du temps Diminuer les couts Apporter de la visibilité Meilleure protection Client OS Server OS Physique

Plus en détail

IBM Business Process Manager

IBM Business Process Manager IBM Software WebSphere Livre blanc sur le leadership en matière d innovation IBM Business Process Manager Une plateforme de BPM complète, unifiée et facilement adaptable aux projets et aux programmes d

Plus en détail

RSA ADAPTIVE AUTHENTICATION

RSA ADAPTIVE AUTHENTICATION RSA ADAPTIVE AUTHENTICATION Plate-forme complète d authentification et de détection des fraudes D UN COUP D ŒIL Mesure du risque associé aux activités de connexion et de postconnexion via l évaluation

Plus en détail

BUSINESS INTELLIGENCE

BUSINESS INTELLIGENCE GUIDE COMPARATIF BUSINESS INTELLIGENCE www.viseo.com Table des matières Business Intelligence :... 2 Contexte et objectifs... 2 Une architecture spécifique... 2 Les outils de Business intelligence... 3

Plus en détail

Programmation de services en téléphonie sur IP

Programmation de services en téléphonie sur IP Programmation de services en téléphonie sur IP Présentation de projet mémoire Grégory Estienne Sous la supervision du Dr. Luigi Logrippo Introduction La téléphonie sur IP comme support à la programmation

Plus en détail

Manuel de l utilisateur. Soft-phone - Client VoIP 3CX Version 6.0

Manuel de l utilisateur. Soft-phone - Client VoIP 3CX Version 6.0 Manuel de l utilisateur Soft-phone - Client VoIP 3CX Version 6.0 Copyright 2006-2008, 3CX Ltd. http:// E-mail: info@3cx.com Les informations contenues dans ce document sont sujettes à modifications sans

Plus en détail

GÉREZ VOTRE RELATION CLIENT SANS QUITTER MICRO SOFT OUTLOOK

GÉREZ VOTRE RELATION CLIENT SANS QUITTER MICRO SOFT OUTLOOK Face à l évolution rapide des marchés, les entreprises doivent continuellement reconsidérer leurs axes de développement et leurs stratégies commerciales. Les sollicitations permanentes des concurrents

Plus en détail

AFRC Centres de Relation Client - Optimisation & Virtualisation

AFRC Centres de Relation Client - Optimisation & Virtualisation AFRC Centres de Relation Client - Optimisation & Virtualisation Laurent CORNU Partner, Customer Relationship Management Leader IBM Business Consulting Services Plus que tout autre canal, le centre de relation

Plus en détail

Cloud Computing : Généralités & Concepts de base

Cloud Computing : Généralités & Concepts de base Cloud Computing : Généralités & Concepts de base Les 24èmes journées de l UR-SETIT 22 Février 2015 Cette oeuvre, création, site ou texte est sous licence Creative Commons Attribution - Pas d Utilisation

Plus en détail

Logiciels libres et Open source

Logiciels libres et Open source Logiciels libres et Open source ANDSI 13/04/2004 NGO Can Chieu Plan Les concepts Linux Système d'exploitation Linux pour serveurs Linux pour stations Serveurs d applications Développement Applications

Plus en détail

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Avant-propos L économie en réseau, ou la netéconomie, est au cœur des débats et des stratégies de toutes les entreprises. Les organisations, qu il s agisse de

Plus en détail

Stratégie IT : au cœur des enjeux de l entreprise

Stratégie IT : au cœur des enjeux de l entreprise Stratégie IT : au cœur des enjeux de l entreprise Business Continuity Convention Tunis 27 Novembre 2012 Sommaire Sections 1 Ernst & Young : Qui sommes-nous? 2 Stratégie IT : au cœur des enjeux de l entreprise

Plus en détail

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr

Plus en détail