summaryrefslogtreecommitdiffstats
path: root/src/main/java/derms/client/Client.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/derms/client/Client.java')
-rw-r--r--src/main/java/derms/client/Client.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/main/java/derms/client/Client.java b/src/main/java/derms/client/Client.java
new file mode 100644
index 0000000..db8d169
--- /dev/null
+++ b/src/main/java/derms/client/Client.java
@@ -0,0 +1,22 @@
+package derms.client;
+
+import derms.frontend.DERMSInterface;
+import derms.frontend.DERMSServerImpl;
+
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import java.net.MalformedURLException;
+import java.net.URL;
+
+public abstract class Client {
+ public static final String namespace = "frontend.derms";
+ public static final int port = 8067;
+ public static final QName qname = new QName("http://"+namespace+"/", DERMSServerImpl.class.getSimpleName()+"Service");
+
+ protected final DERMSInterface server;
+
+ protected Client(String FEhost) throws MalformedURLException {
+ URL url = new URL("http://"+FEhost+":"+port+"/"+DERMSInterface.class.getSimpleName()+"?wsdl");
+ this.server = Service.create(url, qname).getPort(DERMSInterface.class);
+ }
+}