Messaging middleware for heterogenous SOA, grid computing