|
|
Vous allez maintenant créer le web service basé sur le package PL/SQL créé dans
l'étape précédente. Pour cela, vous procédez comme suit :
- Dans JDeveloper9i, naviguez sur la connexion de base de données que vous avez
créée et développez l'arborescence "SCOTT > Packages > EMPLOYEE".
- Sélectionnez le package EMPLOYEE et dans le menu contextuel (bouton droit de
la souris), sélectionnez "Publish as a web service"; l'assistant de création de
service web démarre
- Dans la première étape de l'assistant, remplissez les informations suivantes :
Sélectionnez votre projet webservice.jws/ws-employee.jpr comme projet cible pour le
service web; donnez un nom à votre service web, "ScottEmployee" par exemple; donnez
un nom au package java généré, "com.arkzoyd.demo.webservice" par exemple. Passez à
l'étape suivante.
- Dans la seconde étape, l'ensemble des fonctions et procédures du package apparaissent;
sélectionnez getByEname.
- Dans la troisième étape, sélectionnez un serveur d'application dans lequel vous allez
déployer votre service web; appuyez sur le bouton "New...". Créez une connection vers OC4J,
avec les nom d'utilisateur et mot de passe admin/admin. Le port par défaut d'OC4J est 8888.
Tapez un TargetNamespace pour identifier de manière unique votre service web; par exemple
"http://www.arkzoyd.com/ScottEmployee.wsdl"
- Tous les élements relatifs au service web sont créés dans votre projet.
L'ensemble des composants créés dans le projet sont les suivants :
- 4 classes Java sont créées qui correspondent aux wrappers sur les Types PL/SQL et
le package que l'on déploie comme un service web.
- Une interface java est créée, qui correspond au service web
- Un fichier WSDL correspondant au service web est généré
- Un fichier de description l'application web.xml est généré
- Un descripteur de déploiement WebServices.deploy permettra de déployer les
fichiers d'archives .ear ou de déployer directement l'application dans OC4J
|
|