blob: 063efe5b56bae375fbbfa9b83bf8e31cb76040cc [file] [log] [blame]
<?xml version="1.0" encoding="utf-8" ?>
<!--
* Copyright (c) 2008, 2011 Attensity Europe GmbH and brox IT Solutions GmbH.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Juergen Schumacher (empolis GmbH) - initial design and extensions
-->
<definitions name="Processor" targetNamespace="http://www.eclipse.org/smila/processor"
xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:proc="http://www.eclipse.org/smila/processor"
xmlns:rec="http://www.eclipse.org/smila/record" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsdl="0" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype">
<types>
<xsd:schema targetNamespace="http://www.eclipse.org/smila/processor">
<xsd:import namespace="http://www.eclipse.org/smila/record" schemaLocation="record.xsd" />
<xsd:element name="ReqId" type="xsd:string" />
</xsd:schema>
</types>
<message name="ProcessorMessage">
<part name="id" element="proc:ReqId" /> <!-- internal field to coordinate messages with blackboards -->
<part name="records" element="rec:RecordList" />
</message>
<portType name="ProcessorPortType">
<operation name="process">
<input message="proc:ProcessorMessage" name="in" />
<output message="proc:ProcessorMessage" name="out" />
</operation>
</portType>
<plnk:partnerLinkType name="ProcessorPartnerLinkType">
<plnk:role name="service" portType="proc:ProcessorPortType" />
</plnk:partnerLinkType>
</definitions>