From: <pka...@us...> - 2009-04-25 14:49:52
|
Revision: 176 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=176&view=rev Author: pkasprzak Date: 2009-04-25 14:49:49 +0000 (Sat, 25 Apr 2009) Log Message: ----------- ! Iterate over all lectures, not just the first Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel 2009-04-25 14:46:34 UTC (rev 175) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel 2009-04-25 14:49:49 UTC (rev 176) @@ -106,7 +106,7 @@ <!-- Copy relevant attributes --> <assign name="transformToCDDM"> <copy> - <from>ns0:doXslTransform('urn:stylesheets:toCDDM.xsl', $synchronizationMessage/courses/course[1])</from> + <from>ns0:doXslTransform('urn:stylesheets:toCDDM.xsl', $synchronizationMessage/courses/course[$CourseCounter])</from> <to>$ProcessCourseOperationIn.courseMessage</to> </copy> </assign> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-05-29 14:46:12
|
Revision: 230 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=230&view=rev Author: pkasprzak Date: 2009-05-29 14:46:07 +0000 (Fri, 29 May 2009) Log Message: ----------- * Unfinished stuff Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel 2009-05-29 14:46:01 UTC (rev 229) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel 2009-05-29 14:46:07 UTC (rev 230) @@ -19,7 +19,7 @@ <import namespace="http://cse.campussource.de/schema/LSFDataTypes" location="LSFDataTypes.xsd" importType="http://www.w3.org/2001/XMLSchema"/> <import namespace="http://cse.campussource.de/schema/DataTypes" location="Common/CDDM.xsd" importType="http://www.w3.org/2001/XMLSchema"/> <import namespace="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" location="XSLTTransform.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> - <import namespace="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" location="ObjectProcessor/ObjectProcessor.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" location="ObjectProcessor/InboundObjectProcessor.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> <partnerLinks> <partnerLink name="XSLTTransform" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" partnerLinkType="tns:XSLTTransform" partnerRole="XSLTTransformPortTypeRole"/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-07-02 13:28:58
|
Revision: 301 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=301&view=rev Author: pkasprzak Date: 2009-07-02 13:28:48 +0000 (Thu, 02 Jul 2009) Log Message: ----------- * Adapted everything (testcases / bpels /wsdls) to use dynamic endpoints, so now the endpoint of the ilias system is taken from config and can be changed during runtime * Cleanup Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel 2009-07-02 13:28:42 UTC (rev 300) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel 2009-07-02 13:28:48 UTC (rev 301) @@ -22,10 +22,16 @@ <import namespace="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" location="ObjectProcessor/InboundObjectProcessor.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> <partnerLinks> - <partnerLink name="XSLTTransform" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" partnerLinkType="tns:XSLTTransform" partnerRole="XSLTTransformPortTypeRole"/> - <partnerLink name="ObjectProcessor" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" partnerLinkType="tns:ObjectProcessor" partnerRole="ObjectProcessorPortTypeRole"/> - <partnerLink name="LSF" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" partnerLinkType="tns:LSFClientAdapter" myRole="LSFClientAdapterPortTypeRole"/> + <partnerLink name="XSLTTransform" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" partnerLinkType="tns:XSLTTransform" + partnerRole="XSLTTransformPortTypeRole"/> + + <partnerLink name="ObjectProcessor" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" partnerLinkType="tns:ObjectProcessor" + partnerRole="ObjectProcessorPortTypeRole"/> + + <partnerLink name="LSF" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" partnerLinkType="tns:LSFClientAdapter" + myRole="LSFClientAdapterPortTypeRole"/> </partnerLinks> + <variables> <variable name="XSLTTransformOperationOut" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" messageType="tns:XSLTTransformOperationResponse"/> <variable name="XSLTTransformOperationIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" messageType="tns:XSLTTransformOperationRequest"/> @@ -34,6 +40,7 @@ <variable name="SynchronizationMessage" element="lsfdt:synchronizationMessage"/> <variable name="Messages" element="dt:messages"/> </variables> + <sequence> <receive name="receive" createInstance="yes" partnerLink="LSF" operation="receive" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-07-03 13:08:20
|
Revision: 309 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=309&view=rev Author: pkasprzak Date: 2009-07-03 12:46:34 +0000 (Fri, 03 Jul 2009) Log Message: ----------- * ClientIds / ClientInstanceIds are now part of messages * Renameing / restructuring / cleanups Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel 2009-07-03 12:46:21 UTC (rev 308) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel 2009-07-03 12:46:34 UTC (rev 309) @@ -1,19 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?> -<process - name="InboundClientAdapter" - targetNamespace="http://enterprise.netbeans.org/bpel/LSFClientAdapter/InboundClientAdapter" - xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" - xmlns:sxt="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Trace" - xmlns:sxed="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor" - xmlns:sxat="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Attachment" - xmlns:sxeh="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/ErrorHandling" - xmlns:sxxf="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/XPathFunctions" - xmlns:lsfdt="http://cse.campussource.de/schema/LSFDataTypes" - xmlns:dt="http://cse.campussource.de/schema/DataTypes" - xmlns:tns="http://enterprise.netbeans.org/bpel/LSFClientAdapter/InboundClientAdapter" - xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable" - xmlns:ns1="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor"> +<process name="InboundClientAdapter" + targetNamespace="http://enterprise.netbeans.org/bpel/LSFClientAdapter/InboundClientAdapter" + xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:sxt="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Trace" + xmlns:sxed="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor" + xmlns:sxat="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Attachment" + xmlns:sxeh="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/ErrorHandling" + xmlns:sxxf="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/XPathFunctions" + xmlns:lsfdt="http://cse.campussource.de/schema/LSFDataTypes" + xmlns:dt="http://cse.campussource.de/schema/DataTypes" + xmlns:tns="http://enterprise.netbeans.org/bpel/LSFClientAdapter/InboundClientAdapter" + xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable" + xmlns:ns1="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor"> <import namespace="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" location="LSFClientAdapter.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> <import namespace="http://cse.campussource.de/schema/LSFDataTypes" location="LSFDataTypes.xsd" importType="http://www.w3.org/2001/XMLSchema"/> @@ -39,6 +38,10 @@ <variable name="SynchronizationMessage" element="lsfdt:synchronizationMessage"/> <variable name="Messages" element="dt:messages"/> + + <variable name="SOURCE_SYSTEM_ID" type="xsd:string"/> + <variable name="TARGET_SYSTEM_ID" type="xsd:string"/> + </variables> <sequence> @@ -46,6 +49,19 @@ xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" portType="tns:LSFClientAdapterPortType" variable="ReceiveIn"/> + + <!-- Init some constants and stuff --> + <assign name="init"> + <copy> + <from>'LSF'</from> + <to>$SOURCE_SYSTEM_ID</to> + </copy> + <copy> + <from>'Core'</from> + <to>$TARGET_SYSTEM_ID</to> + </copy> + </assign> + <assign name="prepareXSLTTransform"> <copy> <from variable="ReceiveIn" part="InputData"/> @@ -74,11 +90,13 @@ </assign> <assign name="convertToMessages"> +<!-- <sxt:trace> <sxt:log level="info" location="onComplete"> <ns0:from>concat('*** Messages: ', sxxf:doMarshal($Messages))</ns0:from> </sxt:log> </sxt:trace> +--> <copy> <from>ns0:doXslTransform('urn:stylesheets:toCDDMMessages.xsl', $SynchronizationMessage)</from> <to>$Messages</to> @@ -87,78 +105,101 @@ <!-- Convert CSE:Courses -> CDDM:CourseMessages --> <forEach name="CourseSplitter" parallel="no" counterName="CourseCounter"> + <sxt:trace> <sxt:log level="info" location="onStart"> <ns0:from>'*** CourseSplitter start'</ns0:from> </sxt:log> </sxt:trace> + <startCounterValue>1</startCounterValue> <finalCounterValue>count($Messages/dt:courseMessages/*)</finalCounterValue> + <scope name="invokeObjectProcessorForCourseMessages"> <variables> - <variable name="ProcessCourseOperationIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" messageType="tns:ProcessCourseOperationRequest"/> + <variable name="ProcessCourseEventIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" messageType="tns:ProcessCourseEventRequest"/> </variables> <sequence name="CourseSplitSequence"> - <!-- Init courseMessage part of ProcessCourseOperationIn --> - <assign name="initCourseMessagePartStructure"> + + <!-- Extract message --> + <assign name="extractCourseMessage"> + <sxt:trace> + <sxt:log level="info" location="onComplete"> + <ns0:from>concat('*** Extracted courseMessage: ', sxxf:doMarshal($ProcessCourseEventIn.courseMessage))</ns0:from> + </sxt:log> + </sxt:trace> <copy> - <from>1</from> - <to variable="ProcessCourseOperationIn" part="clientInstanceId"/> + <from>$Messages/dt:courseMessages/dt:courseMessage[$CourseCounter]</from> + <to>$ProcessCourseEventIn.courseMessage</to> </copy> + </assign> + + <!-- Init courseMessage --> + <assign name="updateCourseMessage"> <copy> - <from>$Messages/dt:courseMessages/dt:courseMessage[$CourseCounter]/dt:course/dt:attribute[dt:name = 'clientId']/dt:value</from> - <to variable="ProcessCourseOperationIn" part="clientObjectId"/> + <from>string($SOURCE_SYSTEM_ID)</from> + <to>$ProcessCourseEventIn.courseMessage/dt:source</to> </copy> - </assign> - <!-- Extract message --> - <assign name="transformCourseToCDDMCourseMessage"> <copy> - <from>$Messages/dt:courseMessages/dt:courseMessage[$CourseCounter]</from> - <to>$ProcessCourseOperationIn.courseMessage</to> + <from>string($TARGET_SYSTEM_ID)</from> + <to>$ProcessCourseEventIn.courseMessage/dt:target</to> </copy> </assign> - <invoke name="processCourseMessage" partnerLink="ObjectProcessor" operation="ProcessCourseOperation" - portType="ns1:ObjectProcessorPortType" - inputVariable="ProcessCourseOperationIn"/> + + <invoke name="processCourseEvent" partnerLink="ObjectProcessor" operation="processCourseEvent" + portType="ns1:ObjectProcessorPortType" + inputVariable="ProcessCourseEventIn"/> </sequence> </scope> </forEach> <!-- Convert CSE:category -> CDDM:categoryMessage --> <forEach name="CategorySplitter" parallel="no" counterName="CategoryCounter"> + <sxt:trace> <sxt:log level="info" location="onStart"> <ns0:from>'*** CategorySplitter start'</ns0:from> </sxt:log> </sxt:trace> + <startCounterValue>1</startCounterValue> - <finalCounterValue>count($Messages/dt:courseMessages/*)</finalCounterValue> + <finalCounterValue>count($Messages/dt:categoryMessages/*)</finalCounterValue> + <scope name="invokeObjectProcessorForCategoryMessages"> <variables> - <variable name="ProcessCategoryOperationIn" messageType="ns1:ProcessCategoryOperationRequest"/> + <variable name="ProcessCategoryEventIn" messageType="ns1:ProcessCategoryEventRequest"/> </variables> + <sequence name="CategorySplitSequence"> - <!-- Init courseMessage part of ProcessCourseOperationIn --> - <assign name="initCourseMessagePartStructure"> + + <!-- Extract message --> + <assign name="extractCategoryMessage"> + <sxt:trace> + <sxt:log level="info" location="onComplete"> + <ns0:from>concat('*** Extracted categoryMessage: ', sxxf:doMarshal($ProcessCategoryEventIn.categoryMessage))</ns0:from> + </sxt:log> + </sxt:trace> <copy> - <from>1</from> - <to variable="ProcessCategoryOperationIn" part="clientInstanceId"/> + <from>$Messages/dt:categoryMessages/dt:categoryMessage[$CategoryCounter]</from> + <to>$ProcessCategoryEventIn.categoryMessage</to> </copy> + </assign> + + <!-- Init categoryMessage --> + <assign name="updateCategoryMessage"> <copy> - <from>$Messages/dt:categoryMessages/dt:categoryMessage[$CategoryCounter]/dt:category/dt:attribute[dt:name = 'clientId']/dt:value</from> - <to variable="ProcessCategoryOperationIn" part="clientObjectId"/> + <from>string($SOURCE_SYSTEM_ID)</from> + <to>$ProcessCategoryEventIn.categoryMessage/dt:source</to> </copy> - </assign> - <!-- Copy relevant attributes --> - <assign name="transformCategoryToCDDMCategoryMessage"> <copy> - <from>$Messages/dt:categoryMessages/dt:categoryMessage[$CategoryCounter]</from> - <to>$ProcessCategoryOperationIn.categoryMessage</to> + <from>string($TARGET_SYSTEM_ID)</from> + <to>$ProcessCategoryEventIn.categoryMessage/dt:target</to> </copy> </assign> - <invoke name="processCategoryMessage" partnerLink="ObjectProcessor" operation="ProcessCategoryOperation" + + <invoke name="processCategoryMessage" partnerLink="ObjectProcessor" operation="processCategoryEvent" portType="ns1:ObjectProcessorPortType" - inputVariable="ProcessCategoryOperationIn"/> + inputVariable="ProcessCategoryEventIn"/> </sequence> </scope> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-07-03 14:33:21
|
Revision: 311 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=311&view=rev Author: pkasprzak Date: 2009-07-03 14:33:16 +0000 (Fri, 03 Jul 2009) Log Message: ----------- * Support for account / accountMessage in LSFAdapter / ObjectProcessor * Added preliminary version of IliasAdapter:AddAccount.bpel Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel 2009-07-03 14:33:10 UTC (rev 310) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel 2009-07-03 14:33:16 UTC (rev 311) @@ -134,7 +134,7 @@ </copy> </assign> - <!-- Init courseMessage --> + <!-- Update courseMessage --> <assign name="updateCourseMessage"> <copy> <from>string($SOURCE_SYSTEM_ID)</from> @@ -185,7 +185,7 @@ </copy> </assign> - <!-- Init categoryMessage --> + <!-- Update categoryMessage --> <assign name="updateCategoryMessage"> <copy> <from>string($SOURCE_SYSTEM_ID)</from> @@ -205,5 +205,57 @@ </scope> </forEach> + <!-- Convert CSE:account -> CDDM:accountMessage --> + <forEach name="AccountSplitter" parallel="no" counterName="AccountCounter"> + + <sxt:trace> + <sxt:log level="info" location="onStart"> + <ns0:from>'*** AccountSplitter start'</ns0:from> + </sxt:log> + </sxt:trace> + + <startCounterValue>1</startCounterValue> + <finalCounterValue>count($Messages/dt:accountMessages/*)</finalCounterValue> + + <scope name="invokeObjectProcessorForAccountMessages"> + <variables> + <variable name="ProcessAccountEventIn" messageType="ns1:ProcessAccountEventRequest"/> + </variables> + + <sequence name="AccountSplitSequence"> + + <!-- Extract message --> + <assign name="extractAccountMessage"> + <sxt:trace> + <sxt:log level="info" location="onComplete"> + <ns0:from>concat('*** Extracted accountMessage: ', sxxf:doMarshal($ProcessAccountEventIn.accountMessage))</ns0:from> + </sxt:log> + </sxt:trace> + <copy> + <from>$Messages/dt:accountMessages/dt:accountMessage[$AccountCounter]</from> + <to>$ProcessAccountEventIn.accountMessage</to> + </copy> + </assign> + + <!-- Update accountyMessage --> + <assign name="updateAccountMessage"> + <copy> + <from>string($SOURCE_SYSTEM_ID)</from> + <to>$ProcessAccountEventIn.accountMessage/dt:source</to> + </copy> + <copy> + <from>string($TARGET_SYSTEM_ID)</from> + <to>$ProcessAccountEventIn.accountMessage/dt:target</to> + </copy> + </assign> + + <invoke name="processAccountMessage" partnerLink="ObjectProcessor" operation="processAccountEvent" + portType="ns1:ObjectProcessorPortType" + inputVariable="ProcessAccountEventIn"/> + + </sequence> + </scope> + </forEach> + </sequence> </process> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pka...@us...> - 2009-08-02 23:11:26
|
Revision: 435 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=435&view=rev Author: pkasprzak Date: 2009-08-02 23:11:17 +0000 (Sun, 02 Aug 2009) Log Message: ----------- * Important Stuff :) Modified Paths: -------------- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel Modified: trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel =================================================================== --- trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel 2009-08-02 23:08:12 UTC (rev 434) +++ trunk/sandbox/lsf-adapter-demo/LSFClientAdapter/src/InboundClientAdapter.bpel 2009-08-02 23:11:17 UTC (rev 435) @@ -14,27 +14,31 @@ xmlns:ns0="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:ns1="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor"> - <import namespace="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" location="LSFClientAdapter.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> - <import namespace="http://cse.campussource.de/schema/LSFDataTypes" location="LSFDataTypes.xsd" importType="http://www.w3.org/2001/XMLSchema"/> - <import namespace="http://cse.campussource.de/schema/DataTypes" location="Common/CDDM.xsd" importType="http://www.w3.org/2001/XMLSchema"/> - <import namespace="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" location="XSLTTransform.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> - <import namespace="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" location="ObjectProcessor/InboundObjectProcessor.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> - + <import namespace="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" location="LSFClientAdapter.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://cse.campussource.de/schema/LSFDataTypes" location="LSFDataTypes.xsd" importType="http://www.w3.org/2001/XMLSchema"/> + <import namespace="http://cse.campussource.de/schema/DataTypes" location="Common/CDDM.xsd" importType="http://www.w3.org/2001/XMLSchema"/> + <import namespace="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" location="XSLTTransform.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://cse.campussource.de/wsdl/ObjectProcessor/AddCategory" location="ObjectProcessor/AddCategory.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <import namespace="http://j2ee.netbeans.org/wsdl/ObjectProcessor/AddCourse" location="ObjectProcessor/AddCourse.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/> + <partnerLinks> - <partnerLink name="XSLTTransform" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" partnerLinkType="tns:XSLTTransform" - partnerRole="XSLTTransformPortTypeRole"/> + <partnerLink name="XSLTTransform" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" partnerLinkType="tns:XSLTTransform" + partnerRole="XSLTTransformPortTypeRole"/> - <partnerLink name="ObjectProcessor" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" partnerLinkType="tns:ObjectProcessor" - partnerRole="ObjectProcessorPortTypeRole"/> + <partnerLink name="ProcessCourse" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/AddCourse" partnerLinkType="tns:AddCourse" + partnerRole="AddCoursePortTypeRole"/> - <partnerLink name="LSF" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" partnerLinkType="tns:LSFClientAdapter" - myRole="LSFClientAdapterPortTypeRole"/> + <partnerLink name="ProcessCategory" xmlns:tns="http://cse.campussource.de/wsdl/ObjectProcessor/AddCategory" partnerLinkType="tns:AddCategory" + partnerRole="AddCategoryPortTypeRole"/> + + <partnerLink name="LSF" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" partnerLinkType="tns:LSFClientAdapter" + myRole="LSFClientAdapterPortTypeRole"/> </partnerLinks> <variables> - <variable name="XSLTTransformOperationOut" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" messageType="tns:XSLTTransformOperationResponse"/> - <variable name="XSLTTransformOperationIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" messageType="tns:XSLTTransformOperationRequest"/> - <variable name="ReceiveIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" messageType="tns:receiveRequest"/> + <variable name="XSLTTransformOperationOut" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" messageType="tns:XSLTTransformOperationResponse"/> + <variable name="XSLTTransformOperationIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/XSLTTransform" messageType="tns:XSLTTransformOperationRequest"/> + <variable name="ReceiveIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/LSFClientAdapter/LSFClientAdapter" messageType="tns:receiveRequest"/> <variable name="SynchronizationMessage" element="lsfdt:synchronizationMessage"/> <variable name="Messages" element="dt:messages"/> @@ -117,7 +121,7 @@ <scope name="invokeObjectProcessorForCourseMessages"> <variables> - <variable name="ProcessCourseEventIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/ObjectProcessor" messageType="tns:ProcessCourseEventRequest"/> + <variable name="ProcessCourseIn" xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/AddCourse" messageType="tns:processCourseRequest"/> </variables> <sequence name="CourseSplitSequence"> @@ -125,12 +129,12 @@ <assign name="extractCourseMessage"> <sxt:trace> <sxt:log level="info" location="onComplete"> - <ns0:from>concat('*** Extracted courseMessage: ', sxxf:doMarshal($ProcessCourseEventIn.courseMessage))</ns0:from> + <ns0:from>concat('*** Extracted courseMessage: ', sxxf:doMarshal($ProcessCourseIn.courseMessage))</ns0:from> </sxt:log> </sxt:trace> <copy> <from>$Messages/dt:courseMessages/dt:courseMessage[$CourseCounter]</from> - <to>$ProcessCourseEventIn.courseMessage</to> + <to>$ProcessCourseIn.courseMessage</to> </copy> </assign> @@ -138,17 +142,19 @@ <assign name="updateCourseMessage"> <copy> <from>string($SOURCE_SYSTEM_ID)</from> - <to>$ProcessCourseEventIn.courseMessage/dt:source</to> + <to>$ProcessCourseIn.courseMessage/dt:source</to> </copy> <copy> <from>string($TARGET_SYSTEM_ID)</from> - <to>$ProcessCourseEventIn.courseMessage/dt:target</to> + <to>$ProcessCourseIn.courseMessage/dt:target</to> </copy> </assign> - <invoke name="processCourseEvent" partnerLink="ObjectProcessor" operation="processCourseEvent" - portType="ns1:ObjectProcessorPortType" - inputVariable="ProcessCourseEventIn"/> + <invoke name="processCourse" partnerLink="ProcessCourse" + operation="processCourse" + portType="tns:AddCoursePortType" + inputVariable="ProcessCourseIn" + xmlns:tns="http://j2ee.netbeans.org/wsdl/ObjectProcessor/AddCourse"/> </sequence> </scope> </forEach> @@ -167,7 +173,7 @@ <scope name="invokeObjectProcessorForCategoryMessages"> <variables> - <variable name="ProcessCategoryEventIn" messageType="ns1:ProcessCategoryEventRequest"/> + <variable name="ProcessCategoryIn" xmlns:tns="http://cse.campussource.de/wsdl/ObjectProcessor/AddCategory" messageType="tns:processCategoryRequest"/> </variables> <sequence name="CategorySplitSequence"> @@ -176,12 +182,12 @@ <assign name="extractCategoryMessage"> <sxt:trace> <sxt:log level="info" location="onComplete"> - <ns0:from>concat('*** Extracted categoryMessage: ', sxxf:doMarshal($ProcessCategoryEventIn.categoryMessage))</ns0:from> + <ns0:from>concat('*** Extracted categoryMessage: ', sxxf:doMarshal($ProcessCategoryIn.categoryMessage))</ns0:from> </sxt:log> </sxt:trace> <copy> <from>$Messages/dt:categoryMessages/dt:categoryMessage[$CategoryCounter]</from> - <to>$ProcessCategoryEventIn.categoryMessage</to> + <to>$ProcessCategoryIn.categoryMessage</to> </copy> </assign> @@ -189,23 +195,26 @@ <assign name="updateCategoryMessage"> <copy> <from>string($SOURCE_SYSTEM_ID)</from> - <to>$ProcessCategoryEventIn.categoryMessage/dt:source</to> + <to>$ProcessCategoryIn.categoryMessage/dt:source</to> </copy> <copy> <from>string($TARGET_SYSTEM_ID)</from> - <to>$ProcessCategoryEventIn.categoryMessage/dt:target</to> + <to>$ProcessCategoryIn.categoryMessage/dt:target</to> </copy> </assign> - <invoke name="processCategoryMessage" partnerLink="ObjectProcessor" operation="processCategoryEvent" - portType="ns1:ObjectProcessorPortType" - inputVariable="ProcessCategoryEventIn"/> + <invoke name="processCategory" partnerLink="ProcessCategory" + operation="processCategory" + portType="tns:AddCategoryPortType" + inputVariable="ProcessCategoryIn" + xmlns:tns="http://cse.campussource.de/wsdl/ObjectProcessor/AddCategory"/> </sequence> </scope> </forEach> <!-- Convert CSE:account -> CDDM:accountMessage --> +<!-- <forEach name="AccountSplitter" parallel="no" counterName="AccountCounter"> <sxt:trace> @@ -219,12 +228,12 @@ <scope name="invokeObjectProcessorForAccountMessages"> <variables> - <variable name="ProcessAccountEventIn" messageType="ns1:ProcessAccountEventRequest"/> </variables> <sequence name="AccountSplitSequence"> - +--> <!-- Extract message --> +<!-- <assign name="extractAccountMessage"> <sxt:trace> <sxt:log level="info" location="onComplete"> @@ -236,8 +245,9 @@ <to>$ProcessAccountEventIn.accountMessage</to> </copy> </assign> - +--> <!-- Update accountyMessage --> +<!-- <assign name="updateAccountMessage"> <copy> <from>string($SOURCE_SYSTEM_ID)</from> @@ -256,6 +266,6 @@ </sequence> </scope> </forEach> - +--> </sequence> </process> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |