You are on page 1of 13

CREAZIONE WebService USANDO SAP Netweaver Developer Studio

Creare un nuovo progetto Enterprise Application Da menu File New Project J2EE Enterprise Application Project Nome: EA_WS_ASA_Lab(APA,PS)

Creare un nuovo Progetto EJB Da menu File New Project J2EE EJB Module Project Nome: EJB_WS_ASA_PS_<WebServiceName> Posizionarsi sulla sottocartella ejbModule , click col tasto destro, men contestuale New EJB

Inserire il nome dellEJB, il tipo(Stateless) ed il package (com.milleri.ws.<apa-lab-ps>)

Lasciare il flag generate default interfaces; Next, la schermata successiva Next, quando arrivate a quella dopo:

Qui possono essere inseriti i metodi del WebService, nel nostro caso GetName:

Il metodo GetName stato inserito con due parametri, nome e cognome. Nel codice:

Il metodo mi ritorner la concatenazione di nome+cognome.

A questo punto possibile generare il webService:

Aprire il file ejb-jar.xml sotto lEJB, selezionare lEJB e fare click col tasto destro; allapertura del menu contestuale selezionare New Web Service

Nella schermata successiva nel campo EAR Project selezionare il progetto EAR creato in precedenza:

Posizionarsi sul progetto EAR al quale abbiamo appena legato il nostro WS, click col tasto destro, men contestuale e selezionare Build Application Archive:

Verr a questo punto generato un file <nomeprogetto>.EAR che potr essere applicato sulla j2EE engine, nel nostro caso il SAP Web Application Server. Selezionare lEAR appena generato, click col tasto destro e selezionare Deploy to J2EE Engine.

Il log di deploy dovrebbe essere il seguente:

Ora possiamo verificare se il nostro webService attivo e funziona; lanciare il Web Service navigator nel seguente modo:

Da Internet Explorer: http://1.2.0.155:50000 Si aprir la seguente pagina:

Selezionare Web Services Navigator:

Dalla lista selezionare il proprio WebService appena generato, ciccare su una delle modalit di RPL o Document ed eseguire il test:

You might also like