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

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

Environnements de Développement

Environnements de Développement Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement Mme BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus

Plus en détail

Recommandations de l Observatoire Technologique Rapport final Projet Nouvelles Plateformes Technologiques

Recommandations de l Observatoire Technologique Rapport final Projet Nouvelles Plateformes Technologiques Recommandations de l Observatoire Technologique Rapport final Projet Observatoire Technologique Centre des technologies de l information République et Canton de Genève P. Genoud, G. Pauletto 3 septembre

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

Concevoir des applications Web avec UML

Concevoir des applications Web avec UML Concevoir des applications Web avec UML Jim Conallen Éditions Eyrolles ISBN : 2-212-09172-9 2000 1 Introduction Objectifs du livre Le sujet de ce livre est le développement des applications web. Ce n est

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

Architecture Logicielle

Architecture Logicielle Architecture Logicielle Chapitre 3: UML pour la description et la documentation d une architecture logicielle Année universitaire 2013/2014 Semestre 1 Rappel L architecture d un programme ou d un système

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

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

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

«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

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

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

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

Sun ONE Application Server Platform Summary

Sun ONE Application Server Platform Summary Sun ONE Application Server Platform Summary Version 7, Update 3 Part Number 817-5602-10 February 2004 This document provides the specifics on supported platform components for the Sun Open Net Environment

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

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

Polices de Sécurité Grille

Polices de Sécurité Grille Polices de Sécurité Grille Vue d ensemble Rolf Rumler, CC-IN2P3 ACP, Paris, 2009-04-02 www.eu-egee.org EGEE and glite are registered trademarks Contenu Introduction Liste commentée des documents Grid Security

Plus en détail

Projet : Plan Assurance Qualité

Projet : Plan Assurance Qualité Projet : Document : Plan Assurance Qualité 2UP_SPEC_DEV1 VERSION 1.00 Objet Ce document a pour objectif de définir la démarche d analyse et de conception objet ainsi les activités liées. Auteur Eric PAPET

Plus en détail

Rapport du groupe d étude sur le poste de travail Annexe Projet Nouvelles Plateformes Technologiques

Rapport du groupe d étude sur le poste de travail Annexe Projet Nouvelles Plateformes Technologiques Rapport du groupe d étude sur le poste de travail Annexe Projet Observatoire Technologique Centre des technologies de l information République et canton de Genève Patrick Genoud, Giorgio Pauletto 30 juin

Plus en détail

Page 1 2 La présente invention concerne le domaine des architectures informatiques, et en particulier un procédé pour le développement d applications destiné à un fonctionnement en réseau, par exemple

Plus en détail

Software Design Description

Software Design Description Software Design Description ABSTRACT: KEYWORDS: APPROVED: AUTHOR PROJECT MANAGER PRODUCT OWNER General information/recommendations A SDD provides a representation of a software system created to facilitate

Plus en détail

Modélisation Orientée Objet / UML

Modélisation Orientée Objet / UML Modélisation Orientée Objet / UML Laurent Henocque http://laurent.henocque.free.fr/ Enseignant Chercheur ESIL/INFO France http://laurent.henocque.perso.esil.univmed.fr/ mis à jour en Octobre 2006 Licence

Plus en détail

1. Une approche innovante, basée sur «l objet document» 2. Le respect des chaînes éditoriales de l entreprise

1. Une approche innovante, basée sur «l objet document» 2. Le respect des chaînes éditoriales de l entreprise Lucid e-globalizer, solution globale de gestion de contenu multilingue. Ce document a pour objectif de vous présenter Lucid e-globalizer, la solution de gestion de contenu multilingue de Lucid i.t., ses

Plus en détail

Perspective Open Source Rapport final Projet Nouvelles Plateformes Technologiques

Perspective Open Source Rapport final Projet Nouvelles Plateformes Technologiques Perspective Open Source Rapport final Projet Observatoire Technologique Centre des technologies de l information République et canton de Genève Patrick Genoud, Giorgio Pauletto 30 juin 2003 Observatoire

Plus en détail

Notre métier Concevoir pour les entreprises des solutions de gestion de l information sur mesure

Notre métier Concevoir pour les entreprises des solutions de gestion de l information sur mesure Présentation ISI Développement Communiqué de presse ISI Développement s.a.s. est éditeur de logiciels et développeur de solution logicielle. [re]source est une solution de gestion d Entreprise. L entreprise

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

Coup d oeil sur la solution OpenScape Business

Coup d oeil sur la solution OpenScape Business Coup d oeil sur la solution OpenScape Business Transformez votre PME Pour que le travail soit accompli, il est essentiel de rester en contact avec les collègues et les clients, au bureau comme sur la route.

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 38 NFP111 Systèmes et Applications Réparties Cours 11 - Les Enterprise Java Beans (Introduction aux Enterprise Claude Duvallet Université du Havre UFR Sciences

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

Sun Java System Application Server Platform Edition 8.2 J2EE Tutorial

Sun Java System Application Server Platform Edition 8.2 J2EE Tutorial Sun Java System Application Server Platform Edition 8.2 J2EE Tutorial Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 819 4709 Copyright 2005 Sun Microsystems, Inc. 4150

Plus en détail

Construire un annuaire d entreprise avec LDAP

Construire un annuaire d entreprise avec LDAP Construire un annuaire d entreprise avec LDAP Marcel Rizcallah Éditions Eyrolles ISBN : 2-212-09154-0 2000 Introduction L économie en réseau ou la Net-économie est au cœur des débats et des stratégies

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

Photographie Numérique et Logiciel Libre Workflow, fichiers RAW et métadonnées. Hubert Figuière hub@figuiere.net / hfiguiere@novell.

Photographie Numérique et Logiciel Libre Workflow, fichiers RAW et métadonnées. Hubert Figuière hub@figuiere.net / hfiguiere@novell. Photographie Numérique et Logiciel Libre Workflow, fichiers RAW et métadonnées. Hubert Figuière hub@figuiere.net / hfiguiere@novell.com General Disclaimer This document is not to be construed as a promise

Plus en détail

Les serveurs applicatifs et les architectures Java

Les serveurs applicatifs et les architectures Java 03 Lucas Part 02 Page 179 Lundi, 20. août 2001 2:58 14 Chapitre 15 Les serveurs applicatifs et les architectures Java Nous avons vu jusqu ici, dans les chapitres précédents, que les utilisateurs accèdent

Plus en détail

Rational Unified Process

Rational Unified Process Rational Unified Process Hafedh Mili Rational Unified Process 1. Principes de base 2. Les phases 3. Les activités (workflows) Copyright Hafedh Mili 2005 2 1 Rational Unified Process Processus de développement

Plus en détail

Projet Nouvelles Plateformes Technologiques

Projet Nouvelles Plateformes Technologiques Comité de Coordination des Systèmes d'information et de Communication Projet Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 10 septembre 2003 p 1 Plan de

Plus en détail

UML Mise en œuvre dans un projet. Emmanuel Pichon 2013

UML Mise en œuvre dans un projet. Emmanuel Pichon 2013 UML Mise en œuvre dans un projet 2013 Introduction Rôles et activités dans un projet Définir la méthode de votre projet Adapter la modélisation à la méthode de votre projet Conseils de mise en œuvre de

Plus en détail

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base SOA et Services Web 23 octobre 2011 1 SOA: Concepts de base 2 Du client serveur à la SOA N est Nest pas une démarche entièrement nouvelle: années 1990 avec les solutions C/S Besoins d ouverture et d interopérabilité

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

Présentation générale des Web Services

Présentation générale des Web Services Présentation générale des Web Services Vue Globale Type d'architecture reposant sur les standards de l'internet Alternative aux architectures classiques : Client/serveur n/tiers Orientée services permettant

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

Découvrez la gestion collaborative multi-projet grâce à la. solution Project EPM

Découvrez la gestion collaborative multi-projet grâce à la. solution Project EPM Découvrez la gestion collaborative multi-projet grâce à la solution Project EPM Project EPM 2007 est la solution de gestion de projets collaborative de Microsoft. Issue d une longue expérience dans le

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

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

Chiffrer son courriel avec Enigmail

Chiffrer son courriel avec Enigmail Guide d'installation et d'utilisation pour Mozilla Thunderbird, Enigmail et WinPT Présenté par Fabián Rodríguez www.fabianrodriguez.com 28 septembre 2004 Remerciements et crédits Ce guide n'aurait été

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

Java et Objet. Amélie Lambert 2014-2015. Amélie Lambert 2014-2015 1 / 42

Java et Objet. Amélie Lambert 2014-2015. Amélie Lambert 2014-2015 1 / 42 Java et Objet Amélie Lambert 2014-2015 Amélie Lambert 2014-2015 1 / 42 Chapitre 8 Développement d applications Web Amélie Lambert 2014-2015 2 / 42 Plan du cours Typologie des applications Web Architecture

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

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

FICHE CONCEPT 01 ETL (EXTRACT TRANSFORM & LOAD)

FICHE CONCEPT 01 ETL (EXTRACT TRANSFORM & LOAD) FICHE CONCEPT 01 ETL (EXTRACT TRANSFORM & LOAD) BIEN GERER SES REFERENTIELS DE DONNEES : UN ENJEU POUR MIEUX PILOTER LA PERFORMANCE DE SON ETABLISSEMENT octobre 2008 GMSIH 44, Rue de Cambronne 75015 Paris.

Plus en détail

Frédéric Dulac frederic.dulac@eolas.fr. EOLAS 8, rue Voltaire 38000 Grenoble Tél : 33 (0) 4 76 44 50 50

Frédéric Dulac frederic.dulac@eolas.fr. EOLAS 8, rue Voltaire 38000 Grenoble Tél : 33 (0) 4 76 44 50 50 Frédéric Dulac frederic.dulac@eolas.fr «Particularité d'un projet de site accessible : l exemple du site www.legrandchalon.fr» EOLAS 8, rue Voltaire 38000 Grenoble Tél : 33 (0) 4 76 44 50 50 Page 1 I.

Plus en détail

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques

Plus en détail

BUSINESSOBJECTS EDGE PREMIUM

BUSINESSOBJECTS EDGE PREMIUM PRODUITS BUSINESSOBJECTS EDGE PREMIUM Avantages de la Business Intelligence Assurer une visibilité intégrale des activités Identifier de nouvelles opportunités Détecter et résoudre les problèmes Remplacer

Plus en détail

Un site Web accessible, ça vous tente?

Un site Web accessible, ça vous tente? Un site Web accessible, ça vous tente? Depuis son arrivée au début des années 1990, le Web a connu une croissance exponentielle. Pour une entreprise, avoir son site Web est presque devenu une obligation.

Plus en détail

Use Cases. Introduction

Use Cases. Introduction Use Cases Introduction Avant d aborder la définition et la conception des UC il est bon de positionner le concept du UC au sein du processus de développement. Le Processus de développement utilisé ici

Plus en détail

[ Hornet ] Charte de méthodologie

[ Hornet ] Charte de méthodologie [ Hornet ] Hornet Cette création est mise à disposition selon le Contrat Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

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

Système d exploitation

Système d exploitation Chapitre 2 Système d exploitation 2.1 Définition et rôle Un ordinateur serait bien difficile à utiliser sans interface entre le matériel et l utilisateur. Une machine peut exécuter des programmes, mais

Plus en détail

Structure en couches des systèmes informatiques

Structure en couches des systèmes informatiques Structure en couches des systèmes informatiques Vue simplifiée d un système informatique Ce que le simple utilisateur perçoit «à première vue» d un système informatique : Le boîtier (tour, desktop ou portable)

Plus en détail

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft Le Cloud Computing désigne ces giga-ressources matérielles et logicielles situées «dans les nuages» dans le sens où elles sont accessibles via Internet. Alors pourquoi recourir à ces centres serveurs en

Plus en détail

IPOL OPEN ACCESS, LOGICIEL LIBRE ET RECHERCHE REPRODUCTIBLE EN TRAITEMENT D IMAGE

IPOL OPEN ACCESS, LOGICIEL LIBRE ET RECHERCHE REPRODUCTIBLE EN TRAITEMENT D IMAGE IPOL OPEN ACCESS, LOGICIEL LIBRE ET RECHERCHE REPRODUCTIBLE EN TRAITEMENT D IMAGE Nicolas Limare RMLL2011, Strasbourg, 2011 07 11 1 démosaiquage correction de distortion débruitage correction de contraste

Plus en détail

Dossier de conception

Dossier de conception Dossier de conception Sujet : Gestion de Stock-Pharma Réaliser par : FADIL Ghizlane ECH CHARFAOUY Abdelouahad Encadré par : M. LACHGAR Mohammed Développement d une application JAVA EE Cadre réservé à l

Plus en détail

Approches innovantes vers le Cloud, la Mobilité et les outils sociaux de formation

Approches innovantes vers le Cloud, la Mobilité et les outils sociaux de formation Présentation de la solution SAP SAP Education SAP Workforce Performance Builder Objectifs Approches innovantes vers le Cloud, la Mobilité et les outils sociaux de formation Développement des compétences

Plus en détail

Systèmes d Information Avancés (et répartis)

Systèmes d Information Avancés (et répartis) Systèmes d Information Avancés (et répartis) Université Lyon 1 MIAGE L. Médini, mars 2005 Plan des cours Protocole HTTP et programmation serveur Architectures réparties Objets distribués Introduction aux

Plus en détail

Progiciel de gestion de la formation Progiciel Centre de formation Progiciel de GPEC Portails RH

Progiciel de gestion de la formation Progiciel Centre de formation Progiciel de GPEC Portails RH Présentation de l offre Progiciel de gestion de la formation Progiciel Centre de formation Progiciel de GPEC Portails RH Mars 2007 page 1/12 Présentation de neuros Synthèse de parcours professionnels riches

Plus en détail

SDL: 20 ans de programmation basée modèle

SDL: 20 ans de programmation basée modèle SDL: 20 ans de programmation basée modèle Emmanuel Gaudin emmanuel.gaudin @ pragmadev.com Principes MDE, MDA et MDD: Approche orienté modèle PIM: Platform Independant Model PDM: Platform Definition Model

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

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Le web dans l entreprise Sommaire Introduction... 1 Intranet... 1 Extranet...

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

Services réseau. 6.1 Clients, serveurs et leur interaction. 6.1.1 Relation client-serveur

Services réseau. 6.1 Clients, serveurs et leur interaction. 6.1.1 Relation client-serveur Page 1 sur 35 Services réseau 6.1 Clients, serveurs et leur interaction 6.1.1 Relation client-serveur Tous les jours, nous utilisons les services disponibles sur les réseaux et sur Internet pour communiquer

Plus en détail

CEISAR Survey on IT education

CEISAR Survey on IT education CEISAR Survey on IT education Objectives In June 2007, the CEISAR conducted a survey to understand what company needs are in terms of training on Computer Science and Management of IS. Our objective was

Plus en détail

Modélisation des processus métiers et standardisation

Modélisation des processus métiers et standardisation Modélisation des processus métiers et standardisation Octobre 2004 Table des matières Introduction... 3 Processus métier : un même mot, plusieurs domaines d application... 4 Les critères pour un standard

Plus en détail

Cloud Computing et SaaS

Cloud Computing et SaaS Cloud Computing et SaaS On a vu fleurir ces derniers temps un grands nombre de sigles. L un des premiers est SaaS, Software as a Service, sur lequel nous aurons l occasion de revenir. Mais il y en a beaucoup

Plus en détail

EXPERIENCE DE COUPLAGE DE MODELES ALTARICA AVEC DES INTERFACES METIERS EXPERIMENT OF COUPLING ALTARICA MODELS WITH SPECIALIZED INTERFACES

EXPERIENCE DE COUPLAGE DE MODELES ALTARICA AVEC DES INTERFACES METIERS EXPERIMENT OF COUPLING ALTARICA MODELS WITH SPECIALIZED INTERFACES EXPERIENCE DE COUPLAGE DE MODELES ALTARICA AVEC DES INTERFACES METIERS EXPERIMENT OF COUPLING ALTARICA MODELS WITH SPECIALIZED INTERFACES PERROT Benoit, PROSVIRNOVA Tatiana, RAUZY Antoine, SAHUT D IZARN

Plus en détail

L accessibilité numérique. Michel Futtersack, Faculté de Droit, Université Paris Descartes

L accessibilité numérique. Michel Futtersack, Faculté de Droit, Université Paris Descartes L accessibilité numérique Michel Futtersack, Faculté de Droit, Université Paris Descartes L accessibilité est la facilité d accès à un lieu, un service ou un produit. Disposer d une bonne accessibilité

Plus en détail

NOS SERVICES Ipedis, créateur de solutions accessibles depuis 2006

NOS SERVICES Ipedis, créateur de solutions accessibles depuis 2006 NOS SERVICES Ipedis, créateur de solutions accessibles depuis 2006 Retrouvez également nos différents produits sur nos sites : PDF accessibles : www.pdfaccessible.fr Flipbook interactif accessible : www.publispeak.com

Plus en détail

Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005

Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005 MDA : Un Tutoriel Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005 1 Sommaire Table des matières 1 Sommaire 1 2 Introduction 2 2.1 A qui s adresse ce tutoriel......................

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

Software Application Portfolio Management

Software Application Portfolio Management Environnement complet de consolidation du Patrimoine Applicatif & de production des Tableaux de bords d inventaire et de pilotage Software Application Portfolio Management Collecter Centraliser Normaliser

Plus en détail

ThinkVantage Fingerprint Software

ThinkVantage Fingerprint Software ThinkVantage Fingerprint Software 12 2 1 First Edition (August 2005) Copyright Lenovo 2005. Portions Copyright International Business Machines Corporation 2005. All rights reserved. U.S. GOVERNMENT USERS

Plus en détail

Hébergement du site Le site est hébergé par l Ecole nationale des chartes sur un serveur dédié à l Urfist.

Hébergement du site Le site est hébergé par l Ecole nationale des chartes sur un serveur dédié à l Urfist. Refonte du site web 5 décembre 2008 MAPA Réf. 08 Inform 3 Cahier des charges Projet de refonte du site web de l 5 décembre 2008 I Analyse de l existant Type du site actuel L URFIST de Paris dispose actuellement

Plus en détail

Architecture technique

Architecture technique OPUS DRAC Architecture technique Projet OPUS DRAC Auteur Mathilde GUILLARME Chef de projet Klee Group «Créateurs de solutions e business» Centre d affaires de la Boursidière BP 5-92357 Le Plessis Robinson

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

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

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

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

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

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

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

1 Le vocabulaire de l informatique

1 Le vocabulaire de l informatique 1 Le vocabulaire de l informatique I Les systèmes informatiques Les ordinateurs sont omniprésents dans notre environnement quotidien. Conçus pour traiter de manière générale des informations, ils ne se

Plus en détail

GÉNIE LOGICIEL (SOFTWARE ENGINEERING)

GÉNIE LOGICIEL (SOFTWARE ENGINEERING) GÉNIE LOGICIEL (SOFTWARE ENGINEERING) 5ÈME PARTIE UML (UNIFIED MODELING LANGUAGE) Faculté des Sciences et Techniques http://labh-curien.univ-st-etienne.fr/~fj/gl Francois.Jacquenet@univ-st-etienne.fr Plan

Plus en détail

Technologies du Multimédia et du Web

Technologies du Multimédia et du Web 3 ème Année Licence appliquée Technologies du Multimédia et du Web MoezBEN HAJ HMIDA ISSAT Sousse 2009/2010 Plan Les systèmes e-services Évolution des architectures d applications Les architectures client/serveur

Plus en détail

L offre de gestion de la relation client adaptée à vos besoins. Sage CRM. et Sage CRM.com

L offre de gestion de la relation client adaptée à vos besoins. Sage CRM. et Sage CRM.com L offre de gestion de la relation client adaptée à vos besoins Sage CRM et Sage CRM.com Sage CRM, le CRM * à votre mesure LA TECHNOLOGIE AU SERVICE DE L EFFICACITÉ Sage CRM dispose d une architecture technique

Plus en détail

Une interface graphique de modélisation basée sur le formalisme de Forrester

Une interface graphique de modélisation basée sur le formalisme de Forrester Une interface graphique de modélisation basée sur le formalisme de Forrester un plugin de modélisation GVLE Patrick Chabrier INRA (Institut National de la Recherche Agronomique) (INRA) Stage Forrester

Plus en détail

de survie du chef de projet

de survie du chef de projet KIT de survie du chef de projet 01 1 2 3 4 5 6 04 03 07 07 03 03 LE SERVEUR LE CLIENT TECHNOLOGIE WEB CLIENT LE SERVEUR WEB TECHNIQUES & CADRE DE TRAVAIL APPLICATIONS 101 LE SERVEUR Un serveur informatique

Plus en détail