Rapport exposé open bravo

34
Préparé par : Meryem ABOUNASR Soukaina BOUJADI RAPPORT OpenBravo Encadré Par : M Elhabib Benlahmer

Transcript of Rapport exposé open bravo

Page 1: Rapport exposé open bravo

Préparé par :

Meryem ABOUNASR

Soukaina BOUJADI

RAPPORT OpenBravo

Encadré Par :

M Elhabib Benlahmer

Page 2: Rapport exposé open bravo

2 RAPPORT OpenBravo 2

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

Page 3: Rapport exposé open bravo

3 RAPPORT OpenBravo 3

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.

Page 4: Rapport exposé open bravo

4 RAPPORT OpenBravo 4

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

Page 5: Rapport exposé open bravo

5 RAPPORT OpenBravo 5

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.

Page 6: Rapport exposé open bravo

6 RAPPORT OpenBravo 6

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.

Page 7: Rapport exposé open bravo

7 RAPPORT OpenBravo 7

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".

Page 8: Rapport exposé open bravo

8 RAPPORT OpenBravo 8

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 œuvre

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

Page 9: Rapport exposé open bravo

9 RAPPORT OpenBravo 9

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.

Page 10: Rapport exposé open bravo

10 RAPPORT OpenBravo 10

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

Page 11: Rapport exposé open bravo

11 RAPPORT OpenBravo 11

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.

Page 12: Rapport exposé open bravo

12 RAPPORT OpenBravo 12

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

Page 13: Rapport exposé open bravo

13 RAPPORT OpenBravo 13

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

Page 14: Rapport exposé open bravo

14 RAPPORT OpenBravo 14

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 :

Page 15: Rapport exposé open bravo

15 RAPPORT OpenBravo 15

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

Page 16: Rapport exposé open bravo

16 RAPPORT OpenBravo 16

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.

Page 17: Rapport exposé open bravo

17 RAPPORT OpenBravo 17

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).

Page 18: Rapport exposé open bravo

18 RAPPORT OpenBravo 18

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

Page 19: Rapport exposé open bravo

19 RAPPORT OpenBravo 19

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.

Page 20: Rapport exposé open bravo

20 RAPPORT OpenBravo 20

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

Page 21: Rapport exposé open bravo

21 RAPPORT OpenBravo 21

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 œuvre

la composante du MVC sont dérivés. Ces servlets mettent en œuvre

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.

Page 22: Rapport exposé open bravo

22 RAPPORT OpenBravo 22

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,

Page 23: Rapport exposé open bravo

23 RAPPORT OpenBravo 23

• 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

Page 24: Rapport exposé open bravo

24 RAPPORT OpenBravo 24

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.

Page 25: Rapport exposé open bravo

25 RAPPORT OpenBravo 25

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.

Page 26: Rapport exposé open bravo

26 RAPPORT OpenBravo 26

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é.

Page 27: Rapport exposé open bravo

27 RAPPORT OpenBravo 27

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.

Page 28: Rapport exposé open bravo

28 RAPPORT OpenBravo 28

Et c’est tout. Vous pouvez fermer la page Paramètres et Démarrez

la machine virtuelle.

Page 29: Rapport exposé open bravo

29 RAPPORT OpenBravo 29

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

Page 30: Rapport exposé open bravo

30 RAPPORT OpenBravo 30

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.

Page 31: Rapport exposé open bravo

31 RAPPORT OpenBravo 31

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

Page 32: Rapport exposé open bravo

32 RAPPORT OpenBravo 32

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.

Page 33: Rapport exposé open bravo

33 RAPPORT OpenBravo 33

Conclusion Openbravo, l’ERP agile, habilite les organismes à travers le monde

œuvrant 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.

Page 34: Rapport exposé open bravo

34 RAPPORT OpenBravo 34

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