summaryrefslogtreecommitdiffstats
path: root/Master/Daten- und Systemintegration/camelprototypewsclient/src/main/CamelPrototypeWsClient.java
blob: 70f922a6ca8f1eb7fa7a6a9023e7934107f32717 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package main;

import java.rmi.RemoteException;

import javax.xml.rpc.ServiceException;

import de.h_da.fbi.dsi.ws0910.camelprototype.InputNewOrder;
import de.h_da.fbi.dsi.ws0910.camelprototype.OrderEndpoint;
import de.h_da.fbi.dsi.ws0910.camelprototype.OrderEndpointServiceLocator;
import de.h_da.fbi.dsi.ws0910.camelprototype.OrderPosition;
import de.h_da.fbi.dsi.ws0910.camelprototype.OutputNewOrder;

public class CamelPrototypeWsClient {

	public static void main(String[] args) throws ServiceException, RemoteException {
		OrderEndpointServiceLocator loc = new OrderEndpointServiceLocator();
		OrderEndpoint client = loc.getOrderService();
		InputNewOrder in = new InputNewOrder();
		in.setCustomerNo("Cust0815");
		OrderPosition pos1 = new OrderPosition();
		pos1.setArticleNo("A123");
		pos1.setArticle("Article One");
		pos1.setAmount(23);
		in.setOrderpositions(new OrderPosition[]{pos1});
		OutputNewOrder out = client.createOrder(in);
		System.out.println("Orderstatus: "+out.getStatus());
		System.out.println("Order number: "+out.getMessage());
	}

}