Archives for SOA Applications
web services security
How you secure web services depends on whether they are intranet or internet facing. Internet Facing Services For an internet facing web service, you need message level encryption. The encryption…
Restful versus SOAP–Is SOAP Obsolete?
REST is obviously taking over the world of web services. However, there are several vendors still pushing out SOAP compliant APIs and providing services that are SOAP based. The reason…
Exposing SOAP Header info to Client through the WSDL
The WSDL specification provides you with two different ways of specifying the use of SOAP header fields. In explicit headers, you add all of the header information to the portType…
Google Chrome’s Wizdler Extension
SoapUI used to be a quick way to parse WSDLs and test out the exposed services listed in that WSDL. It required a 100MB download -and an underlying java runtime…
SOA Challenges–State Maintenance, Security
APIs Computer to computer interactions (see 2-way certificates for Web Service Security). APIs are tightly integrated into client code – Web Services work through a proxy – nothing from the…
Always build a services tier (layer) even if you don’t think you may need it
There is a lot of debate on the prevalence of the service layer (web services tier) – in almost every app (web or non web) built today. Martin Fowler also…
Agatha–Getting Started–First Application
Introduction The advent of WCF has made life simpler for web service developers . Passing complex types, quick serialization, write once run with multiple bindings (and hence multiple consumers) etc.…
The Publish Subscribe Pattern in C# and some gotchas
This post does three things: Provides a complete implementation of the publish subscribe pattern in C#. Highlights 4 potential issues that are inherent to ANY publish subscribe implementation – including…
A flexible service oriented architecture that handles multiple platforms (multiple devices, multiple databases…)
The Problem Statement Imagine that you have just built a sophisticated application to work against a SQL Server database. You followed a best-practices approach and separated out your presentation, business…
Session Storage – App Fabric Cache
Introduction (From Microsoft’s Azure Documentation) - Windows Server AppFabric is a set of integrated technologies that make it easier to build, scale and manage Web and composite applications that run…