(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

(Fr) Formats de documents type Office en XML

Posted on July 25, 2011

xmlLundi dernier je publiais l’article “Osons le tout XML” dans lequel je présentais quelques éléments qu’il convenait de gérer dans un format XML. Parmi ces éléments je faisais la promotion de la gestion de documents au format XML en indiquant qu’il serait nettement plus intéressant si les documents que l’on gère au jour le jour étaient définis avec une structure XML simple à manipuler. J’avou sur le coup avoir été un peu vite dans ma critique implicite des systèmes actuels. En effet, sans le savoir pour la majorité d’entre nous, tous les jours nous travaillons déjà avec ces documents décris en XML grâce à Microsoft Word depuis l’utilisation de fichiers au format .docx. En lisant différents sites sur les combats de formats XML de documents, j’ai appris que le format .docx était en fait une archive.

Microsoft Office Document: Office Open XML

Alors je me suis empressé d’ouvrir un de ces fichiers d’abord avec Microsoft Word…

Docx_in_MsWord

… puis ensuite avec un outil de décompression d’archives et voilà le résultat:

Docx_RealContent

Tout le contenu du document est lisible dans le fichier xml “document.xml” que l’on retrouve dans le sous-dossier “word”:

XMLDocContent

Donc j’ai l’air un peu bête car cela fait pas mal d’années que ce format est sorti, vous pouvez d’ailleurs retrouver une page dédiée sur wikipedia : http://fr.wikipedia.org/wiki/Office_Open_XML . Mais cependant c’est une très bonne nouvelle car on peut alors entrevoir la disparition du fichier en lui même pour intégrer tout ce contenu dans une solution toute XML. Seul résidu non intégrable dans ce format, les images restent ici sous forme de fichier, contrairement au pur export excel que l’on peut faire depuis Microsoft Office.

Côté Open Source : OASIS et Open Document Format

La bataille sur les standards est souvent engagé avec OASIS et les standards d’OASIS sont en général poussés par le monde du logiciel libre dont la solution OpenOffice. Donc pour comparer rapidement les deux formats, j’ai ouvert mon fichier Ms Office avec Open Office. Je perds donc pas mal d’informations à l’ouverture (la faute à personne, juste des formats différents).

Word_OpenOffice

Je l’enregistre ensuite au format ODT (format texte d’ODF):

save_odt

Et comme pour office je l’ouvre avec un logiciel de gestion d’archives:

archive ODT

Je trouve le contenu un peu plus clair dans cet archive ODT plutôt que dans le docx avec toujours cependant la même problématique des images.

Tout le contenu est dans le fichier “content.xml” qui encore une fois me semble plus simple à lire que l’xml de Microsoft (en toute subjectivité mais aucunement conduite pas un coté Open Source).

xml_ odt

Tout XML?

La solution qu’il reste pour chacun des éditeurs est de sauvegarder le document en pure xml. Dans ce cas on perd plus d’informations du coté OpenOffice, et du coté Microsoft Word on permet la conservation des images codifiées dans le xml.

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) Alternative Structure Browser

Posted on July 20, 2011

1304366382_content-treeI recently made an article about the use of XSLT to transform an Aras Innovator exported BOM into a xgmml schema in order to have a graphic representation of the BOM with an external graphical library. In the video i was showing that i could export the BOM as an XML file, I was processing it with the XSLT file through Microsoft Visual Studio and then I was loading the resulting XGMML file on the graphical library website. So it was definitively just a first step before including it in Aras Innovator interface. I was expecting to do this for the end of the summer even though schedule is really booked. But it happenned to be much easier than expected. That’s clearly the kind of surprise Aras provides you with. Many times I’m just like “oh ok, wasn’t that hard”.

So here is the automatized process:

XGMMLProcess

Here is what it looks like on the demo database:

full view

closeup

And here is a demonstration video for its installation and use:

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) Osons le tout XML !!!

Posted on July 18, 2011

XMLIl y a un tout petit peu plus d’un an, le 13 juillet pour être précis, je publiais l’article “CAD/CAO – PDM/SGDT – PLM/???” qui avait été source d’un nombre important de commentaires et de certaines discussions engagées à propos du PLM, de ses concepts et aussi des différents niveaux, différents métiers que composent l’édition d’une solution PLM . En un an, mon constat n’a pas changé. Je pense que le domaine du PLM, encore trop focalisé sur un historique lié à la CAO, se bride lui-même aussi bien en terme de business qu’en terme de technologie. La presse “spécialisée” et les éditeurs historiques le disent eux-mêmes le PLM est un marché de niche. Ce constat m’interpelle toujours. PLM, product lifecycle management, c’est la gestion d’informations accompagnant le cycle de vie d’un produit. Toute entreprise a un produit, sans exception. Le PLM a l’avantage de se centrer sur le produit, comment cela peut-il rester un marché de niche?

Suite à l’été 2010, pour poursuivre les discussions ouvertes sur les concepts de base du PLM, le PLMLab était créé avec Pascal Morenton à sa tête. Le périmètre est cependant clair, les discussions portent sur les concepts et les modèles de données mais pas sur les technologies informatiques. Il n’y a pas de critique sur ce point c’est le but de cette association de se concentrer sur la partie fonctionnelle métier. Pourtant ayant participé à des projets de migration de données et d’implémentation de solutions PLM, c’est vraiment le point de la technologie utilisée qui gène encore les projets d’implémentation de solutions PLM.

Le PLMLab travaille actuellement sur un document sur les standards et à ma grande frustration, nous ne descendons pas au niveau technique pour aborder des langages de description tel que l’XML. Et c’est pourtant là qu’un standard peut apporter une vrai valeur ajoutée. Avec mon activité sur Aras Innovator je suis plongé dans le XML tout le temps et je suis de plus en plus convaincu du fait que l’on peut pousser son usage plus loin.

Que veut dire tout XML? Quels éléments traduire en XML?

– les méta-données:

On le sait déjà, toutes les méta-données d’une solution PLM peuvent être taduites en XML. Aras Innovator permet de le démontrer tous les jours puisque tout le modèle de données est exposé en XML (même si le schéma XML utilisé pourrait être encore plus propre) favorisant l’exposition aux webservices et les capacités de visualisation (exposition du XML en page web).

– les documents:

On remarque qu’il y a toujours un besoin d’intégration assez importante entre les applications de type Ms Office et la solution PLM. En général ce sont des champs qu’il faut pouvoir mettre à jour ou des résultats de cellules de tableurs qu’il faut remonter dans le système. Il serait tellement plus simple d’aller chercher ou mettre à jour ces informations si elles étaient disponibles au format XML. Aujourd’hui l’outil le plus utilisé pour gérer des documents “Word”, des tableurs, des présentations reste Microsoft Office. Microsoft a lancé son propre format XML de document, mais qui l’utilise aujourd’hui? La référence en matière de documents XML j’en ai parlé récemment, c’est OASIS, organisation qui propose des standards de description de documents types.

Les possibilités sont ensuite illimitées en termes de gestion documentaire. Un document ne sera plus un fichier mais un modèle de données en lui-même permettant différents niveaux d’accès, différentes vues.

– et la CAO ?

Je ne suis pas un spécialiste de la CAO et j’aurais aimé ne pas séparer cette section des documents. Cependant il est vrai qu’il est plus compliqué de décrire un modèle CAO complexe qu’une fiche de paye ou qu’une spécification. Malgré tout il existe des solutions. STEP a sa traduction en XML…

En termes de Base de données?

Aujourd’hui on voit deux types de modèles de base de données PLM. Le modèle classique de base de données, où un type d’objet équivaut à une table. Le second modèle est de type “entité-attributs-valeurs” dans lequel le nombre de tables est fixe et son contenu définit le modèle de données.

Le problème est que ces deux représentations ne permettent pas une lecture aisée du système géré. Alors, comme j’en avais parlé dans un précédent article, les systèmes de gestion de bases de données au format XML se multiplient. j’avais présenté BaseX mais il en existe bien d’autres. Quoi de plus rassurant pour une entreprise de savoir que son système est défini en clair dans une base de données. Et je dis en clair non seulement pour les valeurs stockées mais aussi pour toute la structure d’informations.

Et les interfaces?

Il n’y a pas besoin d’aller chercher bien loin l’intérêt de l’XML pour les interfaces, le format XSLT permet de transformer très simplement n’importe quel contenu XML en une page HTML. Et aujourd’hui avec notre utilisation intensive des technologies internet, ce détail a son importance. Le format HTML est de toute façon lui-même au format XML avec les balises suivantes <HTML><HEAD></HEAD><BODY></BODY></HTML>.

Il y aurait bien plus à écrire sur ce sujet, mais le format du blog ne valorise pas une telle quantité de contenu. Je travaillerai à en rédiger plus dans un document plus consistant.

En attendant j’intègre deux référence d’ouvrages qui alimenteront en partie mes réflexions estivales.

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) JsFiddle a very nice tool for developpers

Posted on July 15, 2011

JsOnTheCloudToday, I think that most of the code we make @ Minerva France is Javascript. The simplicity of customizing Aras Innovator for our customers with some javascript scripts is just perfect for us. Doesn’t take a lot of time to develop. We comment the code to make it easy to understand for the IT tech people at our customers site. All this let us provide advanced functionnalities, great look & feel and overall a better user experience, close to web tools they use in their everyday life.

So even if it is pretty quick to develop, we like to have very quick ways to test some scripts or test some libraries that we test for a specific demand from a customer. To do so, we discovered a very nice tool: JSFIDDLE. It’s a website where you can test the whole execution of client-side scripts. You describe the webpage in the HTML panel, you define the style in the CSS panel and you write your scripts. You can call some specific libraries that are embedded in the website such as Mootools, Dojo, Jquery…

jsfiddle

Some samples are available so you can test how it works.

jsfiddle_sample1

In our case we really need this tool whenever we provide charts to our customer’s instances. We use the library highcharts.js to provide live reporting graphs in Aras Innovator and the customizing is completeley in Javascript. If you go in the Forum of this chart library, you see that all the code that they are providing are sent with just a link to this website with all the content they want. This helps to provide javascript code within a live example styled with CSS.

jsfiddle_forum

And here is what it looks like when you make test for highcharts:

JSFIDDLE_Charts

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) Aras Innovator to PDX Export v0.7

Posted on July 12, 2011

PDX07It’s been just a few days since I made a video for our export tool from Aras Innovator to a PDX file. After some test and use of this application we have reported some issues and enhancement request internally (We really enjoy to give ourselves challenge by using our Mantis bug tracking systems there’s a race between testers and developpers providing a mix of professional and friendly working environment 🙂 ) and the development has been made pretty fast to answer the major needs.  The plan is that we are still in version 0.7 for this development. We will release a version 0.8 once this application will have all the feature we requested. And then we will work on a version 1.0 completely integrated in Aras Innovator. I hope people who have used this feature in other softwares will see how usefull this feature is for Aras Innovator.

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) Video presentation for the New Aras Innovator Release 9.3

Posted on July 10, 2011

arasinnovator93As it was announced at the last Aras Community Event in Detroit this may, Aras has released a new version of Aras Innovator and it is available for free on Aras.com. So, this is the release 9.3 and it is presented in the following video by Rob McAveney the director of product management right after a introduction by Marc Lind. The upgrade from 9.1 to 9.2 was more including technology changes to support latest Windows and Internet Eplorer version. It was also enhancing the network and performance management including enhanced replication stategies. During these versions there have been more and more discussions about features and data-model. And month after months we’ve seen more project delivered to customers who were willing to share their use case, implemented in Aras, to the community. So when you’re downloading the solution you benefit from real use case application. So enjoy this presentation, I’ll be writing many more blog articles to present most of the feature that have been implemented like the new impact matrix or the team feature. And if you don’t want to wait. Just download it on Aras.

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) Aras Innovator to PDX Export v0.1

Posted on July 8, 2011

pdxplorerBased on an out-of-the-box feature of Agile Advantage which is recognized has an important features for the Agile users who are considering moving to Aras Innovator, we investigated to know what was in a PDX file. we realized it was based on xml. So we searched for the xml schema. Once we had it (it is published) we just needed to use a Xslt transformation file to convert our Aras Innovator BOM which is already in XML (AML for Aras Markup Language) into the PDX format.

To understand how we used this xslt feature you can see our two latest article on that topic:

Here is a video we made to present our export tool:

Here is what you’ll find in the PDX generated in the video if you open it with an archive management tool like 7zip. So, as I say in the video, a PDX file is an archive which contains an XML file describing the BOM with all the attributes and attachment links. And the documents are also in the archive.

PDX_content

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) PLM Quizz “Name 3 PLM editors…”

Posted on July 7, 2011

Minerva PLM CourseThis year I’ve been asked to manage a PLM course in an IT engineering school called ITIN. This is a 4 days program on which I’ll provide more detail in a future article. The main topics are about the PLM definition, the PLM benefits, the low level architecture of PLM and ways of improvement. On the 3rd day the students get a case-study about a company producing tables on different location in the world and trying to get more information on how they could get a system that manages some specific lifecycles, workflows, communications… On the fourth day, they get a written test, pretty basic about the main concept they have seen during the course and they also get to design a simple data model for a defined use case. In the afternoon they present their answers to the Case-Study.

I didn’t think of posting this before I made the quizz but I think there is one question for which answers are interesting to put in a chart. During the course, to talk about PLM market (any PLM, could be ALM, fashion PLM, PLM for discreet industry…) I ask them to go on the web and find some editors to compare what they propose, what technology their systems are working on, etc. So, in the written test I ask them to write 3 editor’s name. Of course as part of the course includes an introduction to Aras Innovator (the only free system the students can download and easily install after the training), it is written by almost every student. So here is the chart showing the answers:

PLM editors named by students on PLM course written test. For each editor X% of students have named it.

PLM editors named by students on PLM course written test. For each editor X% of students have named it. They were 17 students.

Regarding brands, I haven’t guided them on their research. I may have guided them only on some terms like ALM, workflows, lifecycles, etc…

I guess it would be much valuable with more students. But I can’t really manage that.

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) Retour sur ACE2011 – Fédération de données et webservices

Posted on July 3, 2011

RetourSurACE_4Dans la suite du chemin “advanced” de la conférence, Peter Schroer revenait sur scène pour nous présenter les capacités de fédération de données et de gestion de webservices autant en publication depuis Aras Innovator qu’en consommation. Ces capacités de la solution Aras Innovator forment un argument essentiel de la prédisposition d’Aras Innovator à s’intégrer dans un environnement IT Cloud dans lequel Innovator distribue et consomme de l’information on-demand à travers des services web. La démarche que l’on a en présentant cette capacité de communication avec d’autres systèmes d’information de l’entreprise est que la solution ne prétend pas assurer absolument la gestion de toutes les informations du cycle de vie de vos produits. Les entreprises utilisent déjà un grand nombre d’outils de collaboration (email, calendrier, gestion documentaire…) qu’il n’est pas obligatoire de supprimer étant donné qu’ils font partie d’une stratégie PLM. Dans un cours que je donne actuellement à l’ITIN sur le PLM un élève m’a demandé “mais monsieur le plm ça peut-être plein de logiciels reliés par une solution de type ESB?”. C’est complètement vrai et Aras par son intégration offre cette fonctionnalité d’ESB en apportant en plus une solution flexible pour combler les manques en termes de gestion d’objets dans l’environnement SI existant.

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) Les 5 articles les plus lus sur Prodeos.fr au mois de Juin

Posted on July 1, 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) 2 ans !!!

Posted on

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

Download Aras Innovator