Bonjour,
Je souhaite développer un système fractal où plusieurs applications pourraient communiquer.
L'idée serait d'avoir une application (middleware) qui récupère des données d'applications présentes sur le support (exemple : météo et agenda).
Ainsi, on ferait communiquer via ce middleware les deux applications sur une troisième où il y aurait un résultat différent, suivant les données fournies.
Mes questions sont :
- Serait-il préférable d'avoir une application middleware sur chaque support, fonctionnant ainsi ensemble et créant un réseau. Un principe d'abonnement y serait ajouté permettant de savoir d'où viennent les informations et à qui doivent elles être envoyées.
- OU un middleware sous forme de serveur/big data gérerait les réceptions et envoies.
De plus, voulant développer en JAVA, serait il préférable la technologie JMS (Java Messaging Service) ou plus classique via la technologie REST ou SOAP.
L'enregistrement des données se feraient de quelles manières ? BDD ?
Merci pour vos réponses, je vous avérerais que je suis un peu perdu...
Partager