Question

Je suis sur le point de démarrer un projet nécessitant l'envoi de messages XML entre deux serveurs via HTTPS. Voici un bref résumé: Les clients utilisent une application qui envoie des informations à un serveur central. Ce serveur communiquera ces messages XML au serveur d'une autre société. Je vais aussi recevoir les messages de ce serveur et je dois les transférer du serveur central vers les bons clients. Mon hypothèse est que je peux écrire des pages qui recevront les messages de mon application, les poster sur le serveur étranger et également recevoir des messages du serveur étranger, les analyser et les rediriger en conséquence. Les deux parties peuvent initier des communications.

Je n'ai pas encore décidé quelle langue utiliser, le plus probable semble être ASP.NET.

Je suis à la recherche de lectures supplémentaires, mais comme je maîtrise mal le jargon, j’ai du mal à le localiser. Quelqu'un a-t-il de bons endroits pour commencer à se familiariser avec ce que j'essaie d'accomplir?

Était-ce utile?

La solution

Les messages du serveur étranger répondent-ils immédiatement à vos messages? Si ce n'est pas le cas (les deux parties peuvent initier un message à tout moment), envisagez de faire en sorte que les deux extrémités implémentent des services Web RESTful: le XML peut être la charge utile et les requêtes https sont gérées de manière triviale.

Etant donné que l'appel du service Web est simplement une requête http (le test POST, probablement tiré de votre description), il existe un bon support langage / bibliothèque pour cela.

Voir http://en.wikipedia.org/wiki/Representational_State_Transfer

Autres conseils

Dans quelle langue écrivez-vous cela?

Dans un premier temps, je dirais que vous devez étudier les services Web, en particulier SOAP - qui sont basés sur XML et vous permettront de sérialiser vos données et de les publier efficacement entre applications et plates-formes (si vous avez plusieurs plates-formes client / serveur)

En fonction de la langue de votre choix, je vous recommanderais les services Web Asp.net , il est excellent pour créer et consommer facilement des services Web (en particulier si vous utilisez .Net actoss sur vos plateformes).

Je commencerais par examiner les services Web pour examiner la théorie de base. Ensuite, en fonction du type de technologie que vous utilisez, je choisirais un livre d'introduction sur la création de services Web.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top