The Service Layer forms the foundation for more sophisticated collaborative software by providing a basic framework for interoperability of hosts. The service layer adds infrastructure for the distributed advertisement, discovery, and invocation of services. The distribution of the service provision infrastructure is achieved by the use of a transiently shared federated space and robustness against link failures via the use of the proxy model in combination with the API offered by the High Level Communication Constructs layer. I developed several features for this service-oriented computing layer that added automated code management, runtime upgrading of client and service code, and logical mobility of services. [ Read more about this work] |