wcf

A 3-post collection

Deploying WCF and .NET Core applications to a single Kubernetes cluster

In my previous post, I showed how to take a WCF service and containerize it using Visual Studio. By doing so, this gives us the opportunity to push our heritage (aka legacy) application to the cloud either in Azure App Service using Web App for Containers, Azure Container Instances (ACI), or in the event we need something like an orchestrator Kubernetes is available in AKS. Many times we would like to use the new technology with the old. For instance, creating a .NET Core Razor Pages application or .NET Core Web API to consume the WCF application. However, the new applications will be using Linux containers and everything must be scalable and run in a Kubernetes cluster. Let's see how...


Modernizing WCF Services with containers and Visual Studio

There are a number of reasons for moving long-standing .NET Framework applications like WCF, and ASP.NET Webforms to containers and then into containers or "modernizing legacy heritage apps". DevOps - Once the application is set up in a container, build a CI/CD pipeline to build and push the applications to the cloud in a streamlined fashion. Velocity - In addition to the CI/CD features, the ability to version the container, ease of deployment and rollback in the event of failures is easier. Leverage other cloud services - Add Application Insights or logging, managed database services, and other PAAS offerings.  Where to start Visual Studio 2019 has the Docker tooling built into the workloads. You will need to...


ASP.NET Core : Getting Clean with SOAP

Being able to take the packaging off the new toy and spin up a new project is a lot of fun I must admit. However, when leaving the latest conference, hack-a-thon or turning away from the latest webcast on that shiny penny; real life hits and trying to get this new thing to work with the old thing sets in. WCF WCF is a framework that many .NET developers came to love and built many of services on to support Silverlight and WPF applications and was the basis for Web API. However, it's primary protocol was SOAP and a message format of XML. There are many other great features, WS-*, Transactions, Reliable Messages and more; but for most business it...