title: Build WCF web service that listens for inbound events
body: <p>I have a external vendor that provides event notification functionality to its down stream clients. They have asked us to do the following steps to implement event notification within our company to receive notifications from external vendor. I have provided actual wording in bold of event notifications as listed in the vendor web site.</p>
  
  <p><strong>In order to use our Event Notifications within a real-time integration scenario with us, you need to...</strong></p>
  
  <p><strong>Create a service that implements our "Notification" WSDL The latest
  WSDL for our "Notification" service can be found within our API
  Documentation under the "Notification" service section. The
  SOAP-message that is send from Workday to your service pass along a
  unique identifier for the event (Event_ID) that used in the call-back
  to Workday to retrieve additional information for the event</strong></p>
  
  <p>I already built a WCF web service shell and created a service reference to the Notification WSDL as published in the external vendor site. After that I am not sure what I need to do. The web service needs to do these two steps explained below..</p>
  
  <ol>
  <li>When the event occurs on external vendor side a notification message is sent out based on the end point configured on vendor side. So my web service should actively listen for these messages. Once the message is received , i will trap the event ID and make a call back to fetch more data about the data. </li>
  <li>Once I have the event data, I will process it as per our business logic (I am OK here)</li>
  </ol>
  
  <p>Need help with Step 1, kinda new to building a consuming web service listening for outside events .. I have no idea where to start.</p>