Bonjour à tous,
Info : IBM i en V7R5
Lors de la création d'un Serveur Web Service on a la possibilité de créer ou non un HTTP Serveur.
On vient de mettre en place des Web Services appelants des PGM de service (réseau Interne uniquement pour l'instant). Pas de site Web à héberger sur l'IBM i. Lors de la création de mon serveur Web Service j'ai donc décoché la case Création HTTP Serveur. Tout fonctionne bien.
Je ne trouve pas d'information très précise sur le sujet d’où mon post.
J'aurais souhaitez connaître les bonnes pratiques lors de la création des Web Service Serveur.
Dans quel cas faut-il créer un Serveur HTTP ?
Peut-on sécuriser un accès aux Web Services en https sans avoir un serveur HTTP ?
Faut-il créer un Serveur Web Services par applicatif pour les dissocier ?
...
D'avance merci pour votre retour
Cdt
David
Création d'un Web Service Serveur avec ou sans HTTP server
Re: Création d'un Web Service Serveur avec ou sans HTTP server
Bonjour,
La création du serveur HTTP n'est pas obligatoire en effet. En fait il y a déjà un serveur HTTP intégré au serveur Java.
Ce dernier supporte l'usage de certificat, y compris depuis DCM. L'interface web d'administration permet un certain nombre de paramétrages.
L'intérêt d'avoir un serveur Apache est justement de pouvoir profiter du paramétrage offert.
Mais cela dépend de l'usage :
- si vous utilisez un API gateway (ou fonction équivalente) qui gère les accès avant invocation
- si vous avez déjà des serveur HTTP / proxy / reverse proxy, qui peuvent déjà gérer de la sécurité, réécriture etc ...
- on peut manuellement avoir un serveur HTTP relié à plusieurs instances Java
Je n'ai pas de bonnes pratiques uniques.
Maintenant le serveur HTTP n'utilise pas (très peu) de ressources. Donc dans un premier temps ce serait dommage de s'en priver
La création du serveur HTTP n'est pas obligatoire en effet. En fait il y a déjà un serveur HTTP intégré au serveur Java.
Ce dernier supporte l'usage de certificat, y compris depuis DCM. L'interface web d'administration permet un certain nombre de paramétrages.
L'intérêt d'avoir un serveur Apache est justement de pouvoir profiter du paramétrage offert.
Mais cela dépend de l'usage :
- si vous utilisez un API gateway (ou fonction équivalente) qui gère les accès avant invocation
- si vous avez déjà des serveur HTTP / proxy / reverse proxy, qui peuvent déjà gérer de la sécurité, réécriture etc ...
- on peut manuellement avoir un serveur HTTP relié à plusieurs instances Java
Je n'ai pas de bonnes pratiques uniques.
Maintenant le serveur HTTP n'utilise pas (très peu) de ressources. Donc dans un premier temps ce serait dommage de s'en priver
Nathanaël
Re: Création d'un Web Service Serveur avec ou sans HTTP server
Bonjour Nathanaël,
Merci pour le retour.
Merci pour le retour.
David