Bonjour,
Nous devons développer une API permettant de formater nos données propriétaires (ou générer des données) vers un format intéropérable pour les transmettre à des systèmes externes. De même cette API doit être capable de recevoir des données envoyées par des systèmes externes dans un format intéropérable et les convertir dans notre format propriétaire. En gros c'est une simple API de sérialisation de données, sans besoin de dépendances exotiques particulières.
Cette API (qui sera fournie sous forme de petit SDK) doit pouvoir être intégrée dans des appplis .NET sous Windows, des web services Java sous Linux, et dans des applis mobiles Android. Pour le moment, nous n'avons pas de besoin de support iOS, mais ce n'est pas exclu dans le futur.
Quel serait le langage de développement le plus judicieux pour un développement multi-plateforme de ce SDK ? Faut-il partir sur du java (intégrable facilement sous Linux et Android) et créer un wrapper pour .NET ? ou plutôt une solution Windows, avec un wrapper (type JNI/JNA) pour linux et Android ? Ou bien une autre solution ?
Note : nos développeurs ont surtout des compétences Java / .NET / C#
Merci par avance !
Cordialement