Progress Software a annoncé hier l'acquisition de Kinvey pour 49 millions de dollars. Pour les responsables informatiques d'entreprise, l'importance de cette acquisition réside moins dans les fournisseurs eux-mêmes que dans le sort réservé à la catégorie des solutions mBaaS (Mobile Backend-as-a-Service), que Kinvey a contribué à créer. On pourrait même affirmer que le rachat de Kinvey par Progress sonne le glas du mBaaS en tant que catégorie indépendante.
La raison pour laquelle les produits mBaaS autonomes disparaîtront est que la plupart Plateformes de développement d'applications mobiles (MADP) ont soit atteint, soit dépassé les capacités de ces outils. Selon un récent rapport Gartner : « Une plateforme MADP propose un produit MBS (services back-end mobiles) au sein de sa plateforme, mais un MBS n’est pas une plateforme MADP car il ne dispose d’aucun outil de développement d’applications front-end, fonctionnalité essentielle des plateformes MADP. Les plateformes MADP offrent également des connecteurs ou des adaptateurs pour les systèmes sur site et les applications cloud, tandis que les MBS offrent généralement moins de support, notamment pour les sources de données sur site. »1
Une plateforme MADP propose un produit MBS au sein de sa plateforme, mais un MBS n'est pas une plateforme MADP car il ne dispose d'aucun outil de développement d'applications front-end. – Gartner
Le rapport indique ensuite que la solution MADP est largement suffisante pour la plupart des cas d'utilisation. Seules certaines exigences sectorielles spécifiques, comme celles des jeux vidéo ou de la santé, nécessiteraient à la fois une solution MADP et une solution MBS pour une fonctionnalité complète.
En prenant du recul, les responsables informatiques d'entreprise qui reconnaissent l'importance des services backend pour le développement d'applications devraient envisager des plateformes généralistes dotées d'une architecture découplée, assurant une séparation claire entre les couches logiques, d'intégration et d'interface utilisateur. Cette approche architecturale offre de nombreux avantages, notamment :
- Prise en charge d'un large éventail de services (back-end)Outre les services mobiles de base (par exemple, les notifications push, les services de localisation, la synchronisation hors ligne), les équipes de développement devraient pouvoir accéder à une multitude de services d'applications génériques (par exemple, SAML, LDAP, OAuth) et à des connecteurs vers des systèmes tiers (par exemple, SAP, Salesforce, Box), ainsi qu'à l'IoT, à l'apprentissage automatique et aux services cognitifs via une boutique d'applications ou une place de marché.
- Prise en charge des appareils mobiles, du Web et d'un nombre croissant de terminauxLes développeurs devraient pouvoir exploiter ces services non seulement pour les applications mobiles, mais aussi de manière globale pour diverses applications web, mobiles et multicanaux, y compris les chatbots et les agents intelligents. Pour les organisations souhaitant pérenniser leurs investissements dans les plateformes, l'ouverture est un facteur clé pour garantir la flexibilité nécessaire à la prise en charge des nouveaux appareils et terminaux.
Combiner cette approche architecturale avec des outils déclaratifs à haute productivité pour développement d'applications mobiles Cette solution permet à un large éventail de développeurs de lier facilement divers services (backend) aux interfaces utilisateur et aux points de terminaison nécessaires à un groupe d'utilisateurs ou un contexte spécifique. N'ayant pas à écrire de code, les développeurs peuvent se concentrer sur la combinaison de la logique de différentes manières afin d'optimiser l'expérience utilisateur.
Pour les solutions mBaaS autonomes, le sort semblait scellé. Rétrospectivement, la décision de Kinvey de supprimer le « m » et de se positionner comme Backend-as-a-Service (BaaS) reflétait le fait que les services backend s'appliquent généralement à tous les types de développement d'applications, et pas seulement aux applications mobiles. Finalement, cela n'a pas suffi à empêcher l'absorption de cette catégorie par le marché plus vaste des plateformes de développement d'applications.
Quel que soit le niveau d'intégration requis, les entreprises souhaitant développer diverses applications mobiles et web devraient envisager une plateforme généraliste combinant des outils déclaratifs à haute productivité, des services backend performants et une architecture native du cloud. Vous réduirez ainsi les coûts et la complexité de développement, tout en déployant rapidement et à grande échelle un portefeuille d'applications.
1 Gartner, Inc., «Combinez MADP, RMAD et MBS pour une stratégie de plateforme mobile résiliente« 13 juin 2017 », Jason Wong, Van L. Baker, Adrian Leow et Marty Resnick
