Creazione di un'applicazione client (Servizi Web Java)

Un'applicazione client invia le richieste a e le riceve dalle API dei servizi Web. Utilizzando un client proxy per gestire le comunicazioni e le classi helper per formare tipi di dati complessi, un'applicazione client può richiamare i metodi dei servizi Web come se fossero funzioni locali.

Prima di iniziare

Prima di creare un'applicazione client, generare il client proxy e qualsiasi classe helper necessaria.

Perché e quando effettuare questa attività

È possibile sviluppare applicazioni client utilizzando qualsiasi strumento di sviluppo compatibile con i servizi Web, ad esempio IBM Rational Application Developer (RAD). È possibile creare qualsiasi tipo di applicazione dei servizi Web per chiamare le API dei servizi Web.

Procedura di questa attività

  1. Creare un nuovo progetto delle applicazioni client.
  2. Generare il client proxy e aggiungere le classi helper Java al progetto.
  3. Codificare l'applicazione client.
  4. Creare il progetto.
  5. Eseguire l'applicazione client.

Esempio

Nel seguente esempio viene illustrato l'utilizzo dell'API dei servizi Web di Business Flow Manager Web.
// creare il proxy e il locator del servizio
       BFMWSServiceLocator  locator = new BFMWSServiceLocator();
       BFMIF proxy = locator.getBFMWSPort();
	
	// preparare i dati di input per l'operazione
      GetProcessTemplate iW = new GetProcessTemplate();
      iW.setIdentifier(your_process_template_name);
      
	// richiamare l'operazione
      GetProcessTemplateResponse oW = proxy.getProcessTemplate(iW);

	// elaborare 'output dell'operazione
      ProcessTemplateType ptd = oW.getProcessTemplate();
      System.out.println("getName= " + ptd.getName());
      System.out.println("getPtid= " + ptd.getPtid());     
Attività correlate
Utilizzo di WSDL2Java per generare un client proxy
Generazione di un client proxy (servizi Web Java)
Creazione delle classi helper per i processi BPEL (Servizi Web Java)

(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)