Follow the Cúram Server Modelling Guide chapter on outbound web services.
The chapter also outlines how to call this client from within your regular code, but this may be a more useful example:
/** * This method tests WID's exposed Evidence export */ public void testCreateEvidenceViaWID() throws AppException, InformationalException, ParserConfigurationException, SAXException, IOException { boolean success = false; // The service locator gets instances of the web service. final WIDExport_WIDServiceHttpServiceLocator serviceLocator = new WIDExport_WIDServiceHttpServiceLocator(); try { // get an instance of client stub // by casting from interface: final WIDExport_WIDServiceHttpBindingStub myService = (WIDExport_WIDServiceHttpBindingStub) serviceLocator .getWIDExport_WIDServiceHttpPort(); // getRequestObject builds up the request using // Axis generated classes to represent the wsdl types final ResponseType response = myService.operation1(getRequestObject()); // this evaluation of success is specific to the // structure of this particular service success = response.getResponse().getEvidenceCreate().isSuccess(); } catch (javax.xml.rpc.ServiceException se) { System.out.println(se.getLocalizedMessage()); System.out.println(se.fillInStackTrace()); } assertTrue(success); }