Mobile Workflow: une Approche Business, une Technologie
La technologie Mobile Workflow™
La technologie Mobile Workflow™ de réaliser rapidement des applications à base de formulaires, disponibles sur
un Navigateur Internet et/ou sur un mobile, basées sur des règles métiers définies dans un moteur de Workflow et capitalisant
sur l'information geolocalisée. Mobile Workflow est un levier pour tous les processus métiers où des acteurs mobiles interviennent et où le temps et la qualité sont des
objectifs stratégiques.
Mobile Workflow comporte trois principaux volets :
- La Technologie pour le developpement des Formulaires.
- La couche de transport « durcie », sécurisée et optimisée des Messages sur différents
types réseaux.
- Le Moteur de Workflow.
- Le Moteur de Geolocalisation.
La Technologie des Formulaires Yke Form™
La première originalité de Mobile Workflow est l’approche choisie pour les formulaires
; elle a été conçue dès le départ pour fonctionner sur PDA, Smart Phone, ou PC et
plus tard avec des papiers numériques. Les caractéristiques essentielles du modèle
Yke Form sont :
- La Disponibilité des Formulaires Online et Off Line
- L’utilisation du HTML et des CSS.
- Leur capacité à interagir avec le système d’exploitation hôte(Windows XP, Windows Mobile)
- Leur relation étroite avec un Workflow plus particulièrement leur capacité d’adapter leur présentation en fonction de leur état (status) dans
le Workflow.< /li>
- Leur capacité à être transporté sur des réseaux variés.
Yke Form est organisé selon une architecture (Model View Controller)
- Représentation et Stockage de l’information,
- Logique de fonctionnement du formulaire.
- Présentation./li>
Le Schéma ci-dessous montre l’architecture Model View Controller d’une application
Mobile Workflow au niveau client.
Architecture Client
Architecure Serveur
Extensions prévues pour la Technologie Mobile Workflow.
Les projets de Releves utilisant la technologie Anoto ont pour vocation de faciliter et d’accélérer la diffusion des informations et améliorer la qualité des processus.
L’approche choisie est d’étendre les fonctionnalités de la technologie Mobile Workflow, qui a fait ses preuves, et de lui donner d’une part la capacité d’échanger les formulaires via le réseau numérique ANTARES, et d’autre part de tirer profit de la technologie Anoto™ d’écriture avec stylo numérique.
Support des Formulaires Papier Anoto.
Ci-dessous un schéma de la technologie Anoto™
Extension de l’Architecture Client Mobile Workflow
Les ajouts par rapport à la version actuelle du client Mobile Workflow sont marqués par le symbole
Extension de l’Architecture Serveur Mobile Workflow
La création des formulaires s’appuie sur les technologies Anoto (FDK Forms Development Kit) et Adobe Acrobat Professional.
Avant de pouvoir être traités, les flux d’information provenant des stylos doivent être interprétés de manière à reconstituer
l’information structurée du formulaire.
Ce processus est développé avec le Anoto SDK (Software Development Kit) et Vision Object’s MyScript Builder.
C’est à ces niveaux que porte l’essentiel des développements à effectuer.
Les ajouts par rapport à la version actuelle du serveur Mobile Workflow sont marqués par le symbole
Propriétés du client Yke Mobile Workflow.
L’interface utilisateur tourne dans un simple navigateur (Internet Explorer, compte tenu du status Beta de Minimo).
Naturellement le Mobile fonctionne en mode déconnecté et n’a pas besoin d’être relié à un web server pendant la saisie des formulaires.
Ces opérations n’interviennent que pour les transmissions de messages et sont prises en charges par le client Yke Exchange.
La Technologie Softminders permet au navigateur de fonctionner en mode local et de plus permet d’interagir entre le HTML et le Framework .Net
(langage C#) de manière à donner des possibilités illimitées au développeur pour contrôler la logique de son formulaire.
C’est là un atout décisif de cette approche. (Il n’y a pas de JavaScript dans Internet Explorer sur Mobile).
Par ailleurs, le développement des formulaires est très similaire à celui d’une application standard développée en ASP.Net.
C’est en effet le même modèle (Code Behind) et le même langage (C#, VB,…). Ainsi la production des applications clients Mobile Workflow
est extrêmement rapide comparée au développement en client lourd.
Enfin la mise à jour des applications sur les Mobile est très légère, elle consiste à télécharger les pages html et les feuilles de
style des formulaires et les classes C# éventuelles de contrôle.
Plateforme Technique
Mobile Workflow est développé sur le Framework .Net de Microsoft. Les composants serveurs peuvent s’exécuter sur des serveurs Windows, ou avec la technologie Mono sur les plateformes UNIX.
Les clients sur mobile sont développés sur le compact Framework .Net de Microsoft et à ce titre peuvent s’exécuter sur les terminaux avec Windows CE ou Windows Mobile.
Les applications Mobile Workflow utilisent une suite de librairies Softminders pour s’exécuter sur les Mobiles, l’interface utilisateur tourne dans un Internet Explorer (ou Minimo (version Mobile de Firefox)).
Le portage sur Java ME est envisageable aisément mais n’est pas à l’ordre du jour actuellement compte tenu de la demande du marché.
Tous les codes sont développés avec le langage C# avec l’environnement de développement Visual Studio®. Les applications utilisent largement les librairies Yke™, éditées par Softminders. Cela concerne en particulier le mapping Relationnel Objet avec Yke ORM en plus des composants explicités dans ce document).
Par ailleurs Softminders possède une suite de librairies utiles pour les développements sur mobile (Pilotage de navigateur Tomtom, GPS virtuel, Conversion GPS ↔ Lambert étendu, etc.)
Contactez-nous pour toute
information sur le sujet.