Rapport de Stage : Développement sur l'erp libre OFBiz-Néogia

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

Download "Rapport de Stage : Développement sur l'erp libre OFBiz-Néogia"

Transcription

1 Polytech Tours Département Informatique 64, avenue Jean Portalis Tours : Développement sur l'erp libre OFBiz-Néogia Responsable de Stage : Étudiant : Olivier HEINTZ Néréide 3 bis, les Isles Véretz

2 Remerciements Mes remerciements vont tout d'abord à mon responsable de stage Monsieur Olivier Heintz, pour sa disponibilité, ses explications, sa patience et sa bonne humeur. Je souhaite également remercier Messieurs Jean-Luc Malet et Pierre Gaudin, avec qui j'ai collaboré sur le modules Order et Facility, pour les multiples éclaircissements rapidement dispensés, ainsi que Madame Sophie Benaroch pour sa parfaite connaissance de l'anglais. Je n'oublie pas mes collègues stagiaires, Monsieur Majid El Idrissi et Monsieur Peter Goron ; le premier pour son esprit «droit» mais néanmoins enjoué, le second pour son aide claire et précise ainsi que son inexpugnable sérieux. Je souhaite enfin remercier tous les collaborateurs de Néréide pour l'ambiance agréable et conviviale qu'ils ont su faire régner dans leur société, ainsi que tous les membres de la famille Heintz de nous accueillir chez eux à l'heure du déjeuner et spécialement Madame Catherine Heintz pour ses desserts inégalés. 2

3 Sommaire Table des matières Remerciements... 2 Sommaire...3 Introduction... 4 Présentation de l'entreprise Néréide Le réseau Libre-entreprise Les sociétés partenaires de Néréide... 8 Présentation de l'erp OFBiz-Néogia Généralités sur les ERP Présentation d'ofbiz OFBiz-Néogia Mes réalisations Procédure de réalisation d'un ordre d'achat Diagramme UML simplifié d'order Diagramme UML des relations entre Facility et Order Réalisations sur le module Order Réalisations sur le module Facility Conclusion

4 Introduction Mon stage de 3ème année de l Ecole Polytechnique Universitaire de Tours, s'est déroulé au sein de la société Néréide, SSLL (Solutions et Services en Logiciels Libres), spécialisée dans le domaine de l'intégration de PGI Open Source à destination des PME. En effet, le logiciel libre, Open-Source et Linux compris, n'est plus aujourd'hui un no-mans'land. Près d'une grande entreprise sur deux, déclare avoir déjà déployé des solutions logicielles non propriétaires. L'un des principaux ressorts du "Libre" c'est la réduction des coûts tout en circonscrivant les risques. Mais ce n'est pas tout, utiliser des logiciels libres représente aussi la garantie de travailler sur des standards ouverts et donc interopérablese et de bébféficier. En outre, le logiciel libre mobilise souvent des communautés, qui le font évoluer au gré des nouveaux besoins, et qui peuvent répondre rapidement à des demandes précises. Mon travail au cours de ce stage s'est tout d'abord axé autour de la compréhension du PGI OFBizNéogia : son implémentation, son fonctionnement et l'interconnexion entre les différents modules. Je me suis ensuite attaché à implémenter diverses fonctionnalités sur les modules Order et Facility. Ce rapport se divise en trois parties : la première partie s'attache à présenter la société Néréide ; la seconde tente de présenter les ERP OFBiz et OFBiz-Néogia ; les développements que j'ai effectués sont traités dans la dernière partie de ce document. 4

5 Présentation de l'entreprise 5

6 1. Néréide «La collaboration et les bonnes pratiques en action.» Néréide est une jeune SSLL, fondée en 2004 et spécialisée dans l'intégration de l'erp Open Source Ofbiz-Néogia auprès des PME. Il s'agit d'une SARL à capital variable. Son siège social se situe à une dizaine de kilomètres de Tours : Société Néréide 3 bis, Les Isles VERETZ En complémentarité avec l'intégration d'ofbiz-néogia, cette société propose une gamme complète de services : développement d'applications spécifiques : réaliser ou accompagner le développement de fonctions complémentaires à OFBiz-Néogia et spécifiques au client ; administration de systèmes : mettre en place un élément système, un réseau, intégrer et migrer des composants systèmes, administration de système existant... ; maintenance et support applicatif (TMA : Tierce Maintenance Applicative) : prestations de support et de maintenance corrective et / ou évolutive pour toutes les applications développées à partir de l'architecture OFBiz-Néogia ; gestion du système d'information (infogérance) : gestion globale du système d'information du client, prestation effectuée en trois phases : inventaire détaillé, transition et transformation. De part sa participation au réseau Libre-Entreprise son offre de service peut être étendue à toutes les compétences des membres de ce réseau. L'équipe de Néréide est actuellement composée de 7 personnes. L'équipe technique est constituée de personnes expertes dans la mise en œuvre de PGI Progiciel de Gestion Intégré, (essentiellement Baan, SAP, Oracle) issues de grands cabinets de conseils internationaux. 6

7 2. Le réseau Libre-entreprise Le réseau Libre-entreprise est un rassemblement d'entreprise toutes fortement impliquées dans le domaine du logiciel libre. Les membres du réseau ont en commun des valeurs et un mode de fonctionnement basé sur : le partage des connaissances ; la capitalisation des expériences clients et des réalisations ; le respect de tous les acteurs d'un projet ; la qualité des prestations. L'appartenance d'une entreprise au réseau fait l'objet d'une évaluation par les autres membres sur le respect de ces valeurs qui forment la base du réseau. Un compte rendu mensuel permet d'avoir une idée de la situation précise de chaque entreprise, il porte sur leurs activités, leurs finances... De nombreux documents sont partagés afin d'aider les membres du réseau dans leur démarches : documents sur la création de l'entreprise ; documents techniques ; modèles de documents ; Un ensemble d outils de travail collaboratif est mis à la disposition des membres du réseau pour simplifier la communication et le partage des connaissances : calendrier ; listes de diffusion partagées ; serveur de messagerie instantanée (Jabber) ; le laboratoire Libre-entreprise : une plate-forme d hébergement de projets informatiques tel que le célèbre SourceForge. Elle offre les mêmes services, à savoir, site web, espace ftp, accès cvs, mailing-lists, etc. ; Planet Libre-Entreprise : c est un aggrégateur de contenu qui permet de suivre l activité des membres du réseau. 7

8 3. Les sociétés partenaires de Néréide Néréide a développé des rapports étroits de collaboration auprès de différentes sociétés afin de faire bénéficier de leurs compétences le développement d'ofbiz-néogia. Les 7 Arts La SSLL, les 7 Arts s'est spécialisée dans l'environnement libre depuis de nombreuses années, aussi bien à l'attention des PME que des particuliers dans la région de Montpellier. Son créateur, Jacques Le Roux, apporte sa contribution active au développement de l'erp OFBiz-Néogia, notamment sur le module Point de vente. TAU Le développement du module Gestion de Production d'ofbiz a été l'occasion de travailler en partenariat avec la SSII TAU, société située en Italie. Depuis septembre 2003, elle participe concrètement à l'élaboration du module Gestion de Production en partenariat avec l'équipe de Néréide. Son expérience dans la reprise des bases de données AS400 vers OFBiz est un atout majeur. Code Lutin Créée en 2002 par Cédric Pineau et Benjamin Poussin, Code Lutin est une jeune Société de Services nantaise spécialisée dans l'environnement libre. Leurs expertises métiers dans la modélisation objet en UML et la génération de code, les ont naturellement amenés à travailler avec Néréide pour arriver à une parfaite maîtrise des outils de génération de code, à travers l'utilisation de LutinGenerator (outil de génération de code créé par la société Code Lutin) utilisé dans le processus de développement de Néogia. 8

9 Présentation de l'erp OFBiz-Néogia 9

10 1 Généralités sur les ERP 1.1 Définition Un PGI progiciel de gestion intégré (en anglais Enterprise Resource Planning ou ERP) est un «logiciel qui permet de gérer l'ensemble des processus d'une entreprise en intégrant l'ensemble des fonctions de cette dernière comme la gestion des ressources humaines, la gestion comptable et financière, l'aide à la décision, mais aussi la vente, la distribution, l'approvisionnement, le commerce électronique»(définition du grand dictionnaire terminologique de l'office québécois de la langue française (OLF)) Le principe fondateur d'un ERP est de construire une application (paie, comptabilité, gestion de stocks ) de manière modulaire tout en partageant une base de données unifiée. Cela crée une différence importante avec la situation pré-existante car les différentes fonctions de l'entreprise étaient gérées par une multitude d'applications dédiées souvent hétérogènes. Ainsi, les Achats, la Comptabilité, la Gestion des Stocks, les Ressources Humaines, la Gestion Commerciale,... sont maintenant totalement interconnectés. Avec l'arrivée de l'erp, les données sont désormais standardisées et partagées entre les différents modules, ce qui élimine les saisies multiples et évite l'ambiguïté des données multiples de même nature (ex : «Clermont-Fd», «Clermont Ferrand», «Clermont-Ferrand»,...). Ceci permet un accroissement considérable de la fiabilité des informations puisque la source des données est unique, d'où une réduction des délais et des coûts de traitements. L'autre principe qui caractérise un ERP est l'usage systématique de ce qu'on appelle un moteur de workflow, et qui permet, lorsqu'une donnée est entrée dans le système d'information, de la propager dans tous les modules du système qui en ont besoin, selon une programmation prédéfinie. Ainsi, on peut parler d'erp lorsqu'on est en présence d'un système d'information composé de plusieurs applications partageant une seule et même base de données, par le biais d'un système automatisé prédéfini éventuellement paramétrable (un moteur de workflow). 1.2 Avantages Comparés à des applications sur mesure, les ERP / PGI présentent plusieurs avantages : optimisation des processus de gestion (flux économiques et financiers) ; cohérence et homogénéité des informations ; intégrité et unicité du système d'information ; partage du même système d information facilitant la communication interne et externe ; globalisation de la formation (même logique, même ergonomie) ; maîtrise des coûts et des délais de mise en œuvre et de déploiement. Il est important de remarquer que la mise en place d'un ERP dans une entreprise est souvent le déclencheur d'une réorganisation et rationalisation de l'ensemble des tâches et processus de l'entreprise. 10

11 1.3 Inconvénients Les ERP / PGI ne sont cependant pas exempts d'inconvénients : 1.4 coût élevé ; périmètre fonctionnel souvent plus large que les besoins de l'organisation ou de l'entreprise (le progiciel est parfois sous-utilisé) ; lourdeur et rigidité de mise en œuvre ; difficultés d'appropriation par le personnel de l'entreprise ; nécessité d'une bonne connaissance des processus de l'entreprise (par exemple, une commande d'achat et une commande de vente nécessitent deux processus différents : il est important de savoir pourquoi, de savoir décrire les points communs et les différences entre ces deux processus de façon à bien les paramétrer) ; nécessité d'adapter parfois certains processus de l'organisation ou de l'entreprise au progiciel ; nécessité d'une maintenance continue. Les ERP libres Le secteur des ERP a depuis quelques années déjà subi un petit bouleversement : l'arrivée de logiciels libres (OFBiz Tiny ERP, ERP5, Compiere,...) sur des terres où règnent en maîtres les logiciels propriétaires : SAP, BAAN, Oracle,... Le premier avantage des ERP Libre sur leurs alter-ego propriétaires est bien sûr l'absence de coût de licence ; coût qui peut souvent apparaître comme prohibitif pour les PME. Un autre atout important est la possibilité d'adapter et de faire évoluer soi-même le progiciel sans dépendre du bon vouloir de la société éditrice. En outre, le logiciel libre mobilise souvent des communautés, qui le font évoluer au gré des nouveaux besoins, et qui peuvent répondre rapidement à des demandes précises. De plus comme tout logiciel libre, les ERP libre donne la garantie de travailler sur des standards ouverts et donc inter-opérables, avantages stratégiques pour beaucoup d'entreprises. En parallèle avec l'augmentation de l'utilisation des ERP en France :48 % des PME françaises sont équipées, et en janvier 2005, 9 % des PME françaises envisageaient d'acquérir et de mettre en place un nouvel ERP dans l'année (Atelier groupe BNP Paribas), l'intérêt porté par les entreprises sur le logiciel libre progresse. Ainsi, 58 % des entreprises envisageraient de passer de leur ERP propriétaire actuel à un ERP libre en 2004 (ERP2004 INFOWORLD). La présence du logiciel libre sur le marché des ERP n'est donc plus marginal et les ERP Open Source prennent leurs places dans ce secteur. 11

12 2 Présentation d'ofbiz OFBiz (pour «Open For Business») est un projet d'erp Open source initié en mai 2001 par deux américains : Andy Zeneski et David E. Jones. Il est actuellement publié sous licence MIT, licence libre et permissive, c'est-à-dire qu elle ne fixe aucune obligation et / ou interdiction quant à l utilisation, la modification, l extension et la commercialisation du logiciel. Afin de vivre de leur progiciel, les deux initiateurs du projet - Andy Zeneski et David E. Jones - ont créé la société Undersun Consulting (par analogie Andersen Consulting, un des «Big Five» du monde du Conseil en ) avec qui ils proposent tout l'éventail de service possible autour d'ofbiz : installation et intégration d'ofbiz, développements spécifiques, formation des utilisateurs... OFBiz offre déjà un grand choix de fonctionnalités incluant : e-commerce avancé ; gestion de catalogue ; gestion des promotions et des prix ; gestion des ventes et achats ; gestion des clients ; gestion de stock ; mouvement de stocks, sélection par lots ; comptabilité ; gestion de fabrication ; gestion de projets (événements, tâches, demandes, etc.) ; gestion de contenu. Ce projet compte rassembler à terme tous les modules permettant de gérer les principaux processus d'une entreprise : SCM (Supply Chain Management), ou en français GCL, (Gestion de la Chaîne Logistique) CRM (Customer Relationship Management), ou GRC (Gestion de la Relation Client) MRP (Manufacturing Resource Planning), ou GPP (Gestion et Planification de la Production) CMS (Content Management System), ou SGC (Système de Gestion de Contenu) CMMS (Computerized Maintenance Management System), ou GMAO (Gestion de la Maintenance Assistée par Prdinateur ) Le progiciel est entièrement écrit en JAVA sous une architecture J2EE, il respecte de nombreux standards notamment J2EE et XML afin de garantir son évolutivité. Son énorme avantage réside dans sa parfaite compatibilité avec tous les serveurs d'applications J2EE et toutes les bases de données du marché. 12

13 2.1 Architecture d'ofbiz OFBiz obéit au standard J2EE qui offre un première couche d'abstraction : Image 1 : J2EE et OFBiz 13

14 Comme tout ERP qui se respecte, OFBiz est décomposé en niveaux, chacun offrant des services particuliers. Image 2 Architecture d'ofbiz 14

15 De plus, les niveaux applicatifs sont décomposés en module permettant un développement modulaire tout en facilitant la réutilisabilité du code. Les interactions entre modules ainsi fixées, on peut aisément changer l'implémentation d'un module sans bouleverser complètement le système. Image 3 Architecture détaillée d'ofbiz 2.2 Le FrameWork Le framework d'ofbiz est un de ses points forts. S'il a été développé en premier lieu pour OFBiz, il est parfaitement utilisable pour d'autre application. Son fonctionnement repose sur trois composants majeurs que nous allons décrire : l'entityengine, le ServiceEngine, le ControlServlet. Entity Engine L'Entity Engine d'ofbiz offre un ensemble d'outils et de mécanismes permettant la modélisation et la gestion des données. Une entité est un élément de donnée défini par des champs et un ensemble de relations avec les autres entités. La modélisation est basée sur le modèle entité-relation. Son but premier est de gérer automatiquement la persistance des données dans une application transactionnelle. L'Entity Engine permet de s'abstraire de la base de données sous-jacente utilisée. Ainsi les entités sont définies dans des fichiers au format XML (composant/entitydef/entitymodel.xml) qui permettront de faire le lien avec la source de données. Voici un exemple de définition d'une entité : <entity entity-name="ordertype" package-name="org.ofbiz.order.order" title="order Type Entity"> <field name="ordertypeid" type="id-ne" /> 15

16 <field name="parenttypeid" type="id-ne" /> <field name="hastable" type="indicator" /> <field name="description" type="description" /> <prim-key field="ordertypeid" /> <relation type="one" fk-name="order_type_parent" title="parent" rel-entity-name="ordertype"> <key-map field-name="parenttypeid" rel-field-name="ordertypeid" /> /relation> </entity> Sont donc définis : les propriétés de l'entité : nom, paquet, titre ; les propriétés des champs : nom, type (qui est automatiquement traduit en type SQL avec un correspondant Java) le nom des clés primaires (qui peuvent être composées) ; les relations : le nom de l'entité avec qui se fait la relation, la cardinalité de la relation (1 ou 0..1 ou 0..*) Pour permettre de minimiser au maximum le code spécifique a une entité, les objets générés sont génériques et on accède aux champs par une Map, la clef étant le nom du champ. Les classes du package org.ofbiz.entity définissent l'api pour interagir avec l'entity Engine. Les classes utiles pour l'utilisateur sont : GenericValue : l'objet générique représentant l'entité ; GenericDelegator qui permet de manipuler les GenericValue, c'est-à-dire les créer, les trouver, les stocker. Service Engine Alors que l'entity Engine s'attache à gérer les données, le Service Engine permet la manipulation des traitements. Il est capable de lancer un traitement quel que soit son langage ou sa localisation. La description des traitements (composant/servicedef/services.xml) : est contenu dans un fichier XML <service name="updateorderitems" engine="java" auth="true" location="org.ofbiz.order.order.orderservices" invoke="updateapprovedorderitems"> <description>update the quantities/prices for an existing order</description> <attribute name="orderid" type="string" mode="inout" optional="false"/> <attribute name="itemqtymap" type="map" mode="in" string-mapprefix="iqm_" optional="false"/> <attribute name="itempricemap" type="map" mode="in" string-mapprefix="ipm_" optional="false"/> <attribute name="overridepricemap" type="map" mode="in" string-mapprefix="opm_" optional="false"/> <attribute name="shoppingcart" type="org.ofbiz.order.shoppingcart.shoppingcart" mode="out" optional="false"/> </service> 16

17 Sont ainsi définis : le nom du service ; le langage utilisé ; la localisation ; le nom de la fonction à appeler les entrées et les sorties, leurs caractères obligatoires, si un préfixe est stipulé, toutes les données ayant ce préfixe sont automatiquement stockées dans une Map. La définition d'une méthode Java appelée en tant que service est la suivante : public static Map updateapprovedorderitems(dispatchcontext dctx, Map context) { Les données en entrées et sorties sont contenues dans le contexte, des tests sont automatiquement effectués afin de savoir si les données sont conformes à leur types. Dans un code java, la méthode courante pour appeler un service de manière synchrone est d'utiliser la méthodes «runsync()» de la classe LocalDispatcher : map_out = dispatcher.runsync("service_name", map_in); Un service peut aussi être lancé de manière asynchrone. ControlServlet Le ControlServlet est un ensemble de classe permettant la présentation d'une application web autour du framework d'ofbiz. Son but premier est d'apporter un mécanisme de séparation propre entre la présentation logique des données et l'affichage selon le principe modèle-vue-contrôleur. OFBiz propose une multitude de moteurs de rendu, les plus utilisés actuellement étant les Widgets. Je détaillerai ici les mécanismes utilisés lors du cheminement de la requête «deleteshipmentitemfromitems» dans le module Facility, jusqu'à l'affichage de la page Web correspondante : Etape 1 : Traitement à effectuer à la réception de la requête : La description des divers traitements à effectuer composant/webapp/composant/web-inf/controller.xml : se trouve dans le fichier <request-map uri="deleteshipmentitemfromitems"> <security https="true" auth="true"/> <event type="service" path="" invoke="removeordershipmentfromshipment"/> <response name="success" type="view" value="editshipmentitems"/> <response name="error" type="view" value="editshipmentitems"/> </request-map> <view-map name="editshipmentitems" type="screen" page="component://product/widget/facility/shipmentscreens.xml#editshipmentitems" /> Ce qui peut se traduire en algorithmique par : Si l'uri de la requête = "deleteshipmentitemfromitems" Si l'utilisateur est authentifié et la connexion sécurisée Alors invoquer le service removeordershipmentfromshipment (les paramètres en entrée de cette vue sont présents sur la page actuel et sont transformés en objet Java) 17

18 Si le service appelé rend faux Alors appeler la vue "EditShipmentItems" Sinon appeler la vue "EditShipmentItems" FinSi Finsi Finsi Si le nom de la vue = «EditShipmentItems» Alors appeler l'écran «EditShipmentItems» dans le fichier Finsi //product/widget/facility/shipmentscreens.xml Etape 2 Création de l'écran de réponse: <screen name="editshipmentitems"> <section> <actions> <set field="titleproperty" value="pagetitleeditshipmentitems"/> <set field="headeritem" value="shipment"/> <set field="tabbuttonitem" value="editshipmentitems"/> <script location="component://product/webapp/facility/webinf/actions/shipment/editshipmentitems.bsh"/> </actions> <widgets> <decorator-screen name="commonshipmentdecorator"> <decorator-section name="body"> <platform-specific> <html><html-template location="component://product/webapp/ facility/shipment/editshipmentitems.ftl"/> </html> </platform-specific> </decorator-section> </decorator-screen> </widgets> </section> </screen> Dans les actions sont stipulés les traitements à effectuer : positionnement de champs ; appel de fichiers beanshell (.bsh langage très proche proche du Java, la différence étant qu'il n'est pas pré-compilé mais directement interprété à l'exécution) qui permettront d'effectuer divers traitements côté serveur (interrogations de la base de données...) et de positionner dans le contexte différentes variables. Les widgets assurent la présentation des données. Des fichiers freemarker (moteur de template pour générer du texte) peuvent être appelés. 18

19 Exemple d'utilisation de beanshell et freemarker : fichier Benshell : context.put("name", new String(«monsieur le correcteur)); Fichier freemarker : <html>... Bonjour ${name}!!!!... </html> Fichier html généré : <html>... Bonjour monsieur le correcteur... </html> 2.3 Les différents modules Content Le module Content permet d'assurer la gestion de contenu (CMS). Ses entités sont utilisées pour enregistrer et manipuler les contenus généraux et les bases de connaissance. Ces entités incluent de nombreux concepts tels que : la séparation de l information et de l organisation des données qui peut être utilisé dans beaucoup de structures de données comme des arbres, listes ou des Maps d objets. Une fois ces structures créées, des outils évolués de recherche d information sont utilisés pour automatiser la création de nouvelles structures et permettre à l entreprise de gérer les documents. Accounting Les entités de Comptabilité sont organisées sur des principes généralement admis comme la comptabilité à double entrée, un registre général avec des comptes hiérarchisés... Elles sont structurées pour que l'on puisse gérer la comptabilité de plusieurs organisations. 19

20 Party Le module Party permet d'assurer la gestion de la relation client (CRM). Un Party peut représenter soit une personne physique soit un groupe (un groupe pouvant être une entreprise, un fournisseur ou un ensemble de personnes). La notion de groupe permet de modéliser des hiérarchies, des groupes de sécurité. Cette application est généralement utilisée pour gérer les informations sur le personnel de l entreprise, sur les relations avec ses clients et ses fournisseurs, etc. À chaque contact, on peut associer de nombreuses informations telles que des adresses, des numéros de téléphones, des rôles, et par un mécanisme d'extensions, des données supplémentaires. Product Les entités de Product contiennent les informations générales sur les produits vendables, achetables d'une entreprise. Les produits peuvent être des articles (matières premières, produits finis...), des services,... Les produits peuvent être organisés en catégories et en catalogue (notion de promotions, canaux de ventes...). Ils peuvent être associés à une multitude de prix selon la devise, le fournisseur, les dates, la quantité achetée, etc. Facility Un «Facility» est un bâtiment ou un emplacement physique tel que les stocks, les magasins, les docks, les bureaux,... En général un «Facility» aura un contact associé : une adresse, un numéro de téléphone,... Les bâtiments peuvent être regroupés en groupe de bâtiments, eux-mêmes pouvant faire partie de groupes de bâtiments. Ces groupes sont, par exemple, des chaînes de magasins, régions, départements. Des personnes ou groupes de personnes peuvent aussi être associés à des bâtiments pour définir où une personne travaille, qui gère le bâtiment, etc. Ce module permet de gérer les stocks d'une entreprise, il connaît ainsi pour un produit ses lieux de stockages, les quantités stockées et les indices de gestion de stock : seuils d'alerte, quantité économique... Order Le module «Order» permet de gérer tous les processus autour d'une commande d'achat ou de vente. Un ordre se compose d une en-tête de commande et de lignes de commandes qui décrivent les détails de l ordre et des ajustements tarifaires. Ces ajustements correspondent aux promotions, aux taxes et aux frais de ports appliqués à l ordre. Toutes les étapes d'une commande sont gérées du devis, à la facturation en passant par la réception de la commande, la gestion du retour de marchandise,... Shipment «Shipment» gère l ensemble des échanges de produits avec l extérieur, autrement dit les réceptions et les expéditions ainsi que les entrées et sorties de stock. On peut ainsi connaître pour un produit et un «Shipment» la quantité du produit expédiée ou reçue. Shipment fait aussi le lien avec les services des transporteurs pour le suivi des colis et des livraisons. 20

21 2.4 Processus de programmation Il est évident que tous les programmeurs d'ofbiz ne travaillent pas en même temps sur des sources partagées par tous. Nous utilisons donc un système de contrôle des versions appelé Subversion. Chaque programmeur travaille sur une copie locale des sources, cette copie pouvant être mise à jour avec la version la plus récente d'ofbiz grâce à la commande : svn update dans le répertoire d'ofbiz. La procédure de validation de nos développements est en revanche extrêmement fastidieuse. En effet, seules de rares personnes ont le droit de modifier les sources d'ofbiz. Les modifications apportées sont donc envoyées aux développeurs d'ofbiz sous forme de patch décrivant précisément les buts et raisons de ces modifications. L'incorporation de ces patchs (si ils sont un jour acceptés) peut prendre un certain temps(plusieurs semaines) et est source de nombreuses discussions, les patchs n'ayant pas une utilité flagrante et immédiate sont ainsi souvent rejetés. Les petites modifications sont beaucoup plus aisément admises et donc préférées. Or, un problème survient ici si vous voulez développer rapidement une nouvelle fonctionnalité. Vous envoyez vos premiers patchs qui n'ont aucune utilité directe et ne sont validés qu'après de longues discussions. S'ils sont un jour validés, ils sont souvent modifiés et donc à vous de modifier tous les traitements qui en découlent de votre côté. 21

22 3 3.1 OFBiz-Néogia Les origines d'ofbiz-néogia Bien qu'ofbiz soit totalement écrit en Java, la modélisation utilisée est un modèle entité-relation. Ainsi, les entités de base de données ne sont pas traduites en objet, on accède donc directement aux tûples de la base de donnée. La puissance d'un langage objet est alors totalement sous-utilisé, la plupart des méthodes est statique, on perd de plus le haut niveau d'abstraction offert par le langage objet. Le modèle entité-relation qui s'attache à la modélisation des données s'avère peu adapté à la réalisation des composants métiers où la modélisation des traitement est à privilégier. Néréide a donc initié en mai 2004, le projet Néogia publié sous licence GPL. Cette licence GPL moins permissive que la la licence MIT assure que le code ne sera jamais commercialisé. Ce projet a pour but de fournir des outils permettant de créer des composants OFBiz grâce à une modélisation UML. Néréide est en outre à l'origine de internationalisation d'ofbiz. 3.2 La génération de code Neogia utilise la technologie «Lutin-generator», développé par l'entreprise Code-Lutin, afin d'obtenir du code à partir de diagrammes UML. Les diagrammes sont créés grâce au logiciel Poseidon_for_UML Exemple de diagramme UML utilisé : 22

23 Image 4 exemple de modélisation UML Un système de tags permet de spécifier certaines caractéristiques aux entités : et aux attributs : 23

24 Cette génération de code, qui peut paraître de prime abord comme un «gadget», est dans les faits extrêmement utile. En effet, un nombre impressionnant de fichiers (environ 70 %) est généré faisant gagner un temps précieux en développement : fichiers de définition des services ; fichiers de définition des entités ; fichiers Java permettant l'abstraction Objet<->Entité ; fichiers d interfaces graphiques par défaut pour les objets modélisés ; fichiers de formulaires de recherche ; fichiers d'internationalisation. On peut aussi remarquer que la génération, de par son caractère systématique, permet d'amener une certaine homogénéisation des procédures de codage, homogénéisation malheureusement absente sur OFBiz. De plus, l'utilisation préalable d'une modélisation UML au codage «direct» offre la possibilité de fixer clairement le fonctionnement du module et permet aux nouveaux développeurs d'avoir un point de départ clair et précis pour mieux comprendre l'implémentation adoptée. 3.3 Modification de composants OFBiz De nombreux composants OFBiz ont été modifiés afin de pouvoir utiliser la modélisation objet de Néogia. Le principal but de ces modifications est de «traduire»les entités d'ofbiz en objet rendant la programmation beaucoup plus aisée : appel des méthodes de l'objet plutôt que l'appel direct aux tûples de la base de donnée. Les principales modifications (autres que la possibilité d'accéder directement à l'objet «traduit» de l'entité) apportées à ces composants sont : Common : permet de stocker les énumérations et les statuts utilisés dans Néogia dans les entités correspondantes d Ofbiz. Product : redirection d'une partie de la gestion des stocks sur le composant Néogia Facility 3.4 Ajout de composants De nombreux composants ont été rajoutés afin d'offrir un plus grand choix de fonctionnalités aux clients. Ces composants remplacent les composants OFBiz lorsqu'ils sont jugés trop insatisfaisants ou abordent des concepts absents dans OFBiz. Composants ajoutés : Manufacturing : remplace complètement le composant de même nom sous Ofbiz. Il remplit les mêmes fonctions mais a été entièrement repensé à partir d une modélisation UML. Facility : remplace le module de gestion des stocks dans Product d Ofbiz. Le modèle de données a été entièrement revu et il apporte en plus la gestion des inventaires physiques. Accounting : remplace le composant Accounting d Ofbiz et supporte la comptabilité analytique. 24

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR D ADMINISTRATION DES ENTREPRISES DE GAFSA Département : Informatique Business & High Technology Chapitre 6 : PGI : Progiciels de Gestion Intégrés ERP : Enterprise

Plus en détail

SAGE: Introduction. 1 Connections WEB. 2 Généralités. 1.1 Sur le web insset. 2.1 Conception modulaire. Sage. 100-Introduction

SAGE: Introduction. 1 Connections WEB. 2 Généralités. 1.1 Sur le web insset. 2.1 Conception modulaire. Sage. 100-Introduction 1 Connections WEB 1.1 Sur le web insset SAGE: Introduction. 1) Utiliser Internet Explorer. 2) Dans les options : - sage.insset.u-picardie.fr en site de confiance. (non https) - Personnaliser le niveau

Plus en détail

Développements sur l ERP libre OfbizNéogia

Développements sur l ERP libre OfbizNéogia Université de Poitiers UFR Sciences Fondamentales & Appliquées IUP Génie Physiologique Informatique Master de l Université de Poitiers Domaine Mention Spécialité Science et Technique Biologie Santé Agronomie

Plus en détail

MANAGEMENT DES SYSTEMES D INFORMATION

MANAGEMENT DES SYSTEMES D INFORMATION MANAGEMENT DES SYSTEMES D INFORMATION TROISIEME PARTIE LES PROGICIELS DE GESTION INTEGREE TABLE DES MATIERES Chapitre 1 : LA PLACE DES PGI... 3 Chapitre 2 : LE CYCLE DE VIE DES PGI... 6 Questions de cours...

Plus en détail

Introduction MOSS 2007

Introduction MOSS 2007 Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas

Plus en détail

RAPPORT DE CONCEPTION UML :

RAPPORT DE CONCEPTION UML : Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions

Plus en détail

STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage

STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage m invite à faire une étude sur les outils qui seraient utilisés. Sites

Plus en détail

Gestion des approvisionnements avec SAP Business One Optimisation des approvisionnements grâce à l intégration de la logistique et de la comptabilité

Gestion des approvisionnements avec SAP Business One Optimisation des approvisionnements grâce à l intégration de la logistique et de la comptabilité distributeur des solutions FICHE TECHNIQUE Module : Gestion des achats Gestion des approvisionnements avec SAP Business One Optimisation des approvisionnements grâce à l intégration de la logistique et

Plus en détail

GUIDE D UTILISATION WEBEDI IXPATH

GUIDE D UTILISATION WEBEDI IXPATH Guide d utilisation WebEDI IXPath Page 1 sur 20 GUIDE D UTILISATION WEBEDI IXPATH SOMMAIRE 1. Objet... 2 2. Introduction... 2 3. Processus d échange entre OCP et un fournisseur... 4 4. Exploitation WebEDI

Plus en détail

Les PGI. A l origine, un progiciel était un logiciel adapté aux besoins d un client.

Les PGI. A l origine, un progiciel était un logiciel adapté aux besoins d un client. Les PGI Les Progiciels de Gestion Intégrés sont devenus en quelques années une des pierres angulaire du SI de l organisation. Le Système d Information (SI) est composé de 3 domaines : - Organisationnel

Plus en détail

Le terme «ERP» provient du nom de la méthode MRP (Manufacturing Ressource Planning) utilisée dans les années 70 pour la gestion et la planification

Le terme «ERP» provient du nom de la méthode MRP (Manufacturing Ressource Planning) utilisée dans les années 70 pour la gestion et la planification Séminaire national Alger 12 Mars 2008 «L Entreprise algérienne face au défi du numérique : État et perspectives» CRM et ERP Impact(s) sur l entreprise en tant qu outils de gestion Historique des ERP Le

Plus en détail

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

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

Plus en détail

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

Manuel d utilisation. Centre de facturation UPS

Manuel d utilisation. Centre de facturation UPS Manuel d utilisation Centre de facturation UPS 2014 United Parcel Service of America, Inc. UPS, la marque UPS et la couleur marron sont des marques commerciales de United Parcel Service of America, Inc.

Plus en détail

BAAN IVc. Guide de l'utilisateur BAAN Data Navigator

BAAN IVc. Guide de l'utilisateur BAAN Data Navigator BAAN IVc Guide de l'utilisateur BAAN Data Navigator A publication of: Baan Development B.V. B.P. 143 3770 AC Barneveld Pays-Bas Imprimé aux Pays-Bas Baan Development B.V. 1997 Tous droits réservés. Toute

Plus en détail

Points forts : Amélioration de l efficacité des activités de marketing

Points forts : Amélioration de l efficacité des activités de marketing AUTOMATISATION DU MARKETING Le module d automatisation du marketing dans Microsoft Business Solutions Axapta vous offre une vue détaillée pour gérer des campagnes ciblées et personnalisées à travers tous

Plus en détail

Sage ERP X3 Standard Edition Eclosion du 1 er ERP 100% pré-paramétré

Sage ERP X3 Standard Edition Eclosion du 1 er ERP 100% pré-paramétré Sage ERP 3 Standard Edition Eclosion du 1 er ERP 100% pré-paramétré TOUTES LES FONCTIONS DE VOTRE ENTREPRISE VONT S ÉPANOUIR! Les atouts qui font la différence Une large couverture fonctionnelle. Des processus

Plus en détail

Accélérateur de votre RÉUSSITE

Accélérateur de votre RÉUSSITE Accélérateur de votre RÉUSSITE SAP Business Objects est une suite décisionnelle unifiée et complète qui connecte ses utilisateurs en éliminant les difficultés d accès à l information. Mobile Devices Browsers

Plus en détail

Nouveautés de la version

Nouveautés de la version Nouveautés de la version La nouvelle version du programme Sage 100 Gestion commerciale s enrichit d un grand nombre de fonctions nouvelles afin de faciliter votre activité commerciale tout en rendant le

Plus en détail

Découvrir Landpark Manager - Gestion des vos Actifs Informatiques

Découvrir Landpark Manager - Gestion des vos Actifs Informatiques DÉCOUVRIR LANDPARK MANAGER GESTION DE VOS ACTIFS INFORMATIQUES Page 4 Landpark Manager - une ergonomie conviviale avec des vues graphiques de votre parc informatique Landpark Manager Vue géographique par

Plus en détail

Système d Information

Système d Information 1 sur 9 Brandicourt sylvain formateur Unix,apache,Algorithme,C,Html,Css,Php,Gestion de projet,méthode Agile... sylvainbrandicourt@gmail.com Système d Information Architecture Technique Architecture Logiciel

Plus en détail

Fabien Pinckaers Geoff Gardiner. OpenERP. Tiny. Pour une. gestion d entreprise efficace et intégrée. Groupe Eyrolles, 2008, ISBN : 978-2-212-12261-9

Fabien Pinckaers Geoff Gardiner. OpenERP. Tiny. Pour une. gestion d entreprise efficace et intégrée. Groupe Eyrolles, 2008, ISBN : 978-2-212-12261-9 Fabien Pinckaers Geoff Gardiner OpenERP Tiny Pour une gestion d entreprise efficace et intégrée Groupe Eyrolles, 2008, ISBN : 978-2-212-12261-9 Table des matières Première partie Premiers pas avec Open

Plus en détail

La Gestion Électronique des Documents avec Open ERP

La Gestion Électronique des Documents avec Open ERP La Gestion Électronique des Documents avec Open ERP La Gestion Électronique des Documents avec Open ERP V e r s i o n d u d o c u m e n t V1.0 Introduction...4 I Installer la GED dans Open ERP...5 1 Les

Plus en détail

ACCUEIL...2 LA DEMANDE DE DEVIS...11 COMPLETER UN DEVIS...12 ACCEPTER OU A REFUSER LE DEVIS...13

ACCUEIL...2 LA DEMANDE DE DEVIS...11 COMPLETER UN DEVIS...12 ACCEPTER OU A REFUSER LE DEVIS...13 ACCUEIL...2 LA COMMANDE...3 ONGLET "NATURE DES TRAVAUX"...3 ONGLET INFORMATIONS...8 ONGLET RECAPITULATIF...9 LA COMMANDE SIMPLE A VALIDER PAR LES ACHETEURS...10 LA DEMANDE DE DEVIS...11 COMPLETER UN DEVIS...12

Plus en détail

Tableau de bord Commerçant

Tableau de bord Commerçant Paiement sécurisé sur Internet Paiement sécurisé sur Internet Tableau de bord Commerçant Paiement sécurisé sur Internet Paiement sécurisé sur Internet au de bord Commerçant au de bord Commerçant au de

Plus en détail

Documentation de l'application de gestion de courrier évolutive (G.E.D.) pour la Mairie de Voreppe

Documentation de l'application de gestion de courrier évolutive (G.E.D.) pour la Mairie de Voreppe Documentation de l'application de gestion de courrier évolutive (G.E.D.) pour la Mairie de Voreppe Tony Galmiche le 28 février 2011 (modifiée alb) Sommaire 1 - Accès au portail de l'application GED...3

Plus en détail

Paiement sécurisé sur Internet. Tableau de bord Commerçant

Paiement sécurisé sur Internet. Tableau de bord Commerçant Paiement sécurisé sur Internet Tableau de bord Commerçant SOMMAIRE 1 Principe 4 1.1 Principe général 4 1.2 Environnement de validation 4 1.3 Environnement de Production 4 2 Accès au tableau de bord 5 2.1

Plus en détail

Module pour la solution e-commerce Opencart

Module pour la solution e-commerce Opencart Module pour la solution e-commerce Opencart sommaire 1. Introduction... 3 1.1. Objet du document... 3 1.2. Contenu du document... 3 1.3. Liste des documents de référence... 3 1.4. Avertissement... 3 1.5.

Plus en détail

Rapport de stage Développements sur l ERP libre Ofbiz

Rapport de stage Développements sur l ERP libre Ofbiz Université François RABELAIS Tours École Polytechnique Universitaire - Département Informatique 64, avenue Jean PORTALIS 37200 Tours Rapport de stage Développements sur l ERP libre Ofbiz Reponsable de

Plus en détail

Manuel de l'utilisateur Webshop Werner Kuster SA

Manuel de l'utilisateur Webshop Werner Kuster SA Manuel de l'utilisateur Webshop Werner Kuster SA Werner Kuster SA Parkstrasse 6 CH-4402 Frenkendorf Tél 061 906 14 14 Fax 061 906 14 44 www.wernerkuster.ch Élaboré le 19/01/2012 Dernière modification le:

Plus en détail

http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation, Tutoriels, Astuces

http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation, Tutoriels, Astuces Maryem Rhanoui 2013 Alfresco Liens utiles Le site Alfresco : http://www.alfresco.com/fr/ Le Portail Content Community http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation,

Plus en détail

Module Retour Produit Guide d intégration et d utilisation Version 1.0

Module Retour Produit Guide d intégration et d utilisation Version 1.0 Module Retour Produit Version 1.0 1. Présentation... 2 1.1 Présentation du module... 2 1.2 Fonctionnement général... 2 2. Installation / Intégration... 3 2.1 Installation générale... 3 2.2 Mise à niveau

Plus en détail

UNE APPROCHE DES PGI AVEC TINYERP : LE CONTEXTE ZENTA

UNE APPROCHE DES PGI AVEC TINYERP : LE CONTEXTE ZENTA UNE APPROCHE DES PGI AVEC TINYERP : LE CONTEXTE ZENTA Marie-pascale Delamare réseau CERTA Octobre 2007 Plan de la présentation Présentation du contexte Zenta ; Démonstration du contexte Zenta dans Tiny

Plus en détail

TX2 EDI SaaS. Manuel Utilisateur

TX2 EDI SaaS. Manuel Utilisateur Manuel Utilisateur TX2 EDI SaaS Version 1.4-28 juin 2012 226 rue Marcel Belot 45160 Olivet - FRANCE Tél : 02 38 69 65 43 Fax : 02 38 69 38 37 Mail : tx2concept@itx2.com Site commercial : www.tx2.fr Date

Plus en détail

Dépôt du projet. Sujet : Gestion école primaire privé. Réalisé par : Encadré par :

Dépôt du projet. Sujet : Gestion école primaire privé. Réalisé par : Encadré par : Dépôt du projet Sujet : Gestion école primaire privé Réalisé par : Encadré par : BOUCHBAAT Noura Mr. Jihad NOFISSE Jihade Année universitaire : 2011/2012 1 2 Introduction Pour bien clarifier les objectifs

Plus en détail

KWISATZ MODULE PRESTASHOP

KWISATZ MODULE PRESTASHOP Table des matières -1) KWISATZ - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) PRESTASHOP :...4-1.3.1.1) Les Web Services :...4-1.3.2) KWISATZ

Plus en détail

Vtiger CRM - Prestashop Connector

Vtiger CRM - Prestashop Connector Vtiger CRM - Prestashop Connector Pour PRESTASHOP version 1.4.x Pour vtiger CRM version 5.1, 5.2.0 et 5.2.1 Introduction En tant que gestionnaire d'une boutique en ligne, vous cherchez constamment de meilleurs

Plus en détail

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013 Rapport de stage Création d un site web Stage du 20/01/2013 au 21/02/2013 Auteur : Antoine Luczak Tuteur professionnel : M. Tison Tuteur scolaire : Mme Girondon Année scolaire : 2013/2014 1 Table des matières

Plus en détail

Rapport de Stage : Développement sur l'erp libre OFBiz Néogia

Rapport de Stage : Développement sur l'erp libre OFBiz Néogia Faculté des Sciences Département d'informatique 1, Rue de Chartres 45067 Orléans cedex 2. Rapport de Stage : Développement sur l'erp libre OFBiz Néogia Responsable de Stage : Étudiant : Peter GORON Mickaël

Plus en détail

Plateforme AnaXagora. Guide d utilisation

Plateforme AnaXagora. Guide d utilisation Table des matières 1. PRESENTATION DE LA PLATE-FORME D APPRENTISSAGE ANAXAGORA... 3 2. ARCHITECTURE FONCTIONNELLE... 4 3. L APPRENTISSAGE... 5 3.1. L ESPACE DE TRAVAIL... 5 3.1.1. Le calendrier... 5 4.

Plus en détail

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

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

Plus en détail

Atelier du 22 août 2012 «Comment améliorer la gestion interne de mon entreprise avec un ERP, une plateforme e-commerce ou les deux?

Atelier du 22 août 2012 «Comment améliorer la gestion interne de mon entreprise avec un ERP, une plateforme e-commerce ou les deux? Atelier du 22 août 2012 «Comment améliorer la gestion interne de mon entreprise avec un ERP, une plateforme e-commerce ou les deux?» Club Agenda de l atelier Introduction Retour d expérience : New Idea

Plus en détail

Questions fonctionnelles

Questions fonctionnelles Questions fonctionnelles Réf. Question fonctionnelle Oui nativement Multilinguisme: Les interfaces homme-machine sont -elles disponibles en QF1 plusieures langues? Si oui, quelles langues? Pour quels modules?

Plus en détail

Guide de l utilisateur

Guide de l utilisateur Guide de l utilisateur Centre de facturation UPS 2014 United Parcel Service of America, Inc. UPS, la marque de commerce UPS et la couleur brune sont des marques déposées de United Parcel Service of America,

Plus en détail

Les systèmes d'information dans l'entreprise

Les systèmes d'information dans l'entreprise Chapitre 2 Les systèmes d'information dans l'entreprise Cyril0upjv@gmail.com OBJECTIFS Évaluer le rôle des principaux types de SI dans une entreprise, ainsi que leurs interrelations Décrire les SI qui

Plus en détail

Pluridisciplinarité. Classe de BTS DATR 1 -----------------------------------------------------------------------

Pluridisciplinarité. Classe de BTS DATR 1 ----------------------------------------------------------------------- Pluridisciplinarité Classe de BTS DATR 1 ----------------------------------------------------------------------- Module M53: Diagnostic de territoire cible dans le secteur des services. -----------------------------------------------------------------------

Plus en détail

Express Import system

Express Import system Express Import system Guide pour les destinataires TNT Express Import System Avec le système d importation express de TNT, vous pouvez faire une demande d enlèvement de documents, colis ou palettes dans

Plus en détail

Monter un site Intranet

Monter un site Intranet Monter un site Intranet S il n est pas difficile de créer un site Web basique grâce à IIS, ceux d entre vous qui ne sont pas initiés aux langages de développement Web auront du mal à satisfaire les besoins

Plus en détail

InfoColl : mise en œuvre du PGI Open ERP

InfoColl : mise en œuvre du PGI Open ERP InfoColl : mise en œuvre du PGI Open ERP PF2009 Table des matières Objectifs 5 Introduction 7 I - Présentation de l'entreprise InfoColl 9 A. La carte d'identité...9 B. L'activité et la clientèle...9 C.

Plus en détail

Office d enregistrement des titres et des instruments. Plans d arpentage Guide d utilisation

Office d enregistrement des titres et des instruments. Plans d arpentage Guide d utilisation Office d enregistrement des titres et des instruments Plans d arpentage Guide d utilisation 1 P age Table des matières Introduction... 3 Navigateurs compatibles... 3 Pour commencer... 5 Plans en ligne...

Plus en détail

Les bases de données (suite) Support de cours Pascal Ballet

Les bases de données (suite) Support de cours Pascal Ballet Les bases de données (suite) Support de cours Pascal Ballet La saisie et l'impression des données Les formulaires de saisie Les formulaires de saisie jouent deux rôles importants : - la mise en forme des

Plus en détail

PROST PROST. L'ERP qui intègre la gestion commerciale Sage

PROST PROST. L'ERP qui intègre la gestion commerciale Sage L'ERP qui intègre la gestion commerciale Sage intègre la gestion commerciale de Sage (ligne 30 et 100) et s appuie sur les données commerciales (ventes et achats) pour organiser la gestion de production.

Plus en détail

LES COURS ONLINE. ar des étudiants our des étudiants. Olden Fabre, Cynthia Thimon, Jakub Kaluza, Jean Desravines, Oliver Hamm

LES COURS ONLINE. ar des étudiants our des étudiants. Olden Fabre, Cynthia Thimon, Jakub Kaluza, Jean Desravines, Oliver Hamm LES COURS ONLINE P ar des étudiants our des étudiants Olden Fabre, Cynthia Thimon, Jakub Kaluza, Jean Desravines, Oliver Hamm CAHIER DES CHARGES I - Préface...4 II - Introduction...5 III - Glossaire...6

Plus en détail

VTigerCRM. CRM : Logiciel de gestion des activités commerciales d'une (petite) entreprise

VTigerCRM. CRM : Logiciel de gestion des activités commerciales d'une (petite) entreprise CRM : Logiciel de gestion des activités commerciales d'une (petite) entreprise Possibilités : Gestion des rendez-vous/appels Gestion des e-mails Gestion des stocks Gestion des ventes Enregistrement des

Plus en détail

Système d'information Page 1 / 7

Système d'information Page 1 / 7 Système d'information Page 1 / 7 Sommaire 1 Définition... 1 2 Fonctions du système d information... 4 2.1 Recueil de l information... 4 2.2 Mémorisation de l information... 4 2.3 Traitement de l information...

Plus en détail

Installation d un ERP gratuit

Installation d un ERP gratuit Installation d un ERP gratuit Tutoriel réalisé par le labo 2 1 Sommaire Introduction :... 3 1 Présentation d un ERP... 3 1.1- Les ERP propriétaires... 4 1.2- Les ERP Open Source... 6 2- Présentation de

Plus en détail

www.developpement-de-photo.com

www.developpement-de-photo.com Le logiciel Zhai-On requière l'utilisation d'un lecteur code barre portatif. Des étiquettes code barre imprimables depuis l'interface du logiciel sont à coller sur vos cartes de visite. Vos clients reçoivent

Plus en détail

Vue d'ensemble de Document Distributor

Vue d'ensemble de Document Distributor Pour afficher ou télécharger cette publication ou d'autres publications Lexmark Document Solutions, cliquez ici. Vue d'ensemble de Document Distributor Le logiciel Lexmark Document Distributor fournit

Plus en détail

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Administration avancée.

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Administration avancée. 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

Plus en détail

LANDPARK SNMP LANDPARK SNMP : INVENTORIER RAPIDEMENT TOUS LES ÉLÉMENTS ACTIFS DE VOS RÉSEAUX

LANDPARK SNMP LANDPARK SNMP : INVENTORIER RAPIDEMENT TOUS LES ÉLÉMENTS ACTIFS DE VOS RÉSEAUX LANDPARK SNMP Solutions complètes d'inventaire, de gestion de parc et de helpdesk ITIL Avril 2014 LANDPARK SNMP : INVENTORIER RAPIDEMENT TOUS LES ÉLÉMENTS ACTIFS DE VOS RÉSEAUX «Avec Landpark Snmp, réalisez

Plus en détail

Magento. Pratique du e-commerce avec Magento. Christophe Le Bot avec la contribution technique de Bruno Sebarte

Magento. Pratique du e-commerce avec Magento. Christophe Le Bot avec la contribution technique de Bruno Sebarte Magento Pratique du e-commerce avec Magento Christophe Le Bot avec la contribution technique de Bruno Sebarte Pearson Education France a apporté le plus grand soin à la réalisation de ce livre afin de

Plus en détail

Présentation du système MCAGED

Présentation du système MCAGED Sommaire Sommaire Présentation du système MCAGED... 3 Première Partie MCAGED Courrier... 4 Deuxième Partie MCAGED Archives... 7 Troisième partie MCAGED Pnumeris...10 Présentation du système MCAGED Le système

Plus en détail

Description et illustration du processus unifié

Description et illustration du processus unifié USDP Description et illustration du processus unifié Définit un enchaînement d activités Est réalisé par un ensemble de travailleurs Avec des rôles, des métiers Avec pour objectifs de passer des besoins

Plus en détail

INDUSTRIALISATION ET RATIONALISATION

INDUSTRIALISATION ET RATIONALISATION INDUSTRIALISATION ET RATIONALISATION A. LA PROBLEMATIQUE La mission de toute production informatique est de délivrer le service attendu par les utilisateurs. Ce service se compose de résultats de traitements

Plus en détail

OpenERP. Partenaire Certifié

OpenERP. Partenaire Certifié + OpenERP Partenaire Certifié + Plan de la Présentation n Présentation d OpenERP n Modules OpenERP n Présentation de GénéraFi n Domaines d Activités Stratégiques n Structure et Organisation + Présentation

Plus en détail

Alfresco Guide Utilisateur

Alfresco Guide Utilisateur Alfresco Guide Utilisateur ATELIER TECHNIQUE DES ESPACES NATURELS - 1 Table des matières Alfresco Guide Utilisateur...1 Accéder à la GED de l'aten...3 Via un client FTP...3 Onglet Général...3 Onglet Avancé...3

Plus en détail

s o l u t i o n s * * *

s o l u t i o n s * * * Sommaire Qui sommes nous? Notre métier Notre positionnement Une solution complète Notre champ d intervention Notre process Cas clients Nos références Contacts Qui sommes nous? Un éditeur de logiciels spécialisé

Plus en détail

Management des processus opérationnels

Management des processus opérationnels Ecole Nationale Supérieure de Management Master Management des organisations Management des processus opérationnels Dr TOUMI Djamila Cours n 4: l approche processus et le management du système d informations

Plus en détail

Découvrir Open ERP par l'exemple

Découvrir Open ERP par l'exemple Découvrir Open ERP par l'exemple Formation Open ERP 6.0.3 v 1.2 Version du document v 1.2 Date 01/2012 Editeur CERPEG Rédacteurs PF 2 Sommaire Sommaire I Les partenaires...4 1 Nouveau partenaire... 4 II

Plus en détail

Points forts : Amélioration du service clientèle grâce aux processus de vente plus efficaces. Amélioration du service au client

Points forts : Amélioration du service clientèle grâce aux processus de vente plus efficaces. Amélioration du service au client GESTION COMMERCIALE La gestion des commerciale dans Microsoft Business Solutions Axapta vous donne les moyens de fournir un meilleur service aux clients et vous aide à réduire les coûts, via l optimisation

Plus en détail

Cursus Sage ERP X3 - Négoce. Le parcours pédagogique Sage ERP X3 - Négoce

Cursus Sage ERP X3 - Négoce. Le parcours pédagogique Sage ERP X3 - Négoce Cursus - Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d In, Directeur Administratif et Financier, Optez pour les «s Produits Sage» Nous vous proposons des s vous permettant de monter en

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

Assistance à la rédaction du cahier de charges fonctionnel suite à votre expression de besoins.

Assistance à la rédaction du cahier de charges fonctionnel suite à votre expression de besoins. NOTRE OFFRE «CODE à BARRES» L'implémentation de systèmes code à barres et/ou terminaux mobiles peut intervenir dans tout ou partie des activités de votre entreprise : la gestion de stocks, la logistique,

Plus en détail

Génie logiciel avancé

Génie logiciel avancé Université Paris-Sud L3 MIAGE apprentissage Année 2014-2015 Génie logiciel avancé Analyse des besoins et spécification Delphine Longuet delphine.longuet@lri.fr Analyse des besoins et spécification Objectif

Plus en détail

Maîtriser le backend

Maîtriser le backend 4 Maîtriser le backend Les nouveaux utilisateurs de Magento sont souvent impressionnés par la qualité de son interface d administration, mais ils en redoutent aussi la richesse fonctionnelle. Connaître

Plus en détail

BASE DE DONNEES POUR LES COMMUNIQUES DE PRESSE GUIDE DE L'UTILISATEUR

BASE DE DONNEES POUR LES COMMUNIQUES DE PRESSE GUIDE DE L'UTILISATEUR Date : 12/08/2013 Numéro de version: 2.10.0 BASE DE DONNEES POUR LES COMMUNIQUES DE PRESSE GUIDE DE L'UTILISATEUR Date de sortie: 17/09/12 GUIDE DE L'UTILISATEUR RAPID Page: 1 sur 23 Table des matières

Plus en détail

SILPROD. silprod. La solution adaptée à votre métier

SILPROD. silprod. La solution adaptée à votre métier SILPROD silprod La solution adaptée à votre métier SILPROD L ERP SILPROD est le logiciel utilisé par les TPE et PME modernes confrontées à la mondialisation et aux contraintes multiples (sécurité, multi-sites,

Plus en détail

SAP Customer Success Story Services B2Boost. B2Boost: Lier des quantités d'informations considérables à des rapports clairs en temps réel

SAP Customer Success Story Services B2Boost. B2Boost: Lier des quantités d'informations considérables à des rapports clairs en temps réel Picture Credit Customer Name, City, State/Country. Used with permission. SAP Customer Success Story Services B2Boost B2Boost: Lier des quantités d'informations considérables à des rapports clairs en temps

Plus en détail

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008 Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008 Objectifs À la fin de cette présentation, vous serez en mesure : de citer des ministères ayant fait

Plus en détail

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...

Plus en détail

Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.

Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik Sense Cloud Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense, QlikView,

Plus en détail

Module devis 3.4.6 Manuel Utilisateur

Module devis 3.4.6 Manuel Utilisateur Module devis 3.4.6 Manuel Utilisateur www.boostmyshop.com Quotation French 1 / 13 Sommaire Sommaire Introduction... 3 Installation... 3 Copie des fichiers... 3 Interférences avec d autres modules... 3

Plus en détail

GESTION DES BONS DE COMMANDE

GESTION DES BONS DE COMMANDE GESTION DES BONS DE COMMANDE P1 P2 Table des Matières LA GESTION DES BONS DE COMMANDE 4 PREMIERE EXECUTION DU LOGICIEL 5 DEFINITION DES PARAMETRES 8 Services 9 Comptes Utilisateurs 10 Adresse de livraison

Plus en détail

Mon-Expert-en-Gestion est un portail collaboratif 100% Web, constitué de plusieurs modules utiles pour la gestion en ligne de votre entreprise.

Mon-Expert-en-Gestion est un portail collaboratif 100% Web, constitué de plusieurs modules utiles pour la gestion en ligne de votre entreprise. PERT N ION RTGESTION N M E M M E E LA GESTION EN LIGNE DE VOTRE ENTREPRISE MODULE FICHE PRATIQUE hats est un module de Mon-Expert-en-Gestion Mon-Expert-en-Gestion est un portail collaboratif 00% Web, constitué

Plus en détail

Système de Messagerie. Incaro-Mx

Système de Messagerie. Incaro-Mx Services Informatiques et Technologies Open source Système de Messagerie Incaro-Mx 636, avenue du Professeur Emile Jeanbrau 34090 Montpellier 04 67 63 30 36 www.incaro.net 1. INTRODUCTION Principales Fonctionnalités

Plus en détail

Le client/serveur repose sur une communication d égal à égal entre les applications.

Le client/serveur repose sur une communication d égal à égal entre les applications. Table des matières LES PRINCIPES DE BASE... 1 Présentation distribuée-revamping...2 Présentation distante...3 Traitements distribués...3 données distantes-rd...4 données distribuées-rda distribué...4 L'ARCHITECTURE

Plus en détail

PLAN 1. A PROPOS 2. EXPERTISE 3. NOS RÉFÉRENCES 4. TECHNOLOGIES 5. CONTACT

PLAN 1. A PROPOS 2. EXPERTISE 3. NOS RÉFÉRENCES 4. TECHNOLOGIES 5. CONTACT PLAN 1. A PROPOS 2. EXPERTISE 3. NOS RÉFÉRENCES 4. TECHNOLOGIES 5. CONTACT A PROPOS D EMENCIA QUI SOMMES NOUS? Emencia est une société de services en logiciels libres (SSLL) spécialisée dans l intégration

Plus en détail

Présentation du portail Global Portal. Centre d information des cadres

Présentation du portail Global Portal. Centre d information des cadres Présentation du portail Centre d information des cadres Canaux de vente en ligne Clients professionnels Premier PremierConnect Processus de commande rationalisé Confirmation des commandes en temps et en

Plus en détail

PRESENTATION DE OpenERP/Odoo. Progiciel de Gestion Intégré Open Source

PRESENTATION DE OpenERP/Odoo. Progiciel de Gestion Intégré Open Source PRESENTATION DE OpenERP/Odoo Progiciel de Gestion Intégré Open Source Qui-sommes nous? - Conseil en management - Conseil et intégration de technologies associées au Management (Business Apps & Décisionnel)

Plus en détail

Gestion multi-stocks

Gestion multi-stocks Gestion multi-stocks Dans l architecture initiale du logiciel IDH-STOCK, 11 champs obligatoires sont constitués. Ces champs ne peuvent être supprimés. Ils constituent l ossature de base de la base de données

Plus en détail

GUIDE DE CRÉATION ET D ACTIVATION D UN COMPTE PAYPAL POUR LES CLIENTS D E-TRANSACTIONS VERSION DU 13/05/2015

GUIDE DE CRÉATION ET D ACTIVATION D UN COMPTE PAYPAL POUR LES CLIENTS D E-TRANSACTIONS VERSION DU 13/05/2015 E-TRANSACTIONS GUIDE DE CRÉATION ET D ACTIVATION D UN COMPTE PAYPAL POUR LES CLIENTS D E-TRANSACTIONS VERSION DU 13/05/2015 Crédit Agricole S.A, société anonyme au capital de 7 729 097 322. Siège social

Plus en détail

Usages d un site Web contributif

Usages d un site Web contributif 1/9 Date : à partir du 8 novembre 2011 Durée : 4 séances de 3 heures Public : Licence Pro Usages d un site Web contributif Eléments de cours sur le CMS SPIP Objectifs Accompagner la découverte et la prise

Plus en détail

Manuel d'utilisation de l'espace d'e-learning de LaboCoop Novembre 2014

Manuel d'utilisation de l'espace d'e-learning de LaboCoop Novembre 2014 Manuel d'utilisation de l'espace d'e-learning de LaboCoop Novembre 2014 Table des matières Accès à l'espace d'e-learning...2 Login et mot de passe de la plateforme...2 Description générale de l'interface

Plus en détail

Apprentissage de l'élaboration et du déploiement de solutions d'affaires faisant appel aux TI:

Apprentissage de l'élaboration et du déploiement de solutions d'affaires faisant appel aux TI: 495 Rue de Largentière app. 10 Laval (Québec) H7N 4A1 (514) 475-5610 joe@i-market.ca Version complète de mon CV disponible en ligne: www.joedesbiens.com Langues: français, anglais, espagnol Formation académique

Plus en détail

Points forts : Amélioration de la génération et de la qualification des listes de clients potentiels

Points forts : Amélioration de la génération et de la qualification des listes de clients potentiels TÉLÉMARKETING Le module de télémarketing de Microsoft Business Solutions Axapta vous permet d'exécuter et de gérer les ventes assistées par téléphone, ainsi que les activités de marketing à partir d une

Plus en détail

Vue d ensemble. Initiatives des données. Gestion de la trésorerie. Gestion du risque. Gestion des fournisseurs 2 >>

Vue d ensemble. Initiatives des données. Gestion de la trésorerie. Gestion du risque. Gestion des fournisseurs 2 >> Access MD Online Vue d ensemble Access MD Online fournit aux organisations un accès en temps réel à leurs programmes de carte commerciale au sein d un environnement sécurisé, n importe où et n importe

Plus en détail

Projets de COO (2014-2015)

Projets de COO (2014-2015) Projets de COO (2014-2015) Votre objectif est de créer un système d information dont les besoins sont exprimés ci- dessous. Vous devez réaliser cette conception par itération, en construisant un noyau

Plus en détail

La logistique. Contenu

La logistique. Contenu La logistique La logistique est définie comme la planification, l'organisation, le contrôle et la gestion du matériel et des flux de produits et des services avec le flux d'informations associées. La logistique

Plus en détail

Plateforme Moodle : Guide de prise en main pour les étudiants

Plateforme Moodle : Guide de prise en main pour les étudiants Plateforme Moodle : Guide de prise en main pour les étudiants septembre 2013 version 1 Table des matières Objectifs 3 I - Accéder à la plateforme 4 1. Accès via l'ent... 4 2. Accès direct... 4 II - Interface

Plus en détail