Salto Consulting est une société du Nord specialisé en architecture J2EE. Récemment nous avons pris la décision de passer nos produits
en Open Source. Cette décision a été prise pour trois raisons :
- On aime bien l'open source, on en utilise beaucoup (le monde Java est riche en opensource, notamment grâce à Apache et JBoss).
- Nous ne sommes pas "éditeur" de logiciels, notre métier est de fournir du conseil. D'un point de vue économique nous pouvons fournir
du conseil autour de ces produits.
- ça permet de montrer notre savoir-faire.
La license LGPL a été retenue.
Trois "produits" ont donc été basculés sous license LGPL :
- Salto Framework : un framework Ajax/J2EE basé sur Struts et Tiles. Il permet de développer une application web Ajax sans
avoir à écrire de javascript. Il fournit des composants graphiques comme les datatables, les menus, les treeviews, etc. qu'on
peut utiliser grâce à des taglibs. Ce framework est déjà utilisé en production par certains de nos clients.
- Salto-db : notre framework de persistence. Il permet de générer des objets Java qui mappent les tables d'une base de données.
Ensuite ces objets peuvent être utilisés en Java. Ce framework de persistence commence à dater (plus de 5 ans...) mais il est toujours
utilisé par beaucoup de nos clients.
- Salto-db Generator : Le générateur d'objets Salto-db. Il peut être utilisé via une tâche Ant ou via un plugin Eclipse. Il a récemment
été étendu pour supporter la génération de n'importe quel type de fichiers à partir des informations de la base de données grâce à un
mécanisme de plugins. Un de ces plugins permet par exemple de générer des pojos EJB3 et même toute la partie DAO pour une base de données.
Il est donc possible à partir d'une base de données existante de générer les pojos ejb ainsi que les daos Hibernate 3 (voir démo). Cet
outil peut être étendu pour générer autre chose que du java (DDL, framework de persistence d'autres langages, etc.)
Liens :
Page du projet "Salto Framework" : http://salto-framework.sourceforge.net/wiki/index.php/Main_P(...)
Démo du framework : http://issues.salto-consulting.com/fwk/
Page du projet "Salto-db" : http://salto-db.sourceforge.net/wiki/index.php/Main_Page
Démo de Salto-db Generator : http://salto-db.sourceforge.net/demo/
Update site Eclipse pour installer Salto-db Generator : http://salto-db.sourceforge.net/plugin/
# Cette info mérite une actualité
Posté par Victor STINNER (site web personnel) . Évalué à 4.
Haypo
[^] # Re: Cette info mérite une actualité
Posté par Rémi . Évalué à 2.
[^] # Re: Cette info mérite une actualité
Posté par BAud (site web personnel) . Évalué à 4.
Indirectement, cela permet de susciter des contributions upstream.
D'autres raisons pour le LGPL ?
Qu'attendez-vous de ce passage en libre (hormis une publicité méritée) ? Y-a-t-il des points à faire évoluer (voir déjà prévus ?). Qu'en pensent vos clients ?
[^] # Re: Cette info mérite une actualité
Posté par Victor STINNER (site web personnel) . Évalué à 2.
Haypo
# Hey
Posté par Snarky . Évalué à 4.
J'espère que tu nous donnera des nouvelles sur l'avenir de cette méthode en entreprise, car je pense que ça en interesse plus d'un (ce qu'en pense les autres, si c'est plus facile/difficile sur certain point, ect...)
Secondo, ton entreprise recrute pas, par hazard ?? ;-) Car je cherche depuis un petit moment un emploi mais je trouve pas... Alors, j'en profite car je suis nordiste et je fait du java de formation ^^ (mais malheureusement pas Ingénieur, ce que me ferme presque toutes les portes :-( )
Ça fait étrange de demandé comme ça, mais comme on dis, qui ne tente rien n'a rien !
Voilà ! @+
[^] # Re: Hey
Posté par Rémi . Évalué à 2.
Sinon pour te répondre au niveau de l'open source en entreprise, le plus dur pour l'instant c'est les choses comme ce journal : la com', faire des sites, se forcer à mettre des commentaires aux commit, faire des annonces sur sourceforge et freshmeat, etc. Ca prend *énormément* de temps, et on y pense pas forcément au départ.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.