Distributed Applications And Interoperable Systems by