(Eng) AML Studio – Open Source on Codeplex

Posted on July 26, 2011

codeplexWhen we started working on Aras Innovator we created a Codeplex page to gather some developments we were doing open source around the PLM solution. We now have two projects, one has some sources for different solutions and the other ona which is on hold today is the Innovator ETL, an ETL solution for Aras Innovator and based on the Open Source ETL solution Talend. I was looking at these pages again and made a search about “Aras Innovator” in codeplex and I found a new project which is not made by us.

Here is the result of the search:

Codeplex About Aras Innovator

So this new project is called “AML studio” and has been created recently (late June 2011), less than a month ago to share a very nice tool. Natively, when you install Aras Innovator, you can access a very useful interface to test your developments by querying the PLM solution through AML queries (Aras Markup Language). This online tool, called “the Nash”, is very important but you need to know the syntax and all the possibilities you can add to your queries. The problem for me is that I have a very bad memory and I always need to have some documentation around to be able to be efficient on producing queries. This tool is fixing my memory problem by adding sort of intellisens feature while editing the AML.

Here is a screenshot of the “Nash” tool for query test:

AML_Nash

And this is the much more friendly user interface provided by tge codeplex project AML studio

AML_Studio

I made a quick video to show you the difference and mainly the intellisens feature.

Yoann Maingon

Yoann Maingon

Yoann Maingon is an Entrepreneur and a PLM enthousiast. He is our main blogger at Minerva as he has been publishing articles about General PLM concepts and Aras Innovator for more than three years.

More Posts

(Eng) InnovatorETL Project's First Beta Version !

Posted on March 7, 2011

InnovatorETLI recently announced on this blog the start of a project called InnovatorETL (in french on January 25th and in english on January 28th). The aim of this project is to provide tools for migration to Aras Innovator and from diverse source like excel files, Access database, other PLM datastore… So far the project is running pretty well. The version 0.1 specification was delivered right on time as planned. The first beta release is 15 days late because of an issue we add on the SOAP sending module from Talend. Collaboration made possible to fix this issue as Anthony Ponceot provided the solution to replace the SOAP module with a tJava module in Talend to fix the issue.

In order to show you the result of this first Beta Version and how it could help you to migrate some data from your existing system to Aras Innovator in order to test this PLM solution, here is a short video that shows how to use it.

Feel free to join the project on http://innovatoretl.codeplex.com to either participate on Specifications, discussions, test, development… This is fully Open Source.

Yoann Maingon

Yoann Maingon

Yoann Maingon is an Entrepreneur and a PLM enthousiast. He is our main blogger at Minerva as he has been publishing articles about General PLM concepts and Aras Innovator for more than three years.

More Posts

(Eng) InnovatorETL – Open Source Project already running !

Posted on January 28, 2011

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'p' in /var/www/minerva-plm.com/public_html/wp-content/plugins/subscribe2/classes/class-s2-frontend.php on line 225

(Fr) Projet Open Source pour un ETL dédié à Aras Innovator

Posted on January 25, 2011

NewOpenSourceProjectETLCes temps-ci sont chargés et ne me laissent que peu d’opportunités pour écrire des articles. Cependant les projets et idées ne manquent pas et je lance d’ailleurs aujourd’hui un nouveau projet de développement Open Source autour d’Aras Innovator et avec l’utilisation de la solution Open Source d’ETL (Extract-Transform-Load) : Talend. Ce projet a pour sources les nombreuses requêtes de personnes qui approchent la solution PLM Aras Innovator et qui voudraient rapidement pouvoir migrer leurs données. Dans le cadre d’Aras Innovator, un outil de chargement de données à partir d’Excel existe mais son usage est reservé aux partenaires et souscripteurs. Excel n’étant pas la seule source nous proposons de développer avec différentes ressources et en se basant sur talend, une plateforme de migration depuis n’importe quelle autre solution PLM, depuis diverses bases de données, fichiers Excel, fichiers ACCESS ou fichiers plats classiques (type csv).

InnovatorETL

Talend

J’ai pu découvrir talend récemment à travers deux projets de migration de solution PLM, et, il est vrai que cet outil est impressionnant pas sa simplicité et ses performances. Je n’avais pas mis les mains dans d’autres solutions ETL avant et je n’ai donc pas de réel point de comparaison mais cet outil possède un grand nombre de modules opérationnels qui permettent de manipuler des données de différents formats pour les transiter d’un système à un autre.

L’écran ci-dessous présente l’espace de travail, basé sur un environnement Eclipse et qui contient toute une interface graphique qui permet de dessiner de manière fonctionnelle les flux d’information manipulés.

TalendMain_620

L’écran suivant est la vue interne de l’objet Tmap (l’objet Mapping de la catégorie Transformation). Il permet simplement de réaliser des jointures et diverses opérations pour permettre n’importe quel mapping.

TalendTmap_620

Différents objets contiennent déjà un grand nombre de fonctionnalités comme:

  • la génération d’XML
  • la lecture de flux RSS
  • La gestion d’une invite de commande
  • La connection directe avec diverses bases de données (PostGre, SQLite, Sybase…)

Talend représente donc une bonne opportunité pour permettre de transférer des données d’un système existant vers Aras Innovator pour favoriser le lancement de projets pilotes puis de systèmes de production en un temps minimum.

Roadmap Initiale

la Roadmap initiale est assez simple et limitée pour rapidement présenter une version 0.1 réalisée par un nombre de contributeurs restreint et montrer la puissance de l’outil réalisé. Ainsi le premier objectif est de proposer cette version 0.1 à travers les étapes suivantes:

  • Spécification 0.1 pour le 31 Janvier 2011
  • Version Beta 0.1 pour le 15 Février 2011
  • Version Finale 0.1 pour le 21 Février 2011

Cette première version sera basique et aura pour but de permettre le transfert de données depuis des feuilles Excel vers des tables d’objets ciblés dans Aras.

Participer

Encore un article du blog dans lequel je risque d’avoir perdu une majorité de lecteurs qui auront analysé le sujet comme trop technique à leurs yeux. Cependant, je pense que tout le monde peut participer à ce projet. Il y a plusieurs niveaux de participation à travers lesquels vous enrichirez ce projet:

Spécification

Si vous avez déjà été impliqué dans des projets de migration de données, ou que vous utilisez actuellement une solution qui serait susceptible d’être migrée vers Aras Innovator, vous avez la possibilité d’enrichir la spécification du projet en apportant vos besoins.

Revues/Commentaires

Les revues et les commentaires sont à mes yeux parmi les activités les plus essentielles à un développement collaboratif. Les concepteurs et développeurs ont besoin que les personnes qui utilisent leurs solutions apportent commentaires et critiques, etc… Vous pouvez à travers le portail Codeplex déclarer des problèmes ou lancer des discussions.

Développement

Le projet comprendra techniquement des sections bien distinctes qui demandent des compétences spécifiques. Le coeur du développement sera bien sûr réalisé sur talend et nécessitera une bonne maîtrise des concepts de modèles de données (l’UML et surtout l’XML seront grandement utilisés). Il y aura sûrement d’autres éléments développés pour apporter plus d’outils d’interface pour faciliter l’utilisation du produit. Le langage et l’environnement de développement pour ces éléments n’est pas encore défini (talend écrit des programmes en java et produit des exécutables .bat ou .sh).

Tests

Enfin, vous avez pu voir qu’il y a pour la version 1.0 une période entre la version beta et la version finale qui sera composée de Test. Nous mettrons les éléments nécessaires en place pour en faciliter l’exécution et espérons bénéficier de ressources pour cette partie afin de faciliter la validation des outils développés.

Rejoignez le projet Open Source sur CodePlex

Je vous invite donc tous à rejoindre le projet, que ce soit à un niveau technique ou pour des discussions et échanges sur le fonctionnement et le développement de l’outil. Rendez-vous sur la page CodePlex qui vient d’y être dédiée: http://innovatoretl.codeplex.com/

Pour rejoindre l’équipe, il vous faudra vous enregistrer sur codeplex et rejoindre le projet sur ce lien:  http://innovatoretl.codeplex.com/team/view

Codeplex_frontpage

Yoann Maingon

Yoann Maingon

Yoann Maingon is an Entrepreneur and a PLM enthousiast. He is our main blogger at Minerva as he has been publishing articles about General PLM concepts and Aras Innovator for more than three years.

More Posts

Open Source, Logiciel propriétaire, et entre les deux y’a quoi ?

Posted on July 20, 2010

XCodeDepuis quelques semaines voir quelques mois, la stratégie de l’Open Source dans le paysage des “solutions PLM” a nourri quelques blogs et parmi eux deux blogs parmi les plus lus surla planète PLM:

Chacun a traité de cette stratégie aujourd’hui uniquement représentée par Aras Innovator. La bonne surprise est que malgré le fait qu’il connaissent le modèle d’Aras qui veut que le logiciel soit divisé en deux niveaux et le niveau “core” n’a ses sources disponibles que pour les souscripteurs, il n’y a pas eu de blocage.

OpenSource Enterprise

OpenSource Enterprise

Mon analyse sur le fait que ce point ne pose pas de problème à ces deux blogueurs, est le fait que leur intérêt se situe dans le modèle de données. Même s’ils ne le disent pas clairement, en tant que professionnels du PLM, lorsqu’on leur dit PLM Open Source, ils veulent être capable de lire le modèle de données de la solution et de le modifier. Et il n’ont aucun besoin ni compétences pour réclamer les sources du moteur de la solution à l’éditeur.

Alors les puristes de l’Open Source diront que la solution n’est pas Open Source car toutes les sources ne sont pas délivrées (après avoir critiqué le fait que ça ne fonctionne que sur une plateforme Microsoft). Ainsi de la même façon que pour définir le PLM, nous manquons de termes pour définir des solutions qui peuvent se situer entre les deux. Oleg a travers son blog a souvent parlé d’Open Model. Le but est de définir à travers une graduation de termes à quel point une solution est ouverte et permet à d’autres personnes de la faire évoluer, de l’enrichir, de l’interfacer avec d’autres solutions ou tout simplement de l’utiliser sans licence restrictive.

Et tout cela, pour nous, n’a rien à voir avec la gratuité. Même si pour beaucoup Open Source est lié à la gratuité ou au moins à un coup réduit, le  but de l’Open Source est surtout de fournir ouverture et flexibilité. Ainsi au lieu de définir un logiciel soit Open Source, soir propriétaire ne pourrait-on pas établir une matrice avec des paramètres tels que:

  • sources disponibles
  • téléchargement libre
  • API disponibles gratuites, payantes ou autres conditions (certains éditeurs vous demandent des référence clients pour vous fournir les API)
  • modèle de données modifiable
  • etc…

Encore une fois, je ne cherche pas forcément à ce que cette grille soit établie. Le but est surtout d’interpeller sur la question:  à quel point vos solutions logicielles s’ouvrent elles à l’environnement logiciel dans lequel on les installe?

En attendant n’hésitez pas à télécharger cette solution que vous pouvez tester sur votre propre PC:

http://www.aras.com/support/downloads/downloadInnovator.aspx

Yoann Maingon

Yoann Maingon

Yoann Maingon is an Entrepreneur and a PLM enthousiast. He is our main blogger at Minerva as he has been publishing articles about General PLM concepts and Aras Innovator for more than three years.

More Posts

(Preview Video #2) Intégration Autocad – PLM Open Source Aras Innovator

Posted on July 17, 2010

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'p' in /var/www/minerva-plm.com/public_html/wp-content/plugins/subscribe2/classes/class-s2-frontend.php on line 225

Vidéo Dev: intégration de 3dxml player dans Aras Innovator

Posted on June 17, 2010

Warning: preg_replace() [function.preg-replace]: Unknown modifier 'p' in /var/www/minerva-plm.com/public_html/wp-content/plugins/subscribe2/classes/class-s2-frontend.php on line 225

Open Source @ Prodeos = Collaboration

Posted on June 12, 2010

La semaine passée j’ai publié un article sur l’Open Source, et la vision que Prodeos avait de ce modèle de développement: logiciel et business. Dans cette démarche de développement Open Source, nous avons défini que tout projet de développement réalisé par Prodeos verrait ses sources diffusées librement au plus tard dans la phase Beta du produit. C’est à dire après notre première phase de test en interne. Lorsque cette phase arrive nous mettons donc nos sources à disposition sur notre portail Codeplex : http://prodeos.codeplex.com/

CodePlex Prodeos

CodePlex Prodeos

Compte tenu de l’outil de suivi des téléchargements intégré à ce portail, nous connaissons le nombre de fois qu’un des outils mis à disposition ou que l’ensemble des source a été téléchargé.

Codeplex Downloads PLM Open Source

Codeplex Downloads PLM Open Source

On comptabilise 167 téléchargements depuis le lancement du projet et cependant il n’y a pas eu un seul retour sur ces éléments. Pas de questions ni d’erreurs mentionnées. Comme présenté dans notre article sur l’Open Source, nous recherchons à collaborer avec un maximum de personnes pour s’assurer que nous répondons aux bonnes problèmatiques dans nos développements. Cela ne veut pas dire que l’on recherche des développeurs, nous désirons échanger surtout sur des concepts et fonctionnalités liées au PLM.

Pour ce faire, on vous propose donc de vous enregistrer sur le portail Codeplex:

Inscription sur Codeplex

Inscription sur Codeplex

Et ensuite de nous rejoindre sur le projet Open Source PLM pour commenter les documentations, alimenter les discussions et rapporter des bugs.

Codeplex Team

Codeplex Team

Yoann Maingon

Yoann Maingon

Yoann Maingon is an Entrepreneur and a PLM enthousiast. He is our main blogger at Minerva as he has been publishing articles about General PLM concepts and Aras Innovator for more than three years.

More Posts

(Fr) Enterprise Open Source

Posted on March 22, 2010

Lundi 15 mars,  nous étions en compagnie de Peter Schroer, CEO d’Aras Corporation, il est venu pour nous accompagner dans la présentation à un de nos prospect, de la solution PLM Open Source dont il est l’éditeur: Aras Innovator. La raison de sa présence était principalement d’expliquer en tant qu’éditeur de la solution quel était le concept d’Open Source, novateur dans le monde du PLM, afin de rassurer les entreprises qui s’intéressent à l’outil mais peuvent encore avoir des réticences quant aux applications Open Source.

Il est vrai qu’à travers différentes discussions que l’on a pu avoir sur le thème du PLM Open Source, on note que la majorité des personnes qui connaissent un peu le marché du PLM et qui sont donc au courant du partage de ce marché par de très grands noms, nous demandent au premier abord si la solution fonctionne vraiment, car l’Open Source donne encore dans ce domaine l’image d’une solution plus expérimentale qu’industrielle. Ensuite une fois cette première étape passée, les personnes que l’on rencontre pensent avoir à faire à une solution pour PME peut-être moins robuste ou moins complète que les principales solutions du marché.

Pour clarifier les esprits pour ceux qui n’auraient jamais testé la solution Aras Innovator, c’est en effet une solution qui fonctionne et qui peut-être adaptée aussi bien pour les PME et TPE que pour les grands groupes.
En terme de robustesse, Aras Corp, qui, il y a encore quelques années, proposait une solution multi-plateformes, s’est tourné vers une solution “full” Microsoft.  En échange de cela, Microsoft propose une évaluation et vérification fonctionnelle et de sécurité de chaque nouvelle solution Aras Innovator délivrée. Malgré cela, Aras Innovator reste une solution Open Source sous licence Ms-PL. (licence validée par l’OSI, Open Source Initiative). D’ailleurs Microsoft à travers ses outils de développement en version Express, la mise en place de la plateforme de développement Open Source Codeplex (voir les projets de Prodeos) et la présence récente sur le salon du logiciel libre à Paris, encourage les démarche de développement Open Source.

Lors de cette réunion avec Peter Schroer, il a insisté sur le terme “Enterprise Open Source” qui diffère du simple terme d’Open Source dans l’idée de fournir une solution robuste pour l’industrie, avec une base logicielle maitrisée par un éditeur et une expertise sous forme de service délivrée par ses partenaires.

OpenSource Enterprise

OpenSource Enterprise

Ce diagramme représente donc le concept d’ “Open Source Enterprise” basée sur une base commerciale Microsoft soutenue et qualifiée, par dessus laquelle le framework d’Aras Innovator a été développé. Et c’est sur cette couche que le modèle de données est développé entièrement en XML. Toute personne peut développer un modèle de données sans écrire de code et le partager ensuite au sein de la communauté Aras Innovator.

Liste des projets de la communauté

Page CodePlex Prodeos

Yoann Maingon

Yoann Maingon is an Entrepreneur and a PLM enthousiast. He is our main blogger at Minerva as he has been publishing articles about General PLM concepts and Aras Innovator for more than three years.

More Posts

Vidéo : Mise en place d’une page CodePlex

Posted on February 1, 2010

Nous commençons ce mois de février 2010 avec la mise en place d’une page CodePlex pour permettre de favoriser le développement de projets Open Source sur des problématiques PLM et surtout en interaction avec la solution Aras Innovator. Jusqu’à maintenant nous mettions à disposition les executables sur notre site internet institutionnel www.prodeos.com, dans la partie télécharger.

ProdeosTelecharger

Nous étions à la recherche d’une plate-forme adéquate pour réaliser ce travail collaboratif. Nous avions déjà commencé à travailler sur SourceForge, mais nous y rencontrions des problèmes d’ergonomie et certaines fonctionnalités ne nous convenaient pas. S’en ai suivi le test de Google Code qui proposait toutes les fonctionnalités désirées, mais ne permet pas de sélectionner la licence Open Source Microsoft Ms-Pl. Nous avons donc opté pour cette solution CodePlex.

CodeplexProdeos

Nous avons réalisé cette courte vidéo pour vous présenter les fonctionnalités du portail collaboratif Codeplex pour vous inviter à participer aux développements, que ce soit pour développer, apporter des idées, des critiques, rapporter des bugs…

Vous trouvez  la page à l’adresse suivante: http://prodeos.codeplex.com

Yoann Maingon

Yoann Maingon is an Entrepreneur and a PLM enthousiast. He is our main blogger at Minerva as he has been publishing articles about General PLM concepts and Aras Innovator for more than three years.

More Posts

Download Aras Innovator