Rapport exposé open bravo

1 642 vues

Publié le

Publié dans : Formation
0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 642
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
85
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Rapport exposé open bravo

  1. 1. Préparé par : Meryem ABOUNASR Soukaina BOUJADI RAPPORT OpenBravo Encadré Par : M Elhabib Benlahmer
  2. 2. 2 2 RAPPORT OpenBravo Table des matières Introduction aux ERP .................................................................................................. 3 1) Avant la mise en place d'un ERP ...............................................................................................3 2) A quoi sert un ERP ....................................................................................................................4 3) Les caractéristiques générales des ERP ....................................................................................4 4) Architecture Modulaire : ..........................................................................................................5 5) Les éditeurs des ERP: ................................................................................................................7 6) Valeur ajoutée d'un ERP Open source :....................................................................................9 OpenBravo ERP ......................................................................................................... 10 1) Profile .................................................................................................................................... 10 2) Plateforme commerce : OpenBravo POS .............................................................................. 11 3) La plateforme ERP :OpenBravo Erp ....................................................................................... 13 4) Historique .............................................................................................................................. 14 5) Les fonctionnalités OpenBravo ............................................................................................. 14 6) Architecture OpenBravo ........................................................................................................ 17 7) Technologies utilisés pour le développement d’openBravo ................................................ 22 8) Les Avantages OpenBravo ..................................................................................................... 22 9) les Défauts de OpenBravo ..................................................................................................... 24 10) Installation Et Configuration................................................................................................ 24 Conclusion ................................................................................................................ 33 Références ................................................................................................................ 34
  3. 3. 3 3 RAPPORT OpenBravo Introduction aux ERP 1) Avant la mise en place d'un ERP Avant de mettre en place un ERP, chaque service avait son propre système d’information. Pour faire le lien entre ces différents systèmes, les situations suivantes se produisaient :  Double voire triple saisie des mêmes informations dans des systèmes d’information distincts  Au mieux, l’entreprise faisait développer des interfaces informatiques entre ses différents SI Conséquences néfastes : En cas de double saisie, on constatait un nombre élevé d’erreurs et d’incohérences entre les différents systèmes d’Information. En cas d’interface entre différents SI, la mise à jour ne se faisait pas en temps réel. Des déperditions de données survenaient parfois, du fait d’un plantage informatique au moment du transfert de données. Des erreurs humaines survenaient aussi régulièrement (transfert du mauvais fichier, doublons dus à deux transferts successifs malencontreux …) Dans certaines grandes entreprises, des contrôleurs de gestion étaient spécifiquement embauchés pour l’analyse et la correction des incohérences entre ces systèmes d’information. Pour mettre fin à cette situation, les entreprises ont décidé d’implémenter un ERP.
  4. 4. 4 4 RAPPORT OpenBravo 2) A quoi sert un ERP E.R.P, en anglais : « Enterprise Resource Planning », une fois la traduction faite cela devient « Planification des ressources en entreprise ». C'est un Progiciel de Gestion Intégré (P.G.I) qui se définit comme un groupe de modules correspondant chacun à un des domaines de gestion et garantit l’unicité des informations qu’il contient puisqu’il n’a qu’une seule base de données. Un E.R.P ou un Progiciel de Gestion intégré structure l’organisation d’une entreprise, il permet d’en gérer l’ensemble des processus clés, les utilisateurs de différents métiers travaillent dans un environnement logiciel identique construit sur une base de données unique. Un E.R.P permet également d’assurer l’intégrité des données, la réduction des temps de traitement et de saisie ainsi que la non-redondance des informations. Il en découle logiquement des gains de productivité. 3) Les caractéristiques générales des ERP  l`ERP est un progiciel: c’est un ensemble de programmes conçus par un éditeur pour correspondre aux besoins de plusieurs types d`entreprise.  Un ERP est modulaire, ce n`est pas une construction monolithique, mais un ensemble de programmes (modules) séparables correspondant chacun a un processus de gestion.  Un ERP est intégré : ou les divers modules ne sont pas conçus de manière indépendante, ils peuvent échanger des informations selon des schémas prévus.  Un ERP vise à optimiser les processus de gestion : a la construction de l`ERP, le concepteur s`appuie sur des modèles de processus issus des meilleurs pratiques du secteur, de fait, l`éditeur de l`ERP obtient un ensemble de règles de gestion qui constitue un standards de fait pour un secteur donne.  L`ERP est un paramétrable: c’est un produit standardisé, est conçus a l`origine pour satisfaire les besoins d`entreprises diverses. Cependant, il
  5. 5. 5 5 RAPPORT OpenBravo existe généralement des versions différentes par secteur d`activité, encore par langue d`utilisation (options locales ou régionales). 4) Architecture Modulaire : Les grands modules généralistes de l'ERP Si les limites du périmètre fonctionnel peuvent varier, on considère en général qu'un ERP prend en charge les domaines suivants :  Comptabilité Il s'agit au moins de la comptabilité analytique dont le mode de représentation peut s'appuyer sur une infrastructure de business intelligence embarquée par l'ERP. Certains ERP gèrent aussi la comptabilité générale française, mais à l'heure actuelle sa mise en oeuvre intégrale nécessite encore des paramétrages assez intenses. Néanmoins, un pont comptable d'export d'écritures peut être mis en place pour utiliser une gestion comptable abordable mais éprouvée (logiciel type Sage100 ou cabinet d'expert comptable externalisé par exemple) tout an conservant les outils d'analyse, de facturation, de gestion commerciale ou encore de comptabilité auxiliaire natifs à l'ERP open source.  Achats: Le module d'achat permet de gérer les transactions d'achat et écritures comptables associées, mais aussi les approvisionnements selon des politiques à paramétrer et/ou selon le calcul des besoins déterminés par la gestion de production.  Ventes : Ecritures comptables des ventes, mais aussi: règles de pricing, devis, factures, paiements... Certains ERP, vont aussi très loin dans le CRM (Customer Relation Management) ou GRC (Gestion de la Relation Client) Dans certains cas, l'ERP peut intégrer une plateforme d'e-commerce native. Mais plus généralement l'ERP disposera de webservices et/ou connecteurs SQL permettant d'interfacer des logiciels d'e-commerce standard.
  6. 6. 6 6 RAPPORT OpenBravo Parfois encore, les ERP s'interfacent nativement avec des solutions de ventes en caisse POS (Point Of Sale) ou encore Point de Vente en français.  Stocks et inventaires : Il s'agit essentiellement de gérer des politiques d'approvisionnement de stocks en fonction des ventes et des mouvement internes . On parle ici de SCM (Supply Chain Management), ou en français GCL, (Gestion de la Chaîne Logistique). Les bons ERP sont multi-entrepôts et comptabilisent tous les mouvements de stock, c'est-à-dire font de la gestion de stock à double entrée. La gestion des stocks permet aussi généralement la traçabilité.  Gestion de production: MRP MRP signifie Manufacturing Resource Planning, soit en français GPP: Gestion et Planification de la Production. On distingue:  La gestion de production simple, la MRP1, qui ne fait que calculer les besoins en fonction des commandes et laisse ensuite soin au responsable de la production de planifier cette production dans le temps à l'optimum de la capacité de production.  La gestion de production à capacité finie, ou MRP2, qui est capable d'optimiser la production au maximum de sa charge selon un ensemble de contraintes paramétrables. Les modules moins traditionnels De façon moins systématique, on trouve encore dans certains ERP les fonctionnalités suivantes :  Gestion de projet : Un premier niveau est la simple imputation de prestation de service en comptabilité générale et analytique et permet de monitorer les écarts entre quantité vendue et charge réelle.
  7. 7. 7 7 RAPPORT OpenBravo Mais certains ERP vont plus loin et s'attaquent au management de ces projets. Ils mettent alors en jeu affectation des tâches aux employées, plannings, diagrammes de GANTT... Bien que moins souvent implémentée pour des raisons historiques, la gestion de projet est néanmoins essentielle pour la gestion de production des entreprises de service.  Ressources humaines Le périmètre du module ressources humaines peut varier de la gestion des emplois du temps, au recrutement, en passant par la gestion de la paie. A noter que les modules de paie sont très rares dans les ERP open source à cause du morcellement législatif d'une part et de la mise en jeu de données très confidentielles d'autre part.  CMMS (Computerized Maintenance Management System) En français, c'est la GMAO: Gestion de la Maintenance Assistée par ordinateur. Ce type de module sert de référentiel des opérations de maintenance et n'est pas très complexe. On pourra assez facilement l'ajouter s'il n'est pas offert nativement. D'une manière générale, les ERP open source sont assez solides sur ces grands modules généralistes, excepté sur la planification automatique de la production qu'ils prétendent rarement traiter. Il est facile de comprendre que l'open source bénéficie ici à plein d'un effet de mutualisation des développements et des tests sur les modules les plus largement utilisés. 5) Les éditeurs des ERP: Open Source ou propriétaires, le marché des ERP tend à se diversifier pour venir concurrencer SAP, leader incontesté des solutions ERP. On distingue deux types d’ERP : les ERP propriétaires, édités par des sociétés, ce qui implique l’achat d’une licence, et les ERP open source qui sont "gratuits".
  8. 8. 8 8 RAPPORT OpenBravo Les principaux ERP propriétaires : Open Source ou propriétaires, le marché des ERP tend à se diversifier pour venir concurrencer SAP, leader incontesté des solutions ERP. Avantages Inconvénients Fiabilité Dépendance Editeur Pérennité Flexibilité,adaptabilité Assistance,support Coôts Fonctionnalités Mis en oeuvre Puissance Standarisation Les principaux ERP Open source : Un ERP Open Source est différent d’un logiciel ERP propriétaire, non pas en ce qui concerne les fonctionnalités disponible, mais sur tout ce qui touche à la licence du produit, ainsi qu’à la personnalisation de ce dernier. Voici la liste des principaux progiciels Open Source:  OpenBravo  OpenErp  Compiere  ERP5  Adempiere
  9. 9. 9 9 RAPPORT OpenBravo  Neogi  PGI Suite  Value Enterprise 6) Valeur ajoutée d'un ERP Open source : Les ERP Open Source présentent cependant de nombreux autres avantages que la gratuité de la licence :  un logiciel Open Source propose le libre téléchargement du code source pour permettre à chacun de participer au développement du produit, que ce soit pour la communauté ou pour ces propres besoin.  l’éditeur n’impose pas son rythme d’évolution (pas de montée de versions obligatoire).  Indépendance vis-à-vis du destin d'un éditeur: Qu'arrive-t'il si votre  éditeur d'ERP propriétaire fait faillite? Généralement, il y a bien des clauses qui imposent de libérer le code source. Mais ceci n'est pas d'une très grande utilité: la solution survivra très peu de temps en l'absence de support, documentation appropriée, et gouvernance communautaire. Au contraire, un ERP libre de bonne qualité technique est un choix pérenne car même sin un prestataire faisait faillite, d'autres seraient déjà prêts à prendre le relais. Donc un ERP Open Source est moins couteux et plus adapté aux besoins de l’entreprise.
  10. 10. 10 10 RAPPORT OpenBravo OpenBravo ERP 1) Profile Openbravo est un progiciel de gestion intégré (PGI) Open Source pour les petites et moyennes entreprises (PME/PMI) qui est diffusé sous licence publique Openbravo. Openbravo fonctionne sur le mode web, ainsi il est possible d'accéder d'une façon sécurisée à l'ensemble du système de gestion de l'entreprise de partout, dès le moment qu'il existe une connexion Internet. fournissant une facilité de navigation à travers n’importe quel navigateur web (Explorer, Firefox ou Chrome) Openbravo est une solution basée sur le fork de l’ERP Compière auquel des fonctionnalités complémentaires ont été ajoutées, notamment au niveau de la gestion de production. D’un point de vue technique, Open Bravo est construit sur des technologies web dont J2EE et Ajax. La société Openbravo en quelques mots  Une présence internationale : Etats-Unis, Espagne, Inde.  Succès en téléchargement : plus de 1 200 000 à ce jour.  Le leader mondial des solutions open-source en business management.  Plus de 6000 organisations utilisent aujourd’hui Openbravo.  Plus de 100 partenaires à travers le monde Des clients dans plus de 30 pays. Les points forts d’Openbravo :  Interface utilisateur intuitive : l'interface utilisateur rend Openbravo facile à apprendre pour les nouveaux utilisateurs et accélère le taux d'adoption dans votre entreprise  Accès n'importe où : Comme une application 100% web, vous et votre équipe pouvez accéder à Openbravo à partir de n'importe quel ordinateur
  11. 11. 11 11 RAPPORT OpenBravo compatible Web et la plupart des tablettes et appareils mobiles - tout ce que vous avez besoin est d'un navigateur moderne.  Support multidevises : L'architecture modulaire d'Openbravo et support complet multidevises permettant le traitement des transactions et des rapports faciles pour les déploiements mondiaux Openbravo rompt la rigidité des ERP traditionnels :  une interface web hautement productive.  un outil d’analyse et de reporting intégré pour plus de décisions éclairées et pour une plus grande agilité.  un modèle de sécurité souple permettant le contrôle complet de vos opérations.  une puissante infrastructure mobile.  des fortes capacités d’interopérabilité.  des outils d’automatisation tels qu’un moteur BPM intégré et un ordonnanceur de processus. 2) Plateforme commerce : OpenBravo POS La plateforme commerce d'Openbravo fournit aux professionnels du retail offre une solution de commerce pointue construite sur une plateforme de développement facilement extensible . Il couvre tous les besoins de la majorité des acteurs du métier de la distribution. Openbravo POS offre la possibilité de d'intégrer et développer des modules et fonctions, et ainsi couvrir l'intégralité du processus d'encaissement et de vente spécifique à chaque entreprise.
  12. 12. 12 12 RAPPORT OpenBravo Il s'intègre sur la plupart des équipements existants, propose un large panel de paramétrages et de modules, et couvre ainsi l'ensemble des besoins des entreprises et de leurs points de ventes. Openbravo POS est complètement intégré au niveau d'Openbravo ERP. Cette combinaison garantit un flux d'informations sécurisé. La plateforme Commerce d'Openbravo permettra aux professionnels du retail de :  Obtenir une véritable souplesse pour la gestion des marchandises  Exécuter les opérations de la chaine d'approvisionnement de façon transparente  Fournir une expérience d'achat transparente à travers tous les canaux de ventes  Contrôler précisément la gestion de l'entreprise  Obtenir une visibilité complète des performances de l'entreprise avec les rapports et les analyses  Être prêt pour les défis d'aujourd'hui et de demain imposés par le marché avec une plateforme facilement extensible sur le web, sur mobile et dans le cloud CARATERISTIQUES TECHNIQUES  Conçu spécifiquement pour les écrans tactiles  Identification des utilisateurs par code, carte ou badge  Gestion des droits d’accès par rôles d'utilisateurs  Édition, réédition et remboursement de tickets  Mise en attente du ticket et édition depuis un autre TPV  Gestion des bons d'achat, clients en compte et de la fidélité  Ouverture et clôture de caisse conviviale et en "aveugle"  États et rapports de gestion disponibles en temps réel
  13. 13. 13 13 RAPPORT OpenBravo 3) La plateforme ERP :OpenBravo Erp La plateforme Openbravo est une plateforme de développement flexible, facilement extensible, mobile et modulaire qui permet aux entreprises de s'adapter pour leur compétitivité tout en conservant un contrôle complet du fait de sa nature Open source. C’est une solution mature, fiable et à l’état de l’art technologique. Open Bravo apporte une solution full Web, avec l’ensemble des besoins fonctionnels d’une entreprise totalement intégrés. Il vous permet : de gérer facilement vos tâches quotidiennes d’automatiser des activités manuelles de rationaliser les processus métier d’accéder à vos informations de n’importe où et n’importe quand d’obtenir une pleine visibilité de votre business de réduire vos coûts opérationnels Sa couverture fonctionnelle s’étend à l’ensemble des départements de l’entreprise. Openbravo ERP permet gestion de la production, la gestion des ventes, la gestion de projets et la gestion financière et comptable OpenBravo est bâtie autour des technologies J2EE et Ajax, cette solution complètement web, offre une large couverture fonctionnelle avec une intégration parfaite de ses différents modules. Il permet de vérifier et d'analyser à travers une série d’indicateurs clés, les informations pertinentes pour la prise de décisions stratégiques. Caractérstiques techniques  Multi-profils, multi-organisations, multi-sociétés, multi-devises, multi-langues,…  Menu principal paramétrable avec possibilité de suppression ou d’extension  Gestion des alertes personnalisables  Aide en ligne
  14. 14. 14 14 RAPPORT OpenBravo  Possibilité insérer des pièces jointes, documents, images ou fichiers à tous les enregistrements  Navigation facile et conviviale pour un accès rapide à toutes informations et documents  Export vers de multiples formats (XLS, HTML, PDF,…)  Filtres des recherches configurables et enregistrables par utilisateur  Traitements "batchs" configurables et panifiables  Gestion des raccourcis clavier et focus 4) Historique Openbravo est une solution d’origine espagnole basée sur l’ERP Compiere (autre produit open source) Full Web avec des fonctionnalités supplémentaires, notamment en Gestion de production. , développé par deux professeurs de l'Université de Navarre Dans les années 1990, les deux ont été impliqués dans le développement de la gestion de l'université, pour laquelle ils ont utilisé les technologies Internet révolutionnaires. Cela les conduit à développer une nouvelle approche dans l'utilisation des applications Web. L'idée de Ciordia, Serrano et Aguinaga a été réalisé à l'époque par la création d’une nouvelle société basée sur le concept en Août 2001, qui a été appelé Tecnicia . Le produit obtenu est un nouvel ERP,Il prend l’appellation Open Bravo en 2006, un an après être devenu un logiciel erp open source. En Octobre 2007, elle a acquis le leader des logiciels Open Source de gestion des points de vente : appelés LibrePOS et rebaptisé Openbravo POS. 5) Les fonctionnalités OpenBravo Gestion des données Open Bravo ERP dispose d’une application de gestion de donnée globale pour l’ensemble des applications. Cela permet :
  15. 15. 15 15 RAPPORT OpenBravo  d’organiser correctement et de centraliser toutes les données clés ( produits, composants, factures, clients, fournisseurs, employés,…)  de garantir la cohérence et évite les duplications  permet le partage et la circulation fluide des informations à travers tous les services de votre entreprise  Optimise la maintenance du système d’information avec un point central de gestion des données. Gestion des achats Cette application gère les commandes d’achat, la réception des marchandises, l’enregistrement des factures et des informations comptables sur ces achats. Open Bravo traite le flux d’achat dans son intégralité avec une intégration avec la comptabilité, ce qui permet à ce département d’avoir des données à jour et fiable à tout moment. Cette application :  garantit l’intégrité, l’homogénéité du processus achat  Minimise l’introduction de données et évite ainsi les erreurs humaines  Apporte une navigation aisée à travers différents documents d’un même processus d’achat  Permet de connaître en temps réel l’état d’une commande donnée  Optimise touts les demandes d’achat Gestion de la logistique Dans ce module, Open Bravo prend en compte toute la gestion des entrepots , les réceptions et livraisons, les inventaires, la gestion des stocks, les mouvements entre entrepots,… L’apport majeur est de :  garder votre inventaire à jour et correctement valorisé à tout moment  Connaître la localisation exacte de votre stock à tout moment
  16. 16. 16 16 RAPPORT OpenBravo L’application prend en compte des applications multi-entrepôts, avec la possibilité de gérer des lots et des numéros de série. Gestion de la production Open Bravo dispose d’une gestion de production très aboutie avec des fonctions de Planification de production, BOMs, MRP, ordres de fabrication, coût de production, maintenance préventive, états de reporting des tâches,… Il permet une vision globale de la structure de production de votre entreprise avec la construction de plans de production détaillés tenant compte des interdépendances. Il utilise un module de Ressource planning pour gérer la disponibilité des différentes ressources (matériel, humain,..) et un module de gestion de maintenance performant. Gestion des ventes Les fonctionnalités de ce module ont été conçues avec l’objectif de permettre un maximum de flexibilité et d’adaptabilité dans son exécution. Il permet de :  Lier tous les documents (commandes, livraisons, factures,..) dans une commande  Ne pas tenir compte des documents non utilisés par votre entreprise  Garantir le tracking des processus de ventes  Meilleure gestion des commerciaux  Optimisation du suivi et de l’analyse des ventes  S’intègre facilement avec des systèmes de capture de commandes. Gestion financière et comptabilité Avec l’ERP OpenBravo, le département financier agit comme un collecteur de toutes les opérations faîtes par les autres services.
  17. 17. 17 17 RAPPORT OpenBravo De nombreuses opérations comptables sont de ce fait totalement automatisés, permettant à ce département de consacrer une activité plus grande sur des tâches à forte valeur ajoutée (reporting, simulation, analyse,…). Ce module apporte toutes les fonctionnalités de comptabilité générale, analytique et budgétaire avec un minimum de réécriture comptable. 6) Architecture OpenBravo On a remarqué qu’il y a deux types d’architecture de openBravo , une architecture générale et l’autre détaillé . a. Architecture générale : L'architecture de Openbravo, se concentre sur les deux modèles de développement:  Model-View-Controller(MVC).  Développement dirigée par les modèles ou Model-Driven- Development (MDD).
  18. 18. 18 18 RAPPORT OpenBravo L’ERP OpenBravo est une pure application web conçu sur des standards ouverts, autour d’une combinaison unique d’une architecture et d’une méthode de conception MVC , et de Framework développement dirigée par les modèles MDD , la plupart du code est généré automatiquement sur la base du modèle de dictionnaire de données par le moteur WAD.  Le fameux MVC Model-Vue-Controller : Est un modèle à trois couches pour isoler le traitement à la présentation.  MDD Model Driven Development : C’est une approche qui signifie d’utiliser un modèle pour définir les composants d'application, tels que les fenêtres et les processus. Sur la base de ce modèle d'application, le code et les autres artefacts logiciels sont générés. Cette approche est caractérisée par la séparation entre le modèle et son implantation technologique.  WAD Wizard for Application Development: (assistant pour le développement d'applications) génère automatiquement tous les fichiers de l'application d’openBravo avec une architecture MVC en utilisant le modèle de données du dictionnaire (Application MDD Dictionary). Les fichiers qui sont générés utilisent le framework MVC–FF (MVC Foundation Framework sera détaillé après) . b. Architecture détaillé : L’architecture détaillée représente les différents environnements dans laquelle l’ERP Openbravo fonctionne, on distingue : Environnement de développement Openbravo est une pure application web construite suivant le modèle MVC. La plupart du code est généré automatiquement sur la base du modèle de données de dictionnaire par un moteur que nous appelons Application Wizard pour le Développement (WAD). Le moteur exécute et
  19. 19. 19 19 RAPPORT OpenBravo recompile l'application à chaque fois que l'administrateur système modifie la configuration sur une demande utilisateur. Cela exécute une création et une re-compilation des fichiers pour les différentes composantes du modèle MVC que montre la figure ci-dessus:  Modèle: xsql fichiers exécutables SQL.  Vue: des fichiers HTML et XML de définition de la disposition des formulaires et de définition de la relation avec les données.  Control: java servlets pour définir les actions à exécuter, gérer et générer le modèle de la vue. Environnement d'exécution Pour exécuter le code source de openBravo, l'application doit être installée dans un serveur exécutant MVC Framework Foundation (qui fournit un soutien pour l'architecture MVC) et un groupe d'applications de tierce- partie que nous appelons l'environnement d'exploitation. Les utilisateurs n'ont besoin de rien de plus qu'un navigateur Web standard.
  20. 20. 20 20 RAPPORT OpenBravo Le WAD et le MVC-FF Openbravo sont en grande partie du développement interne. On a déjà expliqué le WAD , maintenant on va détaillé le Framework MVC-FF. MVC FF Framwork MVC Foundation Framework MVC-FF est composé d'un ensemble d'utilitaires développés par Openbravo: XmlEngine, SQLC et HttpBaseSecureServlet. MVC- FF est nécessaire pour permettre le développement des fichiers découplé pour le Modèle, Vue, Contrôle des composants de l’architecture. WAD génère automatiquement tous les fichiers de l'application avec une architecture MVC. Les fichiers qui sont générés utilisent XmlEngine, SQLC et HttpBaseSecureServlet. XmlEngine : XmlEngine est un utilitaire utilisé pour créer des documents XML / HTML à partir d'un modèle au format XML / HTML et un fichier de configuration XML. SQLC : SQLC (compilateur SQL) est un utilitaire utilisé pour éviter la répétition de la tâche d'écrire des classes Java d'interaction avec la base de données. L'entrée est un fichier XML qui contient la norme SQL et les paramètres utilisés dans les déclarations. SQLC lit ce fichier et génère une classe Java qui a tout le code nécessaire pour se
  21. 21. 21 21 RAPPORT OpenBravo connecter à la base de données, exécuter la requête, lire un enregistrement et de créer des retours de types Java standard pour ces méthodes. HttpBaseServlet HttpBaseServlet et HttpBaseSecureServlet sont les servlets à partir de laquelle tous les serveurs du système de contrôle qui mettent en oeuvre la composante du MVC sont dérivés. Ces servlets mettent en oeuvre des fonctionnalités telles que l'authentification, l'autorisation, la connectivité de base de données et le traitement des erreurs. Openbravo: l'environnement d'exploitation Openbravo a besoin d'un groupe bien connu d'applications pour s’exécuter telles que :  Apache-Ant qui permet la construction d'applications (compilation, exécution de tâches post et pré compilation, ...). Ces processus de construction d'applications sont très importants car ils permettent d'automatiser des opérations répétitives tout au long du cycle de développement de l'application  Apache Tomcat : Nous utilisons Apache Tomcat comme conteneur de servlets, mais d'autres peuvent être utilisés à la place  Base de données PostgreSQL ou Oracle SE .  JDK /JRE  Mercurial :Système de gestion de versions décentralisé. Cet outil nous permet de gérer les versions et de garder l'historique des modifications des différents composants développés. Toutes ces applications peuvent être installées aussi bien sur Linux ou Windows.
  22. 22. 22 22 RAPPORT OpenBravo 7) Technologies utilisés pour le développement d’openBravo les différents technologies utilisés pour le développement d’openBravo sont : • Le J2EE • le javascript • SQL and PL/SQL • XML • XHTML • Hibernate • JasperReports • JSON REST Webservices 8) Les Avantages OpenBravo • elle offre des fonctionnalités très complexe de l’entreprise y compris: la production, ventes, finances, gestion de projet … • Open Source - le code source peut être complètement personnalisé pour répondre à vos attentes. • Il est basé sur des récentes technologies le Mobile et le Cloud • Développement dynamique : votre système sera toujours suivre les tendances actuelles du marché, parce que Openbravo ERP peut être mis à jour dans sa dernière version sans coût supplémentaire. • Interface utilisateur simple et intuitive disponible via ne importe quel navigateur web - il permet l'accès au système à ne importe quel endroit. • Compatibilité avec les systèmes d'exploitation Windows, ainsi que des systèmes Open Source Linux,
  23. 23. 23 23 RAPPORT OpenBravo • Permet d’améliorer vos processus de prise de décision et la visibilité des performances de l'entreprise avec un reporting avancé et des outils d'analyse intégrées • Permet d’Augmenter la productivité de vos équipes avec une interface utilisateur web moderne • Choisissez l'option de déploiement qui correspond à votre entreprise, que ce soit sur un cloud public, un environnement hébergé ou sur site. Vous pouvez facilement migrer votre instance Openbravo entre les options de déploiement si vos infrastructures ont besoin de changer au fil du temps. • Accès sécurisé aux applications • Il Peut être utilisé dans un environnement complètement open source. • Vous assurez des opérations ininterrompues en utilisant le mode déconnecté • Installez et désinstallez des modules très facilement avec une Console de Gestion des Modules intégrée • Les coûts matériels sont réduits par l’utilisation de produits publics (tablettes, smartphone, etc) • Vous préférez ne pas vous soucier de son hébergement (serveurs, sauvegardes….) : OPENBRAVO est disponible en version on- demand • Utilisé dans plus de 50 pays • Téléchargé plus de deux millions de fois
  24. 24. 24 24 RAPPORT OpenBravo 9) les Défauts de OpenBravo • Intégration peu complexe • Historiquement OpenBravo n'offre pas de totale indépendance à la BDD (seules Oracle et PostGres utilisé) OpenBravo fait donc le choix d'Hibernate pour sa nouvelle plateforme. 10) Installation Et Configuration Dans la suite , on va travailler avec la dernière version :OpenBravo 3 Vous pouvez installer Openbravo avec cinq approches différentes:  Openbravo On Demand (recommandé): Openbravo Professional Edition s’exécute sur un serveur virtuel dans le nuage avec un simple forfait mensuel par utilisateur actif et aucun engagement à long terme.  Openbravo Appliance (recommandé): application entièrement configuré qui s’exécute dans votre environnement de virtualisation préféré (virtualBox , VmWare ..) L'application comprend à la fois Openbravo ainsi que son environnement d’exploitation et son propre système d’exploitation préinstallé et préconfiguré qui vous permet de démarrer avec Openbravo en quelques minutes et avec seulement quelques clics. C’est l'option recommandée pour la plupart des utilisateurs de Windows, Linux et Mac OSX.  Amazon EC2 (recommandé) : Utilisation d’openBravo 3 sur le Cloud.  Ubuntu Installation : Openbravo est inclus dans Ubuntu, de sorte que vous pouvez ajouter rapidement et facilement le logiciel sur votre serveur Ubuntu.  Le déploiement personnalisé (seulement les experts): une installation personnalisée vous donne la possibilité de déployer Openbravo dans des circonstances particulières ou des exigences. il nécessite une grande connaissance de la pile logicielle pour construire des composants manuellement.
  25. 25. 25 25 RAPPORT OpenBravo On va travailler avec Openbravo Appliance dans ce qui suit , parce que c’est la plus facile et la plus rapide méthode pour démarrer avec Openbravo 3. 1) Téléchargez et installez votre technologie de virtualisation de choix (par exemple VMware ou bien VirtualBox). On vous recommande d’installer VirtualBox. https://www.virtualbox.org/wiki/Downloads 2) Télécharger OpenBravo appliance Une fois VMware ou VirtualBox est installé et prêt à être utilisé, l'étape suivante consiste à télécharger l’Openbravo Appliance. http://sourceforge.net/projects/openbravo/files/latest/download Le fichier ressemblera à quelque chose comme ceci: openbravo-3.0PR14Q3.3-vmware-i386.zip (Valable pour VMWare et VirtualBox) 3) Lancez appareil VirtualBox  Exécuter VirtualBox.  Cliquez sur Nouvelle pour ouvrir l'assistant.  Définissez un nom pour la machine virtuelle, par exemple Openbravo Sélectionnez Linux comme système d'exploitation et Ubuntu et que la version. Vous pouvez maintenant extraire les fichiers quelque part dans votre machine.
  26. 26. 26 26 RAPPORT OpenBravo  Ensuite, définissez au moins 1000MO de mémoire à la machine virtuelle.  Ensuite sélectionnez le disque que le fichier .vmdk vous avez précédemment décompressé.
  27. 27. 27 27 RAPPORT OpenBravo  Et c’est tout! Vous pouvez maintenant terminer l'assistant. Avant que nous puissions démarrer la machine virtuelle, il ya un cadre de réseau liés nous devons modifier. Sélectionnez la machine virtuelle et cliquez sur Paramètres.  Ensuite, sélectionnez Réseau dans le panneau de navigation de gauche.
  28. 28. 28 28 RAPPORT OpenBravo  Et c’est tout. Vous pouvez fermer la page Paramètres et Démarrez la machine virtuelle.
  29. 29. 29 29 RAPPORT OpenBravo  Démarrage de l’Installation des programmes nécessaires pour l’exécution du projet :  Authentification : Saisie du login de du mot de passe  Tapez ifconfig pour savoir l’adresse ip pour se connecter à openbravo
  30. 30. 30 30 RAPPORT OpenBravo  Copie de l’adresse IP et lancement de l’application REMARQUE: Le nom d'utilisateur est Openbravo, avec une majuscule O. Le mot de passe est openbravo, avec un o minuscule. Le système est sensible à la casse, et vous devez taper les deux éléments de données correctement pour y accéder.
  31. 31. 31 31 RAPPORT OpenBravo Après s’être authentifié à Openbravo v.3, on accède directement à son Workspace qui contient différents Onglets, chaque Onglet présente une liste de fonctionnalités 1) Quick Menus (Menus Rapides) : Via les menus rapides vous pouvez lancer rapidement de nouveaux documents ou de sauter à des documents existants. Create New : un nouveau document d'un type spécifique est créé sur un nouvel onglet en vue formulaire
  32. 32. 32 32 RAPPORT OpenBravo Launch : une grille pour un type de document spécifique est ouverte sur un nouvel onglet 2) Application Le contenu du menu de l'application contient des menus extensibles, il dépend du rôle de l'utilisateur. Par exemple, un utilisateur peut avoir plusieurs rôles et voir des choses différentes avec chacun d'eux. Les utilisateurs et les rôles sont généralement créés et entretenus par l'administrateur du client. 3) Alerts Une alerte est une notification qui informe et met en garde ses récepteurs d'une situation critique ou très importante qui a surgi. Avec un seul clic vous pouvez voir et éditer tous vos alertes actives. 4) Help Le dernier élément de la navigation supérieure est le menu Aide. Il contient également un élément propos. contenu de l'aide est ouverte sur un nouvel onglet. 4) Deconnexion Ce bouton vous déconnecte de l'application. Une boîte de dialogue de confirmation vous permet de confirmer.
  33. 33. 33 33 RAPPORT OpenBravo Conclusion  Openbravo, l’ERP agile, habilite les organismes à travers le monde oeuvrant dans divers types d’industries à améliorer leur performance par l’augmentation de la productivité et la flexibilité.  Architecture révolutionnaire : Openbravo est basé sur une architecture révolutionnaire qui offre une meilleure façon de créer des applications logicielles  100% Web: Facilite le déploiement à de nouveaux utilisateurs et emplacements, avec accès pour les dispositifs mobiles, avec l’option de déploiement dans le nuage, le tout permet de réduire au minimum la complexité ainsi que les sommes investies.  Facile: l’interface utilisateur Web est intuitive et conviviale, avec un espace de travail basé sur les rôles, fournit aux nouveaux utilisateurs un point de départ idéal pour optimiser l’ERP.  Puissant: la conception multi-écrans de l’application et les écrans de style tableaux dernier cri travaillent ensemble pour satisfaire les super- utilisateurs les plus exigeants.  Logiciel Libre (OpenSource) : le client possède le plein contrôle dans le temps, fournissant la liberté d’un ERP que vous adaptez à vos propres besoins.
  34. 34. 34 34 RAPPORT OpenBravo Références http://www.usinenouvelle.com/expo/logiciel-open-source-openbravo-pos- p236993.html http://www.erp-infos.com/info_article/m/650/vitalite-et-variete-des-erp-open- source.html http://www.myetymology.com/encyclopedia/Openbravo.html http://www.axzm.com/faq/what-is-openbravo http://www.usinenouvelle.com/expo/logiciel-open-source-openbravo-erp- p236988.html http://www.tech-it.ma/Openbravo-Maroc-Tech-IT-Maroc.html#sthash.jAuzE22p.dpuf http://www.m2r.ca/produits/openbravo/ http://www.phidias.fr/solutions/openbravo-erp/openbravo-erp.html http://www.phidias.fr/solutions/openbravo-pos/openbravo-pos.html http://evolpe.com/software/erp/openbravo-erp/benefits http://www.sigmainfo.net/openbravo-erp http://www.choiceerp.org/fr/site/erp/Openbravo/Presentation http://wiki.openbravo.com/wiki/Main_Page Livre Blanc Erp Open Source

×