Académique Documents
Professionnel Documents
Culture Documents
2011-2012
Openbravo est un progiciel de gestion intgr, PGI ou ERP, complet. Fonctionnant en mode Web, ainsi depuis un simple navigateur Internet et en tout point du globe, vous pouvez accder de manire scurise L'ensemble du systme de gestion de votre entreprise. Openbravo est un logiciel OpenSource et Libre. Il permet ainsi une informatisation complte de votre gestion un cot raisonnable. L'OpenSource garantie la prennit et l'ouverture du produit aux amnagements spcifiques. Libre, signifie que votre entreprise n'est redevable d'aucun cot de licence logicielle.
Open Bravo est une socit base en Espagne. Entre 2001 et 2006, Elle a dvelopp un fork (logiciel bas sur la mme base de donnes) de Compire Full Web avec des fonctionnalits supplmentaires, notamment en Gestion de production. Pour le lancement de loffre en janvier 2006, elle a lev 5 millions deuros de Sodena (fonds dinvestissement de la Catalogne), puis 12 Millions de dollars en mai 2008 dinvestisseurs privs. En Octobre 2007, elle a acquis le leader des logiciels Open Source de gestion des points de vente : Libre Pos renomm OpenBravo POS.
Avec de plus de 5 000 installations d'Openbravo ERP au Mexique et plus de 2 millions de tlchargements dans le monde, Openbravo ERP devient la solution ERP libre la plus populaire du monde et souligne la rel comptitivit des ERP Open source.
L'architecture modulaire d'Openbravo 3 permet aux clients d'acclrer la personnalisation et le dploiement de la solution, afin qu'ils puissent raliser des bnfices plus rapidement qu'avec les principaux ERP.
"L'architecture modulaire d'Openbravo est idale pour des socits qui ont besoin de flexibilit pour dvelopper leurs activits et rester comptitifs face l'augmentation de la concurrence -low costd'Amrique du Sud et d'Asie," explique Jos Antonio Hernndez Aldama, Directeur gnral de Sayab
Technologies, partenaire Openbravo. "Openbravo est parfaitement adapt aux petites et moyennes entreprises car il est rentable, facile dployer et permet un retour rapide et cohrent sur l'investissement."
L'approche d'Openbravo 3 est une sparation significative du modle d'intgration des principaux ERP, cela permet aux entreprises de ne plus surpayer des systmes trop grands, trop rigides et excessivement complexes. la diffrence des ERP conventionnels, Openbravo a une architecture modulaire qui tient compte de la ncessit d'un dploiement rapide et offre plus de 325 modules pr-intgrs fournissant aux entreprises une multitude de fonctionnalits supplmentaires.
Alors que Openbravo compte environ 2 millions de tlchargements, peut-tre plus remarquable est que OpenBravo compte prsent 2,800 dploiements actifs en Amrique du Nord uniquement ; soit un doublement de la base active en seulement 12 mois dit Eric Kraieski, un responsable au service informatique transitionnel, le partenaire Openbravo de lanne en Amrique du Nord. Nous esprons que OpenBravo 3 fournira un norme attrait pour la base dutilisateurs dj installe ainsi que pour les nouvelles affaires. Trs proche fonctionnellement de son concurrent majeur Compiere, Open Bravo dispose datouts majeurs. Son progiciel intgr est une solution mature, fiable et ltat de lart technologique. Open Bravo apporte une solution full Web, avec lensemble des besoins fonctionnels dune entreprise totalement intgr. Il vous permet de grer facilement vos tches quotidiennes dautomatiser des activits manuelles de rationaliser les processus mtier daccder vos informations de nimporte o et nimporte quand dobtenir une pleine visibilit de votre business de rduire vos cots oprationnels
Lexprience des utilisateurs de lERP Open Bravo montre un retour sur investissement suprieur 40% sur 3 ans. Il a t spcialement conu pour aider les entreprises optimiser leur performance. Sa couverture fonctionnelle stend lensemble des dpartements de lentreprise.
Openbravo offre des fonctionnalits allant de la gestion de la relation client ( CRM ) l'aide la dcision (Business Inteligence ). Facilement adaptable La conception d'Openbravo en fait un progiciel adaptable aux spcificits de l'entreprise en quelques semaines
Cette application : garantit lintgrit, lhomognit du processus achat Minimise lintroduction de donnes et vite ainsi les erreurs humaines Apporte une navigation aise travers diffrents documents dun mme processus dachat Permet de connatre en temps rel ltat dune commande donne Optimise touts les demandes dachat
Gestion de la logistique
Dans ce module, Open Bravo prend en compte toute la gestion des entrepots , les rceptions et livraisons, les inventaires, la gestion des stocks, les mouvements entre entrepots, Lapport majeur est de : garder votre inventaire jour et correctement valoris tout moment Connatre la localisation exacte de votre stock tout moment Lapplication prend en compte des applications multi-entrepots, avec la possibilit de grer des lots et des numros de srie.
Gestion de la production
Open Bravo dispose dune gestion de production trs aboutie avec des fonctions de Planification de production, BOMs, MRP, ordres de fabrication, cot de production, maintenance prventive, tats de reporting des tches, Module de planification de l'entreprise en fonction de son plan directeur, ses ordres de fabrication, gammes, ressources,...Il est possible de grer soit en ressource unitaire, soit en groupe de ressources homogne. Ce module permet galement la gestion des incidents. Il permet une vision globale de la structure de production de votre entreprise avec la construction de plans de production dtaills tenant compte des interdpendances. Il utilise un module de Ressource planning pour grer la disponibilit des diffrentes ressources (matriel, humain,..) et un module de gestion de maintenance performant.
Il permet de : Lier tous les documents (commandes, livraisons, factures,..) dans une commande Ne pas tenir compte des documents non utiliss par votre entreprise Garantir le tracking des processus de ventes Meilleure gestion des commerciaux Optimisation du suivi et de lanalyse des ventes Sintgre facilement avec des systmes de capture de commandes.
Gestion de projets
Les fonctionnalits de ce module concernent avant tout les entreprises fonctionnant en mode projet. Il est possible ainsi d'allouer des ressources, des taches,...et bien entendu d'affecter les diffrents cots un projet. Ce Module gre les projets, les diffrentes phases, les ressources, les budgets, les dpenses et les achats relatifs chaque projet. Nous avons ainsi : Une gestion efficace de tous types de projets individuels Une dfinition prcise des services et des ressources avec un contrle de toutes les activits.
Il est particulirement bien adapt pour les socits dont lactivit principale est de raliser des projets ou des services.
Caractristiques additionnelles
Support de multiples profils, organisations, monnaies, langues, Menu principal configurable avec possibilit de suppression ou dextension Dfinition de diffrentes alertes paramtrables Aide en ligne Possibilit dattacher des documents, images ou fichiers tous champs dune application Navigation puissant et conviviale pour un accs facile toutes informations et documents Capacit dExport de multiples formats (XLS, HTML , PDF,) Filtre configurable et enregistrement sortant flexible Les traitements Batchs sont configurables et planifis dans les temps spcifiques Gestion des fonctions Clavier, raccourcis et focus. Une interface intuitive, en mode Web, accessible par un navigateur. Du monde entier par une simple liaison Internet en toute scurit,
Un dploiement immdiat du poste de travail, fonctionnant sur tout systme d'exploitation ( Windows, Apple, Linux,... ), Des fonctions d'export au format HTML, XLS et PDF, Moteur de work-flow performant afin de paramtrer des actions types sur le progiciel. Logiciel Libre et OpenSource entirement document, permettant une ouverture vers des produits tiers ou des dveloppements aiss. Base de donnes performante respectant le standard SQL ( Oracle ou PostGreSQL ) Un dveloppement nouvelles technologies : Java/J2EE/Ajax Fonctionne sur serveur Linux ou Windows. Pas de cot de licence. Fonctionnement en SaaS, aucun investissement matriel
Conu spcifiquement pour les crans tactiles Solution trs riche fonctionnellement avec des capacits robustes Adapte pour un grand nombre de type de points de vente Apporte une meilleure assistance aux clients Rationalise les processus et les rend plus efficaces Accrot la productivit des employes par la facilit dutilisation Solution trs flexible et personnalisable Parfaitement intgre avec Openbravo ERP.
Gestion de la logistique
Lapplication permet de : Grer de multiples entrepts Conserver votre inventaire constamment jour Connatre votre tat de stock tout moment Tracer les mouvements de produits en relation avec les tickets de caisses
Rapports et graphiques
Vous pouvez btir simplement tout rapports et graphiques pour : Contrler ltat de votre business Obtenir linformation souhaite au moment o vous le souhaitez Amliorer vos prises de dcision
Module Restaurant
Openbravo POS propose un module spcifique pour les restaurants qui prend en compte : La gestion de vos rservations La personnalisation des diffrents espaces du restaurant pour une identification rapide Connatre loccupation de votre restaurant tout moment
Scurit
Nous pouvons dfinir des profils utilisateurs, des restrictions dutilisation,permettant de : scuriser laccs votre solution POS Grer de multiples profils et groupes dutilisateurs Protger les actions les plus sensitives
Openbravo a t conu avec des logiciels Open Source ltat de lart technologique :
Dvelopp en java Utilisation de Swing pour un interface utilisateur sophistique Base de donnes performante et Open Source utilisant linterface standard JDBC Utilisation doutils puissants de rapports et graphiques : Jasper Reports et FreeChart Support dune large varit de matriels de points de vente Processus de localisation facile implmenter Trs simple configurer fournissant une adaptation parfaite tous types dutilisateurs de points de vente.
Dfauts Techno pl/SQL technologie vieillissante et pas flexible (Intgration des logiques mtiers codes a un faible niveau d'abstraction=> intgration lourde et difficile) Plan comptable franaise.
Avantages Forte communaut Forte fiabilit Trs bonne intgration pour l'industrie Trs bon client web (ergonomie, design)
Environnement de dveloppement
Openbravo est une pure application web construite suivant le modle MVC. La plupart du code est gnr automatiquement sur la base du modle de donnes de dictionnaire par un moteur que nous appelons Application Wizard pour le Dveloppement (WAD). Le moteur excute et recompile l'application chaque fois que l'administrateur systme modifie la configuration sur une demande utilisateur
Cela excute une cration et une re-compilation des fichiers pour les diffrentes composantes du modle MVC que montre la figure ci-dessus:
Modle: xsql fichiers excutables SQL Vue: des fichiers HTML et XML de dfinition de la disposition des formulaires et de dfinition de la relation avec les donnes Control: java servlets pour dfinir les actions excuter, grer et gnrer le modle de la vue.
Environnement d'excution
Pour excuter le code, l'application doit tre installe dans un serveur excutant 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.
Le WAD et le MVC-FF Openbravo sont en grande partie du dveloppement interne. Le modle de dictionnaire de donnes est une extension de celui de Compiere, avec les modules d'origine (comme la production), et les ajustements ncessaires pour l'adapter la construction europenne et en espagnol aux normes comptables et aux processus de paiement.
Environnement d'exploitation
Openbravo a besoin d'un groupe bien connu d'applications tierces telles que Tomcat, Ant, Log4j, et quelques autres utilitaires. Base de donnes Oracle 10g (release 2 SE) ou PostgreSQL est galement ncessaire. Le modle est bas sur le standard SQL, de sorte qu'il n'est pas ncessaire d'utiliser un serveur EJB. Nous utilisons Apache Tomcat comme conteneur de servlets, mais d'autres peuvent tre utiliss en lieu et place. Ant est utilis pour faire de la construction et Log4j est utilise des fins de dbogage. Toutes ces applications peuvent tre installes aussi bien sur Linux ou Windows.
MVC Foundation Framework (MVC-FF) MVC-FF est compos d'un ensemble d'utilitaires dvelopps par Openbravo: XmlEngine, SQLC et HttpBaseSecureServlet. MVC-FF est ncessaire pour permettre le dveloppement des fichiers dcoupl pour le Modle, Vue, Contrle des composants de l'architecture MVC.
Cet ensemble de services d'utilit publique a t utilise dans le dveloppement de nombreuses autres applications MVC, et il s'est avr trs efficace pour l'quipe de dveloppement Openbravo
XmlEngine XmlEngine est un utilitaire utilis pour crer des documents XML/HTML partir d'un modle en XML/HTML et un fichier de configuration XML contenant les donnes dynamique inserer dans le modle. XmlEngine est facile utiliser parce que la conception du modle est identique celui du document final dsir. La saisie des donnes se fait dans les lieux identifis o les donnes seront affiches en utilisant la norme XML/HTML, comme des attributs "id" ou des balises comme "div". Le fichier de configuration cartographie les champs de la source de donnes avec les endroits identifis dans le modle. Pour amliorer les performances, les modles sont lues et enregistres dans la mmoire. Quand une page est ncessaire, le modle cre un document qu'il remplit avec les donnes fournies par l'application. Avec cet outil, nous gnrons des formulaires pour l'dition d'un dossier, une liste de slection de dossiers, crons des rapports avec des niveaux de regroupement ou d'imprimer des formulaires spcifiques de l'application.
SQLC SQLC (compilateur SQL) est un utilitaire utilis pour viter la rptition de la tche d'crire des classes Java d'interaction avec la base de donnes. L'entre est un fichier XML qui contient la norme SQL et les paramtres utiliss dans les dclarations. SQLC lit ce fichier et gnre une classe Java qui a tout le code ncessaire pour se connecter la base de donnes, excuter la requte, lire un enregistrement et de crer des retours de types Java standard pour ces mthodes.
HttpBaseServlet HttpBaseServlet et HttpBaseSecureServlet sont les servlets partir de laquelle tous les serveurs du systme de contrle qui mettent en uvre la composante du MVC sont drivs. Ces servlets mettent en uvre des fonctionnalits telles que l'authentification, l'autorisation, la connectivit de base de donnes et le traitement des erreurs. Les servlets qui drivent de HttpBaseSecureServlet font un contrle de la lecture des donnes, en interaction avec la base de donnes avec des classes gnres par SQLC et de la sortie avec XmlEngine.
Modle de donnes Dictionnaire et WAD L'automatisation de la gnration de code est obtenue en utilisant le modle de donnes du dictionnaire et le WAD (assistant pour le dveloppement d'applications). WAD gnre automatiquement tous les fichiers
de l'application avec une architecture MVC. Les fichiers qui sont gnrs utilisent XmlEngine, SQLC et HttpBaseSecureServlet.
L'automatisation de la gnration de code fournit une meilleure qualit car les fichiers sont cods en utilisant les mmes rgles et le style. La connaissance du domaine est contenue par le modle et non pas dans le code crit manuellement. Aussi, l'amlioration des fonctionnalits mises en uvre au fil du temps dans WAD sont ajouts tous les fichiers lorsque le code est rgnr, sans aucune intervention supplmentaire
Environnement Matriel
Choix du systme Linux Ubuntu
Ubuntu est un systme d'exploitation de type GNU-Linux: libre, gratuit, multitche, multiplateforme et multi-utilisateur. Il est conu principalement pour les ordinateurs de bureau (PC et Macintosh) avec un objectif de convivialit et d'ergonomie. Ubuntu existe galement en distribution serveur.
Ubuntu est rentable : par exemple, en 2 ans la socit Oxford Archaeology a rduit ses dpenses
informatiques de 15 % 20 %, tout en doublant son nombre d'employs ! Ubuntu est de plus en plus utilis dans le milieu professionnel, aussi bien dans les PME que dans de grands groupes.
Ubuntu est utilis professionnellement en bureautique mais aussi pour des applications
spcialises.
L'approche multi niveaux adopte par la plate-forme J2EE: Elle rduit la complexit du dveloppement distribue avec une architecture simplifie et le partage de la charge de travail. Une solution hautement volutive qui permet le dveloppement des systmes satisfaisant de nombreux besoins rapidement modifiables. La scurit est amliore.
Les objets peuvent tre relis entre eux par le biais dutilisation de variable Globale. Le relecture et la comprhension des fonctionnalits des procdures du package se fait plus facilement.
Environnement logiciels
Eclipse est un projet de la Fondation Eclipse visant dvelopper tout un environnement de dveloppement libre, extensible, universel et polyvalent.
Son objectif est de produire et fournir divers outils gravitant autour de la ralisation de logiciel, englobant les activits de codage logiciel proprement dites (avec notamment un environnement de dveloppement intgr) mais aussi de modlisation, de conception, de test, de reporting, etc. Son environnement de dveloppement notamment vise la gnricit pour lui permettre de supporter n'importe quel langage de programmation.
Eclipse Project constitue le projet fondateur autour duquel s'agrgent les autres composants Eclipse; il comprend les sous-projets d'IDE Eclipse Platform, Eclipse RCP et le 'JDT' (Java Development Tools). L'IDE Eclipse Platform est principalement crit en Java ( l'aide de la bibliothque graphique SWT, d'IBM); ce langage, grce des bibliothques spcifiques, est galement utilis pour crire les extensions.
Plusieurs logiciels commerciaux sont bass sur ce logiciel libre, comme par exemple IBM Lotus Notes 8, IBM Symphony ou WebSphere Studio Application Developer.
Serveur web
Apache Tomcat est un conteneur libre de servlets et JSP Java EE. Issu du projet Jakarta, Tomcat est un projet principal de la fondation Apache. Tomcat implmente les spcifications des servlets et des JSP . Il est paramtrable par des fichiers XML et de proprits, et inclut des outils pour la configuration et la gestion. Il comporte galement un serveur HTTP.
Tomcat ne constitue qu'un conteneur web, et non un serveur Web part entire2 : il gre spcifiquement les servlets et les JSP (un compilateur Jasper compilant les pages JSP pour en faire des servlets). Il peut tre galement parfois dsign comme moteur de servlet, ou plus abusivement comme un serveur Web. Tomcat est en ralit souvent employ en combinaison avec un serveur Web Apache ou d'autres serveurs Web (JBoss, IIS, WebSphere, etc).
Comme les projets libres Apache et Linux, PostgreSQL n'est pas contrl par une seule entreprise, mais est fond sur une communaut mondiale de dveloppeurs et d'entreprises.
Glossaire
ERP SCM MRP CRM POS
Enterprise Ressource Planning Supply Chain Management Manufacturing Resource Planning Customer Relation Management Point-Of-Sale
Progiciel de Gestion Intgr ou PGI Gestion de la Chane Logistique Gestion et Planification de la Production. Gestion de la Relation Client Vente par points de vente (vente en caisse)
JEE PL/SQL
BOMs BI BSD