Design and development of a context oriented language for middleware based applications