Commit 1be3aa17 authored by Tiemo Bang's avatar Tiemo Bang

makeup and inital client

parent 1cacce52
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<tns:storeOrderDetails xmlns:tns="http://iaas.uni-stuttgart.de/labs/FlowSOG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tns:orderId/>
<tns:customerId/>
<tns:products>
<tns:product>
<tns:productId>66968a93-4ec6-4fa2-bf2d-3b0f59e56738</tns:productId>
<tns:numberOfItems>2</tns:numberOfItems>
</tns:product>
<tns:product>
<tns:productId>3bae3778-8577-4b36-9572-a0b020931ba5</tns:productId>
<tns:numberOfItems>1</tns:numberOfItems>
</tns:product>
</tns:products>
<tns:shippingAddress>2nd Street 4242</tns:shippingAddress>
<tns:paymentDetails>
<tns:bankName>myBank</tns:bankName>
<tns:bankAddress>myBankAddress</tns:bankAddress>
<tns:accountNumber>myAccountNumber</tns:accountNumber>
<tns:accountHolderName>Mrs. X</tns:accountHolderName>
</tns:paymentDetails>
</tns:storeOrderDetails>
</soapenv:Body>
</soapenv:Envelope>
\ No newline at end of file
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ConductOrder84Response2 xmlns="group12">
<tns:result xmlns:tns="group12">tns:result</tns:result>
<tns:state xmlns:tns="group12">0</tns:state>
<tns:success xmlns:tns="group12">
<tns:price>0.0</tns:price>
<tns:order>
<orderId xmlns="http://iaas.uni-stuttgart.de/labs/FlowSOG">7ed883f6-5ec6-4eab-98ad-f2a83f25b234</orderId>
<customerId xmlns="http://iaas.uni-stuttgart.de/labs/FlowSOG">d3e2eed8-185e-4f82-ac77-2121d1784cc8</customerId>
<products xmlns="http://iaas.uni-stuttgart.de/labs/FlowSOG">
<product>
<productId>44162d90-9315-4acc-980e-cf975c6b9397</productId>
<numberOfItems>2</numberOfItems>
</product>
<product>
<productId>3bae3778-8577-4b36-9572-a0b020931ba5</productId>
<numberOfItems>1</numberOfItems>
</product>
</products>
<shippingAddress xmlns="http://iaas.uni-stuttgart.de/labs/FlowSOG">2nd Street 4242</shippingAddress>
<paymentDetails xmlns="http://iaas.uni-stuttgart.de/labs/FlowSOG">
<bankName>myBank</bankName>
<bankAddress>myBankAddress</bankAddress>
<accountNumber>myAccountNumber</accountNumber>
<accountHolderName>Mrs. X</accountHolderName>
</paymentDetails>
<status xmlns="http://iaas.uni-stuttgart.de/labs/FlowSOG">shipped</status>
</tns:order>
</tns:success>
</ConductOrder84Response2>
</soapenv:Body>
</soapenv:Envelope>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<!-- TODO: Auto-generated template -->
</xsl:template>
</xsl:stylesheet>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:tns="group12"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:f="http://iaas.uni-stuttgart.de/labs/FlowSOG"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/soapenv:Envelope/soapenv:Body/tns:ConductOrder84Response2">
<html>
<body>
<h1><xsl:value-of select="tns:result"/></h1>
<xsl:if test="tns:state = 0">
<h2>Price: <xsl:value-of select="tns:success/tns:price"/> EURO</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>ProductId</th>
<th>Quantity</th>
</tr>
<xsl:for-each select="tns:success/tns:order/f:products/f:product">
<tr>
<td><xsl:value-of select="f:productId"/></td>
<td><xsl:value-of select="f:numberOfItems"/></td>
</tr>
</xsl:for-each>
</table>
</xsl:if>
<xsl:if test="tns:state = 1">
<table border="1">
<tr bgcolor="#9acd32">
<th>ProductId</th>
<th>Quantity</th>
</tr>
<xsl:for-each select="tns:failure/tns:product/f:products/f:product">
<tr>
<td><xsl:value-of select="f:productId"/></td>
<td><xsl:value-of select="f:numberOfItems"/></td>
</tr>
</xsl:for-each>
</table>
</xsl:if>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>ConductOrder Client</title>
</head>
<body>
<form action="action_page.php" id="myForm">
First name:<br>
<input type="text" name="firstname" value="Mickey"><br>
Last name:<br>
<input type="text" name="lastname" value="Mouse"><br><br>
<input type="submit" value="Submit">
</form>
<p id="out"></p>
<script>
var out = document.getElementById("out");
out.innerHTML = "test";
var proc = new XSLTProcessor();
var xhr = new XMLHttpRequest();
var xsltResponse = document.implementation.createDocument('http://www.w3.org/1999/XSL/Transform','xsl');
var req = document.implementation.createDocument('http://schemas.xmlsoap.org/soap/envelope/','soapenv');
var xmlTest = document.implementation.createDocument('http://schemas.xmlsoap.org/soap/envelope/','soapenv');
xsltResponse.addEventListener("load", () => {
proc.importStylesheet(xsltResponse);
req.load('EmptyReq.xml');
xmlTest.load('NewFile.xml');
}, false);
req.addEventListener("load", () =>{
xhr.send(req);
});
xmlTest.addEventListener("load", () => {
out.innerHTML = proc.transformToDocument(xmlTest).body.innerHTML;
}, false);
xsltResponse.load('ResponseToHTML.xsl');
xhr.open("POST", "http://46.101.159.46:33055/ode/processes/ConductOrder84/process", true);
xhr.onreadystatechange = (e) => {
console.log(e);
if(xhr.readyState == 4 && xhr.status == 200) {
console.log(xhr.responseText);
}
}
</script>
</body>
</html>
\ No newline at end of file
This diff is collapsed.
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#/"/> <extendedObject href="ConductOrder84.bpel#/"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ProcessExtension" modificationStamp="1479668429984" processName="{group12}ConductOrder84" processVersion="3"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ProcessExtension" modificationStamp="1479934543919" processName="{group12}ConductOrder84" processVersion="20"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.1"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.1"/>
...@@ -89,7 +89,7 @@ ...@@ -89,7 +89,7 @@
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.1/@copy.1"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.1/@copy.2"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
...@@ -161,19 +161,15 @@ ...@@ -161,19 +161,15 @@
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activities.0/@activities.2/@copy.0"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@activity/@activities.0/@copy.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activities.0/@activities.2/@copy.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activities.0/@activities.2/@copy.2"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@activity/@activities.0/@copy.2"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activities.0/@activities.2"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@activity/@activities.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
...@@ -204,14 +200,6 @@ ...@@ -204,14 +200,6 @@
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activities.1/@activities.0/@copy.2"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activities.1/@activities.0/@copy.2"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@activity/@activities.2/@copy.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@activity/@activities.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@activity/@activities.1"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@activity/@activities.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
...@@ -221,8 +209,8 @@ ...@@ -221,8 +209,8 @@
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@activity/@activities.2/@copy.1"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@activity/@activities.3"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.5"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.5"/>
...@@ -236,10 +224,6 @@ ...@@ -236,10 +224,6 @@
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activities.1/@activities.2"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activities.1/@activities.2"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
</extensions> </extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@activity/@activities.2/@copy.2"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activities.1/@activities.0/@copy.1"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activities.1/@activities.0/@copy.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
...@@ -273,11 +257,7 @@ ...@@ -273,11 +257,7 @@
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@else/@activity/@activities.1/@copy.0"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.1/@copy.1"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.1/@copy.2"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions> <extensions>
...@@ -292,4 +272,16 @@ ...@@ -292,4 +272,16 @@
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activities.1/@activities.0/@copy.3"/> <extendedObject href="ConductOrder84.bpel#//@activity/@activities.3/@activities.1/@activities.0/@copy.3"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/> <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions> </extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@else/@activity/@activities.1/@copy.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@activity/@activities.0/@copy.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
<extensions>
<extendedObject href="ConductOrder84.bpel#//@activity/@activities.4/@activity/@activities.3/@copy.0"/>
<extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
</extensions>
</extensionmodel:ExtensionMap> </extensionmodel:ExtensionMap>
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -73,6 +73,114 @@ ...@@ -73,6 +73,114 @@
</complexType> </complexType>
</element> </element>
<complexType name="productStatus">
<sequence>
<element name="currentAvailability" minOccurs="1" maxOccurs="1" default="available">
<simpleType>
<restriction base="xsd:string">
<enumeration value="available"/>
<enumeration value="not available"/>
</restriction>
</simpleType>
</element>
<element name="availableAgainInDays" type="xsd:integer" minOccurs="0" maxOccurs="1">
<annotation>
<documentation>
If product is not available, this value indicates in how many days the product is expected to be available again.
</documentation>
</annotation>
</element>
<!-- <any minOccurs="0" maxOccurs="unbounded" namespace="##targetNamespace"/> -->
</sequence>
<anyAttribute/>
</complexType>
<complexType name="product">
<sequence>
<element name="id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<element name="name" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<element name="producer" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<element name="weight" type="xsd:decimal" minOccurs="0" maxOccurs="1"/>
<element name="price" type="xsd:decimal" minOccurs="0" maxOccurs="1"/>
<element name="status" type="tns:productStatus" minOccurs="0" maxOccurs="1"/>
<!-- <any minOccurs="0" maxOccurs="unbounded" namespace="##targetNamespace"/> -->
</sequence>
<anyAttribute/>
</complexType>
<complexType name="productList">
<sequence>
<element name="product" type="tns:product" minOccurs="0" maxOccurs="unbounded"/>
<!-- <any minOccurs="0" maxOccurs="unbounded" namespace="##targetNamespace"/> -->
</sequence>
<anyAttribute/>
</complexType>
<complexType name="order">
<sequence>
<element name="orderId" minOccurs="0" maxOccurs="1" type="xsd:string"/>
<element name="customerId" type="xsd:string"/>
<element name="products">
<complexType>
<sequence>
<element name="product" minOccurs="1" maxOccurs="unbounded">
<complexType>
<sequence>
<element name="productId" type="xsd:string"/>
<element name="numberOfItems" type="xsd:integer"/>
</sequence>
<anyAttribute/>
</complexType>
</element>
</sequence>
<anyAttribute/>
</complexType>
</element>
<element name="shippingAddress" type="xsd:string"/>
<element name="paymentDetails">
<complexType>
<sequence>
<element name="bankName" type="xsd:string"/>
<element name="bankAddress" type="xsd:string"/>
<element name="accountNumber" type="xsd:string"/>
<element name="accountHolderName" type="xsd:string"/>
</sequence>
<anyAttribute/>
</complexType>
</element>
<element name="status" minOccurs="0" maxOccurs="1">
<simpleType>
<restriction base="xsd:string">
<enumeration value="ordered"/>
<enumeration value="payed"/>
<enumeration value="shipped"/>
</restriction>
</simpleType>
</element>
</sequence>
<anyAttribute/>
</complexType>
<element name="ConductOrder84Response2">
<complexType>
<sequence>
<element name="result" type="string"/>
<xsd:element name="state" type="unsignedInt"/>
<xsd:choice>
<xsd:element name="success">
<xsd:complexType>
<xsd:sequence>
<element name="price" type="decimal"/>
<element name="order" type="tns:order"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="failure" type="tns:productList"/>
</xsd:choice>
</sequence>
</complexType>
</element>
</schema> </schema>
</types> </types>
...@@ -85,7 +193,7 @@ ...@@ -85,7 +193,7 @@
<part element="tns:ConductOrder84Request" name="payload"/> <part element="tns:ConductOrder84Request" name="payload"/>
</message> </message>
<message name="ConductOrder84ResponseMessage"> <message name="ConductOrder84ResponseMessage">
<part element="tns:ConductOrder84Response" name="payload"/> <part element="tns:ConductOrder84Response2" name="payload"/>
</message> </message>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment