• Blog
  • Info Support
  • Career
  • Training
  • International Group
  • Info Support
  • Blog
  • Career
  • Training
  • International Group
  • Search
logo InfoSupport
  • Latest blogs
  • Popular blogs
  • Experts
      • All
      • Bloggers
      • Speakers
  • Meet us
  • About us
    • nl
    • en
    • .NET
    • 3D printing
    • Advanced Analytics
    • Agile
    • Akka
    • Alexa
    • Algorithms
    • Api's
    • Architectuur
    • Artificial Intelligence
    • ATDD
    • Augmented Reality
    • AWS
    • Azure
    • Big Data
    • Blockchain
    • Business Intelligence
    • Chatbots
    • Cloud
    • Code Combat
    • Cognitive Services
    • Communicatie
    • Containers
    • Continuous Delivery
    • CQRS
    • Cyber Security
    • Dapr
    • Data
    • Data & Analystics
    • Data Science
    • Data Warehousing
    • Databricks
    • DataOps
    • Developers life
    • DevOps
    • Digital Days
    • Digital Twin
    • Docker
    • eHealth
    • Enterprise Architecture
    • Event Sourcing
    • Hacking
    • Infrastructure & Hosting
    • Innovatie
    • Integration
    • Internet of Things
    • Java
    • Machine Learning
    • Microservices
    • Microsoft
    • Microsoft Bot Framework
    • Microsoft Data Platform
    • Mobile Development
    • Mutation Testing
    • Open source
    • Pepper
    • Power BI
    • Privacy & Ethiek
    • Python
    • Quality Assistance & Test
    • Quality Assurance & Test
    • Requirements Management
    • Scala
    • Scratch
    • Security
    • SharePoint
    • Software Architecture
    • Software development
    • Software Factory
    • SQL Server
    • SSL
    • Start-up
    • Startup thinking
    • Stryker
    • Test Quality
    • Testing
    • TLS
    • TypeScript
    • Various
    • Web Development
    • Web-scale IT
    • Xamarin
    • All
    • Bloggers
    • Speakers
Home » Workflow input/output Activities for WCF
  • Workflow input/output Activities for WCF

    • By Marcel de Vries
    • .NET 16 years ago
    • .NET 0 comments
    • .NET .NET
    Workflow input/output Activities for WCF

    *Moved to: http://fluentbytes.com/workflow-inputoutput-activities-for-wcf/

    The past weeks I have been pretty busy working on one of the things I found really missing in the current version of windows Workflow Foundation. Windows Communication Foundation Input & output activities.

    I thought it would be very useful and also a very nice exercise for me to create those activities the same way you see the current implementation on ASXM input output activities.

    Last night I created a Project on Codeplex(http://www.codeplex.com/WCFWorkflow) where I decided to host my work, to share with all of you.

    I did the first code drop by checking in my code in the Team Foundation Server behind Codeplex. You can now download the sources, but they are at this moment my first implementation that is only tested on my laptop at this moment.

    Just be aware that the current implementation does not implements correlation to a running workflow instance yet. So you can use it for starting a workflow and returning data as result of running a workflow. The correlation is now unfinished and I will work on the next weeks.

    I still am figuring out what would be the best way to do correlation.

    Should I add a WCF server behavior that picks up a Custom SOAP Header (More technical correlation), a Behavior that can do an XPath against the input message to get the correlation information(More functional perhaps), or even a pluggable mechanism where you can plug in your own Correlation Provider? (Let me know what you think would work best for you)
    It will probably be all of the above
    J

    The coming weeks I plan to do some more extensive testing and some additional efforts in making the code more readable and stable. But I thought it was good to share where I am now, for all of you also seeking a way to implement WCF contracts using Workflow. (I expect MS to provide them somewhere in the ORCAS timeframe but I haven’t seen anything yet that shows they will be there)

    To give you a little bit of an idea how this looks in your workflow see the following screenshot on the workflow I have been using to test if it works.

    The next few days I will also post more information on the design of the WCF activities.  Since I am using some more advanced techniques to implement, the code is not for the faint of heart J and you probably want to see the designs I created to get more understanding of the way things work. On of the things I do is e.g. generate code with an custom ActivityCodeGenerator.

    Please let me know what you think and what you would like to see in the first actual released version.

    Also if you feel you have some time on your hand to help out, please let me know and I can add you to the project as a contributor.

    Follow my new blog on http://fluentbytes.com

    Share this

Marcel de Vries

View profile

Related IT training

Go to training website

Related Consultancy solutions

Go to infosupport.com

Related blogs

  • Building a custom Kubernetes operator in C#

    Building a custom Kubernetes operator in C# Willem Meints - 2 months ago

  • Transform SpecFlow Table Column

    Transform SpecFlow Table Column Ronald Bosma - 5 months ago

  • Building a passwordless login flow with WebAuthn and th…

    Building a passwordless login flow with WebAuthn and th… Willem Meints - 7 months ago

Data Discovery Channel

  • Explainable AI - Break open the blackbox

  • Toekomstvaste microservice data architecturen

  • Modern Data Platform

Nieuwsbrief

* verplichte velden

Contact

  • Head office NL
  • Kruisboog 42
  • 3905 TG Veenendaal
  • T +31 318 552020
  • Call
  • Mail
  • Directions
  • Head office BE
  • Generaal De Wittelaan 17
  • bus 30 2800 Mechelen
  • T +32 15 286370
  • Call
  • Mail
  • Directions

Follow us

  • Twitter
  • Facebook
  • Linkedin
  • Youtube

Newsletter

Sign in

Extra

  • Media Library
  • Disclaimer
  • Algemene voorwaarden
  • ISHBS Webmail
  • Extranet
Beheer cookie toestemming
Deze website maakt gebruik van Functionele en Analytische cookies voor website optimalisatie en statistieken.
Functioneel Always active
De technische opslag of toegang is strikt noodzakelijk voor het legitieme doel het gebruik mogelijk te maken van een specifieke dienst waarom de abonnee of gebruiker uitdrukkelijk heeft gevraagd, of met als enig doel de uitvoering van de transmissie van een communicatie over een elektronisch communicatienetwerk.
Voorkeuren
De technische opslag of toegang is noodzakelijk voor het legitieme doel voorkeuren op te slaan die niet door de abonnee of gebruiker zijn aangevraagd.
Statistieken
De technische opslag of toegang die uitsluitend voor statistische doeleinden wordt gebruikt. De technische opslag of toegang die uitsluitend wordt gebruikt voor anonieme statistische doeleinden. Zonder dagvaarding, vrijwillige naleving door uw Internet Service Provider, of aanvullende gegevens van een derde partij, kan informatie die alleen voor dit doel wordt opgeslagen of opgehaald gewoonlijk niet worden gebruikt om je te identificeren.
Marketing
De technische opslag of toegang is nodig om gebruikersprofielen op te stellen voor het verzenden van reclame, of om de gebruiker op een website of over verschillende websites te volgen voor soortgelijke marketingdoeleinden.
Manage options Manage services Manage vendors Read more about these purposes
Voorkeuren
{title} {title} {title}