2008-05-28 08.48 Case1.wsdl Sida 1 av 1 file:///Users/karl/Desktop/Bilaga%202/Case1.wsdl.html /home/karl/Desktop/Case 1/openesb/Case1XSLT/src/Case1.wsdl 1 <?xml version="1.0" encoding="UTF-8"?>
2 <definitions name="Case1" targetNamespace="http://j2ee.netbeans.org/wsdl/Case1" 3 xmlns="http://schemas.xmlsoap.org/wsdl/"
4 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
5 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://j2ee.netbeans.org/wsdl/Case1" xmlns:ns0="http://xml.netbeans.org/schema/TAG" xmlns:ns="http://xml.netbeans.org/schema/Faktura" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:file="http://schemas.sun.com/jbi/wsdl-extensions/file/"> 6 <types>
7 <xsd:schema targetNamespace="http://j2ee.netbeans.org/wsdl/Case1">
8 <xsd:import namespace="http://xml.netbeans.org/schema/Faktura" schemaLocation="Faktura.xsd"/> 9 <xsd:import namespace="http://xml.netbeans.org/schema/TAG" schemaLocation="TAG.xsd"/> 10 </xsd:schema>
11 </types>
12 <message name="Case1OperationRequest">
13 <part name="inputXML" element="ns:faktura"/> 14 </message>
15 <message name="Case1OperationResponse"> 16 <part name="outputXML" element="ns0:Root"/> 17 </message>
18 <portType name="Case1PortType"> 19 <operation name="Case1Operation">
20 <input name="input1" message="tns:Case1OperationRequest"/> 21 <output name="output1" message="tns:Case1OperationResponse"/> 22 </operation>
23 </portType>
24 <binding name="Case1Binding" type="tns:Case1PortType"> 25 <file:binding/>
26 <operation name="Case1Operation"> 27 <file:operation/>
28 <input name="input1">
29 <file:message use="literal" fileName="file_%d.xml" pollingInterval="1000" multipleRecordsPerFile="false" fileNameIsPattern="true"/> 30 </input>
31 <output name="output1">
32 <file:message use="literal" fileName="output/%u.xml" fileNameIsPattern="true" multipleRecordsPerFile="false"/> 33 </output>
34 </operation> 35 </binding>
36 <service name="Case1Service">
37 <port name="Case1Port" binding="tns:Case1Binding">
38 <file:address fileDirectory="/tmp/openesb/" lockName="filebc.lck" workArea="filebc_tmp" seqName="filebc.seq"/> 39 </port>
40 </service>
41 <plnk:partnerLinkType name="Case1">
42 <!-- A partner link type is automatically generated when a new port type is added. Partner link types are used by BPEL processes.
43 In a BPEL process, a partner link represents the interaction between the BPEL process and a partner service. Each partner link is associated with a partner link type. 44 A partner link type characterizes the conversational relationship between two services. The partner link type can have one or two roles.-->
45 <plnk:role name="Case1PortTypeRole" portType="tns:Case1PortType"/> 46 </plnk:partnerLinkType>
47 </definitions> 48
2008-05-28 08.48 Case1.xsl Sida 1 av 1 file:///Users/karl/Desktop/Bilaga%202/Case1.xsl.html /home/karl/Desktop/Case 1/openesb/Case1XSLT/src/Case1.xsl 1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:ns1="http://xml.netbeans.org/schema/Faktura" xmlns:ns="http://xml.netbeans.org/schema/TAG"> 3 <xsl:template match="/">
4 <xsl:element name="Root">
5 <xsl:element name="Leverantorsnr">
6 <xsl:value-of select="/faktura/huvud/leverantorsnr"/> 7 </xsl:element>
8 <xsl:element name="Fakturanr">
9 <xsl:value-of select="/faktura/huvud/fakturanr"/> 10 </xsl:element>
11 <xsl:element name="Fakturadatum">
12 <xsl:value-of select="/faktura/huvud/fakturadatum"/> 13 </xsl:element>
14 <xsl:element name="Kundnr">
15 <xsl:value-of select="/faktura/huvud/kundnr"/> 16 </xsl:element>
17 <xsl:element name="Saljarehuvudkod">
18 <xsl:value-of select="/faktura/huvud/saljarehuvudkod"/> 19 </xsl:element>
20 <xsl:element name="_x0030_0000">
21 <xsl:value-of select="'00000'"/> 22 </xsl:element>
23 <xsl:element name="Fakturabelopp">
24 <xsl:value-of select="/faktura/fot/fakturabelopp"/> 25 </xsl:element>
26 <xsl:element name="SaljareAddress">
27 <xsl:value-of select="/faktura/fot/saljareadress"/> 28 </xsl:element> 29 </xsl:element> 30 </xsl:template> 31 </xsl:stylesheet> 32 33
2008-05-28 08.48 Case1CA.casa
Sida 1 av 1 file:///Users/karl/Desktop/Bilaga%202/Case1CA.html
/home/karl/Desktop/Case 1/openesb/Case1CA/src/conf/Case1CA.casa 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <casa xmlns="http://java.sun.com/xml/ns/casa" xmlns:ns1="http://j2ee.netbeans.org/wsdl/Case1" xmlns:xlink="http://www.w3.org/2000/xlink"> 3 <endpoints>
4 <endpoint endpoint-name="Case1Port" interface-name="ns1:Case1PortType" name="endpoint1" service-name="ns1:Case1Service"/>
5 <endpoint display-name="Case1" endpoint-name="Case1PortTypeRole" file-path="Case1.xsl" interface-name="ns1:Case1PortType" name="endpoint2" process-name="Case1" service-name="ns1:Case1"/> 6 </endpoints>
7 <service-units>
8 <service-engine-service-unit artifacts-zip="Case1XSLT.jar" component-name="sun-xslt-engine" defined="true" description="Represents this Service Unit" internal="true" name="Case1CA-Case1XSLT" unit-name="Case1XSLT" unknown="false" x="155" y="99"> 9 <provides endpoint="endpoint2"/>
10 </service-engine-service-unit>
11 <binding-component-service-unit artifacts-zip="sun-file-binding.jar" component-name="sun-file-binding" description="Represents this Service Unit" name="Case1CA-sun-file-binding" unit-name="sun-file-binding"> 12 <ports>
13 <port x="67" y="39">
14 <link xlink:href="../jbiServiceUnits/Case1XSLT/Case1.wsdl#xpointer(/definitions/service[@name='Case1Service']/port[@name='Case1Port'])" xlink:type="simple"/> 15 <consumes endpoint="endpoint1"/>
16 <provides endpoint="endpoint1"/> 17 </port>
18 </ports>
19 </binding-component-service-unit> 20 </service-units>
21 <connections>
22 <connection consumer="endpoint1" provider="endpoint2" state="unchanged"/> 23 </connections>
24 <porttypes>
25 <link xlink:href="../jbiServiceUnits/Case1XSLT/Case1.wsdl#xpointer(/definitions/portType[@name='Case1PortType'])" xlink:type="simple"/> 26 </porttypes>
27 <bindings>
28 <link xlink:href="../jbiServiceUnits/Case1XSLT/Case1.wsdl#xpointer(/definitions/binding[@name='Case1Binding'])" xlink:type="simple"/> 29 </bindings>
30 <services>
31 <link xlink:href="../jbiServiceUnits/Case1XSLT/Case1.wsdl#xpointer(/definitions/service[@name='Case1Service'])" xlink:type="simple"/> 32 </services>
33 <regions>
34 <region name="WSDL Endpoints" width="150"/> 35 <region name="JBI Modules" width="500"/> 36 <region name="External Modules" width="200"/> 37 </regions>
38 </casa> 39 40
2008-05-28 08.48 Faktura.xsd Sida 1 av 2 file:///Users/karl/Desktop/Bilaga%202/Faktura.html
/home/karl/Desktop/Case 1/openesb/Case1XSLT/src/Faktura.xsd
1<?xml
version="1.0" encoding="UTF-8"?> 2 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 3 targetNamespace="http://xml.netbeans.org/schema/Faktura" 4 xmlns:tns="http://xml.netbeans.org/schema/Faktura" 5 elementFormDefault="qualified">6 <xsd:element name="faktura"> 7 <xsd:complexType>
8 <xsd:sequence>
9 <xsd:element name="huvud"> 10 <xsd:complexType> 11 <xsd:sequence>
12 <xsd:element name="fakturanr" type="xsd:string" /> 13 <xsd:element name="fakturatyp" type="xsd:string" /> 14 <xsd:element name="fakturadatum" type="xsd:string" /> 15 <xsd:element name="forfallodatum" type="xsd:string" /> 16 <xsd:element name="betvillkor" type="xsd:string" /> 17 <xsd:element name="sandningsdatum" type="xsd:string" /> 18 <xsd:element name="kundnr" type="xsd:string" />
19 <xsd:element name="kundhuvudkod" type="xsd:string" /> 20 <xsd:element name="kundinternnr" type="xsd:string" /> 21 <xsd:element name="kontraktnr" type="xsd:string" /> 22 <xsd:element name="saljarehuvudkod" type="xsd:string" /> 23 <xsd:element name="saljareinternnr" type="xsd:string" />
24 <xsd:element name="saljareregionid" type="xsd:string" minOccurs="0" /> 25 <xsd:element name="leverantorsnr" type="xsd:string" />
26 </xsd:sequence> 27 </xsd:complexType> 28 </xsd:element>
29 <xsd:element name="matbesked"> 30 <xsd:complexType>
31 <xsd:sequence>
32 <xsd:element name="matbeskednr" type="xsd:string" /> 33 <xsd:element name="redovisning" maxOccurs="unbounded"> 34 <xsd:complexType>
35 <xsd:sequence>
36 <xsd:element name="typkod" type="xsd:string" /> 37 <xsd:element name="matdatum" type="xsd:string" /> 38 <xsd:element name="matorderdatum" type="xsd:string" /> 39 <xsd:element name="redovnr" type="xsd:string" /> 40 <xsd:element name="prislistanr" type="xsd:string" /> 41 <xsd:element name="sortiment" type="xsd:string" /> 42 <xsd:element name="mattslag">
43 <xsd:complexType> 44 <xsd:sequence>
45 <xsd:element name="mattslagid" type="xsd:string" /> 46 <xsd:element name="kvantnetto" type="xsd:string" /> 47 <xsd:element name="kvantbrutto" type="xsd:string" /> 48 <xsd:element name="kvantvrak" type="xsd:string" /> 49 <xsd:element name="apris" type="xsd:string" /> 50 <xsd:element name="prisgr" type="xsd:string" /> 51 </xsd:sequence>
52 </xsd:complexType> 53 </xsd:element>
54 <xsd:element name="belopp" type="xsd:string" /> 55 <xsd:element name="redovgen" type="xsd:string" /> 56 <xsd:element name="certkod" type="xsd:string" /> 57 <xsd:element name="virketrpavst" type="xsd:string" /> 58 <xsd:element name="ursprung" type="xsd:string" /> 59 <xsd:element name="franlandkod" type="xsd:string" /> 60 <xsd:element name="prisjustering" type="xsd:string" /> 61 <xsd:element name="mottagningsplats" type="xsd:string" /> 62 <xsd:element name="franlkf" type="xsd:string" />
63 </xsd:sequence> 64 </xsd:complexType> 65 </xsd:element> 66 </xsd:sequence> 67 </xsd:complexType> 68 </xsd:element>
69 <xsd:element name="fot"> 70 <xsd:complexType> 71 <xsd:sequence>
2008-05-28 08.48 Faktura.xsd
Sida 2 av 2 file:///Users/karl/Desktop/Bilaga%202/Faktura.html
73 <xsd:element name="momsbelopp" type="xsd:string" /> 74 <xsd:element name="momssats" type="xsd:string" /> 75 <xsd:element name="saljareadress" type="xsd:string" /> 76 <xsd:element name="saljarepostnr" type="xsd:string" /> 77 <xsd:element name="saljarepostadress" type="xsd:string" /> 78 <xsd:element name="saljareref1" type="xsd:string" /> 79 <xsd:element name="saljareref2" type="xsd:string" /> 80 <xsd:element name="saljarereftfn" type="xsd:string" /> 81 <xsd:element name="saljareorgnr" type="xsd:string" /> 82 <xsd:element name="saljarevatnr" type="xsd:string" /> 83 <xsd:element name="saljarebgnr" type="xsd:string" /> 84 <xsd:element name="saljarepgnr" type="xsd:string" /> 85 <xsd:element name="fskattsedel" type="xsd:string" /> 86 <xsd:element name="valuta" type="xsd:string" /> 87 </xsd:sequence> 88 </xsd:complexType> 89 </xsd:element> 90 </xsd:sequence> 91 </xsd:complexType> 92 </xsd:element> 93 </xsd:schema> 94 95
2008-05-28 08.48 TAG.xsd Sida 1 av 1 file:///Users/karl/Desktop/Bilaga%202/TAG.html
/home/karl/Desktop/Case 1/openesb/Case1XSLT/src/TAG.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2
<xsd:schema
xmlns:xsd
="http://www.w3.org/2001/XMLSchema"
3
targetNamespace
="http://xml.netbeans.org/schema/TAG"
4
xmlns:tns
="http://xml.netbeans.org/schema/TAG"
5
elementFormDefault
="qualified"
>
6
<xsd:element
name
="Root"
>
7
<xsd:complexType>
8
<xsd:sequence>
9
<xsd:element
name
="Leverantorsnr"
/>
10
<xsd:element
name
="Fakturanr"
/>
11
<xsd:element
name
="Fakturadatum"
/>
12
<xsd:element
name
="Kundnr"
/>
13
<xsd:element
name
="Saljarehuvudkod"
/>
14
<xsd:element
name
="_x0030_0000"
/>
15
<xsd:element
name
="Fakturabelopp"
/>
16
<xsd:element
name
="SaljareAddress"
/>
17
</xsd:sequence>
18
</xsd:complexType>
19
</xsd:element>
20
</xsd:schema>
21
22
2008-05-28 08.48 transformmap.xml Sida 1 av 1 file:///Users/karl/Desktop/Bilaga%202/transformmap.html /home/karl/Desktop/Case 1/openesb/Case1XSLT/src/transformmap.xml 1 <?xml version="1.0" encoding="UTF-8" ?> 2
3 <transformmap xmlns='http://xml.netbeans.org/schema/transformmap' xmlns:tns="http://j2ee.netbeans.org/wsdl/Case1XSLT">
4 5
6 <service partnerLinkType="ns0:plt1" roleName="role1"> 7 <operation opName="operation0">
8 <transform result="" source="" file=""> 9 <param name="param1" type="t1"></param> 10 <param name="param2" type="t2"></param> 11 </transform>
12 </operation>
13 <operation opName="operation1">
14 <invoke roleName="role2" partnerLinkType="ns0:plt2" inputVariable="" outputVariable=""/> 15 </operation>
16 </service> 17
18 -->
19 <service xmlns:tns="http://j2ee.netbeans.org/wsdl/Case1" partnerLinkType="tns:Case1" roleName="Case1PortTypeRole">
20 <operation opName="Case1Operation" inputVariable="inOpVar1" outputVariable="outOpVar1">
21 <transform file="Case1.xsl" source="inOpVar1.inputXML" result="outOpVar1.outputXML"/>
22 </operation>
23 </service>
24 </transformmap>