Les processus métiers : concepts, modèles et systèmes
|
|
|
- Angèle Labranche
- il y a 10 ans
- Total affichages :
Transcription
1 Les processus métiers : concepts, modèles et systèmes Organisation du cours Concepts et notations Modélisation des processus Systèmes de gestion de processus Processus transactionnels Découverte de processus Intelligence des processus Processus interentreprises Processus sur le Web Validation des modèles de processus Dimension managériales des processus Conclusion 1
2 Chapitre 4 : Systèmes de gestion de processus Concepts généraux Contenu Modèle de référence de la WfMC Rôle des interfaces Systèmes intégrés de gestion de processus Bonita, IBM MQ Workflow Bibliothèques de processus PVM, WWF 2
3 Introduction (1) Objectif d un système de gestion de processus (SGP) : Décrire la logique d un processus et en contrôler le respect à l exécution Assurer l interface entre ces fonctionnalités, les utilisateurs et les programmes d application Concrètement Des outils variés avec des architectures variées Mais un ensemble standardisé de composants fonctionnels (modèle de la WfMC) Si on retrouve ces fonctionnalités totalement ou en partie dans les outils, leurs mises en œuvre sont assez diverses Introduction (2) Deux grandes approches : Les suites intégrées de gestion de processus Solution complète et générale pour une large gamme d applications distribuées Bonita, IBM MQ Workflow, W4 Les bibliothèques de processus Un ensemble de composants basiques pour une définition à la carte de SGP légers souvent embarqués dans des applications plus larges Process Virtual Machine, Window Workflow Foundation 3
4 Les composants d un SGWf (WfMC) Le modèle de référence de la WfMC 4
5 Le service d exécution des processus Création et terminaison des cas Navigation au sein d un cas en interprétant le modèle de processus en fonction du contexte d exécution Transfert des données entre les conteneurs d entrée et de sortie des activités Affectation des bons de travail dans les corbeilles des ressources (en fonction des rôles, ) Liaison des activité aux applications externes comme défini dans le modèle informationnel Capture des données historiques nécessaires à la supervision et à l audit des processus Le service de définition des processus La modélisation des processus en utilisant des notations (chapitres 2 et 3) La modélisation des rôles, des ressources et les liaisons statiques entre les activités et les rôles, les activités et les applications externes L analyse et la simulation des processus (structuration, vivacité, blocage ) 5
6 La gestion des applications clientes La gestion des sessions la gestion des corbeilles de bons de travail des participants en fonction des rôles La possibilité de trier et d organiser les bons de travail L instanciation, le démarrage, la suspension d un processus, d une activité L information sur l état du processus et des activités La gestion des applications invoquées La gestion des connexions, déconnexions aux applications La gestion des activités invoquant une application Démarrage/suspension/redémarrage/abandon d une activité, gestion des signaux, notification de terminaison La gestion des données en entrée et en sortie des applications 6
7 L interopérabilité des processus (1) Mode d interopérabilité (a) mode chaîné (b) mode hiérarchique (c) mode synchronisation parallèle (d) mode pair-à-pair Des notations pour l interopérabilité (WfXML, XPDL) Supporte les processus interorganisationnels (chapitre 8) L interopérabilité des processus (2) 7
8 La supervision des processus La gestion (évaluation, ajustement) des rôles, des utilisateurs La reconfiguration pour améliorer des paramètres (performance ) L inspection d un processus en cours d exécution La modification «à la main» d une instance de processus La journalisation des information d audit Des heuristiques d audit (taux moyen d attente, d exécution, taux d utilisation des ressources ) Les utilisateurs d un SGP Les concepteurs et analystes de processus Modélisation a priori et re-ingénierie du modèle de processus, surveillance de l exécution, analyse des traces d exécution L administrateur de processus Responsable du fonctionnement d un processus à l exécution; est informé de tout dysfonctionnement et réagit en fonction L administrateur opérationnel Responsable du bon fonctionnement du matériel et du logiciel Les utilisateurs finaux On peut distinguer : les clients (simple utilisateurs, par exemple Web), les techniciens métiers qui peuvent gérer des activités complexes, le service support qui fait le lien entre les deux. 8
9 Les systèmes intégrés de gestion de processus Avertissement : ces transparents ont été réalisés sur la base de la version de Bonita disponible en 2009 Depuis, le système a évolué, mais l architecture présentée est encore représentative 9
10 Objectifs Proposer l ensemble des fonctionnalités Proposer une large gamme d outils pour l intégration au système d information de l organisation hôte (interface BD ) Assurer un haut niveau de sûreté et de fiabilité pour garantir la continuité de l exploitation Exemples : Bonita, IBM MQ Workflow Bonita Communauté Bonita : Première version LGPL en 2004 Nova Bonita depuis 2008 Contributeur à, et utilisateur de la PVM (Process Vitual Machine) Aujourd hui Bonita, un des leaders du BPM en France : 10
11 Architecture Architecture Architecture multitiers Java Enterprise Edition Toutes les interactions avec les utilisateurs se font à travers la «console workflow» Lemoteur de processus gère la description et l exécution des processus, ainsi que l interface avec les programmes d exécution 11
12 Implantation Développement Java Enterprise Edition (J2EE) : Entity beans pour la sauvegarde des informations Java Authentification and Authorization services pour la gestion des droits d accès Java Transaction Service pour la gestion des transactions (longues) Java Messaging pour la gestion des alertes Java Mail pour l envoi des s Gestion des utilisateurs 4 profils principaux 12
13 Profil utilisateur Démarrage d un processus Traitement des activités Visualisation des processus et des activités dans lesquels il est impliqué Lister les informations sur les activités terminées Edition d une condition 13
14 Etat d une instance de processus Profil administrateur Orienté système Gère la base de données des utilisateurs Définit le profil des utilisateurs 14
15 Gestion des rôles et des utilisateurs Par défaut, Bonita fournit un référentiel de gestion des utilisateurs s appuyant sur une base de données Gestion des rôles et des utilisateurs mais ce référentiel peut être remplacé ou interconnecté à un référentiel d entreprise existant, typiquement LDAP 15
16 Profil opérateur Peut intervenir sur le déroulement des instances de processus Gestion des erreurs en utilisant les traces et les historiques Historique d un processus 16
17 Le moteur d exécution Environnement Java EE Données des processus gérées par le container EJB du serveur d applications Stockage des données par le moteur de transformation Objet/Relationnel Notification des clients, des outils avec JMS Interprète des descriptions de processus en XPDL Les activités, les transitions s exécutent comme des transactions JTS Connectivité vers des systèmes d information par Web services ou connecteurs Java Connector Architecture Possibilité d associer des actions aux événements du cycle de vie des activités (Hooks) L outil de définition de processus Outil graphique ProEd qui génère en sortie des description XPDL Définition des activités, des transitions, des participants, des hooks, des sous-processus, des blocs d activités Plugin Eclipse Formulaires de définition des activités 17
18 Editeur ProEd Formulaire de définition d activité 18
19 Formulaire d une activité Le processus de gestion de voyage avec ProEd 19
20 Introduction de Swimlanes Exemple de Hook dans un processus XPDL 20
21 Exécution d un Hook Administration de Bonita 21
22 Gestion des transactions Gestion de processus de longue durée Chaque opération système d écriture et de mise à jour de l état du processus lance une transaction Java EE La gestion des opérations Commit et Rollback est déléguée au container EJB Il est possible de choisir la politique de gestion transactionnelle des hooks Néanmoins, il s agit de transactions «classiques», pas de transactions avancées comme proposées WS-Coordination/Transaction (Chapitre 5) IBM MQ Workflow Système intégré complet Architecture à 3 niveaux Le workflow comme un intergiciel entre le serveur de base de données et les applications clients Intégration par échange de message, Plus grande fiabilité, passage à l échelle Bénéficie du contexte IBM 22
23 Architecture Intégration par queues de messages 23
24 API IBM MQ Workflow Conclusion sur les systèmes intégrés Des fonctionnalités de plus en plus standardisées mais avec des mises en œuvre différentes Bonita Une belle réussite du monde du logiciel libre Une contribution à la PVM Création en 2009 de la société BonitaSoft IBM MQ Workflow Le standard du monde IBM Bénéficie du contexte IBM (intégration fiable par queues de messages) 24
25 Les bibliothèques de processus Objectifs Un ensemble de composants basiques pour une définition à la carte de processus légers généralement à embarquer dans des applications plus larges Deux approches : La PVM du monde Java La WWF du monde Microsoft 25
26 La Process Virtual Machine Noyau de SGP du monde Java Fondé sur JBPM (Java Business Process Management) et Bonita La PVM propose un noyau de modèle de processus basique mais extensible Principes Tous les modèles ont en commun D être représentés comme un graphe pour faciliter la communication D exprimer d une façon ou d une autre des flots d exécution D être potentiellement de longue durée et d inclure des états d attente d événements Mais varient en fonction de : Du modèle de persistance choisi Des types de transactions qui encapsulent les activités Des services annexes utilisés Des liaisons avec les applications de l entreprise 26
27 Noyau de base Modèle de graphes de processus, définition du comportement d un nœud public interface Executable { void execute (Execution execution) throws Exception; } Modèle d exécution de PVM - A une exécution est associée un pointeur qui pointe sur le noeud courant - L exécution attend un événement externe qui déclenche la méthode proceed du nœud courant qui permet de décider quelle transition franchir 27
28 Définition d un nœud de type Tâche humaine public class TaskNode implements Executable { String taskname; public void execute (Execution execution) { //affecter une personne responsable de cette tâche User assigneduser = calculateuser(taskname, execution); //créer la tâche Task task = new Task(taskName, assignedusr, execution); //ajouter la tâche au répertoire de tâche TaskRepository taskrepository = execution.getcontext().gettaskrepository(); taskrepository.addtask(task); } } Définition d un nœud de type Courrier public class Node implements Executable { String recipient; String subject; String text; public void execute (Execution execution) { // envoyer le mail send (recipient,subject,text,execution); // propager l exécution execution.proceed(); } 28
29 Extensions (1) Extensions (2) 29
30 Window Workflow Foundation Objectif semblable à PVM Mais conçu pour le monde.net Bénéficie du contexte et permet de générer aussi bien : Des processus classiques Des flots de page d un site Web Des processus de circulation de documents Architecture : 3 couches principales 30
31 Définition d une activité en étendant une activité existante public class CreateActivity : Activity { public string Assignee {... } public DateTime DueDate {... } } protected override ActivityExecutionStatus Execute( ActivityExecutionContext context) { // assign task to assignee... return ActivityExecutionStatus.Closed; } Outil de modélisation de processus (intégré à Visual Studio) 31
32 Hébergement d un processus Chaque application de la famille.net 2007 intégre WWF en son coeur Hébergement du moteur d exécution WorkflowRuntime runtime = new WorkflowRuntime(); runtime.addservice(...) WorkflowInstance instance = runtime.createworkflow(...); instance.start(); Guid id = instance.instanceid; Instanciation du moteur de processus, ajout de services, création d une instance de processus, démarrage de l instance. 32
33 Les bibliothèques de processus Conclusion Permettent de répondre à des demandes plutôt simples sans gros investissement ni gros déploiement Un effort de programmation est néanmoins encore nécessaire, mais beaucoup moins important qu en partant de rien Et apporte la garantie d une forme d interopérabilité Conclusion Une architecture fonctionnelle de référence (WfMC) Des mises en œuvre logicielles variées, libres ou propriétaires Des solutions plus ou moins lourdes pour répondre à une large gamme de besoins Des outils encore à destination des informaticiens, encore difficiles à mettre directement dans les mains des «hommes du métier» 33
34 Références [BON 08] BONITA, Système de gestion de workflow Bonita, wiki.bonita.objectweb.org/, [EB 08] EB, Entity Beans, java.sun.com/products/ejb/, [EJB 08] EJB, Enterprise Java Beans, java.sun.com/j2ee/tutorial/1_3- fcs/doc/ejbconcepts4.html/, [HIB 08] HIBERNATE, Persistance relationnelle pour Java, [JAA 08] JAAS, Java Authentication and Authorization Service, java.sun.com/javaee/, [JBP 08] JBPM, Java Business Process Management, [JCA 08] JCA, Java Connector Architecture, java.sun.com/j2ee/connector/, [JDB 08] JDBC, Java Database Connectivity, java.sun.com/javase/technologies/database/, [JM 08] JM, Java Mail, java.sun.com/products/javamail/, [JMS 08] JMS, Java Messaging Service, java.sun.com/products/jms/, [JTS 08] JTS, Java Transaction Service, java.sun.com/products/jts/, Références [LDA 08] LDAP, Lightweight Directory Access Protocol, wwwsop.inria.fr/semir/personnel/laurent.mirtain/ldap-livre.html/, [.NE 08].NET, La plate-forme d entreprise Microsoft, msdn.microsoft.com/fr-fr/netframework/default.aspx, [NOV 08] NOVABONITA, Bonita v4 basé sur la Process Virtual Machine, wiki.bonita.- objectweb.org/xwiki/bin/view/main/nova/, [PVM 08] PVM, Process Virtual Machine, docs.jboss.com/jbpm/pvm/article/, [WFM 08] WFMC, Modèle de référence, [WFX 08] WF-XML, Workflow XML, [WWF 08] WWF, Windows Workflow Foundation, [XAM 08] XAML, Extensible Application Markup Language, msdn.microsoft.com/en-us/library/ms aspx/,
35 Exécution dans le Web Les activités comme des services Web La logique en BPEL (Business Process Execution Language) Syntaxiquement un milieu entre BPMN et XPDL (la suite dans le chapitre «services Web») Les activités comme des services Web Service 1 Service 2 Service 3 Service 4 Service 5 Bus ( BPEL ) Appli 1 Appli 2 Appli 3 Appli n Appli n+1 35
36 BPEL in a Nutshell Basic activities: <assign>, <invoke>, <receive> Block-structured constructs: <sequence>, <while>, <switch>, <flow> Graph-oriented flow construct: <link> Not graphically supported by most BPEL editors Considered less readable than structured constructs Event-action rules: <onevent> Considered even less readable than control links! Other constructs not relevant to this talk Example: Only Structured Components 36
37 Generated BPEL code <sequence> <invoke check stock availability /> <switch ( ) /> <case reject > <invoke order rejection /> </case> <otherwise> <sequence> <invoke order acceptance /> <flow> <invoke invoicing /> <invoke ship goods /> </flow> </sequence> </otherwise> </switch> </sequence> 37
NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D
NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process
L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager
L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures
Auto-évaluation Aperçu de l architecture Java EE
Auto-évaluation Aperçu de l architecture Java EE Document: f1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION APERÇU
Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)
LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -
Le moteur de workflow JBPM
Le moteur de workflow Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX [email protected] http://litis.univ-lehavre.fr/ duvallet/
Business Process Modeling (BPM)
Business Process Modeling (BPM) Mineure SOA Cécile Hardebolle [email protected] Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture
Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)
Mineure SOA Business Process Modeling (BPM) Idir AIT SADOUNE [email protected] Idir AIT SADOUNE - Plan 1 Notion de processus? 2 Modélisation des processus? 3 Langages
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
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
JOnAS 5. Serveur d application d
JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source
WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM [email protected].
WEB15 IBM Software for Business Process Management un offre complète et modulaire Alain DARMON consultant avant-vente BPM [email protected] Claude Perrin ECM Client Technical Professional Manager
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
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
Exécution de processus
Exécution de processus Mineure SOA Cécile Hardebolle [email protected] Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture et cartographie
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:...
Environnements de Développement
Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna [email protected] Développement des systèmes d Information Syllabus
Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware
1 Introduction Ce chapitre décrit Oracle Fusion Middleware. Il comprend : o Qu'est-ce que Middleware o Les fonction de Middleware o L'architecture de conception Middleware o L'architecture orientée services
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é[email protected]
Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1
SysCom - CReSTIC Université de Reims 17/02/2011 1 Motivation Gestion des expérimentations Avec les workflows Simulation Simulation des Systèmes Distribués ANR USS SimGrid Campagne de Test et gestion de
La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 [email protected] 1
La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 [email protected] 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection
Exécution de processus
Exécution de processus Electif SOA Cécile Hardebolle [email protected] Programme 21 jan. 22 jan. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architectures applicatives
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
Refonte front-office / back-office - Architecture & Conception -
Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table
Workflow et Service Oriented Architecture (SOA)
White Paper Workflow et Service Oriented Architecture (SOA) Présentation Cet article offre une approche pragmatique de la SOA et du workflow à travers des problématiques d'entreprises, une méthodologie
Alfstore workflow framework Spécification technique
Alfstore workflow framework Spécification technique Version 0.91 (2012-08-03) www.alfstore.com Email: [email protected] Alfstore workflow framework 2012-10-28 1/28 Historique des versions Version Date
Mineure Architectures Orientées Services SOA Exécution de processus. Mineure SOA. Exécution de processus
Mineure SOA Exécution de processus Idir AIT SADOUNE [email protected] Idir AIT SADOUNE - Plan 1 Qu'est-ce qu'exécuter un processus? 2 Moteur de workflow 3 Moteur d'orchestration,
Messagerie & Groupeware. augmentez l expertise de votre capital humain
Messagerie & Groupeware augmentez l expertise de votre capital humain OUTLOOK 2010* Etude des fonctionnalités d un logiciel de messagerie Tout public 1 journée MG01 Maîtrise de l environnement Windows
RELEASE NOTES. Les nouveautés Desktop Manager 2.8
RELEASE NOTES Les nouveautés Desktop Manager 2.8 Décembre 2013 Réf : FR-DTM-R28-RN-V1.00 Contenu Introduction...3 Synthèse des nouveautés...3 Interface administrateur revisitée...4 Intégration d un moteur
1 JBoss Entreprise Middleware
1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications
Introduction à la plateforme J2EE
Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting [email protected] Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi
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.
Business Process Execution Language
Business Process Execution Language Rapport du projet de systèmes distribués d information Markus Lindström 6 mai 2009 Motivation personnelle Le sujet que j ai retenu et présenté dans le cadre du cours
Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft
Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source Jérôme Petit, Serge Petit & Serli Informatique, ITMatic Jérôme Petit, Serge Petit & SERLI & ITMatic Serli : SSII
Présentation Alfresco
Présentation d un CMS : Alfresco Présentation Alfresco Ludovic Plantin, Frédéric Sénèque, Xu Zhao Polytech Grenoble Décembre 2008 Plantin, Sénèque, Xu (Polytech) Présentation Alfresco Décembre 2008 1 /
IBM Tivoli Monitoring, version 6.1
Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
BPEL Orchestration de Web Services
Orchestration de Web Services Grégory Le Bonniec [email protected] 26 novembre 2009 1 Zenika Conseil / Développement / Formation Localisation : Paris et Rennes Nos partenaires Mon expérience
Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles
Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce
Projet de développement
Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application
Business Process Management 2010 : La Solution IBM Maximiser l agilité de l entreprise UNE ETUDE DE JEMM RESEARCH
Business Process Management 2010 : La Solution IBM Maximiser l agilité de l entreprise UNE ETUDE DE JEMM RESEARCH 2010 Business Process Management 2010 Nota Bene : Ce document «La Solution IBM : Maximiser
Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES
Aristote ----- Cloud Interopérabilité Retour d'expérience L A F O R C E D E L I N N O V A T I O N Résumé Les systèmes d'information logistique (SIL) sont des outils qui amènent des gains de productivité
Suite Jedox La Business-Driven Intelligence avec Jedox
Suite La Business-Driven Intelligence avec Une solution intégrée pour la simulation, l analyse et le reporting vous offre la possibilité d analyser vos données et de gérer votre planification selon vos
IBM DB2 Alphablox. d administration GC11-2170-00
IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 ii IBM DB2 Alphablox - Guide d administration Table des matières Avis
Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Java pour le Web. Cours Java - F. Michel
Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications
DEMARREZ RAPIDEMENT VOTRE EVALUATION
Pentaho Webinar 30 pour 30 DEMARREZ RAPIDEMENT VOTRE EVALUATION Resources & Conseils Sébastien Cognet Ingénieur avant-vente 1 Vous venez de télécharger une plateforme moderne d intégration et d analyses
Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)
Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07
Modéliser et déployer des processus d entreprise avec Biztalk 2006
Modéliser et déployer des processus d entreprise avec Biztalk 2006 L Entreprise : Un Écosystème Complexe Client Contoso Client Internet Logistique HR System XML Banque ERP CRM Fournisseur ecomm Considérer
Virginie!SALAS Janvier!09! NFE107
Introduction!au!Serveurs!d d applications Définition Deux!architectures!:!Java!et!.Net BEA!Weblogic d Oracle WebSphere d IBM Inprise de!borland DNA!de!Microsoft Comparatif Un!serveur!d application!est!un!environnement!
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
SITE WEB E-COMMERCE ET VENTE A DISTANCE
Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : [email protected] GSM : Organisme
Les nouvelles architectures des SI : Etat de l Art
Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre
Cours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine [email protected] Transparents Disponibles
UserLock Quoi de neuf dans UserLock? Version 8.5
UserLock Quoi de neuf dans UserLock? Version 8.5 Table des Matières 1. UserLock Version 8... 3 1.1. Le Statut utilisateur, un nouvel indicateur de risque... 3 1.2. Des alertes en temps réel contre les
Performances. Gestion des serveurs (2/2) Clustering. Grid Computing
Présentation d Oracle 10g Chapitre VII Présentation d ORACLE 10g 7.1 Nouvelles fonctionnalités 7.2 Architecture d Oracle 10g 7.3 Outils annexes 7.4 Conclusions 7.1 Nouvelles fonctionnalités Gestion des
Patrons de Conception (Design Patterns)
Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques
Visual Paradigm Contraintes inter-associations
Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor
L EAI. par la pratique. François Rivard. Thomas Plantain. Groupe Eyrolles, 2003 ISBN : 2-212-11199-1
L EAI par la pratique François Rivard Thomas Plantain ISBN : 2-212-11199-1 Table des matières Avant-propos................................................ Quel est l objectif de cet ouvrage...............................
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
Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion
ebxml Sommaire Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion Introduction Pourquoi L EDI EDI : échange de données informatisé Remplacer
Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France
Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents
Introduction à Microsoft InfoPath 2010
Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires
MOTEUR DE WORKFLOW Mise en oeuvre d'openwfe Version 1.0-25 septembre 2006
MOTEUR DE WORKFLOW Mise en oeuvre d'openwfe Version 1.0-25 septembre 2006 SOMMAIRE 1 AVANT PROPOS...3 2 PRÉSENTATION...4 2.1 Quelques définitions...4 2.2 Besoins d'intégration d'un moteur de workflow...4
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é
ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE
ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE ORACLE DATA INTEGRATOR ENTERPRISE EDITION offre de nombreux avantages : performances de pointe, productivité et souplesse accrues pour un coût total de
FOSS Enterprise Integration Plattaform
FOSS Enterprise Integration Plattaform 1 Modèle architectural Visual tools Human Activity Orchestr. Integration ESB Assembly 1 JBI BC e-form BPEL Server Assembly 2 SCA Assemly 3 Enterprise Monitor MetaDB
ENVOLE 1.5. Calendrier Envole
ENVOLE 1.5 Calendrier Envole RSA FIM 1 avril 2008 V 1.13 sur EOLE V 2.0 1 septembre 2008 EOLE V 2.1 10 octobre 2008 V 1.15 RC sur EOLE V 2.0 Modification du SSO EOLE 2.2 (PAM-CAS, CT EOLE V 2.2 RC Prise
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
IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL
IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL Un bus de services Un bus de services (ESB) permet d assembler des web services existants, le résultat de cet
Formation en Logiciels Libres. Fiche d inscription
République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)
Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Hébergement de sites Web
Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise
Fusion : l interopérabilité chez Oracle
Standardisation et interopérabilité Fusion : l interopérabilité chez Oracle Lionel Dubreuil,, Applications Technology Product Manager, Oracle France, [email protected] 29/03/2006 Page : 1 Oracle
CommandCenter Secure Gateway
CommandCenter Secure Gateway La solution de gestion Raritan, CommandCenter Secure Gateway, offre aux services informatiques l accès intégré, sécurisé et simplifié, ainsi que le contrôle pour toutes les
Environnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut [email protected] http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
DataEXchanger. Echangez en toute simplicité. Atelier Dex Etat des lieux Dex X. Présentation DEX X
Atelier Dex Etat des lieux Dex X Lamine Ndiaye Consultant Sénior Arnaud François Responsable Support Nicolas Marin Responsable Activité DataEXchanger Echangez en toute simplicité mardi 19 juin 2012 Présentation
XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million
XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................
Utiliser Améliorer Prêcher. Introduction à LDAP
Introduction à LDAP Introduction à LDAP Sommaire 2 Sommaire Historique rapide Les concepts LDAP et la gestion d identité Démonstration Autre ressources 2 Historique Historique Historique rapide 4 Historique
Messagerie asynchrone et Services Web
Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS
4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre [email protected] Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
JOnAS Day 5.1. Outils de développements
JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction
PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN
PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,
1 Introduction à l infrastructure Active Directory et réseau
1 Introduction à l infrastructure Active Directory et réseau Objectifs d examen de ce chapitre Ce premier chapitre, qui donne un aperçu des technologies impliquées par la conception d une infrastructure
1. Installation d'un serveur d'application JBoss:
EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 4 EJB3, Serveur d'application JBoss 1. Installation d'un serveur d'application JBoss: télécharger l'archive du serveur JBoss à l'adresse: http://sourceforge.net/projects/jboss/files/jboss/jboss-5.0.0.ga/jboss-5.0.0.ga.zip/download
Description de la formation
Description de la formation Modalités Ce parcours de formation est un parcours en alternance, d une durée de 2ans, à raison d une semaine de formation par mois, soit 770 heures et de trois semaines de
X2BIRT : Mettez de l interactivité dans vos archives
Présentation Produit Présentation Produit X2BIRT : Mettez de l interactivité dans vos archives L accès à l information est capital pour les affaires. X2BIRT, la dernière innovation d Actuate, prend le
Master Data Management en Open Source C est le Bon Moment
Master Data Management en Open Source C est le Bon Moment White Paper Sommaire Introduction... 2 Les Pré Requis du Marché Open Source... 2 La Liberté... 3 Prédire les Effets de l Open Source sur le MDM...
2011 Hakim Benameurlaine 1
Table des matières 1 UTILISATION DES OUTILS DE REQUÊTES... 2 1.1 Bases de données SQL Server... 2 1.2 Éditions de SQL Server... 3 1.3 Les outils de SQL Server... 4 2011 Hakim Benameurlaine 1 1 UTILISATION
Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.
Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn
1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse
Talend Technical Note
Mars 2011 Page 1 sur 5 Le MDM offre un hub central de contrôle et une vision unique des données maître de l'entreprise, quelles que soient les disparités entre les systèmes source. Il assure que les données
PRESENTATION D ADOBE LIVECYCLE ES4
PRESENTATION D ADOBE LIVECYCLE ES4 Informations juridiques Informations juridiques Pour les informations juridiques, voir http://help.adobe.com/fr_fr/legalnotices/index.html. iii Sommaire Chapitre 1 :
LES SOLUTIONS OPEN SOURCE RED HAT
LES SOLUTIONS OPEN SOURCE RED HAT Red Hat, le fournisseur leader Linux et de l open source mondial a son siège à Raleigh, en Caroline du Nord, avec des bureaux dans le monde entier. Red Hat propose les
Java Aspect Components (JAC) http://jac.objectweb.org
Java Aspect Components (JAC) JAC http://jac.objectweb.org 2 Lionel Seinturier [email protected] Université Pierre & Marie Curie 23/2/06 Un framework de programmation par aspect pour Java Projet
Configuration Interface for MEssage ROuting
Configuration Interface for MEssage ROuting Cahier des Charges Date : 05/04/07 Version : 1.1 Statut : diffusable Auteurs : BAGNARD Natacha FOROT Julien 1/16 Table des révisions Version Date Modifications
Introduction à LDAP et à Active Directory... 15. Étude de cas... 37
Introduction à LDAP et à Active Directory... 15 Généralité sur l annuaire et LDAP... 16 Qu est-ce qu un annuaire?... 16 Un peu d histoire sur le protocole... 16 LDAP version 2 et version 3... 17 Le standard
