Category Archives: Design Patterns

Integrating and Testing a Secured SOAP Client with Dependency Injection

In this blog I will show you how to call a SOAP service from a WebAPI back-end.

The solution needs to be stable and robust.

The necessary parameters (client_id, secret, …) will come from Configuration.

All the necessary components will be registered in the IoC container such that using the SOAP service only requires injecting one interface. Continue reading →

Posted in .Net, API Development, Architecture, ASP.NET Core, Design Patterns, Development, SOAP, WCF, Web API | Tagged , , , , , , , | Leave a comment

Securing a SOAP Client with OAuth2 in ASP.NET Core (WCF Behaviors)

In this blog I will show you how to call a SOAP service from a WebAPI back-end.

The solution needs to be stable and robust.

The necessary parameters (client_id, secret, …) will come from Configuration.

All the necessary components will be registered in the IoC container such that using the SOAP service only requires injecting one interface. Continue reading →

Posted in .Net, Architecture, ASP.NET Core, Design Patterns, Development, SOAP, WCF, Web API | Tagged , , , , , , , , , | 1 Comment

Calling a Secured SOAP Service from ASP.NET Core WebAPI (WSDL+ WCF)

In this blog I will show you how to call a SOAP service from a WebAPI back-end.

The solution needs to be stable and robust.

The necessary parameters (client_id, secret, …) will come from Configuration.

All the necessary components will be registered in the IoC container such that using the SOAP service only requires injecting one interface. Continue reading →

Posted in .Net, API Development, Architecture, ASP.NET Core, Design Patterns, Development, SOAP, WCF, Web API | Tagged , , , , , , , | 2 Comments

Evolving ZipMatch — from a simple function to a LINQ-style implementation

In this blog we are going to find the matching items in 2 sorted collections. The algorithm is simple and effective. I will show you how to implement it in C# and make it generically (pun intended) available to all … Continue reading →

Posted in .Net, Codeproject, Design Patterns, Development, F#, Functional Programming | Tagged , , | Leave a comment

Improving throughput by using queue-based patterns

Introduction In my current project we let the users run simulations. Because of flexibility, the calculations are performed by Excel spreadsheets. There are many different spreadsheets available, for different kinds of simulations. When the calculations rules for one of the … Continue reading →

Posted in Architecture, Azure, Codeproject, Design Patterns, Development | Tagged , , , | Leave a comment