summaryrefslogtreecommitdiffstats
path: root/Master/Daten- und Systemintegration/camelprototypewsclient/src/main/CamelPrototypeWsClient.java
diff options
context:
space:
mode:
Diffstat (limited to 'Master/Daten- und Systemintegration/camelprototypewsclient/src/main/CamelPrototypeWsClient.java')
-rw-r--r--Master/Daten- und Systemintegration/camelprototypewsclient/src/main/CamelPrototypeWsClient.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/Master/Daten- und Systemintegration/camelprototypewsclient/src/main/CamelPrototypeWsClient.java b/Master/Daten- und Systemintegration/camelprototypewsclient/src/main/CamelPrototypeWsClient.java
new file mode 100644
index 0000000..70f922a
--- /dev/null
+++ b/Master/Daten- und Systemintegration/camelprototypewsclient/src/main/CamelPrototypeWsClient.java
@@ -0,0 +1,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());
+ }
+
+}