Réseau Libre-entreprise : Nos membres | Nos valeurs | Le Labs | All4dev | Planete

Les outils privilégiés

Offres de service autour de la solution ERP/CRM OFBiz Neogia
Formation
Application Service Provider
Gestion du Système d’Information
Développement d’applications spécifiques
Compétences en administration de systèmes
Les outils privilégiés

Le travail réalisé par l’équipe de Néréide nécessite l’utilisation de plusieurs logiciels libres.

Les outils et la méthode de travail utilisés pour la réalisation du projet Neogia peuvent être présentés selon quatre catégories :

  • les EDI (Integrated Development Environment) : Eclipse
  • les logiciels de modélisation : Poseidon Edition Community
  • les logiciels de construction de projets : Maven, Ant
  • les logiciels d’échange de données : CVS, Subversion

un EDI : Eclipse Eclipse Eclipse a été créé par la société IBM laquelle, par la suite, a cédé le code à la communauté du Libre afin qu’elle en poursuive le développement.

Son but est de fournir une plate-forme modulaire pour permettre des développements informatiques, grâce à une architecture construite de modules nommés plug-ins.

Si les principaux modules fournis en standard avec Eclipse sont orientés vers le langage Java, d’autres modules pour les langages comme C++, Cobol, mais aussi pour d’autres aspects du développement (base de données, conception avec UML) sont en cours de développement.

Dans le cadre du projet Neogia, Eclipse est utilisé comme EDI afin de développer l’ensemble des composants intégrés à cet EDI.

un logiciel de modélisation : Poseidon Poseidon
Poséïdon est un logiciel de modélisation UML développé en Java par la société Gentleware.

Ce produit existe en différentes versions commerciales ou libre. La version libre appelée Edition Community peut générer des diagrammes UML respectant les standards UML 1.4. Elle a donc été estimée suffisante pour la réalisation du projet Néogia.

La création d’un diagramme est simplifiée par l’utilisation de l’interface visuelle et d’une palette de composants qu’il suffit de déposer sur l’interface graphique.

Outre la facilité que présente Poséïdon pour créer des diagrammes UML, l’intérêt de ce logiciel est lié au type de fichiers générés. En effet, Poséïdon crée des fichiers au format XMI (XML Metadata Interchange), format standard de représentation de modèles UML. Ce format est utilisé par les éditeurs UML pour réaliser les imports / exports de modèles d’un outil vers un autre outil.

Poséïdon est utilisé dans le projet Néogia afin de modéliser l’architecture du composant et de générer des fichiers de type XMI qui seront interprétés par les générateurs de code.

Les logiciels de constructions de projets

La communauté libre a développé plusieurs outils facilitant la construction d’applications java parmi lesquelles figurent Ant et Maven.

  • automatisation des opérations répétitives : Ant Ant
  • automatisation de la gestion de projets : Maven

Maven est développé par le groupe Apache-Jakarta. Cet outil permet également d’automatiser la gestion de projets Java. Il offre les fonctionnalités de compilation et de déploiement des applications Java, de gestion des librairies requises par l’application, d’exécution des tests unitaires et de génération des documentations du projet (site web, pdf, Latex).

Ainsi Maven présente des similitudes avec Ant. Maven
Toutefois, le fichier de configuration de Maven est plus simple que le fichier de configuration nécessaire à Ant. De plus, il offre des fonctionnalités qu’Ant ne possède pas et reste plus flexible car il permet aux utilisateurs la création de leurs propres plug-ins à la différence d’Ant qui reste relativement statique. Enfin, les scripts Ant ne sont pas réutilisables entre projets, alors que le but de Maven est justement de fournir des fonctionnalités réutilisables.

Afin de bien gérer les dépendances, Maven s’appuie sur des repositories de librairies (jar). Ces repositories peuvent être contenus dans la machine locale ou accessibles via HTTP. Ainsi, à sa première exécution, Maven télécharge les différents plug-ins dont il a besoin et les installe. Ces mêmes librairies peuvent être réutilisées entre les différents projets.

Annonces
Néréide annonce la disponibilité de son offre de location de la solution OFBiz Neogia en mode ASP
Libre Entreprise
République Bannanière
Formation
Consultez notre planning de formation à la solution OFBiz Neogia
Contactez nous

Pour demander plus d’information, contactez nous.
Pour obtenir des informations commerciales, appelez nous au 02.47.50.30.54.
Vous pouvez également nous contacter par courriel à l’adresse information@nereide.biz

 
Copyright 2007 Nereide.
(La copie et la distribution de cette page mot pour mot et dans sa totalité sont permises à  condition que cette mention soit indiquée.)