ARMADA Middleware and Communication Services