mardi 17 janvier 2012

Modélisation objet avec Ignition 7.4


Il y a bien longtemps que je n'ai pas posté sur ce blog. Non pas que les sujets manquent, mais plutôt une activité de fin d'année intense pour nous.
Ce billet, je n'ai pas résisté à vous le faire partager tout de suite tellement je suis enthousiasmé par ce que j'ai pu voir.

Nous allons vous proposer, dans les prochains jours, la version 7.4 d'Ignition qui apportera comme nouveauté, la modélisation objet.
En 2012, Ignition, ça va roxer !

Vous avez Ignition, vous avez tout compris

OO Scada
La modélisation objet en supervision industrielle accélère le développement et la maintenance des applications, car les écrans et les objets sont dérivés de modèles. Si une modification est faite sur un modèle, celle-ci sera propagée à toutes les instances. Un gain de temps inestimable.
Ca, c'est pour l'aspect visuel des choses.

Mais un composant est aussi doté de données et de comportements (scripts, évènements...). La couche des données est donc naturellement mise au diapason pour cette approche objet. On parlera ici de UDTs (User Defined Type). Si on combine l'utilisation des modèles de composants à celle des UDTs, alors on accède à un tout nouvel étage de possibilité et de puissance.
En réalité, la productivité peut croitre de 10-100 fois comparée à un système classique.

Ignition 7.4 sera objet. Ce n'est pas le premier superviseur objet, j'en connais au moins un autre qui est top, mais ce sera surement le meilleur, ne vous y trompez pas.

Le fait est que nous écoutons toujours beaucoup nos utilisateurs. Le retour d'expérience des utilisateurs de systèmes scada dits objets nous ont bien mis en garde contre les implémentation boguées ou beaucoup trop complexes pour être réellement utilisables ou performantes.

Vous allez donc pouvoir découvrir ce nouveau paradigme avec Ignition 7.4 dès Février 2012 ;  et vous n'allez pas être déçu, comme toujours : ridiculement simple, extrêmement puissant et avec des outils de productivité que personne d'autre ne peut vous proposer. A ce prix en plus.
Le développement avec Ignition sera bien plus performant avec Ignition qu'avec n'importe quel autre outil du marché.

En conclusion, Ignition est un choix incontournable. Regardez simplement les points suivants :

  1. Modèle de licence par serveur, pas par client ni nombre de variables
  2. Installation sur tous les OS, en 2 minutes chrono, même Windows 8
  3. Développement ultra rapide
  4. Déploiement ultra simple et sécurisé sur tous clients PC ou mobile
Tous ces points sont des avantages compétitifs. Vous devez en tirer profit pour gagner plus de projets et surtout les rendre vraiment profitables.

Maintenant avec le développement objet, tous les points s'alignent pour donner une puissance de feu incroyable à tous ceux qui choisissent Ignition.

Qui sera le prochain à nous demander une offre ?


mercredi 18 mai 2011

La supervision RAD 2*, vous allez adorer !

*rapid application development and deployment

Lorsqu’un intégrateur installe Ignition pour son client, il en donne plus qu’il n’y paraît au premier abord. Le client économise à la fois sur le coût des licences, mais également sur la main d’œuvre pour le développement de l’application et son déploiement. C’est le double effet kiss cool pour le client final.

Si vous êtes un intégrateur et que vous lisez ces lignes, vous allez bondir et dire "mais c’est du job en moins pour moi !". L’expérience montre que ce n’est pas ce qui se passe. Au contraire, quand vous offrez plus de fonctionnalités dans le même temps de développement, votre client vous reconnaitra cette efficacité. Et il vous en demandera encore plus. C’est une situation gagnant-gagnant. Et la réalité est que le client a le sentiment d’obtenir enfin ce qu’il a toujours attendu pour ce type de prestation.

C’est une situation que vous devez utiliser comme un avantage décisif pour offrir vos services.

Envisagez un autre point de vue : qui aime payer son intégrateur plusieurs jours juste pour installer et mettre à niveau son logiciel de supervision ? C’est un gaspillage incroyable de temps et d’argent et je – on - comprends parfaitement la frustration des clients finaux dans ce genre de contexte. Stop. L’installation d’une supervision industrielle, base SQL comprise, ne doit pas durer plus de trois minutes, montre en main. Le reste du temps, créez l’application de votre client et déployez une centaine de clients en un clic de souris.

Les clients finaux deviennent de plus en plus exigeants

Les clients finaux commencent à comprendre que c’est ainsi que cela doit se passer. Je suis témoin tous les jours de la grande surprise des clients lorsqu’ils découvrent Ignition et qu’ils commencent à comprendre le potentiel d’une telle architecture. Le scepticisme – d’une solution web centrique, car il faut admettre que jusque là, les propositions des éditeurs prêtaient plutôt à sourire  – laisse la place à un large sourire qui en dit long sur leurs attentes. Et les intégrateurs ne s’y trompent pas non plus. Maintenant, pour un client final – et un bon intégrateur – serveur web et bases SQL sont la norme.

Quand un intégrateur propose à un de ces clients une solution old school, il prend le risque de se voir opposer de sérieux arguments à sa proposition.

Quasi toutes les solutions du marché sont so 90’s. Ce qui est rafraichissant dans la mode ou la musique devient un handicap lorsqu’on parle de logiciels industriels. L’utilisation de bases de données relationnelle est courante en supervision. Tous les éditeurs ont une solution pour "mettre en base" comme ils disent. Mais ce ne sont que des add-on et rien n’a été pensé à la source avec SQL dans l’esprit. Vous pouvez bien sûr arriver à construire une application qui mêle supervision (une licence), historian (une licence) et relationnel avec les bases de l’entreprise (un bricolage)… Mais pourquoi se compliquer la vie, faire des assemblages de logiciels quand vous pouvez le faire en quelques clics, de manière native et pour une fraction du temps de développement ?

Croyez-moi, vous allez adorer.

Intégrateurs, partez en tête pour la course à la compétitivité

Les intégrateurs doivent être à l’affut des solutions pour être plus efficaces. Certains intégrateurs disent "Je fais juste ce que le client me demande." Ceux-là prennent un risque, car un jour, le client découvrira que d’autres intégrateurs peuvent lui en offrir beaucoup plus pour le même budget et dans le même temps !

Voici un exemple concret ; imaginez l'application suivante.

Une GTC simple (remontée d’alarmes, archivage et ihm) d’un datacenter réparti sur plusieurs bâtiments. Chaque bâtiment doit disposer de son propre serveur (+5000 variables) et servir une dizaine de clients, et on doit pouvoir voir les autres bâtiments depuis n’importe quel endroit de l’installation.

Je vous laisse imaginer l’architecture, son déploiement et sa maintenance (ouch les montées de versions…) en solution classique (serveurs + clients lourds ou serveurs + clients légers) et les coûts d'un tel déploiement (penser à inclure la licence de développement – au fait comment je fais quand je n’ai qu’une licence de développement, mais trois applications distinctes et distantes à maintenir ? -, le coût du contrat de maintenance associé, etc.).

Imaginez maintenant la même application avec Ignition : 3 serveurs et du retargetting pour l’hypervision. Sous Linux. Pour le reste, variables, clients et outils de développements en mode web et illimités. Le client pourra étendre son application à loisir. En faisant appel à son intégrateur adoré qui lui aura fait gagner beaucoup d’argent (30k€ vs +120k€) et de nombreuses fonctionnalités (reporting, intégration à l’entreprise, dashboard, applications disponibles sur iPhone/iPad ou Blackberry, etc.).

Alors, qui est-ce qui va adorer ?

jeudi 14 avril 2011

Ignition et les services web

Nous avons pour habitude de fournir à nos clients ce qu'ils attendent (en général rapidement, parfois moins vite, mais en tous cas en tenant compte de l’intérêt général). Ces derniers temps, nous avons une demande très forte pour les services web alors nous avons lancé le développement du module Ignition Web Services.

Une définition pour mémoire d'un service web (source wikipedia france) :

Un service web est un programme informatique permettant la communication et l'échange de données entre applications et systèmes hétérogènes dans des environnements distribués. Il s'agit donc d'un ensemble de fonctionnalités exposées sur internet ou sur un intranet, par et pour des applications ou machines, sans intervention humaine, et en temps réel.

La définition complète évoque SOAP, WSDL... oublions cela pour l'instant. Nous voulons que l'utilisation du module Web Services ne nécessite pas ou très peu de connaissance des services web. Le module aura les fonctions de demandeur et de fournisseur d'informations.

Mais alors, des services web pour quoi faire ? Pour vous interfacer simplement avec votre ERP (SAP, CEGID...) ou d'autres applications d'entreprise. Mais vous pourrez aussi vous interfacer avec des matériels tels que les Smartserver iLon de Lonmark.

Nous avons tant de développements excitant dans notre planning, le module Web Services n'en n'est qu'un partie. Vous aurez bientôt des nouvelles de ce module et d'autres nouveautés encore.

Stay tuned.

La supervision web, une nouvelle ère

Du contrôle/commande en mode web, une tendance ?



Il y a peu, on considérait impossible la réalisation d'applications web avec des animations et des temps de réponses instantanés comme il est nécessaire pour la supervision industrielle. Aujourd'hui, une nouvelle race de supervision web arrive dans les ateliers.

"Les systèmes à base de Java peuvent maintenant avoir des temps de réponses (très) en dessous de la seconde, avoir des animations riches et s'intégrer parfaitement au système d'information de l'entreprise", précise Nathan Boeger d'Inductive Automation.

A la différence des systèmes classiques, un scada web peut être étendu à tous les départements d'une entreprise comme la qualité, la maintenance, la logistique, les énergies... et de manière très économique. Grâce à l'approche web, chaque intervenant de l'entreprise peut avoir accès aux informations essentielles de la production.

Les raisons de la popularité des interfaces web sont évidentes. Installation en un seul point, accès aux applications par une simple url et un navigateur internet et la certitude d'avoir toujours la dernière version de l'application. Il n'y a plus de gestion complexe des déploiements ni de contraintes de licences par client déployé. Les services informatiques sont d'autant plus favorable à ce type de solutions qu'ils en comprennent la technologie et la portée pour l'exploitation quotidienne du système d'information. Totalement à l'opposé des systèmes traditionnels.

L'avantage économique du modèle web est évident mais il n'est pas le seul. Un système web s'intègre parfaitement aux autres applications d'entreprise et facilite le partage et la diffusion de l'information sans ajouter de complexité.

Sécurité

Lorsqu'on aborde le sujet des applications web, la sécurité est souvent la première objection qui est soulevée. Les évènements récents ont montré que les scada pouvaient devenir des cibles d'attaques et nombre de comités de sécurité informatique pointent maintenant le doigt sur ces outils.

Les solutions traditionnelles traitent la sécurité en l'omettant et en avançant le fait que le système est fermé, qu'il ne faut pas relier la supervision au reste de l'entreprise etc. A l'opposé, les systèmes qui reposent sur des technologies web ont toujours mis en avant l’utilisation de standards de sécurité éprouvés et dores et déjà en place dans les entreprises et administrés par les services informatiques.

Il ne faut pas se leurrer, il y aura bientôt un encadrement légal/juridique pour la sécurité des systèmes industriels. Les vendeurs traditionnels vont devoir revoir complètement leur approche de la sécurité à ce moment là. Et ils béniront ce temps car ils pourront alors vendre des mises à jour à prix d'or !

Et dans le futur

Fonctionnellement parlant, il n'y a pas eu de changement dans le domaine de la supervision ces dernières années.
“Les HMI qui ne sont qu'une interface homme-machine ne sont qu'un confort et se trouvent à bas prix sur internet... La véritable valeur d'un HMI est dans les interfaces de type web, qui se connectent aux applications de gestion de l'entreprise et qui réalisent des fonctions de MES,” ajoute Rich Merritt, senior technical editor de Control Global, dans son article “HMI Software is disappearing”.
Plusieurs théories - appuyées par des exemples de l'histoire, voir Seeing What's Next, éditions Eyrolles - prédisent des changements importants dans l'industrie dans les prochaines années. En faisant le parallèle, on peut estimer que les éditeurs traditionnels de supervision vont continuer à alimenter leur marché sans grande modification. Ils ne vont tout de même pas entrer en compétition avec un modèle économique qu'ils ont créé de toute pièce !
De l'autre côté, les nouveaux entrant qui utilisent une technologie innovante reposant sur le web vont avoir un grand succès là où les éditeurs traditionnels ont failli ; chez tous ces clients qui refusent de dépenser des sommes importantes pour des systèmes perçus comme inutilement compliqués, lourds et trop riches par rapports aux besoins réels. Il y a un potentiel de croissance énorme pour ce segment inoccupé.

Tous ceux et celles qui côtoient les ateliers de production savent parfaitement que l'informatique y pénètre tout juste. Il y a des exceptions, mais en règle générale, le tableau noir (ou blanc) et la feuille de papier sont encore les rois des ateliers. Et si vous envisagez simplement comment remplacer ces éléments avec une application web, vous commencerez alors à entrevoir le potentiel de ce marché inexploité.

Il y a une croissance forte pour les scada web sur un marché vierge. Les utilisateurs ont finalement ce qu'ils ont toujours voulu : la fonctionnalité d'un HMI avec les coûts du web.
La vraie question n'est pas de savoir si le contrôle/commande en mode web est une tendance - c'est une évidence, mais plutôt quels sont les acteurs capables de délivrer la technologie. Aujourd'hui.

vendredi 25 février 2011

Supervision industrielle et Blackberry, vous en avez rêvé...?

Le blackberry est le smartphone du manager par excellence. Fonctionnel, communicant, endurant, fiable il a conquit ses lettres de noblesses avec des qualités avérées.
Alors que nombre de progiciels de supervision affirment avoir une solution "web" compatible avec les mobiles (hummm), la mise en oeuvre de la fonctionnalité web nécessite de mettre en place un serveur dédié, souvent IIS, parfois Terminal Service, en plus des postes classiques de supervision.
Outre le prix des licences "empilées", il faut prendre en compte le déploiement (ie installation) des logiciels sur les différents serveurs et postes clients, les performances du client web (?!) et la compatibilité relative de ce client web : avez-vous essayé de l'utiliser avec un Blackberry ?
Ignition, c'est une seule installation (la gateway) et tout se fait via un navigateur internet et en illimité.
Après l'iPhone, le Galaxy S, le Galaxy Tab, voici une démo sur un Blackberry réalisée par une personne totalement étrangère au produit Ignition.
Toujours sans déploiement, sans opération spécifique, juste un navigateur qui pointe sur le serveur Ignition.



Les autres vidéos Ignition : http://www.youtube.com/user/masteronsolution#g/u

Sceptique ou envie d'en savoir plus ? visitez www.on-solution.net, demandez une démonstration online guidée... A défaut d'être conquis, vous apprendrez surement quelque chose et vous parlerez à des personnes adorables autant que passionnées ;)
Ou allez sur le serveur : http://178.170.121.170:8088 avec votre mobile (html5 obligatoire : BB 6+, IOS 4+, Android 2.1+, WM7+). Au fait, votre fournisseur officiel de supervision vous laisse-t-il un accès libre  un serveur de démonstration ?

Have fun with Ignition. And be efficient !

mardi 1 février 2011

Ignition V7.2 et Module Mobile disponibles

...depuis le 26 janvier dernier. Mais depuis ce matin, une vidéo présente le fonctionnement du module Mobile dans un cas d'utilisation quasi réel (quasi car il s'agit d'une application de démonstration - téléchargeable - mais qui peut parfaitement se connecter à des équipements avec très peu de modifications.


Version de démonstration 100% fonctionnelle en libre téléchargement : www.on-solution.net/telechargements