¼Ü¹¹Web Service: ½»»¥½çÃ棬Web·þÎñ¶¨ÒåµÄºËÐÄ_WIN2003·þÎñÆ÷ά»¤_ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØ--Powered by WWW.RONGSEN.COM.CN

¼Ü¹¹Web Service: ½»»¥½çÃ棬Web·þÎñ¶¨ÒåµÄºËÐÄ

×÷ÕߣººÚ¿Í·ÀÏßÍø°²linux½Ì³ÌÍø À´Ô´£ººÚ¿Í·ÀÏßÍø°²linux½Ì³ÌÍø ä¯ÀÀ´ÎÊý£º0

±¾Æª¹Ø¼ü´Ê£º¶¨ÒåºËÐÄ·þÎñ½»»¥
ºÚ¿Í·ÀÏßÍø°²ÍøѶ£ºÊµÕ½Web·þÎñ »ùÓÚWeb·þÎñµÄÓ¦Óᢽâ¾ö·½°¸ºÍ¿ª·¢Æ½Ì¨ Ê²Ã´ÊÇWeb·þÎñ? ÎªÊ²Ã´ÐèÒªWeb·þÎñ? ²ñÏþ· (feivel@uddi-china.org)Chief System Architect2001Äê9ÔÂ17ÈÕ±¾ÎÄÊǼܹ¹Web·þÎñµÄϵÁÐÎÄÕÂ...
ʵսWeb·þÎñ
»ùÓÚWeb·þÎñµÄÓ¦Óᢽâ¾ö·½°¸ºÍ¿ª·¢Æ½Ì¨
ʲôÊÇWeb·þÎñ?
ΪʲôÐèÒªWeb·þÎñ?



²ñÏþ· (feivel@uddi-china.org)
Chief System Architect
2001Äê9ÔÂ17ÈÕ

±¾ÎÄÊǼܹ¹Web·þÎñµÄϵÁÐÎÄÕµĵÚÎåƪ£¬ÒÔÔÚÇ°ÎÄÖÐÃèÊöµÄÓ¦ÓÃʵÀýΪ»ù´¡£¬Ïêϸ¶¨ÒåÁËCatalog·þÎñµÄAPIÏûÏ¢£¬È«²¿APIÊÇʹÓÃSOAPÍê³Éµ÷Óúͷµ»ØµÄ£¬±¾ÎÄͨ¹ýAPIµÄ¾ßÌ嶨Ò壬Ïêϸ½éÉܺÍÑÝʾÁ˽»»¥µÄÊý¾Ý½á¹¹ºÍAPIÏûÏ¢½á¹¹µÄ¶¨Òå·½·¨ºÍÏàӦģʽ£¬Îª¶ÁÕßÔÚ¶¨Òå×Ô¼ºµÄWeb·þÎñ½Ó¿ÚʱÌṩÁËʵÀýµÄ°ïÖúºÍ½Ì³Ì¡£
ÔÚ±¾ÏµÁеÄǰһƪÎÄÕÂÖУ¬¶ÔÓÚ¸ø³öµÄCase×öÁËϵͳ·ÖÎö£¬²¢¶Ôϵͳ×÷ÁËÄ£¿é»®·Ö£¬³õ²½½ç¶¨ÓÐÈçÏÂÔÚÏß·þÎñ×é¼þ£º

Catalog Service - Àà±ð(Category)¹ÜÀí£¬²úÆ·(Product)¹ÜÀí£¬Êý¾Ý½»»»£¬Êý¾Ý±¸·ÝµÈ£»
Order Service - ½ÓÊܶ©µ¥£¬ÏòÆäËû½ÓÊܶ©µ¥µÄ·þÎñ·¢ËͶ©µ¥µÈ£»
Feedback Service - ·´À¡ÐÅÏ¢(Feedback)¹ÜÀí£¬Êý¾Ý½»»»µÈ¡£
ÓÉÓÚÕâЩ·þÎñÏÔÈ»±ØÐëÓÐÒ»¸öÓû§ÏµÍ³À´Ö§³Ö£¬ÎÞÂÛÊÇÒòΪ°²È«ÐԵĿ¼ÂÇ(ÓÐȨÏ޵IJÅÄÜ×öijЩ²Ù×÷£¬»¹ÊÇÒòΪÊÂÎñµÄÓû§Ïà¹ØÐÔ(ÏÔÈ»OrderÕâÑùµÄ·þÎñ²»´ó¿ÉÄÜÍÑÀëÓû§¶øʵʩ)¡£Òò´ËÎÒÃÇÐèÒªÔö¼ÓÒ»¸öÔÚÏß·þÎñMember Service£¬MembershipµÄÉêÇë»ù±¾ÉÏ¿ÉÒÔÒÀ¿¿Web·þÎñÖ®ÍâµÄÁ÷³ÌÍê³É£¬±ÈÈçWeb Alication£¬Òò´ËMember ServiceµÄWeb Service½çÃæÏà¶Ô¿ÉÒԷdz£¼ò»¯¡£ËùÓÐÕâЩÔÚÏß×é¼þ·þÎñÐèÒªÌṩµÄ¶ÔÍâ½Ó¿Ú£¬ÎÒÃǵÄÏêϸ¶¨Òå´ÓÏÂͼ¿ªÊ¼£º

Figure 1. APIÏûÏ¢


±¾ÎÄËùÒýÓõÄ×ÊÔ´Ö÷Òª°üÀ¨Á½À࣬һÀàÊÇWeb·þÎñµÄ¼¼Êõ×ÊÔ´ÍøÕ¾£¬°üº¬ÁË´óÁ¿Web·þÎñµÄ¼¼ÊõÐÅÏ¢£¬ÁíÒ»ÀàÊÇWeb·þÎñ¡°stack"ϵÁм¼Êõ¹æ·¶£¬ËûÃÇÊÇÒ»¸öÕûÌåµÄ¼¼ÊõÌåϵ£¬°üÀ¨UDDI¡¢SOAP¡¢WSDL¡¢XMLµÈ¡£±¾ÎĵÄ×îºó¸ø³öÁËÕâЩ×ÊÔ´µÄÁ´½Ó£¬ÓÐÐËȤµÄ¶ÁÕß¿ÉÒÔͨ¹ýÕâЩ×ÊÔ´Á´½ÓÕÒµ½ËùÐèµÄÄÚÈÝ¡£

API¸ÅÊö

¶ÔÓÚÕû¸öϵͳµÄAPIÉè¼Æ£¬Æä×ñÑ­µÄÔ­ÔòÓÐÕâÑù¼¸Ìõ£º

¼òµ¥ÐÔ£¬ÓÉÓÚÕâÊÇÒ»¸ö¶ÔÓÚ¹«¹²¿ª·ÅµÄWeb·þÎñ£¬ËüµÄAPIµÄÉè¼ÆÊ×ÏÈÓ¦µ±ÊǼòµ¥µÄ£¬Òª±»´óÁ¿Óû§½ÓÊÜ£¬Òª»ñµÃ±È½ÏºÃµÄÓ¦Óã¬ÄÇôAPI±ØÐë¼òµ¥£¬Ã»ÓÐÄĸö¸´ÔÓÄÑÓõÄAPI»áµÃµ½´ó¼ÒµÄ¹ã·º½ÓÊܵģ¬³ý·ÇÊÇÆÕ¼°ÂÊÌ«¹ãµÄϵͳ£¬¶øÄ¿Ç°ÎÒÃÇÒªÉè¼ÆµÄWeb·þÎñÊÇÐÂϵͳ£¬ËùÒÔÕë¶ÔÄ¿Ç°µÄÓ¦ÓÃʵ¿ö£¬API±ØÐë¼òµ¥¡£

¿ÉÀ©Õ¹ÐÔ£¬×÷Ϊ¸üÐÂƵÂʽϸߣ¬¿ª·ÅÐÔ½ÏÇ¿µÄWeb·þÎñ£¬ÆäAPIÓ¦µ±¾ßÓкܺõÄÏòºóÀ©Õ¹ÐÔ£¬µ±Ó¦ÄÚ²¿ÐèÇóµÄ¸Ä±ä»òÍⲿÐèÇóµÄ¸Ä±äµÄÐèҪʱ£¬API½«¸ù¾ÝеÄÉÌÒµÂß¼­·¢Éú±ä»¯£¬´Ëʱ²»Ó¦µ±½«API´Ó¸ù±¾ÉÏÍÆ·­Öؽ¨£¬¶øÓ¦µ±¾ß±¸ÔöÁ¿Ê½µÄ¿ÉÀ©Õ¹µÄÄÜÁ¦¡£

¼æÈÝÐÔ£¬Æäʵ¼æÈÝÐÔÓë¿ÉÀ©Õ¹ÐÔÊÇ»¥Í¨µÄ£¬APIµÄ¼æÈÝÐÔÖ¸µÄ¾ÍÊÇÏòºó¼æÈÝÐÔ£¬¸ß°æ±¾µÄAPIÓ¦¸Ã¾ß±¸¶ÔµÍ°æ±¾APIµÄ¼æÈÝÐÔ£¬Ò²¾ÍÊÇ˵ʹÓø߰汾APIµÄWeb·þÎñ£¬Ó¦µ±ÄÜÖ§³ÖʹÓõͰ汾APIµÄµ÷Óá£

¸ßЧÐÔ£¬APIÓ¦¸ÃÔÚ¼á³Ö¼òµ¥ÐÔµÄÇ°ÌáÏ£¬¼æ¹Ë¸ßЧÐÔ£¬µ±Ä³Ð©×éºÏ²Ù×÷Ó¦Óõطdz£Æµ·±µÄʱºò£¬ÎÒÃÇÓ¦µ±ÎªÕâÑùµÄ×éºÏ²Ù×÷µ÷ÓÃÉè¼ÆÒ»¸öÖ»ÐèÒ»´Î½»»¥µÄµ¥Ò»Èë¿Úµ÷Óã¬ÕâÑùÄܹ»ÌáÉýÍⲿӦÓõÄЧÂÊ£¬Í¬Ê±¼õÇáWeb·þÎñµÄ¸ºÔØ¡£

Í걸ÐÔ£¬ËùνÍ걸ÐÔ¾ÍÊÇ˵Õû¸öAPIÒª¸²¸ÇËùÓÐÐèÒª¶ÔÍ⹫¿ªµÄ¹¦ÄÜ£¬ÕâÏà¶Ô¶øÑÔÊÇ×îºÃʵÏÖµÄÄ¿±ê£¬Ö»ÒªÉè¼Æ½×¶Î¿¼ÂǵÃÍ걸£¬¾ÍÄÜ´ïµ½Í걸ÐÔµÄÒªÇ󡣶øÇÒÍòÒ»·¢ÏÖ²»Í걸µÄÇé¿ö£¬ÐÞÕýÆðÀ´Ò²ÊÇÏà¶ÔÈÝÒ׵ġ£

Catalog Service

save_category: ±£´æcategory£¬ÔÚÕâ¸öAPIµ÷ÓÃÖУ¬°üº¬Á˸üкÍн¨µÄ²Ù×÷£¬Í¬Ê±categoryµÄǨÒÆÒ²¿ÉÒÔͨ¹ýÕâ¸öAPIÀ´Íê³É¡£
delete_category: ɾ³ýcategory£¬½«Ö¸¶¨category¼°ÆäÈ«²¿×ÓÔªËØ´ÓCatalogÖÐɾ³ý¡£
find_category: ÔÚcatalogÖж¨Î»Ñ°ÕÒcategory£¬¿ÉÒÔͨ¹ý¶àÖÖ·½Ê½£¬±ÈÈçÃû³Æ£¬±ÈÈç¹Ø¼ü×ֵȡ£
save_product: ±£´æproduct£¬ÔÚÕâ¸öAPIµ÷ÓÃÖУ¬Í¬Ñù¿ÉÒÔ°üº¬¸üС¢Ð½¨ºÍǨÒƵIJÙ×÷¡£
delete_product: ɾ³ýproduct£¬½«Ö¸¶¨productµÄÐÅÏ¢´ÓCatalogÖÐɾ³ý¡£
find_product: ÔÚcatalogÖж¨Î»Ñ°ÕÒproduct£¬¿ÉÒÔͨ¹ý¶àÖÖ·½Ê½£¬±ÈÈçÃû³Æ£¬±ÈÈçËùÔÚµÄcategory£¬±ÈÈç¹Ø¼ü×ֵȡ£
get_categoryDetail: »ñÈ¡categoryµÄÍêÕûÐÅÏ¢£¬°üÀ¨°üº¬µÄËùÓÐcategoryµÄ¼òÒªÐÅÏ¢ºÍproductµÄÏêϸÐÅÏ¢¡£
get_productDetail: »ñÈ¡productµÄÍêÕûÐÅÏ¢¡£
get_categoryInfo: »ñÈ¡category¼°ÆäËùÓÐ×ÓËïcategoryºÍproductµÄËùÓÐÐÅÏ¢¡£
ÔÚ¶¨ÒåÕâЩÏûϢ֮ǰ£¬ÎÒÃÇÊ×ÏÈÐèҪȷ¶¨µÄÊÇcategoryºÍproductÕâÁ½¸öʵÌåµÄXMLÃèÊö¸ñʽ¡£²ÎÕÕÇ°ÎÄÖеÄʵÌå¹ØϵģÐÍ£¬ÎÒÃÇ¿ÉÒÔ½«ËüÃǶ¨ÒåÈçÏ£º

CategoryµÄ¾ßÌåÃèÊö¸ñʽ£º


<category categoryKey="¡­" parentCategoryKey="¡­"gt;
<ame>¡­¡­</name>
<descriptiogt;¡­¡­</descriptiogt;
</category>



ProductµÄ¾ßÌåÃèÊö¸ñʽ£º


<roduct productKey="¡­" parentCategoryKey="¡­"gt;
<ame>¡­¡­</name>
<descriptiogt;¡­¡­</descriptiogt;
<compliantecBag />
<featureBag />
<arameterBag />
</category>



ÆäÖУ¬compliantecBag¡¢featureBagºÍparameterBagµÄ¾ßÌå¸ñʽ·Ö±ðÈçÏ£º

<compliantecBag>
<ecification ecificationKey="¡­¡­" /> *
</compliantecBag>



compliantecBagÃèÊöµÄÊÇÒ»ÖÖ¼ÆËã»ú²úÆ·×ñÑ­ÁËÄÄЩÏà¹ØµÄÒµ½ç±ê×¼¡£ÔÚÕâ¸ö¾Û¼¯ÀïÃ棬ecificationÕâ¸öÔªËØ¿ÉÒÔ³öÏÖ¶à´Î£¬Ã¿Ò»¸öÌõÄ¿·Ö±ð±íʾÆä×ñÑ­ÁËÒ»ÖÖ¹¤Òµ±ê×¼£¬±ÈÈçһ̨ÓéÀÖÐ͵ıãЯʽ¼ÆËã»ú¿ÉÄܾͻá×ñÑ­ÖîÈçU1.0¡¢IEEE1394µÈµÈµÄ¹¤Òµ¹æ·¶¡£


<featureBag>
<feature>¡­¡­</feature> *
</featureBag>



featureBagÃèÊöµÄÊÇÒ»ÖÖ¼ÆËã»ú²úÆ·µÄÖØÒªÌØÐÔ¡£ÔÚÕâ¸ö¾Û¼¯ÀïÃ棬featureÕâ¸öÔªËØ¿ÉÒÔ³öÏÖ¶à´Î£¬Ã¿Ò»¸öÌõĿʹÓÃ×Ö·û´®Îı¾À´ÃèÊöijһÖÖ²úÆ·ÌØÐÔ¡£±ÈÈçһ̨ÓéÀÖÐ͵ıãЯʽ¼ÆËã»ú¿ÉÄܵÄÌØÐÔ»á°üÀ¨"ÖØÁ¿½öÓÐ2°õ£¬ºñ¶È½öÓÐ1.9cm£¬³¬¼¶±ãЯ"ÕâÑùµÄÌØÐÔÃèÊö¡£


<arameterBag>
<arameter> *
<keyName>¡­¡­</keyName>
<keyValue>¡­¡­</keyValue>
</parameter>
</parameterBag>



parameterBagÃèÊöµÄÊÇÒ»ÖÖ¼ÆËã»ú²úÆ·µÄÏà¹Ø¼¼Êõ²ÎÊý¡£ÔÚÕâ¸ö¾Û¼¯ÀïÃ棬parameterÕâ¸öÔªËØ¿ÉÒÔ³öÏÖ¶à´Î£¬Ã¿Ò»¸öÌõĿʹÓÃkeyNameºÍkeyValueÃûÖµ¶ÔÀ´ÃèÊöijһ¸ö¼¼Êõ²ÎÊý¡£±ÈÈçһ̨±ãЯʽ¼ÆËã»ú¿ÉÄܵļ¼Êõ²ÎÊý»áÊÇTFT_Size10.1"¡£

ÔÚ¶¨ÒåÁ˺ËÐĵÄÊý¾ÝÄ£ÐÍÖ®ºó£¬ÎÒÃǾͿÉÒÔÀ´·Ö±ð¶¨Òå¾ßÌåµÄAPIÏûÏ¢ÁË¡£

save_category

ÓÃÓÚ±£´æcategoryµÄ×îÐÂÐÅÏ¢£¬Ê¹ÓÃÕâ¸öAPIµ÷Ó㬿ÉÒÔÍê³É¶ÔcategoryµÄ¸üС¢Ð½¨ºÍǨÒƵIJÙ×÷¡£


<ave_category>
<authInfo>¡­¡­</authInfo>
<category categoryKey="¡­" parentCategoryKey="¡­"gt; *
<ame>¡­¡­</name>
<descriptiogt;¡­¡­</descriptiogt;
<category /> *
<roduct /> *
</category>
</save_category>



ÔÚÉÏÊöµÄÓï·¨ÃèÊöÖУ¬´ó¼ÒÓ¦¸Ã¿ÉÒÔ·¢ÏÖ£¬save_categoryÄܹ»ÓÃÓÚ±£´æÒ»¿Ã»ò¶à¿ÃÍêÕûµÄcategoryÊ÷£¬¶ø²»¹â¹âÊǽö½ö±£´æÒ»¸ö»ò¶à¸öcategory½áµã£¬ÕâÑùµÄÉè¼ÆÊÇΪÁ˸ßЧÐÔµÄÉè¼ÆÄ¿±ê¶ø×öµÄµ÷Õû¡£

µ±Õû¸öÏûÏ¢ÖеÄÈÎÒâÒ»¸öcategory»òproductËùÊôµÄ±êʶ×ÔÉíʵÌåµÄ¼üÖµcategoryKey»òproductKeyΪ¿Õ£¬¼´±íʾÕâÊÇÒ»¸öÐÂÔöµÄcategory»òproduct£¬ÐèÒª±»²åÈëµ½Êý¾Ý¿âÖУ¬ÔÚ·µ»ØÏûÏ¢ÖУ¬½«»ØËÍÕâЩԪËصļüÖµ¡£

µ±ÏûÏ¢ÖÐÈÎÒâÒ»¸öcategory»òproductµÄparentCategoryKeyûÓз¢Éú¸ü¸Äʱ£¬±íÃ÷ÊÇÒª¸üиÃÔªËصÄÐÅÏ¢¡£¶øÈôparentCategoryKey·¢Éú¸ü¸ÄµÄʱºò£¬±íÃ÷¸ÃÔªËؽ«´Ó֮ǰµÄÓÉÔ­ÓÐparentCategoryKeyËù±êʶµÄcategory½áµãϱ»Ç¨ÒƵ½ÓÉеÄparentCategoryKeyËù±êʶµÄcategory½áµãÏ¡£µ±È»Èç¹û°üº¬ÁËÊý¾Ý¸üвÙ×÷£¬Í¬Ñù»áʵʩ¸ÃÊý¾Ý¸üвÙ×÷¡£

ϸÐĵĶÁÕßÒ»¶¨ÒѾ­·¢ÏÖÁËÔÚÕâ¸öÏûÏ¢ÖУ¬ÓÐÒ»¸öauthInfoÔªËØ£¬ÕâÊÇÒ»¸öÓÃÓÚȨÏÞ¼ìÑéµÄÊÚȨÁîÅÆ¡£ÔÚºóÃæÎÒ½«Ö¸Ã÷Õâ¸öÔªËØÊÇÈçºÎ»ñÈ¡²¢Ê¹Óõġ£

save_categoryÏûÏ¢µ÷Óõķµ»ØÊÇÒ»¸ö»ò¶à¸öÍêÕûµÄ±»½ÓÊܵÄcategoryÐÅÏ¢£¬ÓëÌá½»µÄÐÅÏ¢µÄ²î±ð¾ÍÊǽöÓиÅÒªÐÅÏ¢£¬Ã»ÓÐÏàÐÅÐÅÏ¢£¬Í¬Ê±Ô­ÏÈ¿Õ×ŵļüÖµ¶¼±»ÌîÉÏWeb·þÎñËùÖ¸ÅɵļüÖµ¡£ÏÂÃæÊÇÒ»¸ö·µ»ØÏûÏ¢µÄÀý×Ó£º


<result>
<category categoryKey="a01" parentCategoryKey="¡­¡­"gt;
<category categoryKey="a02" parentCategoryKey="a01" />
<category categoryKey="a03" parentCategoryKey="a01" />
<category categoryKey="a04" parentCategoryKey="a01" />
<roduct productKey="01" parentCategoryKey="a01" />
<roduct productKey="02" parentCategoryKey="a01" />
</category>
<category categoryKey="01" parentCategoryKey="¡­¡­"gt;
<category categoryKey="07" parentCategoryKey="01" />
<category categoryKey="08" parentCategoryKey="01" />
<roduct productKey="09" parentCategoryKey="01" />
</category>
</result>



delete_category

ÓÃÓÚɾ³ýcategoryµÄAPIµ÷Óã¬Äܹ»½«Ò»¸ö»ò¶à¸öcategory¼°ÆäÈ«²¿×ÓÔªËØ´ÓCatalogÖÐɾ³ý¡£


<delete_category>
<authInfo>¡­¡­</authInfo>
<category categoryKey="¡­" /> *
</delete_category>



ÔÚÉÏÊöµÄÓï·¨ÃèÊöÖУ¬´ó¼ÒÓ¦¸Ã¿ÉÒÔ·¢ÏÖ£¬save_categoryÄܹ»ÓÃÓÚɾ³ýÒ»¸ö»ò¶à¸öʹÓÃcategoryKey±êʶµÄcategory¡£µ±Ò»¸öcategory±»É¾³ýʱ£¬ÆäËùÓÐ×ÓÔªËØ(°üÀ¨category×ÓÔªËغÍproduct×ÓÔªËØ)¶¼½«±»É¾³ý¡£

delete_categoryÏûÏ¢µ÷Óõķµ»ØÊÇÒ»¸ö»ò¶à¸ö±»ÊµÊ©É¾³ýµÄcategoryÐÅÏ¢µÄ¼üÖµÁÐ±í¡£

find_product

ÓÃÓÚÔÚij¸öcatalogÖÐËÑÑ°Âú×ãÖ¸¶¨Ìõ¼þµÄproduct£¬ÔÚÕâ¸öAPIÏûÏ¢ÖУ¬Ö§³Ö¶àÖÖ²éѯ·½Ê½£¬±ÈÈçÃû³Æ£¬±ÈÈç°´ÕÕËù×ñÑ­µÄÐÐÒµ¹æ·¶µÈ¡£


<find_product>
<authInfo>¡­¡­</authInfo>
<category categoryKey="¡­" />
<ame />
<compliantecBag />
<arameterBag>
</find_product>



ÔÚfind_productÏûÏ¢ÖУ¬Ö§³ÖËÄÖÖËÑË÷Ìõ¼þ£º

category£¬¸ÃÔªËØÃèÊöÁË´ýËÑË÷category×ÓÊ÷µÄ¸ù¡£±íÃ÷´ýÖ´ÐеÄËÑË÷µÄ¿Õ¼äÊÇÓɸÃÔªËØÖеÄcategoryKeyËù±êʶµÄcategoryµÄËùÓÐ×ÓÔªËØ×é³É¡£
name£¬Õâ¸önameÔªËØÖÐÃèÊöµÄ×Ö·û´®ÊÇ×÷ΪÃû´®µÄ×î×ó×Ó´®´æÔڵģ¬ÔÚËÑË÷ÖÐʵʩµÄÒ²ÊÇ×î×óÆ¥Å䣬±ÈÈçÔÚÕâ¸önameÔªËØÖÐÃèÊöÁË"Öйú"ÄÇô"ÖйúÆû³µ"£¬"Öйú¼ÆËã»ú"¾Í»á±»Æ¥Åäµ½£¬¶ø"ÓÅÖÊÖйúÆû³µ"¾Í²»»á±»Æ¥Åäµ½¡£
compliantecBag£¬¸ÃÔªËØÖÐÃèÊöÁËÒ»¸öÒµ½ç¹æ·¶µÄ¾Û¼¯£¬ÒÀ¿¿Õâ¸öËÑË÷ʱָ¶¨µÄ¾Û¼¯£¬ÎÒÃǾͿÉÒÔ½«ËùÓв»·ûºÏÕâЩ¹æ·¶µÄ¼ÆËã»ú²úÆ·ÅųýÔÚËÑË÷½á¹û¼¯Ö®Íâ¡£ÀýÈç¸ÃÔªËØÖаüº¬ÁËÁ½¸ö¹æ·¶U1.1ºÍIEEE1394£¬ÄÇôֻÓÐͬʱ֧³ÖÕâÁ½¸ö¹æ·¶µÄ²úÆ·²Å»á±»ËÑË÷µ½¡£
parameterBag£¬¸ÃÔªËØÖÐÃèÊöÁËÒ»¸ö¼¼Êõ²ÎÊýµÄ¾Û¼¯£¬ÆäʹÓ÷½Ê½ÓëcompliantecBagÀàËÆ£¬ËùÓв»·ûºÏËùÃèÊöµÄ¼¼Êõ²ÎÊýÖ¸¶¨µÄ¼ÆËã»ú²úÆ·½«±»ÅųýÔÚËÑË÷½á¹û¼¯Ö®Íâ¡£
¶ÔÓÚcompliantecBagºÍparameterBagĬÈϵÄËÑË÷ÖеĴ¦ÀíÐÐΪÊÇÂß¼­ÓëµÄ·½Ê½£¬ÎÒÃÇ¿ÉÒÔͨ¹ý²ÎÊýÖ¸¶¨À´¶¨ÒåÂß¼­»òµÄ·½Ê½¡£ÀýÈ磺


<compliantecBag>
<logicBehavior value="OR" />
<ecification ecificationKey="Key[U1.1]" />
<ecification ecificationKey="Key[IEEE1394]" />
</compliantecBag>



Õâ¸öÀý×Ó±íʾÐèÒªËÑË÷µÄ¼ÆËã»ú²úƷҪô¼æÈÝU1.1£¬ÒªÃ´¼æÈÝIEEE1394½Ó¿Ú£¬ÄÇô²»Ö§³ÖÕâÁ½Öֹ淶ÖÐÈÎÒ»¹æ·¶µÄ¼ÆËã»ú²úÆ·½«±»ÅųýÔÚËÑË÷½á¹û¼¯Ö®Íâ¡£

find_productÏûÏ¢µ÷Óõķµ»ØÊÇÒ»¸ö»ò¶à¸ö±»Æ¥Åäµ½µÄproductÐÅÏ¢£¬µ«¸ÄÐÅÏ¢ÁбíÊÇÒ»¸ö¸ÅÒªÐÅÏ¢µÄÁÐ±í¡£ÏÂÃæÊÇÒ»¸ö·µ»ØÏûÏ¢µÄÀý×Ó£º


<result>
<roduct productKey="01" parentCategoryKey="a01" />
<ame>¡­¡­</name>
<descriptiogt;¡­¡­</descriptiogt;
</product>
<roduct productKey="02" parentCategoryKey="a01" />
<ame>¡­¡­</name>
<descriptiogt;¡­¡­</descriptiogt;
</product>
</result>



ÔÚ·ÖÎöÁËÉÏÊöÈý¸öAPIÏûÏ¢Ö®ºó£¬ÎÒÃDz»ÄÑÀí½âsave_product¡¢delete_productºÍfind_categoryºÍÇ°ÃæÈý¸öÏûÏ¢»ù±¾ÀàËÆ£¬ÇÒÐÎʽ¸üΪ¼ò»¯£¬Òò´Ë¾Í²»ÔÚÏêϸ˵Ã÷£¬ÀË·Ñƪ·ùÁË¡£

¶ø¶ÔÓÚÆäÓàÈý¸öÏûÏ¢£ºget_categoryDetail£¬get_productDetailºÍget_categoryInfo£¬Ò»À´ÕâÈý¸öÏûÏ¢Ïà¶Ô¼òµ¥£¬´«Èë¼üÖµ·µ»ØʵÌåÐÅÏ¢£¬¶þÀ´¾­¹ýÇ°ÃæµÄÑÝʾ£¬ÏàÐÅ´ó¼ÒÓ¦¸ÃÓÐÁËÒ»¸ö¾ßÌåµÄÈÏʶ£¬Òò´ËÔÚÕâÀï¾Í²»»¨Æª·ù¶¨Òå¾ßÌåÏûÏ¢ÁË¡£

Member Service

¶ÔÓÚMember Service¶øÑÔ£¬ÌṩÁ½¸öAPIÏûÏ¢£º

get_authToken

ÓÃÓÚÏòMember ServiceÇëÇóÒ»¸öÈÏÖ¤ÁîÅÆ¡£ÔÚµ÷ÓÃÆäËûËùÓÐAPI ʱ¶¼ÐèҪʹÓÃÈÏÖ¤ÁîÅÆ¡£´Ëº¯ÊýÔÚ¹¦ÄÜÉϵȼÛÓÚÄÇЩÍê³ÉµÇ¼ÇëÇóµÄ³ÌÐò¡£


<get_authToken generic="2.0" xml="urn:uddi-org:api_v2"
userID="omeLogiame"
paword="omePaword" />



userID²ÎÊý±ØÐë³öÏÖ£¬±íʾÔÚÏß·þÎñËùÊÚȨµÄ¸öÌåÓû§¡£Member ServiceÌṩ¶ÔÓû§ËùÌṩµÄÓû§IDºÍÃÜÂë½øÐÐÓÐЧÐÔ¼ì²éµÄ·½·¨¡£paword²ÎÊý±ØÐë³öÏÖ£¬Ëü±íʾÁËÓû§IDËù¶ÔÓ¦µÄÃÜÂë¡£

discard_authToken

ÓÃÓÚ֪ͨMember Service£¬ÏÈÇ°ÌṩµÄÈÏÖ¤ÁîÅƲ»ÔÙÓÐЧ¡£µ±ÆäËûWeb·þÎñÔÚMember Service½ÓÊܵ½±¾ÏûÏ¢Ö®ºó£¬ÈÔÈ»ÊÕµ½ÕâÒ»ÈÏÖ¤ÁîÅƵÄʹÓã¬ÄÇôÆäËûWeb·þÎñÓ¦µ±ÅжÏÆäΪ·Ç·¨¡£


<discard_authToken generic="2.0" xml="urn:uddi-org:api_v2" >
<authInfo/>
</discard_authTokegt;



authInfoÕâ¸ö²ÎÊýÊDZØÐèµÄ£¬ËüÊÇÒ»¸ö°üº¬ÁËÈÏÖ¤ÁîÅƵÄÔªËØ¡£ÈÏÖ¤ÁîÅÆ¿ÉÒÔʹÓà get_authToken APIµ÷ÓÃÀ´»ñµÃ¡£

Feedback Service

save_feedback: ±£´æfeedback£¬ÔÚÕâ¸öAPIµ÷ÓÃÖУ¬°üº¬Á˸üкÍн¨µÄ²Ù×÷£¬Í¬Ê±categoryµÄǨÒÆÒ²¿ÉÒÔͨ¹ýÕâ¸öAPIÀ´Íê³É¡£ÁíÍ⣬ʹÓÃÕâ¸öAPI»¹ÄÜÍê³Éɾ³ýµÄ²Ù×÷(Ö®ËùÒÔÕâÑùÉè¼ÆÊÇÒòΪ¿¼Âǵ½É¾³ýÊÇÍò²»µÃÒѲŻᷢÉúµÄ²Ù×÷)£¬É¾³ý²Ù×÷ͨ¹ý½ö´«ÈëfeedbackKeyºÍauthInfoÀ´Íê³É²Ù×÷¡£
find_feedback: ÔÚcatalogÖж¨Î»Ñ°ÕÒfeedback£¬±ÈÈçÃû³Æ£¬±ÈÈçcategoryKeyµÈ¡£
get_feedbackDetail: »ñÈ¡Ò»¸öcategoryÏÂͬ²ãËùÓÐfeedbackµÄÏêϸÐÅÏ¢¡£
get_feedbackInfo: »ñÈ¡Ò»¸öcategoryÏÂÕû¸ö×ÓÊ÷ÖÐËùÓÐfeedbackµÄÏêϸÐÅÏ¢¡£
Order Service

request_order: ·¢³ö¶©µ¥ÇëÇó£¬ÔÚÕâ¸öAPIÖаüº¬ÁËÉêÇëж©µ¥ºÍÈ¡Ïû¶©µ¥µÄÁ½¸ö²Ù×÷¡£µ±´«ÈëµÄorderKeyΪ¿Õ²¢°üº¬ÆäËûϸ½ÚÄÚÈÝʱ£¬¼´ÎªÉêÇëж©µ¥²Ù×÷¡£Èç¹û´«ÈëµÄorderKeyΪÒÑÓеÄorderµÄ¼üÖµ£¬Í¬Ê±²»°üº¬orderµÄÆäËûϸ½ÚÄÚÈÝ£¬ÄÇô¼´ÈÏΪÆäÊÇÈ¡Ïû¶©µ¥µÄ²Ù×÷¡£¸ÃÏûÏ¢µÄ·µ»Ø·Ö±ð¿ÉÒÔÖ¸Ã÷¶ÔÓÚ¶©µ¥ÇëÇóµÄ½ÓÊÜ»ò¾Ü¾øָʾ¡£
get_orderDetail: »ñÈ¡¶©µ¥µÄÏêϸÇé¿ö£¬ÓÃÓÚÔÚʺó²ÎÔÄ¡£
find_order: ËÑË÷°´ÕÕÊäÈë²ÎÊýÖ¸Ã÷µÄÌõ¼þµÄÏà¹Ø¶©µ¥¡£
ÃèÊöÓë×¢²á: ·¢²¼Web·þÎñ

ÔÚ±¾ÎÄÖУ¬ÏêϸÃèÊöºÍ½éÉÜÁËWeb·þÎñµÄAPIÊÇÈçºÎÉè¼ÆºÍ¶¨ÒåµÄ£¬ÆäÖнéÉÜÁËһЩ»ù±¾µÄÉè¼ÆºÍÓ¦ÓõÄģʽ¡£ÔÚ±¾ÏµÁÐÖ®ºóµÄÎÄÕÂÖУ¬ÎÒ½«ÒÔʹÓÃWSDLÃèÊöWeb·þÎñ£¬ÒÔ¼°Ê¹ÓÃUDDI×¢²áWeb·þÎñÀ´½áÊøÕâ¸öϵÁС£



    ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤·½°¸±¾ÆªÁ¬½Ó£ºhttp://www.rongsen.com.cn/show-19289-1.html
Íøվά»¤½Ì³Ì¸üÐÂʱ¼ä:2012-12-08 13:54:12  ¡¾´òÓ¡´ËÒ³¡¿  ¡¾¹Ø±Õ¡¿
ÎÒÒªÉêÇë±¾Õ¾£ºNµã | ºÚ¿Í·ÀÏß¹ÙÍø |  
רҵ·þÎñÆ÷ά»¤¼°Íøվά»¤ÊÖ¹¤°²È«´î½¨»·¾³£¬ÍøÕ¾°²È«¼Ó¹Ì·þÎñ¡£ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØÕÐÉ̽øÐÐÖУ¡QQ:29769479

footer  footer  footer  footer