<?xml version="1.0" encoding="UTF-8"?>
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="activate" deactivate="deactivate" name="de.rcenvironment.core.component.workflow.execution.internal.WorkflowExecutionServiceImpl">
   <service>
      <provide interface="de.rcenvironment.core.component.workflow.execution.api.WorkflowExecutionService"/>
   </service>
   <reference bind="bindAuthorizationService" interface="de.rcenvironment.core.authorization.api.AuthorizationService" name="AuthorizationService"/>
   <reference bind="bindCommunicationService" interface="de.rcenvironment.core.communication.api.CommunicationService" name="CommunicationService"/>
   <reference bind="bindComponentExecutionAuthorizationService" interface="de.rcenvironment.core.component.authorization.api.ComponentExecutionAuthorizationService" name="ComponentExecutionAuthorizationService"/>
   <reference bind="bindComponentExecutionControllerService" interface="de.rcenvironment.core.component.execution.api.RemotableComponentExecutionControllerService" name="ComponentExecutionControllerService"/>
   <reference bind="bindCryptographyOperationsProvider" interface="de.rcenvironment.core.authorization.cryptography.api.CryptographyOperationsProvider" name="CryptographyOperationsProvider"/>
   <reference bind="bindDistributedComponentKnowledgeService" interface="de.rcenvironment.core.component.api.DistributedComponentKnowledgeService" name="DistributedComponentKnowledgeService"/>
   <reference bind="bindMetaDataService" interface="de.rcenvironment.core.datamanagement.MetaDataService" name="MetaDataService"/>
   <reference bind="bindNotificationService" interface="de.rcenvironment.core.notification.DistributedNotificationService" name="NotificationService"/>
   <reference bind="bindPersistentWorkflowDescriptionLoaderService" interface="de.rcenvironment.core.component.workflow.execution.api.PersistentWorkflowDescriptionLoaderService" name="PersistentWorkflowDescriptionLoaderService"/>
   <reference bind="bindPlatformService" interface="de.rcenvironment.core.communication.api.PlatformService" name="PlatformService"/>
   <reference bind="bindWorkflowExecutionControllerService" interface="de.rcenvironment.core.component.workflow.execution.api.RemotableWorkflowExecutionControllerService" name="WorkflowExecutionControllerService"/>
   <reference bind="bindWorkflowHostService" interface="de.rcenvironment.core.communication.management.WorkflowHostService" name="WorkflowHostService"/>
   <implementation class="de.rcenvironment.core.component.workflow.execution.internal.WorkflowExecutionServiceImpl"/>
</scr:component>