<?xml version="1.0"?>
<serviceModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ReminderService" generation="1" functional="0" release="0" Id="9f9a50de-739b-46de-bd55-4bb2a127dc3a" dslVersion="1.2.0.0" xmlns="http://schemas.microsoft.com/dsltools/RDSM">
  <groups>
    <group name="ReminderServiceGroup" generation="1" functional="0" release="0">
      <componentports>
        <inPort name="HttpIn" protocol="http">
          <inToChannel>
            <lBChannelMoniker name="/ReminderService/ReminderServiceGroup/FELoadBalancerHttpIn" />
          </inToChannel>
        </inPort>
      </componentports>
      <settings>
        <aCS name="WebRole:AccountName" defaultValue="">
          <maps>
            <mapMoniker name="/ReminderService/ReminderServiceGroup/MapWebRole:AccountName" />
          </maps>
        </aCS>
        <aCS name="WebRole:AccountSharedKey" defaultValue="">
          <maps>
            <mapMoniker name="/ReminderService/ReminderServiceGroup/MapWebRole:AccountSharedKey" />
          </maps>
        </aCS>
        <aCS name="WebRole:TableStorageEndpoint" defaultValue="">
          <maps>
            <mapMoniker name="/ReminderService/ReminderServiceGroup/MapWebRole:TableStorageEndpoint" />
          </maps>
        </aCS>
        <aCS name="WebRole:QueueStorageEndpoint" defaultValue="">
          <maps>
            <mapMoniker name="/ReminderService/ReminderServiceGroup/MapWebRole:QueueStorageEndpoint" />
          </maps>
        </aCS>
        <aCS name="WebRoleInstances" defaultValue="[1,1,1]">
          <maps>
            <mapMoniker name="/ReminderService/ReminderServiceGroup/MapWebRoleInstances" />
          </maps>
        </aCS>
        <aCS name="WorkerRole:AccountName" defaultValue="">
          <maps>
            <mapMoniker name="/ReminderService/ReminderServiceGroup/MapWorkerRole:AccountName" />
          </maps>
        </aCS>
        <aCS name="WorkerRole:AccountSharedKey" defaultValue="">
          <maps>
            <mapMoniker name="/ReminderService/ReminderServiceGroup/MapWorkerRole:AccountSharedKey" />
          </maps>
        </aCS>
        <aCS name="WorkerRole:TableStorageEndpoint" defaultValue="">
          <maps>
            <mapMoniker name="/ReminderService/ReminderServiceGroup/MapWorkerRole:TableStorageEndpoint" />
          </maps>
        </aCS>
        <aCS name="WorkerRole:QueueStorageEndpoint" defaultValue="">
          <maps>
            <mapMoniker name="/ReminderService/ReminderServiceGroup/MapWorkerRole:QueueStorageEndpoint" />
          </maps>
        </aCS>
        <aCS name="WorkerRoleInstances" defaultValue="[1,1,1]">
          <maps>
            <mapMoniker name="/ReminderService/ReminderServiceGroup/MapWorkerRoleInstances" />
          </maps>
        </aCS>
      </settings>
      <channels>
        <lBChannel name="FELoadBalancerHttpIn">
          <toPorts>
            <inPortMoniker name="/ReminderService/ReminderServiceGroup/WebRole/HttpIn" />
          </toPorts>
        </lBChannel>
      </channels>
      <maps>
        <map name="MapWebRole:AccountName" kind="Identity">
          <setting>
            <aCSMoniker name="/ReminderService/ReminderServiceGroup/WebRole/AccountName" />
          </setting>
        </map>
        <map name="MapWebRole:AccountSharedKey" kind="Identity">
          <setting>
            <aCSMoniker name="/ReminderService/ReminderServiceGroup/WebRole/AccountSharedKey" />
          </setting>
        </map>
        <map name="MapWebRole:TableStorageEndpoint" kind="Identity">
          <setting>
            <aCSMoniker name="/ReminderService/ReminderServiceGroup/WebRole/TableStorageEndpoint" />
          </setting>
        </map>
        <map name="MapWebRole:QueueStorageEndpoint" kind="Identity">
          <setting>
            <aCSMoniker name="/ReminderService/ReminderServiceGroup/WebRole/QueueStorageEndpoint" />
          </setting>
        </map>
        <map name="MapWebRoleInstances" kind="Identity">
          <setting>
            <sCSPolicyIDMoniker name="/ReminderService/ReminderServiceGroup/WebRoleInstances" />
          </setting>
        </map>
        <map name="MapWorkerRole:AccountName" kind="Identity">
          <setting>
            <aCSMoniker name="/ReminderService/ReminderServiceGroup/WorkerRole/AccountName" />
          </setting>
        </map>
        <map name="MapWorkerRole:AccountSharedKey" kind="Identity">
          <setting>
            <aCSMoniker name="/ReminderService/ReminderServiceGroup/WorkerRole/AccountSharedKey" />
          </setting>
        </map>
        <map name="MapWorkerRole:TableStorageEndpoint" kind="Identity">
          <setting>
            <aCSMoniker name="/ReminderService/ReminderServiceGroup/WorkerRole/TableStorageEndpoint" />
          </setting>
        </map>
        <map name="MapWorkerRole:QueueStorageEndpoint" kind="Identity">
          <setting>
            <aCSMoniker name="/ReminderService/ReminderServiceGroup/WorkerRole/QueueStorageEndpoint" />
          </setting>
        </map>
        <map name="MapWorkerRoleInstances" kind="Identity">
          <setting>
            <sCSPolicyIDMoniker name="/ReminderService/ReminderServiceGroup/WorkerRoleInstances" />
          </setting>
        </map>
      </maps>
      <components>
        <groupHascomponents>
          <role name="WebRole" generation="1" functional="0" release="0" software="C:\work\dev\Visual Studio 2008 Projects\ReminderService\ReminderService\obj\Debug\ReminderService_WebRole\" entryPoint="ucruntime" parameters="Microsoft.ServiceHosting.ServiceRuntime.Internal.WebRoleMain" memIndex="1024" hostingEnvironment="frontend">
            <componentports>
              <inPort name="HttpIn" protocol="http" />
            </componentports>
            <settings>
              <aCS name="AccountName" defaultValue="" />
              <aCS name="AccountSharedKey" defaultValue="" />
              <aCS name="TableStorageEndpoint" defaultValue="" />
              <aCS name="QueueStorageEndpoint" defaultValue="" />
            </settings>
            <resourcereferences>
              <resourceReference name="EventStore" defaultAmount="[1000,1000,1000]" defaultSticky="false" kind="LogStore" />
            </resourcereferences>
            <eventstreams>
              <eventStream name="Microsoft.ServiceHosting.ServiceRuntime.RoleManager.Critical" kind="Default" severity="Critical" signature="Basic_string" />
              <eventStream name="Microsoft.ServiceHosting.ServiceRuntime.RoleManager.Error" kind="Default" severity="Error" signature="Basic_string" />
              <eventStream name="Critical" kind="Default" severity="Critical" signature="Basic_string" />
              <eventStream name="Error" kind="Default" severity="Error" signature="Basic_string" />
              <eventStream name="Warning" kind="OnDemand" severity="Warning" signature="Basic_string" />
              <eventStream name="Information" kind="OnDemand" severity="Info" signature="Basic_string" />
              <eventStream name="Verbose" kind="OnDemand" severity="Verbose" signature="Basic_string" />
            </eventstreams>
          </role>
          <sCSPolicy>
            <sCSPolicyIDMoniker name="/ReminderService/ReminderServiceGroup/WebRoleInstances" />
          </sCSPolicy>
        </groupHascomponents>
        <groupHascomponents>
          <role name="WorkerRole" generation="1" functional="0" release="0" software="C:\work\dev\Visual Studio 2008 Projects\ReminderService\ReminderService_WorkerRole\bin\Debug\" entryPoint="ucruntime" parameters="Microsoft.ServiceHosting.ServiceRuntime.Internal.WorkerRoleMain" memIndex="1024" hostingEnvironment="consolerole">
            <settings>
              <aCS name="AccountName" defaultValue="" />
              <aCS name="AccountSharedKey" defaultValue="" />
              <aCS name="TableStorageEndpoint" defaultValue="" />
              <aCS name="QueueStorageEndpoint" defaultValue="" />
            </settings>
            <resourcereferences>
              <resourceReference name="EventStore" defaultAmount="[1000,1000,1000]" defaultSticky="false" kind="LogStore" />
            </resourcereferences>
            <eventstreams>
              <eventStream name="Microsoft.ServiceHosting.ServiceRuntime.RoleManager.Critical" kind="Default" severity="Critical" signature="Basic_string" />
              <eventStream name="Microsoft.ServiceHosting.ServiceRuntime.RoleManager.Error" kind="Default" severity="Error" signature="Basic_string" />
              <eventStream name="Critical" kind="Default" severity="Critical" signature="Basic_string" />
              <eventStream name="Error" kind="Default" severity="Error" signature="Basic_string" />
              <eventStream name="Warning" kind="OnDemand" severity="Warning" signature="Basic_string" />
              <eventStream name="Information" kind="OnDemand" severity="Info" signature="Basic_string" />
              <eventStream name="Verbose" kind="OnDemand" severity="Verbose" signature="Basic_string" />
            </eventstreams>
          </role>
          <sCSPolicy>
            <sCSPolicyIDMoniker name="/ReminderService/ReminderServiceGroup/WorkerRoleInstances" />
          </sCSPolicy>
        </groupHascomponents>
      </components>
      <sCSPolicy>
        <sCSPolicyID name="WebRoleInstances" defaultPolicy="[1,1,1]" />
        <sCSPolicyID name="WorkerRoleInstances" defaultPolicy="[1,1,1]" />
      </sCSPolicy>
    </group>
  </groups>
  <implements>
    <implementation Id="cbb565eb-8872-4d8f-84c3-cbfc3e7163cc" ref="Microsoft.RedDog.Contract\ServiceContract\ReminderServiceContract@ServiceDefinition">
      <interfacereferences>
        <interfaceReference Id="5828878e-909b-4163-a4dc-d9edceb94170" ref="Microsoft.RedDog.Contract\Interface\HttpIn@ServiceDefinition">
          <inPort>
            <inPortMoniker name="/ReminderService/ReminderServiceGroup/HttpIn" />
          </inPort>
        </interfaceReference>
      </interfacereferences>
    </implementation>
  </implements>
</serviceModel>