(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) Tech – Quick Debug of Custom Method in Aras Innovator

Posted on December 22, 2010

vs_debugHere is a new tech article about Aras Innovator. Once again, if you’re not a tech person, it doesn’t mean you shouldn’t read that and watch the video. It is important if you’re in a position where you need to evaluate the time tech people will spend on a software, that you know how flexible and easy to handle a software is. This time I wanted to show a process that every developper is going through: the Debug. I haven’t met yet the perfect developper who never has to go debug because he made a mistake or sometime just because an input doesn’t correspond to the information someone else gave him. If it happens that you have some issue when you run the custom method you just made, you will be happy to have a quick and easy access to a nice debugger. And that is exactly what provides Aras Innovator because of its full web implementation and the use of .net technologies.

In this video I went back to the QR code example, where during the presentation I made a mistake, using “form” instead of “forms” which made the method crash. When I did the presentation i realised what was my mistake and I corrected it directly, but in case the issue is not that obvious, you will get the opportunity to use the debugger.

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

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

Posted on June 17, 2010

smart 3dxml playerPlusieurs personnes sont venues vers nous pour nous indiquer que leurs fichiers 3dxml ne pouvaient être visualisés sous Aras Innovator. Il fallait en effet télécharger le fichier en local pour ensuite pouvoir le visualiser avec la visionneuse 3dxml player. De base, Aras Innovator est prêt pour visualiser des fichiers de visualisation spinfire (extension .3d). Il est donc nécessaire de rajouter l’adaptation pour intégrer la visionneuse 3dxml. Cette adaptation est un simple fichier html qui va chercher le fichier 3D requis sur le Vault et qui va appeler la visionneuse pour afficher le fichier. Ce fichier d’adaptation nous l’avons réalisé et nous le distribuons ouvertement sur notre site web www.prodeos.com, sur notre portail codeplex et prochainement sur la page “projects” d’Aras.com, Il faut par contre toujours télécharger et installer les visionneuses  des éditeurs de chaque format de fichier:

Avant de présenter la vidéo d’installation, voici la partie principale de ce fichier qui réside en un bloc javascript qui appelle la visionneuse:

<SCRIPT LANGUAGE="Javascript">
if (playerInstalled == 0)
{
alerts("3DXML not installed");
}
else
{
var file_url = QueryString("file_url").toString();
file_url = encodeURI(file_url);

WriteObject(
'<object type="application/x-3dxmlplugin" id="3DXMLPluginId" height="100%" width="100%"> ' +
'<param name="DocumentFile" value="' + file_url + '"> '+
'</object>'
);
}
</SCRIPT>

Voici donc la vidéo d’installation et d’utilisation de fichiers 3dxml dans Aras Innovator:


 

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 @ 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) ACE 2010 – Aras Collaborate & Contribute Awards

Posted on May 5, 2010

Comme annoncé dans notre article sur le connecteur entre Aras Innovator et Microsoft Office, la semaine prochaine se déroule l’ Aras Community Event 2010. Cet évènement a pour but de réunir sur 3 jours toute la communauté d’Aras Innovator comprenant l’éditeur, les partenaires, les clients et plus largement les intéressés par la solution qui désirent échanger avec ses différents acteurs pour avoir une meilleure idée de la solution Aras Innovator et du concept “Enterprise Open Source”.

Les 3 jours se décomposent en 2 jours (10 & 11 mai 2010) ouverts à tous, puis une journée réservée aux partenaires de la solution. Au cours des deux premiers jours, il y aura différentes sessions pour permettre à l’éditeur de présenter les concepts d’Aras Innovator, le fonctionnement de la communauté des partenaires et les évolutions à venir de la solution. Les thèmes principaux sont donc les suivants:

  • Global Product Development & Collaboration
  • Business Intelligence & Product Analytics
  • Distributed & Replicated Architectures
  • Best Practices for Implementing Aras
  • Configuration & Change Management
  • Aras Enterprise User Presentations
  • Community Solution Showcase
  • Aras Roadmap Overview and More

Au cours de ces deux journées, le moment le plus démonstratif pour les participants devrait être le “Community Solution Showcase” au cours duquel, les partenaires d’Aras présenteront les différentes solutions développées pour faciliter l’utilisation d’Aras Innovator ou favoriser son intégration dans des environnements applicatifs existants.

Pour ajouter de l’émulsion autour de ce “showcase” Aras a organisé un concours: le “2010 Collaborate & Contribute Awards”. Pour ce faire, ils ont dans un premier temps mis en place un site permettant de voter pour les 3 meilleures solutions proposées par les partenaires. Le site est disponible ici.

Prodeos est donc en compétition avec la solution AML to UML que nous avions déjà présenté dans ce blog:

  • AML to UML – Nouvelle Version 1.2
  • Vidéo de présentation de l’outil AML to UML v1.1
  • Nouvelle Version de l’application AMLToUML
  • AML to UML : un nouveau développement OpenSource autour d’Aras Innovator
  • Nous aurons une tribune de 10 minutes permettant de brièvement présenter notre activité et nos derniers développements. Ci dessous un aperçu des trois principaux développements présentés:

    View more presentations from 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 Dev: Connecteur Microsoft Office – Preview #2

    Posted on April 30, 2010

    Ceci est la présentation de l’avancement de notre connecteur entre Aras Innovator et Microsoft Office. La vidéo est en anglais afin de préparer l’Aras Community Event du mois prochain à chicago où nous présenterons quelques uns de nos développements.

    La première présentation de ce connecteur était présent sur ce lien: Vidéo Dev: Connecteur Microsoft Office

    Quelque soit votre langue, n’hésitez pas à commenter ce développement ou à poser des questions.


     

    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 Dev: Connecteur Microsoft Office

    Posted on April 16, 2010

    Dans le cadre de nos activités nous poursuivons donc nos développements Open Source pour améliorer les fonctionnalités directement disponibles d’Aras Innovator.

    OfficeIntegration

    Dans le cas de la gestion et l’édition documentaire, la plateforme xPLM permet déjà de connecter les outils de Microsoft Office avec Aras Innovator. Vous pouvez trouver ces informations sur leur page partenaire du site d’Aras:

    Cette intégration n’est par contre pas intégrée dans la solution téléchargeable et n’est pas disponible librement sur le site d’aras.com. Comme nous avons réalisé qu’une des premières demandes d’usage d’Aras Innovator était la création et la gestion de documents, nous avons décidé de lancer un projet de connecteur Aras – Microsoft Office qui permettra d’améliorer l’évaluation de la solution.

    Requis Importants:

    • Le connecteur doit être simple et reprendre surtout des fonctions de verrouillage, deverrouillage, etc…
    • Les fonctions de bases doivent être les mêmes que l’on soit dans Microsoft Word, Excel ou Powerpoint.
    • Laisser la gestion réalisée par Aras Innovator

    Ce dernier point est important et nous rappel à l’ordre à chaque développement autour d’Aras Innovator. Il est important de garder en tête que la valeur ajoutée d’Aras Innovator est principalement sa flexibilité. Cette flexibilité a deux conséquences majeures:

    • Cela facilite l’adaptabilité dans le temps de la solution par rapport aux changements de vos processus.
    • Cela permet d’accélérer considérablement les mises à jour d’Aras Innovator, qui sont d’ailleurs intégrées à la souscription Aras Unlimited.

    Ainsi, nous laissons toutes les fonctions de recherche, de gestion, de promotion,etc… à Aras Innovator.

    Ce développement a commencé la semaine dernière, et nous vous présentons aujourd’hui une première visualisation de l’intégration que nous réalisons.

    Les sources et la documentation seront mis en place sur notre portail CodePlex dès que nous aurons une première version en mode Release.

    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 – Evolution de la GED simplifiée Deposit Station

    Posted on January 28, 2010

    Les évolutions se poursuivent et la communauté de testeurs s’élargit, nous permettant de faire évoluer l’outil. On rappel que Déposit Station est un projet d’outil de gestion documentaire simplifiée qui s’interface avec la solution PLM Open Source, Aras Innovator. C’est un projet Open Source, soutenu par Prodeos, pour les développements techniques (développements technique de l’interface, connecteur avec Aras Innovator, hébergement de la base Aras Innovator), et par Pascal Morenton, professeur à l’Ecole Centrale de Paris, dans le cadre du PLMLab, qui apporte les avancées conceptuelles et ergonomiques de l’outil et qui gère une communauté de testeurs principalement dans le monde académique pour valider les évolutions du projet.
    C’est donc un projet collaboratif pour lequel nous sommes ouverts à toute collaboration, les sources du projet sont disponibles et nous mettons actuellement en place une plateforme de partage de ces sources pour favoriser ces collaborations.
    N’hésitez pas à laisser vos commentaires, remarques et interrogations suite au visionnement de cette vidéo.

    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

    Vidéo de présentation de l’outil AML to UML v1.1

    Posted on November 25, 2009

    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

    Nouvelle Version de l’application AMLToUML

    Posted on November 23, 2009

    Prodeos a mis à jour l’application AML to UML sur son site (http://www.prodeos.com/MediaTelecharge/Softwares/Aras2UML/Aras2UML.html). La nouvelle version V1.1 comprend une évolution importante au niveau de l’intégration des propriétés de type Item.

    Dans la version 1.0 l’algorithme de traitement était le suivant:

    1. Récupération des Itemtypes dont la propriété “is-relationship” est fausse
    2. Intégration de ces éléments et de leurs sous-classes dans le flux XMI
    3. Récupération des ItemTypes de type “is-relationship” et raccordement avec les ItemTypes déjà intégrés.
    4. Intégration de ces éléments et de leurs liens dans le flux XMI.

    Dans Aras Innovator, il est possible de lier deux items, soit en passant par un itemtype de type “is-relationship” (appelé “RelationshipType”), soit en indiquant le lien dans un des champs de propriété de l’item. Le premier permet un lien N vers N tandis que le second permet de lier directement 1 seul item à l’item parent ce qui implique une relation N vers 1 (plusieurs items parents peuvent pointer sur un même item enfant).

    Dans la version 1.0, cette liaison n’était pas transmise dans le fichier XMI. Il n’était pas possible de visualiser le lien entre par exemple un ECN et un Part auquel il s’appliquerait.

    Cette nouvelle version vient donc réaliser cette fonctionnalité (voir example de diagramme UML ci-dessous.)

    UML

    UML

    Nous avons aussi légèrement modifié l’interface pour permettre de mieux suivre l’avancement de l’extraction et surtout pour permettre de choisir si l’on veut visualiser ces liens entre items par propriétés.

    interface2

    On espère que cet outil pourra aider les personnes voulant communiquer avec leurs équipes sur le modèle de données de leur système d’information de gestion de cycle de vie du produit.

    Les sources sont pour l’instant disponible sur simple demande.

    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

    AML to UML : un nouveau développement OpenSource autour d’Aras Innovator

    Posted on October 26, 2009

    Prodeos met à disposition des développements permettant d’améliorer la compréhension et l’utilisation de la solution PLM Aras Innovator.
    Gennevilliers, Octobre 2009

    Prodeos, premier partenaire français de l’éditeur de la solution PLM Open Source Aras Innovator, s’emploie à dynamiser une communauté grandissante d’acteurs et de contributeurs de cette solution logicielle. Dans ce cadre, Prodeos met à disposition régulièrement des développements qui permettent d’améliorer la compréhension et l’utilisation de la solution Aras Innovator.

    Dans le domaine des ERP, lors du déploiement de nouvelles solutions, le terme magique pour mettre en place un nouveau flux métiers est souvent « Best Practice ». En effet s’appliquant principalement à des fonctions supports de l’entreprise, il est possible et souvent judicieux de profiter du déploiement d’un nouveau système d’information pour intégrer ces nouveaux processus hérités de grands groupes, qui, années après années, ont permis de consolider, pérenniser ces processus utilisés dans un grand nombre de domaines. Les démarches PLM révèlent une disparité beaucoup plus importante entre les entreprises. Alors que les fonctions supports peuvent être proches d’une industrie à une autre, les produits ou services délivrés sont eux bien différents. Le PLM tournant autour de ces produits il est donc compréhensible de trouver d’importantes disparités dans les besoins énoncés par ces entreprises dans la mise en place d’une telle démarche.

    Pour répondre à un plus grand nombre de domaines industriels, il est nécessaire que les éditeurs fassent preuve d’une grande flexibilité dans leur développement. Enfin flexibilité dans le développement se conjugue malheureusement régulièrement avec spécificité, rigidité de la solution livrée et mauvaise compréhension du système par le client. Ceci mène en général à un rejet des nouveaux outils par les utilisateurs et donc à la non réussite du projet d’intégration.

    En plus d’une grande flexibilité, il est donc nécessaire de communiquer la composition et le fonctionnement de ou des outils mis en place. La société Prodeos répond à cette double problématique sur deux points. Elle fait d’abord la promotion d’Aras Innovator pour sa flexibilité proposant une base métier complète et validée par 4 étoiles au référentiel CMII. Ensuite, pour ce qui est de la communication, elle a développé l’outil « AML to UML ». Il a pour but de rendre visible et compréhensible le système customisé, et ce, quelques soient les customisations réalisées par Prodeos chez le client ou réalisées en interne par ceux-ci.

    Fonctionnement du logiciel

    Ce logiciel, développé en vb.net fait appel à l’API d’Aras Innovator. Son fonctionnement général est assez simple et succint. La solution vient lire tous les types d’items disponibles dans la solution ciblée. Il vient dans le même temps récupérer toutes les classes héritées des items disponibles. L’outil vient ensuite lire toutes les classes de relations entre les types d’items permettant de compléter le modèle de données de la solution implémentée. Très largement basée sur des échanges SOAP la solution Aras Innovator invite en général à travailler sur des flux XML. Afin d’offrir une visualisation UML du modèle de données, les équipes de Prodeos passent donc par un format intermédiaire, l’XMI. Ce format permet de rapidement décrire les objets de la solution et leurs relations afin de les retranscrire dans un diagramme. Toujours dans l’optique d’utiliser un maximum d’outils Open Source, Prodeos propose l’utilisation du logiciel Star UML, qui permet d’importer des fichiers XMI. Une fois le fichier « resultat.xmi » importé, il n’y a plus qu’à créer un diagramme de classe et à y glisser les classes dont on veut présenter les relations. Les relations s’affichent alors automatiquement.

    Téléchargement et sources

    Cet utilitaire est disponible sur le site internet www.prodeos.com rubrique « téléchargements ». La version actuelle est la 1.0 et il est distribué sous licence Open Source Ms-PL (Microsoft Public License). Il n’est pas nécessaire de s’enregistrer pour accéder à cet élément et la dernière version est constamment disponible sur la page mise à disposition. Pour les sources, Prodeos met en place une plate-forme pour les mettre à disposition aisément. Cependant, dans l’attente de cette mise en place, Prodeos les fournit sur simple demande par email à l’adresse suivante : contact@prodeos.com.

    Plus sur Prodeos : www.prodeos.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