> Tech > Créer un service Web

Créer un service Web

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Avec WDSc, il est facile de créer à la fois le service Web et le client. L’obligation d’exécuter le code à distance rend les services Web nécessaires. La première étape de création d’un service Web consiste à écrire le code RPG qui s’exécute quand on accède au service Web. Le

Créer un service Web

code peut tout faire: mettre en route un groupe de processus d’arrière-plan sur le serveur, renvoyer des données de produits et de stock, par exemple.

Dans cet exemple, le code RPG génère sur le serveur des rapports que l’on pourra extraire ultérieurement. Un service Web peut faire bien plus, mais ceci est un exemple simple sur la façon de créer et d’accéder à distance à un service.

Tout d’abord, créez le projet Web qui contient à la fois le service Web et le code qui appelle le RPG.

1. Pour cet exemple, démarrez WDSc dans un nouvel espace de travail. Ce n’est pas obligatoire, mais vos paramètres et les miens seront ainsi identiques. J’ai créé mon espace de travail dans c:\workspaces\webservices. (Un espace de travail WDSc est une collection de paramètres et de projets que vous pouvez créer à votre guise.) Vous pouvez créer plusieurs espaces de travail sur un PC, de manière à pouvoir travailler sur divers projets avec des paramètres différents. Cette fonction vous permet d’avoir un espace de travail pour votre activité de développement principale et un autre pour tester des idées ou de nouvelles fonctions. Au démarrage, WDSc vous demande quel espace de travail créer ou utiliser.

2. Ouvrez la Web Perspective en choisissant Window|Open Perspective|Other|Web.

3. Créez un nouveau Dynamic Web Project en sélectionnant File|New|Project|Web|Dynamic Web Project. Attention à bien choisir Dynamic Web Project et pas Static Web Project. Un Static Web Project vous permet de créer uniquement des pages Web HTML statiques, tandis qu’un Dynamic Web Project vous offre les outils permettant d’ajouter des éléments de programmes, comme des services Web, à votre projet. Cliquez sur Next.

4. Nommez le projet. J’ai appelé le mien ReportService parce que le service Web envoie la commande destinée à générer des rapports. Cliquez sur Finish.

Votre projet Web étant créé, le navigateur du projet montre deux nouveaux projets : ReportService (sous Dynamic Web Projects) et ReportServiceEar (sous Enterprise Applications). ReportServiceEar est l’Enterprise Archive qui peut contenir une ou plusieurs Web Archives. Dans cet exemple, la seule Web Archive dans le EAR est ReportService, qui contiendra tout le code de service Web que le client appelle.

Téléchargez cette ressource

Les mégatendances cybersécurité et cyber protection 2024

Les mégatendances cybersécurité et cyber protection 2024

L'évolution du paysage des menaces et les conséquences sur votre infrastructure, vos outils de contrôles de sécurité IT existants. EPP, XDR, EDR, IA, découvrez la synthèse des conseils et recommandations à appliquer dans votre organisation.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010