which distributed applications share resources between different technologies