SUMMARY OF EXEMPLARY EMBODIMENTS [0007] Solutions to the problems outlined above are proposed using a program, system and method of creating a layer of abstraction between the programmer and the middleware API. In particular, the present inventor has designed a novel method that allows programmers to make middleware an implicit part of .NET development, by using .NET constructs, such as attributes