Cette infrastructure client-serveur pour les applications mobiles professionnelles qui se compose d'un ensemble de bibliothèques, de serveur middleware, et de code client natif, autorisant la connexion à des applications mobiles via des solutions d'authentification ou à des serveurs délivrant ces applications. Récemment, WorkLight a créé une couche logicielle native pour l'iOS d'Apple pour adapter les applications iPhone et iPad. Maintenant, le logiciel supporte les OS 5 et 6 de BlackBerry. Pour ces derniers, les développeurs peuvent créer au choix des applications pour le Web ou des applications natives.

Selon l'architecte principal du projet, une importante banque en ligne européenne, qui a demandé l'anonymat, utilise WorkLight pour prendre en charge les futures applications iOS. La banque compte toucher environ 100 000 clients actifs, qui jusqu'à présent n'utilisait pas leur smartphone pour effectuer des opérations bancaires en ligne. L'organisme financier est en phase de test sur ces applications pour éprouver la connexion sécurisée entre le logiciel serveur de WorkLight et les systèmes d'authentification de la banque. Selon ce développeur, elle compte profiter des évaluations pour adapter ensuite avec facilité les mêmes applications vers Android et Blackberry.

Un panel d'outils

La plate-forme de WorkLight a plusieurs composantes, à commencer par WorkLight Studio, un plug-in et une gamme d'outils pour l'environnement de développement intégré Eclipse. Celui-ci supporte à la fois le SDK natif pour iOS, BlackBerry et Android, et des technologies de développement d'applications Web standards, comme le HTML, le CSS et Javascript. Studio supporte les catalogues d'applications en ligne des trois systèmes d'exploitation mobiles. WorkLight Server permet pour sa part, de créer l'environnement runtime nécessaire aux applications WorkLight. Il offre des « adaptateurs » XML pré-construits qui se connectent à de nombreux systèmes back-end via des interfaces standards ou propriétaires, et à des services Web, tels que le SQL, le LDAP, SharePoint, SAP, HTTP, REST, WSDL/SOAP. Il supporte également les API de Facebook et de Twitter. Le système de cache flexible de WorkLight Server peut être modulé en fonction des applications. « L'approche simplifie le code client et permet à l'entreprise d'apporter des modifications sur le serveur sans avoir à redéployer le logiciel client, » a déclaré Ron Perry, CTO de WorkLight. Le serveur gère également l'enregistrement des événements, qui sert de source pour une série de rapports qui rendent compte de l'utilisation des applications, des problèmes et des tendances, le tout via une console.  Installé derrière le pare-feu de l'entreprise, WorkLight Server supporte les protocoles HTTP/S.

Une bibliothèque dédiée à Apple

Pour iOS, WorkLight a créé une nouvelle bibliothèque, du nom de Objective C, qui peut être facilement incluse dans une application iPhone pour gérer les communications avec WorkLight Server. « Cette modalité permet à l'entreprise de disposer d'un point de contrôle central pour les applications iOS accédant aux ressources disponibles, tout en tirant pleinement parti des nombreuses fonctionnalités de l'interface utilisateur de ces smartphones tournant sous des systèmes d'exploitation dernière génération, » a déclaré Ron Perry. « Les applications WorkLight créées pour l'un de ces systèmes peuvent être assez facilement adaptées pour d'autres plateformes, » a-t-il ajouté. « Une grande partie du code client peut être réécrite avec le SDK correspondant, et exploiter les mêmes caractéristiques serveurs de WorkLight. »

De nombreuses sociétés s'intéressent au développement d'applications pour l'environnement mobile. Comme Sybase qui propose sa Unwired Platform ou Sencha (anciennement Ext JS) qui a adapté sa plate-forme transversale et le framework de son navigateur Sencha Touch pour les navigateurs mobiles à condition qu'ils soient construits sur Webkit (il supporte le HTML 5, le CSS3, et Javascript). Le prix de la plateforme mobile WorkLight dépend du nombre de clients utilisant des applications mobiles créées et déployées sous WorkLight. Le prix d'entrée est de 20 000 dollars pour une licence comprenant «plusieurs milliers d'utilisateurs », a précisé Yonni Harif, directeur du marketing de WorkLight.