Département de Système d’Information Faculté des Technologies de l’Information Université de Cantho Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) Par Ngo Ho Anh Khoi Mémoire présenté pour l’obtention du diplơme d’ingénieur en informatique Mai 2010 © Ngo Ho Anh Khoi, 2010 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) RESUME Pour notre pays, Réforme Administration (PAR) est devenu urgent pour le développement du processus et de l'innovation Projet 30 - Projet de Simplifier les Procédures Administratives (TTHC) sur le domaine de la gestion de 2007 2010, publié avec la décision n ° 01 30/QD-TTG le 10 mai 2007 - dans le but de supprimer des inappropriations dans TTHC Une des mesures efficaces prendre en compte le plus, c'est le soutien des technologies de l'information dans le domaine Toutefois, l'application des technologies de l'information dans la gestion des organismes du Vietnam est encore très limitée A cet effet, Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) est un système de gestion pour soutenir la gestion des Projets d'Investissement Étranger au Vietnam avec une manière systématique et pour réduire la charge des procédures administratives nécessaires Ce système est un pont pour aider les entreprises raccourcir et simplifier des communications avec les organismes de gestion de l'état de la supervision Le système est réduire le temps et d'argent, et qui causent plus inconvénients et confusions Cette recherche ne comporte pas de gestion de la taxe professionnelle et du problème financier des entreprises Cette recherche ne comprend pas du problème de contrôle des salaires, des revenus et des dépenses ou des autres sujets hors de la gestion de projet © Ngo Ho Anh Khoi Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) MO T - C L ES Entreprises Etrangères : Les entreprises étrangères destinées ont des projets d'investissements au Vietnam Ci-après dénommé EE Représentant de l'entreprise: personne qui est autorisée représenter l’entreprise, recevoir des informations de l'agence de gestion de l'Etat, communiquer avec le représentant de l’organisme d'État (ou gouvernement locale) dans les activités au Vietnam Ci-après dénommé RE Organismes de l'Etat : organisme spécialisé qui est désigné par l'État (ou gouvernement locale) et qui est le responsable de la gestion des projets d'investissements étrangers au Vietnam Ci-après dénommé OG Représentant des Organismes d'État: personne qui est autorisée représenter OG Ci-après dénommé RO Système de Gestion des Projets d'Investissement Étranger au Vietnam : système qui permet un pont entre les entreprises et les organismes d'État Ce système fournit les outils appropriés pour la gestion des projets d'investissements étrangers Ci-après dénommé SG ou SGPIEV SGPIEV comprend deux composantes: une pour les entreprises et une pour le personnel de gestion Programme informatique pour les entreprises est dénommé SM Site Web pour les entreprises est dénommé WM Supervision de l'OG pour EE : activité qu’OG fait pour savoir si EE fonctionne correctement et appropriées ou non Il peut existe chaque étape du projet, dépendant RO Ce travail peut être appelé contrôle, inspection, surveillance, supervision, suivi Dans ce document, ces termes ont la même signification Matériaux d’EE : Tous les documents liés aux projets qu’EE doit fournir OG dans le processus de gestion Il comprend des documents et des dossiers Dans ce document, les termes suivants peuvent être de même sens : matériaux, documents, dossier Dossiers et documents, ces deux termes peuvent parfois interchangeables dans certains cas, mais ce n'est pas vraiment précis © Ngo Ho Anh Khoi Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) © Ngo Ho Anh Khoi Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) TABLE DES MATIERE S Table des Matières Liste des Figures Liste des Tableaux Liste des Annexes Remerciements Introduction Dévelopement 2.1 Cadre Théorique 10 2.1.1 Systèmes Actuels 10 2.1.2 Problemes Du Système Actuels 12 2.1.2.1 Pour EE 12 2.1.2.2 Pour RO 13 2.1.3 Evaluation de Cause 14 2.1.4 Principales Exigences 17 2.1.5 Limitation de l’Étude 19 2.2 Cadre Expérimental 21 2.2.1 Système de Proposition 21 2.2.2 Avantage du SystemE de Proposition 25 2.2.3 Description des Objets Principaux 25 2.2.4 Conception de UML 26 2.2.4.1 Diagrames des Cas d’Utilisation 26 2.2.4.1.1 UC 26 2.2.4.1.2 UC 28 2.2.4.1.3 UC 29 2.2.4.1.4 UC 32 2.2.4.1.5 UC 33 2.2.4.1.6 UC 36 2.2.4.2 Diagrammes des Classes 38 2.2.4.3 Diagrammes de Séquence 39 2.2.4.3.1 SD1 39 2.2.4.3.2 SD2 41 2.2.4.3.3 SD3 42 2.2.4.3.4 SD4 42 2.2.4.3.5 SD5 43 2.2.4.3.6 SD6 45 © Ngo Ho Anh Khoi, 2010 Page Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) 2.2.4.3.7 SD7 46 2.2.4.3.8 SD8 46 2.2.4.3.9 SD9 47 2.2.4.3.10 SD10 48 2.2.4.3.11 SD11 49 2.2.4.3.12 SD12 50 2.2.4.3.13 SD13 51 2.2.4.3.14 SD14 52 2.2.4.3.15 SD15 53 2.2.4.3.16 SD16 54 2.2.4.3.17 SD17 55 2.2.4.3.18 SD18 56 2.2.5 2.2.4.2 Diagramme de Gantt 58 2.2.4.3 Échelle de Temps 60 2.2.5 2.3 Étapes Méthodologiques 58 Techniques de Prise, d’Analyse et de Traitement des Données 62 Présentation et Analyse des Résultats 62 2.3.4 Description de l’Utilisation 62 2.3.5 Description de l’Installation 65 2.3.6 Presentation D’UN Scenario Typique 66 2.3.7 Comparaison Entre Deux Systèmes Anciens et Nouveaux 69 2.4 Interprétation des Résultats 70 2.5 Discussion des Résultats 73 2.5.1 Portée et Limites de Cette Recherche 73 2.5.2 Modèle Idéal pour l'Avenir 73 Conclusion 75 Références 76 Index 77 Annexes 78 Presentation de MVC 78 Presentation de UML 79 Presentation de JSF 80 Presentation de GlassFish Server 82 Presentation de MySQL Server 83 Presentation de Netbean IDE 84 Presentation de Visual Paradigm 85 Presentation de Jasper Report (englais) 86 © Ngo Ho Anh Khoi, 2010 Page Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) LISTE DES FIGURES Figure 2-1 14 Figure 2-2 16 Figure 2-3 19 Figure 2-4 21 Figure 2-5 26 Figure 2-6 27 Figure 2-7 28 Figure 2-8 30 Figure 2-9 32 Figure 2-10 34 Figure 2-11 36 Figure 2-12 38 Figure 2-13 40 Figure 2-14 41 Figure 2-15 42 Figure 2-16 43 Figure 2-17 44 Figure 2-18 45 Figure 2-19 46 Figure 2-20 47 Figure 2-21 48 Figure 2-22 49 Figure 2-23 50 Figure 2-24 51 Figure 2-25 52 Figure 2-26 53 Figure 2-27 54 Figure 2-28 55 Figure 2-29 56 Figure 2-30 57 Figure 2-31 58 Figure 2-32 59 Figure 2-33 59 Figure 2-34 60 Figure 2-35 65 Figure 2-36 65 Figure 2-37 66 Figure 2-38 72 © Ngo Ho Anh Khoi, 2010 Page Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) LISTE DES TABLEAUX Tableau 2.2-1 28 Tableau 2.2-2 29 Tableau 2.2-3 33 Tableau 2.2-4 36 Tableau 2.2-5 37 Tableau 2.2-6 39 Tableau 2.2-7 41 Tableau 2.2-8 42 Tableau 2.2-9 42 Tableau 2.2-10 43 Tableau 2.2-11 45 Tableau 2.2-12 45 Tableau 2.2-13 46 Tableau 2.2-14 47 Tableau 2.2-15 48 Tableau 2.2-16 49 Tableau 2.2-17 50 Tableau 2.2-18 51 Tableau 2.2-19 52 Tableau 2.2-20 53 Tableau 2.2-21 54 Tableau 2.2-22 55 Tableau 2.2-23 56 Tableau 2.2-24 57 Tableau 2.2-25 58 Tableau 2.2-26 61 Tableau 2.3-1 70 © Ngo Ho Anh Khoi, 2010 Page Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) LISTE DES ANNEXES Annexe 3-1 78 Annexe 3-2 79 Annexe 3-3 81 Annexe 3-4 82 Annexe 3-5 83 Annexe 3-6 84 Annexe 3-7 85 Annexe 3-8 86 © Ngo Ho Anh Khoi, 2010 Page Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) REMERCIEMENTS D’abord, Je tiens remercier particulièrement ma tutrice Madame PHAM Thi Xuan Loc de son aide et de sa grande disponibilité malgré son emploi du temps toujours chargé Je tiens remercier également Monsieur TRAN Cao De, Monsieur LE Quyet Thang, qui sont toujours enthousiasmes de me conseiller et de m’orienter dans mes études Puis, Je tiens remercier les membres dans le jury de soutenance des mémoires qui lisent et commentent mon mémoire pour perfectionner mes études dans le futur Je tiens remercier les enseignants dans la Faculté de Technologie de l’Information et de la Communication, qui m’ont énormément aidé dans l'enseignement durant le temps de mes études Je tiens remercier mes parents pour leurs encouragements, leurs soins, leur amour, leur soutien pendant toutes ces années études Enfin, je remercie Mes amis de l’Université de Cantho de m’aider, de partager, et de m’encourager afin que je puisse me concentrer plein temps sur mon mémoire © Ngo Ho Anh Khoi, 2010 Page Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) 2.5 DISCUSSION DES RESULTATS Cela permet l'expression de la portée, les limites, la capacité du sujet Il représente également une solution idéale que le système proposé n'a pas appliquée 2.5.1 PORTEE ET LIMITES DE CETTE RECHERCHE Les sujets traités comprennent la gestion des documents relatifs aux ceux d'affaires qui devront être fournis aux gestionnaires de contrôler et de surveiller le projet, les étapes du projet et des autres documents pertinentes Les sujets traités comprennent la gestion des travaux relatifs la supervision Les sujets abordés assurent des fonctions d’arrangement de la surveillance, des fonctions de supervision et de gestion des résultats de la surveillance Les sujets traités incluent le soutien pour les entreprises Cette recherche vise renforcer l'initiative des entreprises, améliorer l'efficacité de la fourniture d'informations aux entreprises Cette recherche ne comporte pas de gestion de placements, la taxe professionnelle et le problème financier des entreprises individuelles Cette recherche ne comporte pas de gestion hors de celle des projets d'investissements étrangers au Vietnam, comme celle des projets nationaux, celle des projets des entreprises nationales investir l'étranger, ou d'autres projets non liés Cette recherche ne comprend pas de problème de contrôle des salaires, des revenus et des dépenses ou de problème hors de la gestion de projet L'expansion de ce système doit suivre les instructions des fonctions en détail L'expansion dans la direction de l'ajout d'un objet géré peut entrner la difficulté et la complexité dans le traitement de la situation L'expansion des autres objets de gestion devra être intégrée dans le système séparé, en utilisant la même source de données 2.5.2 MODELE IDEAL POUR L'AVENIR Le système proposé n'est pas le plus idéal Le système idéal permettrait de contrôle et d’éliminer l'échange des documents entre les entreprises et l'Agence de Gestion Le système proposé aux entreprises et © Ngo Ho Anh Khoi, 2010 Page 73 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) aux organismes de l’Etat de réduire le temps et la force, grâce la création des mécanismes d'échange d'informations faciles et contrôlables Les documents de projet doivent encore être soumis directement aux organismes de l’administratives ayant des fonctions de gestion Ces documents dont la plupart sont délivrés aux entreprises par les organismes administratifs, ou sont des documents prouvant les accords entre les entreprises et autres entreprises D'autres doivent également être supervisées par des organismes administratifs S’ils travaillent sur la même base de données, les documents vont être transférés directement de ceux qui les ont délivrés aux ceux qui les ont demandés Ce transfert doit être conformé aux exigences de l'entreprise Ainsi, le système va supprimer la validité des documents Naturellement, le temps et la force sont sauvés avec une manière systématique En ce qui concerne l'arrangement du temps de l'inspection, le système peut être idéal pour les affaires et l'Agence de gestion énonce les exigences pour aligner le moment de l'inspection Le système doit prendre des dispositions pour trouver une solution raisonnable pour le moment de l'inspection Ce travail nous oblige avoir une autre étude sur les problèmes liés au thème de l'organisation des horaires Avec des centaines de surveillance et de condition de contrôle, le calendrier de surveillance est un sujet important Si ce sujet est appliqué avec succès, la gestion permettra de réduire considérablement la charge dans le travail Comme nous l'avons dit plus tôt, le système idéal doit avoir la consistance des données entre les organes administratifs, ou tout au moins besoin d'une synchronisation de documents entre les agences Mais cela est difficile mettre en œuvre dans un proche avenir Cette étude, qui vise la recherche, est de trouver une solution raisonnable avec le meilleur équilibre entre les conditions que les sujets ont demandées © Ngo Ho Anh Khoi, 2010 Page 74 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) CONCLUSION Cette étude comporte les limites que nous avons présentées plus tôt Nous avons essayé de contrôler ces limites au niveau le plus bas possible Les résultats de cette étude peuvent être fiables Le système idéal est irréaliste au présent Toutefois, cette étude encourage tous les développements supérieurs La suggestion a décrit clairement dans la partie précédente Son contenu explique le fonctionnement du système idéal Sa réalisation peut être mise en œuvre l'avenir Dans un proche avenir, ce système peut être complète par des fonctions de la planification automatique Ses instructions sont analysées dans la partie précédente Les recherches de cette direction sont bienvenues Nous notons quelques remarques sur l'expansion nécessaire pour ce système Ces remarques ont pour le but de bien contrôler le système dans l'avenir Toutefois, en condition de la situation réelle, les études supérieures peuvent avoir des commentaires dans l'autre sens La note n'est pas l'encontre des études qui ont des conclusions différentes dans l'avenir © Ngo Ho Anh Khoi, 2010 Page 75 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) REFERENCES Base de données sur la loi du Vietnam: http://www.vietlaw.gov.vn/ Base de données de documents juridiques du Vietnam: http://www.luatvietnam.vn/ Centre pour la réforme de l'Administration Publique au Vietnam: www.caicachhanhchinh.gov.vn/ Base de données sur la loi du Vietnam: http://www.eluat.com/ Documents juridiques sur l'investissement du Vietnam: http://tailieu.vn/tag/ Ensemble du texte de la loi sur l'investissement du Vietnam: http://dictionary.bachkhoatoanthu.gov.vn/ Centre d'information électronique du Ministère du Commerce et de l'Investissement du Vietnam: www.mpi.gov.vn Agence de promotion du commerce: www.vietrade.gov.vn Logiciel de gestion de projet d'investissement de base SST – IPM : http://www.sst.vn 10 Logiciel de gestion de projet d'investissement CPM : http://www.harmonysoft.com.vn © Ngo Ho Anh Khoi, 2010 Page 76 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) INDEX Cadre expérimental Cadre théorique Conclusion 81 EE 9, 10, 11, 12, 13, 15, 21, 22, 23, 24, 71, 72, 73, 74 gestionnaire 25, 67 Limitations 19 OG 10, 11, 12, 13, 15, 18, 23, 71, 72, 73 organismes d'État 19, 24 Projet 112 Projet 30 © Ngo Ho Anh Khoi, 2010 projets 8, 9, 10, 17, 21, 24, 30, 34, 36, 59, 63, 65, 69, 78 RE 9, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26, 27, 30, 32, 34, 36, 47, 48, 49, 50, 51, 52, 53, 54, 56, 69, 71, 72, 73, 74, 76 Réforme de l'administration RO .9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 40, 41, 42, 43, 44, 46, 67, 69, 71, 72, 73, 74, 76, 77 SGPIEV Page 77 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) ANNEXES PRESENTATION DE MVC ANNEXE 3-1 Le Modèle-Vue-Contrôleur (en abrégé MVC, de l'anglais ModelView-Controller) est une architecture et une méthode de conception qui organise l'interface homme-machine (IHM) d'une application logicielle Ce paradigme divise l'IHM en un modèle (modèle de données), une vue (présentation, interface utilisateur) et un contrôleur (logique de contrôle, gestion des événements, synchronisation), chacun ayant un rôle précis dans l'interface La vue correspond l'interface avec laquelle l'utilisateur interagit Sa première tâche est de présenter les résultats renvoyés par le modèle Sa seconde tâche est de recevoir toutes les actions de l'utilisateur (clic de souris, sélection d'une entrée, boutons, etc) Ces différents événements sont envoyés au contrôleur La vue n'effectue aucun traitement, elle se contente d'afficher les résultats des traitements effectués par le modèle Plusieurs vues, partielles ou non, peuvent afficher des informations d'un même modèle Par exemple, une application de conversion de bases a un entier comme unique donnée Ce même entier peut être affiché de multiples faỗons (en texte dans diffộrentes bases, bit par bit avec des boutons cocher, avec des curseurs) La vue peut aussi offrir la possibilité l'utilisateur de changer de vue Elle peut ờtre conỗue en html, ou tout autre ô langage » de présentation Le contrôleur prend en charge la gestion des événements de synchronisation pour mettre jour la vue ou le modốle et les synchroniser Il reỗoit tous les événements de l'utilisateur et enclenche les actions effectuer Si une action nécessite un changement des données, le contrôleur demande la modification des données au modèle, ce dernier avertit la vue que les données ont changé pour qu'elle se mette jour Certains événements de l'utilisateur ne concernent pas les données mais la vue Dans ce cas, le contrôleur demande la vue de se modifier Le contrôleur n'effectue aucun traitement, ne modifie aucune donnée Il analyse la requête du client et se contente d'appeler le modèle adéquat et de renvoyer la vue correspondant la demande © Ngo Ho Anh Khoi, 2010 Page 78 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) Dans le cas d'une base de données des emplois du temps, une action de l'utilisateur peut être l'entrée (saisie) d'un nouveau cours Le contrôleur ajoute ce cours au modèle et demande sa prise en compte par la vue Une action de l'utilisateur peut aussi être de sélectionner une nouvelle personne pour visualiser tous ses cours Ceci ne modifie pas la base des cours mais nécessite simplement que la vue s'adapte et offre l'utilisateur une vision des cours de cette personne Quand un même objet contrụleur reỗoit les ộvộnements de tous les composants, il lui faut déterminer quelle est l'origine de chaque événement Ce tri des événements peut s'avérer fastidieux et peut conduire un code pas très élégant (un énorme Switch) C'est pourquoi le contrôleur est souvent scindé en plusieurs parties dont chacune reỗoit les ộvộnements d'une partie des composants Le modốle reprộsente le comportement de l'application : traitements des données, interactions avec la base de données, etc Il décrit ou contient les données manipulées par l'application Il assure la gestion de ces données et garantit leur intégrité Dans le cas typique d'une base de données, c'est le modèle qui la contient Le modèle offre des méthodes pour mettre jour ces données (insertion, suppression, changement de valeur) Il offre aussi des méthodes pour récupérer ces données Les résultats renvoyés par le modèle sont dénués de toute présentation Dans le cas de données importantes, le modèle peut autoriser plusieurs vues partielles des données Si par exemple le programme manipule une base de données pour les emplois du temps, le modèle peut avoir des méthodes pour avoir tous les cours d'une salle, tous les cours d'une personne ou tous les cours d'un groupe de TD PRESENTATION DE UML ANNEXE 3-2 UML (en anglais Unified Modeling Language ou « langage de modélisation unifié ») est un langage de modélisation graphique base de pictogrammes Il est apparu dans le monde du génie logiciel, dans le cadre de la « conception orientée objet » Couramment utilisé dans les projets logiciels, il peut être appliqué toutes sortes de systèmes ne se limitant pas au domaine informatique © Ngo Ho Anh Khoi, 2010 Page 79 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) UML est l'accomplissement de la fusion de précédents langages de modélisation objet : Booch, OMT, OOSE Principalement issu des travaux de Grady Booch, James Rumbaugh et Ivar Jacobson, UML est présent un standard défini par l'Object Management Group (OMG) L'OMG diffuse depuis novembre 2007 la version UML 2.1.2, et travaille présent sur la version 2.2 UML propose 13 types de diagrammes (9 en UML 1.3) UML n'étant pas une méthode, leur utilisation est laissée l'appréciation de chacun, même si le diagramme de classes est généralement considéré comme l'élément central d'UML ; des méthodologies, telles que l'Unified Process, axent elles l'analyse en tout premier lieu sur les diagrammes de cas d'utilisation (Use Case) De même, on peut se contenter de modéliser seulement partiellement un système, par exemple certaines parties critiques UML se décompose en plusieurs sous-ensembles Les vues : Les vues sont les observables du système Elles décrivent le système d'un point de vue donné, qui peut être organisationnel, dynamique, temporel, architectural, géographique, logique, etc En combinant toutes ces vues, il est possible de définir (ou retrouver) le système complet Les diagrammes : Les diagrammes sont des éléments graphiques Ceux-ci décrivent le contenu des vues, qui sont des notions abstraites Les diagrammes peuvent faire partie de plusieurs vues Les modèles d'élément : Les modèles d'élément sont les briques des diagrammes UML, ces modèles sont utilisés dans plusieurs types de diagramme Exemple d'élément : cas d'utilisation, classe, association, etc PRESENTATION DE JSF © Ngo Ho Anh Khoi, 2010 Page 80 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) ANNEXE 3-3 Java Server Faces (abrégé en JSF) est un framework Java, pour le développement d'applications Web A l'inverse des autres frameworks MVC traditionnels base d'actions, JSF est basé sur la notion de composants, comparable celle de Swing ou SWT, où l'état d'un composant est enregistré lors du rendu de la page, pour être ensuite restauré au retour de la requête JSF est agnostique la technologie de présentation Il utilise JSP par défaut, mais peut être utilisé avec d'autres technologies, comme par exemple Facelets ou XUL Java Server Faces technology includes: A set of APIs for representing UI components and managing their state, handling events and input validation, defining page navigation, and supporting internationalization and accessibility A Java Server Pages (JSP) custom tag library for expressing a Java Server Faces interface within a JSP page JSF est constitué principalement de: Un ensemble d'APIs pour la représentation et la gestion des composants, de leur état, des évènements, de la validation des entrées et la conversion des sorties, l'internationalisation et l'accessibilité ainsi que la navigation inter-vues Deux jeux de composants standards (affichage de texte, saisie de texte, tables, zone cocher, etc.) : html et core Deux bibliothèques de balises JSP (une pour chaque jeu de composants) pour permettre l'utilisation des JSP pour la construction de vues JSF © Ngo Ho Anh Khoi, 2010 Page 81 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) Un modèle évènementiel côté serveur PRESENTATION DE GLASSFISH SERVER ANNEXE 3-4 Avec la dernière version de GlassFish Enterprise Server, GlassFish v2.1.1, Sun fournit des fondations évolutives et fiables au serveur de Sun GlassFish Communication Server (de type Telco) et étend la prise en charge de la plate-forme pour y inclure AIX 6.1 Avec plus de 10 millions de téléchargements l'an passé, GlassFish Enterprise Server est l'un des principaux serveurs d'application open source du marché Les utilisateurs de GlassFish Enterprise Server bénéficieront ainsi d'une fiabilité professionnelle et de performances optimales pour une complexité moindre, et pourront fournir de nouveaux services en moins de temps GlassFish v3 Preview fournit un accès bêta aux technologies Java EE et la nouvelle technologie de profil Web Java EE Les dộveloppeurs qui conỗoivent actuellement des applications d'entreprise classiques ont accès aux nombreuses fonctionnalités de la plate-forme Java EE entiốre Les dộveloppeurs qui conỗoivent des applications Web ciblant le conteneur Web peuvent utiliser la technologie de profil Web Java EE GlassFish v3 utilisant une architecture de micro-noyau basée sur OSGi, les développeurs peuvent commencer avec le profil Web Java EE et utiliser le centre de mise jour pour une mise niveau dynamique vers la plate-forme Java EE © Ngo Ho Anh Khoi, 2010 Page 82 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) PRESENTATION DE MYSQL SERVER ANNEXE 3-5 Le serveur MySQL Enterprise est la version la plus fiable, sécurisée et récente de MySQL pour déployer, économiquement, vos applications de commerce en ligne, d'Online Transaction Processing (OLTP) et de Datawarehouse Le serveur intègre le support des transactions ACID avec commit, rollback, crash recovery et verrouillage au niveau de la ligne Le serveur MySQL Enterprise vous permet de bénéficier de la simplicité d'utilisation, la montée en charge et la haute performance qui ont fait de MySQL la base de données Open Source la plus populaire au monde MySQL Enterprise 5.1 inclut les fonctionnalités d'entreprise suivantes: Partitionnement pour améliorer la performance et la gestion de larges environnements de bases de données Row-based Replication pour améliorer la sécurité de la réplication Event Scheduler pour créer et programmer différentes activités sur la base de données Transactions ACID pour développer des applications commerciales fiables et sécurisées Procédures stockées pour améliorer la productivité des développeurs Triggers pour assurer l'exécution de règles complexes au niveau de la base de données Vues pour réduire la complexité des données tout en augmentant la sécurité Schéma d'informations pour offrir un accès direct et simple aux métadonnées Transactions réparties (XA) pour supporter les transactions complexes réparties sur de multiples bases de données Architecture moteurs de stockage modulaire pour une flexibilité maximum Moteur de stockage "Archive" pour les données historiques et susceptibles d'audit © Ngo Ho Anh Khoi, 2010 Page 83 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) Moteur de stockage "Federated" pour créer une seule base de données logique partir de différents serveurs physiques Hot Fix d'Urgence MySQL propose plusieurs options pour rendre hautement disponible une infrastructure de base de données Le choix d’une solution de haute disponibilité adaptée vos besoins dépend principalement du nombre de "neufs" souhaité pour votre taux de disponibilité et du type d’application déployé Grâce la réplication MySQL, les entreprises peuvent mettre en place faible cỏt une solution de haute disponibilité La réplication mtre-esclave permet d’effectuer des opérations manuelles de failover vers un autre serveur en cas de problème matériel ou logiciel De surcrt, grâce la réplication MySQL, les entreprises peuvent faire évoluer progressivement leur infrastructure pour répondre aux demandes de croissance exponentielle de la capacitộ La fonctionnalitộ de rộplication est intộgrộe de faỗon standard au sein du serveur MySQL et est utilisée par certains des sites Web comptant les plus forts trafics au monde, parmi lesquels YouTube, Yahoo!, flickr, et Wikipedia PRESENTATION DE NETBEAN IDE ANNEXE 3-6 NetBeans est un environnement de développement intégré (EDI) pour Java, placé en open source par Sun en juin 2000 sous licence CDDL et GPLv2 (Common Development and Distribution License) En plus de Java, NetBeans permet également de supporter différents autres langages, comme Python, C, C++, XML, Ruby, PHP et HTML Il comprend toutes les caractéristiques d'un IDE moderne (éditeur en couleur, projets multilangage, refactoring, éditeur graphique d'interfaces et de pages Web) Conỗu en Java, NetBeans est disponible sous Windows, Linux, Solaris (sur x86 et SPARC), Mac OS X et Open VMS © Ngo Ho Anh Khoi, 2010 Page 84 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) NetBeans est un projet open source ayant un succès et une base d'utilisateur très large, une communauté en croisance constante, et près 100 partenaires mondiaux et des centaines de milliers d'utilisateur travers le monde Sun Microsystems a fondé le projet open source NetBeans en Juin 2000 et continue d'être le sponsor principal du projet PRESENTATION DE VISUAL PARADIGM ANNEXE 3-7 Visual Paradigm International est un fournisseur leader de solutions logicielles qui permettent aux organisations de développer des applications de qualité plus rapidement, mieux et moins cher Visual Paradigm est dédié la prestation continue des logiciels, des services et des partenariats pour aider nos clients transformer les systèmes de précision exigence dans les solutions logicielles de qualité, avec un risque minimal et maximal ROI Nous concevons et développons ces produits qui éliminent la complexité, améliorer la productivité, et de compresser vos images de développement de logiciels temps Visual Paradigm fournit une suite de produits primés qui facilite les organisations la conception visuelle et schématique, intégrer et déployer leurs applications critiques de l'entreprise et de leurs bases de données sous-jacentes Nos produits primés aider votre équipe de développement logiciel pour Excel le modèle complet processus de construction déployer le développement de logiciels, de maximiser et d'accélérer l'équipe et les contributions individuelles Visual Paradigm est le seul fournisseur offrant prouvé la plus large couverture des solutions d'interopérabilité des logiciels de développement qui sont indépendants de la plateforme, vraiment soutenir le choix du client de Microsoft ® Visual Studio, Eclipse et d'autres grands environnements Java ™ de développement intégré © Ngo Ho Anh Khoi, 2010 Page 85 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) PRESENTATION DE JASPER REPORT (ENGLAIS) ANNEXE 3-8 There are several ways to add reporting capabilities to an application For many web developers, to create a report just means to create a web page, which produces good results on screen but poor results when printed to paper And to create a report in PDF means write more code tons of code, making the reports hard to maintain and long to write When working with other technologies the problem does not change very much For example, Java provides an extensive API for printing, but there is still a lot of work to write specific code for each document format The answer to this problem is to use a reporting library JasperReports is the world's most popular open source Java reporting library, and iReport is a visual report designer for JasperReports The library is a report engine that can be integrated in your open or commercial application to generate the reports designed with iReport, display them on screen or export them in a final format like PDF, OpenOffice, DOCX and many others Alternatively, you can stream the result through a web application or send the final document directly to a printer JasperReports can use any data source provider, allowing it to extend reporting capabilities to almost any third-party application When it is not possible to access data through JDBC, or when you not want JasperReports to interact directly with a database, you can implement a custom JasperReports Data Source In addition, any report can use data from multiple data sources, which can even be of different types JasperReports includes JDBC-wrapped data providers for Relational Databases (RDBMS), JavaBeans (EJB, Hibernate), plain old Java objects (POJO), and XML data sources: Database JDBC connection XML file data source JavaBeans set data source Custom JRDataSource File CSV data source © Ngo Ho Anh Khoi, 2010 Page 86 Système de Gestion des Projets d'Investissement Étranger au Vietnam (SGPIEV) JRDataSourceProvider Hibernate connection Spring loaded Hibernate connection EJBQL connection Mondrian OLAP connection Query Executor mode Empty data source Custom iReport connection XMLA Server Connection In addition, parameters can be passed from your application to JasperReports Parameters are simple to implement and very powerful, allowing you to qualify, restrict, or enhance the data that is delivered to users based on run-time conditions © Ngo Ho Anh Khoi, 2010 Page 87 ... de Gestion des Projets d''Investissement Étranger au Vietnam (SGPIEV) © Ngo Ho Anh Khoi Système de Gestion des Projets d''Investissement Étranger au Vietnam (SGPIEV) TABLE DES MATIERE S Table des. .. 33 Système de Gestion des Projets d''Investissement Étranger au Vietnam (SGPIEV) FIGURE 2-10 © Ngo Ho Anh Khoi, 2010 Page 34 Système de Gestion des Projets d''Investissement Étranger au Vietnam (SGPIEV). .. place des projets étrangers au Vietnam, ou participer des enchères pour des projets au Vietnam Ces activités devront se conformer aux lois de la législation du Vietnam - Cette étape, effectuée auprès