Dale's profileDale Churchward's SpacePhotosBlogListsMore ![]() | Help |
|
July 25 Dynamically Discoverable and Usable ServicesI have been thinking quite a bit recently about how to make services not only dynamically discoverable, but also dynamically usable. I think the first part is done pretty easily via a registration service. Each new service that comes online is able to send information about itself to the registration service. That way, each other service can also subscribe to the registration service and become aware of new services that have come online. So basically we need to create a dynamic services catalog that other services in the network can become aware of and know about. Getting services to be aware of each other is only the first step; we then need to ensure that the services can be used on demand. To me this involves the following elements:
1. What protocol is used to communicate with the service?
2. What are required and optional data elements and how do we validate them?
3. What other if any dependencies with additional services are required?
4. What is the required format of the messages?
5. What does the response look like?
6. How does a service acquire the required security credentials to utilize the new service?
What brought this to mind is getting the best utilization out of a service catalog. If we auto populate the catalog we are still dependent on humans to determine if a service can be utilized or not. This creates several problems.
There are several methods to make the proposal work. I am still working out the best way to make service discovery work. We could use a registration service, or possibly use something like dns to expedite the discovery of new services. I am interested in comments.
Comments (3)
TrackbacksThe trackback URL for this entry is: http://halfmybrain.spaces.live.com/blog/cns!DF6CA820250998D2!149.trak Weblogs that reference this entry
|
|
|