Dale's profileDale Churchward's SpacePhotosBlogListsMore Tools Help

Blog


    July 25

    Dynamically Discoverable and Usable Services

    I 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?

    Does the service require HTTP, CORBA, MQ, JDBC, File, etc.?

     

    2. What are required and optional data elements and how do we validate them?

    I would also tend to define what validation is done here. Do we just require a field to have data, i.e. not  null, or do we validate that the data matches a specific format like a social security number, a zip code, or a phone number with or without a country code.

     

    3. What other if any dependencies with additional services are required?

    For example if you want to use a create account service is that dependent on an address validation and a credit check service. Basically we would know what the services hierarchy looks like.

    4. What is the required format of the messages?

    Are we using XML message, a specific proprietary format, or something else?

    5. What does the response look like?

    Would the calling service be able to handle the response from the new service? Like the requirements for talking to the service, what does the response look like, what is the schema, and how is the message formatted.

    6. How does a service acquire the required security credentials to utilize the new service?

    This is critical as we need to ensure that services are truly authorized to use the new functionality.

    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.

    1. The person must make a determination if the service is applicable or not. If there is any confusion based on the name or description of the service this can lead to error.
    2. The interface has to be understood by the user. This includes all of the elements above including what they need to do to utilize the service.
    3. A value must be seen by the user to utilize the service. I believe that users will tend to discount a service based on their own personal views rather than evaluate it dispassionately.

    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)

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    No namewrote:


    http://www.batteryfast.co.uk/dell/e1505.htm dell e1505 battery
    http://www.batteryfast.co.uk/dell/kd476.htm dell kd476 battery
    http://www.batteryfast.co.uk/dell/gd761.htm dell gd761 battery
    http://www.batteryfast.co.uk/dell/latitude-d820.htm dell latitude d820 battery
    http://www.batteryfast.co.uk/dell/inspiron-1520.htm dell inspiron 1520 battery
    http://www.batteryfast.co.uk/dell/inspiron-1720.htm dell inspiron 1720 battery
    http://www.batteryfast.co.uk/dell/vostro-1500.htm dell vostro 1500 battery
    http://www.batteryfast.co.uk/dell/vostro-1700.htm dell vostro 1700 battery
    http://www.batteryfast.co.uk/gateway/8msb.htm gateway 8msb battery
    http://www.batteryfast.com/sony/pcga-bp2v.htm sony pcga-bp2v battery
    http://www.batteryfast.com/sony/pcga-bp2nx.htm sony pcga-bp2nx battery
    http://www.batteryfast.co.uk/gateway/8msbg.htm gateway 8msbg battery
    http://www.batteryfast.co.uk/gateway/m680.htm gateway m680 battery
    http://www.batteryfast.co.uk/gateway/m360.htm gateway m360 battery
    http://www.batteryfast.co.uk/gateway/m460.htm gateway m460 battery
    http://www.batteryfast.co.uk/sony/vgp-bps5.htm sony vgp-bps5 battery
    http://www.batteryfast.co.uk/hp/hstnn-db02.htm hp hstnn-db02 battery
    http://www.batteryfast.co.uk/hp/r3000.htm hp r3000 battery
    http://www.batteryfast.co.uk/dell/inspiron-6000.htm dell inspiron 6000 battery
    http://www.batteryfast.co.uk/acer/batbl50l6.htm acer batbl50l6 battery
    http://www.batteryfast.co.uk/dell/d5318.htm dell d5318 battery
    http://www.batteryfast.co.uk/dell/inspiron-9300.htm dell inspiron 9300 battery
    http://www.batteryfast.co.uk/dell/inspiron-9400.htm dell inspiron 9400 battery
    http://www.batteryfast.co.uk/hp/dv6000.htm hp dv6000 battery
    http://www.batteryfast.co.uk/hp/v3000.htm hp v3000 battery
    http://www.batteryfast.co.uk/hp/v6000.htm hp v6000 battery
    http://www.batteryfast.co.uk/hp/510.htm hp 510 battery
    http://www.batteryfast.co.uk/hp/530.htm hp 530 battery
    http://www.batteryfast.co.uk/dell/inspiron-1300.htm dell inspiron 1300 battery
    http://www.batteryfast.co.uk/dell/inspiron-b120.htm dell inspiron b120 battery
    http://www.batteryfast.co.uk/dell/inspiron-b130.htm dell inspiron b130 battery
    http://www.batteryfast.co.uk/dell/inspiron-1525.htm dell inspiron 1525 battery
    http://www.batteryfast.co.uk/hp/dv2000.htm hp dv2000 battery
    http://www.batteryfast.co.uk/dell/d9200.php Notebook Laptop Battery for Dell D9200 D5318 G5260 laptop battery ,
    http://www.batteryfast.co.uk/acer/tm4200.php Battery ACER BATBL50L6 Travelmate 4200 4203 4230 4260 4280 laptop battery ,
    http://www.batteryfast.co.uk/toshiba/pa3399u-1bas.htm toshiba pa3399u-1bas battery
    http://www.batteryfast.co.uk/toshiba/satellite-a100.htm toshiba satellite a100 battery
    http://www.batteryfast.co.uk/hp/dv8000.htm hp dv8000 battery
    http://www.batteryfast.co.uk/sony/vgp-bps3.htm sony vgp-bps3 battery
    http://www.batteryfast.co.uk/dell/inspiron-500m-series.htm dell inspiron 500m series battery
    http://www.batteryfast.co.uk/acer/lcbtp03003.htm acer lcbtp03003 battery
    http://www.batteryfast.co.uk/acer/btp-550.htm acer btp-550 battery
    http://www.batteryfast.co.uk/acer/btp-550p.htm acer btp-550p battery
    http://www.batteryfast.co.uk/compaq/n600c.htm compaq n600c battery
    Nov. 8
    http://www.toplaptopbatteries.com/dell/d5318.htm dell d5318 battery
    http://www.toplaptopbatteries.com/acer/as07b41.htm acer as07b41 battery
    http://www.toplaptopbatteries.com/acer/as07b42.htm acer as07b42 battery
    http://www.toplaptopbatteries.com/acer/as07b72.htm acer as07b72 battery
    http://www.toplaptopbatteries.com/acer/batbl50l6.htm acer batbl50l6 battery
    http://www.toplaptopbatteries.com/acer/travelmate-4200.htm acer travelmate 4200 battery
    http://www.toplaptopbatteries.com/acer/aspire-5100.htm acer aspire 5100 battery
    http://www.toplaptopbatteries.com/dell/original-inspiron-1525.htm dell original inspiron 1525 battery
    http://www.toplaptopbatteries.com/hp/dv6000.htm hp dv6000 battery
    http://www.toplaptopbatteries.com/dell/inspiron-6400.htm dell inspiron 6400 battery
    http://www.toplaptopbatteries.com/dell/1501.htm dell 1501 battery
    http://www.toplaptopbatteries.com/dell/e1505.htm dell e1505 battery
    http://www.toplaptopbatteries.com/dell/d620.htm dell d620 battery
    http://www.toplaptopbatteries.com/dell/d630.htm dell d630 battery
    http://www.toplaptopbatteries.com/dell/inspiron-1520.htm dell inspiron 1520 battery
    http://www.toplaptopbatteries.com/gateway/m680.htm gateway m680 battery
    http://www.toplaptopbatteries.com/gateway/m360.htm gateway m360 battery
    http://www.toplaptopbatteries.com/gateway/m460.htm gateway m460 battery
    http://www.toplaptopbatteries.com/hp/dv9000.htm hp dv9000 battery
    http://www.toplaptopbatteries.com/hp/dv9700.htm hp dv9700 battery
    http://www.toplaptopbatteries.com/hp/510.htm hp 510 battery
    http://www.toplaptopbatteries.com/dell/latitude-d620.htm dell latitude d620 battery
    http://www.toplaptopbatteries.com/hp/530.htm hp 530 battery
    http://www.toplaptopbatteries.com/sony/vgp-bps2a.htm sony vgp-bps2a battery
    http://www.toplaptopbatteries.com/sony/vgp-bps2b.htm sony vgp-bps2b battery
    http://www.toplaptopbatteries.com/sony/vgp-bps2.htm sony vgp-bps2 battery
    http://www.toplaptopbatteries.com/dell/latitude-d820.htm dell latitude d820 battery
    http://www.toplaptopbatteries.com/sony/vgp-bps2c.htm sony vgp-bps2c battery
    http://www.toplaptopbatteries.com/toshiba/pa3399u-1brs.htm toshiba pa3399u-1brs battery
    http://www.toplaptopbatteries.com/toshiba/pa3536u.htm toshiba pa3536u battery
    http://www.toplaptopbatteries.com/dell/xps-1330.htm dell xps 1330 battery
    http://www.toplaptopbatteries.com/dell/xps-m1330.htm dell xps m1330 battery
    http://www.toplaptopbatteries.com/dell/inspiron-1300.htm dell inspiron 1300 battery
    http://www.toplaptopbatteries.com/dell/inspiron-b130.htm dell inspiron b130 battery
    http://www.toplaptopbatteries.com/toshiba/PA3356U-3BAS.htm toshiba PA3356U-3BAS battery
    http://www.toplaptopbatteries.com/toshiba/PA3356U-3BRS.htm toshiba PA3356U-3BRS battery
    http://www.toplaptopbatteries.com/toshiba/PA3456U-1BRS.htm toshiba PA3456U-1BRS battery
    http://www.toplaptopbatteries.com/dell/inspiron-1100-series.htm dell inspiron 1100 series battery ,
    http://www.toplaptopbatteries.com/toshiba/pa3384u-1bas.htm toshiba pa3384u-1bas battery
    http://www.toplaptopbatteries.com/toshiba/satellite-a60.htm toshiba satellite a60 battery
    http://www.toplaptopbatteries.com/toshiba/satellite-a65.htm toshiba satellite a65 battery
    http://www.toplaptopbatteries.com/toshiba/satellite-pro-a60.htm toshiba satellite pro a60 battery
    http://www.toplaptopbatteries.com/acer/as07b51.htm acer as07b51 battery
    http://www.toplaptopbatteries.com/acer/as07b71.htm acer as07b71 battery
    http://www.toplaptopbatteries.com/hp/nx6120.htm hp nx6120 battery
    http://www.toplaptopbatteries.com/hp/nc6100.htm hp nc6100 battery
    Nov. 6
    No namewrote:

    Hi,Do you have used LCDs, second hand LCDs, used flat screens and used LCD monitors? Please go here:www.sstar-hk.com(Southern Stars).We are constantly buying re-usable LCD panels and working for LCD recycling.The re-usable panels go through strictly designed process of categorizing, checking, testing, repairing and refurbishing before they are re-used to make remanufactured LCD displays and TV sets.Due to our recent breakthrough in testing and repairing technology of LCD, we can improve the value for your LCD panels. website:www.sstar-hk.com[gcgacacfafefee]

    Oct. 25

    Trackbacks

    The trackback URL for this entry is:
    http://halfmybrain.spaces.live.com/blog/cns!DF6CA820250998D2!149.trak
    Weblogs that reference this entry
    • None