ifproject - implémentation d'un Web Service financier et du client J2ME correspondant
4.5 Le client secondaire

Pour illustrer la simplicité de créer des clients de type divers en vue de consommer un web service existant, une simple application Windows a été développée dans ce sens. Nous ne la décrirons pas en détail, mais nous bornerons à montrer qu’à l’instar du client J2ME, deux méthodes de quelques lignes suffisent à d’une part instancier un service à l’aide des classes générée par Axis WSDL2Java, et d’autre part à télécharger les données voulues :

	
	// Accès au web service
	protected ATWS getWebService() throws ServiceException, RemoteException{
		ATWSService service = new ATWSServiceLocator();
		ATWS mws = service.getatws();
		return mws;

	}

	//  téléchargement des valeurs du cours
	public double[] chargeValeurs(String code) 
					throws SQLException, RemoteException, ServiceException {

		String[] strValeurs = this.app.getWebService().getCours(code, this.DATEIN, this.DATEFIN);
		double[] v = new double[strValeurs.length];
       		for(int i = 0; i < v.length; i++){
              		v[i] = Double.parseDouble(strValeurs[i]);
       		}
       		return v;
	}

La fonctionnalité de ce client secondaire est d’afficher à son tour la courbe des cours historiques et les volumes de transaction d’un titre donné, que l’on peut choisir à partir d’un menu déroulant. Est aussi superposée à la courbe historique la moyenne mobile exponentielle calculée sur 20 jours. La copie d’écran suivante l’illustre.

Client secondaire

  • <<
  •  
  • >>