µù¥U | µn¤J | RSS Feeds
ZDNet | Taiwan.CNET.com |

¼s§i¡G
¦¨¥\³WµeSOA(3)¡G§¹¾ãªº³W¹ºÂŹÏ
¤Íµ½¦C¦L | Âà±HªB¤Í | ¥[¤JHEMiDEMiºô¸ô®ÑÅÒ | ¥[¤JfunP | ¥[¤JGoogle®ÑÅÒ | ¥[¤JYahoo!©_¼¯¤À¨É®ÑÅÒ | ¯d¤U¦^À³
    
David Groves 2006/06/07 10:25:40 ºK­n

¦b¦¨¥\³WµeSOA¨t¦C²Ä¤@½g¤å³¹¤¤§Ú½Í¨ì¤°»ò¬OªA°È¾É¦V¬[ºc¡]Service-Oriented Architecture, SOA¡^¥H¤Î¸Ó¦p¦ó½T«O¥¦¬°¶Q¤½¥q±a¨Ó»ù­È¡C¦b¡uDomain Model¡v¤¤§Ú¯S§OµÛ­«¡u·~°Èµ¦²¤»P¬yµ{¡v¡B¡u¬[ºc¡v¡B¡u¦¨¥»»P®Ä¯q¡v¡C²Ä¤G½g¤å³¹«h°Q½×¤F¦p¦ó¨î©w¦³®ÄªºSOAÂŹϡC¦b³Ì«á¤@½g¤å³¹ùØ¡A§Ú±N±´°Q»¡©úDomain Model³Ñ¤Uªº¤T³¡¥÷¡G¡uºc¦¨¤¸¯À¡v¡B¡u±M®×»PÀ³¥Î¡v¥H¤Î¡u²Õ´»PºÞ²z¡v¡A»¡©ú¸Ó¦p¦ó¥¦­Ì¿Ä¤J¨ì§Aªºªø´Á±M®×³Wµe¤¤¡C

ªø´ÁSOA³Wµe

¹Ï¤@©Ò¥ÜªºBEA SOA Domain Model¥i¦b§A°µSOA³Wµeªºµ¦²¤´£¨Ñ¦³®Ä«ü¾É¡C¥H¤U¹Ïªí¤¤¼Ð¥Xªº¤»­Ó¥D­n»â°ì³£¥²¶·§¡¿Åµo®i¤~¯à½T«O¾É¤J¦¨¥\¡C

¹Ï¤@¡@BEA Domain Model

¥»¨t¦C²Ä¤@½g¤å³¹À˵øªº¬O«e¤T¤j»â°ì--¡u·~°È¼Ò«¬»P¬yµ{¡v¡B¡u¬[ºc¡v¤Î¡u¦¨¥»»P®Ä¯q¡v¡C¦ý¶}©l¾É¤J«á¡A§A¥²¶·­n¨«§¹SOA¨C¤@¶¥¬q¤~¯àºâ¬O§¹¾ãªºSOA³Wµe¡C

¡uDomain Model¡v«á¤T³¡¥÷¦b§A¥H­«ÂЦӺ¥¶iªº¨B¥ï«e¶i®É¡A¯S§O¦³§U©ó«ùÄòµû¦ô»P½T«O±M®×ªº¼u©Ê¡C¦³®Äµû¦ô§Aªº«e¶i¨B¥ï¥i¥HÅý§A¦b¹ê½î°Ó·~»ù­Èªº¹D¸ô¤W¤@¥¹°¾Â÷¥¿­y¯à§Y®Éµo²{¡B¤Î®ÉÁB¥¿¡C±µ¤U¨Ó§Ú­Ì´N­n²`¤J±´°Q³o´X­Ó³¡¥÷¡A»¡©ú¥L­Ì¦p¦ó¨ó§U§A¶i¦æªø´ÁSOA³Wµe¡C

ºc¦¨¤¸¯À(Building Blocks)¡G­«ÂШϥΧAªº¸ê²£

SOAªº¦¨¥\¦³¿à©ó¹ê½î­«ÂШϥΪº¤å¤Æ¡CSOAªººc¦¨¤¸¯À¬O¤@¨Ç¤À¦Û¤À´²¦Ó¯à­«·s¨Ï¥ÎªºªA°È»P¬[ºc¤¸¯À¡A¥i¬Û¤¬²Õ¦X¦¨½Æ¦X¦¡À³¥Î»PªA°È°ò¦¬[ºc¡C¨C¤@­Óºc¦¨¤¸¯À¹ê§@¥X¨Ó«á´N·|¦¨¬°§A¾ã­ÓSOAªº¥\¯à¥Ø¿ý¤¤ªº¤@­û¡C¦ÓÀHµÛ¥Ø¿ý·U¨Ó·U°·¥þ¡A¥¼¨Óªº±M®×»Ý­n¶}µoªº·sµ{¦¡½X»PªA°È°ò¦¬[ºc´N·|·U¨Ó·U¤Ö¡AºûÅ@¦¨¥»³vº¥­°§C¡A¦ÓROI¤]±Ní©w¤j´T¦¨ªø¡C

²M·¡©w¸q¥XªA°È¡A¨Ã¸g±`§â¥¦°e¶i¤@­Ó¥Í²£©ÊIT§G¸p­pµe¤¤¤D¬OSOA±M®×ªº¦¨¥\ÃöÁä¡CªA°È¤@¯ë¥i¥Î¤T¶µ¤¸¯À©w¸q¤§¡G

¡EªA°È¹ê§@¡GªA°Èªº¹ê§@¥]§t¹ê»Úµ{¦¡½X¡BÀ³¥Î¤¶­±¤Î¨ä¥L¥i³z¹LªA°È®i²{¥X¨Óªº¥\¯à¡C

¡EªA°È¤¶­±¡GªA°È¤¶­±¨ã³Æ¤@¨Ç¼Ð·Ç¤ÆªA°È¤u¨ã¡A¥i¨Ñ¨Ï¥ÎªÌ¨Ì¾Ú¦X¬ù¨ú¥Î¥\¯à¡C

¡EªA°È¦X¬ù¡GªA°È¦X¬ù©ú­qªA°Èªº¥Î³~¡B¥\¯à¡B­­¨î¤Î¨Ï¥Î¤è¦¡¡C¦w¥þ±ø¥ó¡B¦^À³³t«×¡B¶Ç¿é¶q¤Î¥i¥Î©Êµ¥¦X¬ù²Ó¸`¤]¦³Á|¨Ò»¡©ú¡C

§AªºªA°È¥i¥H±q²{¦³À³¥Î¤¤¨ú±o¡A¤]¥i¥H¥þ·s¥´³y¡A¤£¹LµL½×­þ¤@ºØ¤è¦¡§A³£­±Á{¦P¼Ëªº°ÝÃD¡G¸Ó±q­þ¤@ºØªA°È¹ê§@°_©O¡H¥H¶Q¤½¥q³Ì°ò¦ªºÂ²³æªA°È¬°¨Î¡A³Ì¦n¥ý±q¦U·~°È³æ¦ì³q¥ÎªºªA°È°µ°_¡A¦AºCºC©µ¦ù¨ì¯S©w³æ¦ì¾A¥Îªº¥\¯à¡C³oºØ§@ªk¦³§U©ó§Aªº¦P¨Æ³vº¥¾AÀ³²Õ¦X¡B­«ÂШϥΪA°Èªº§@·~¤è¦¡¡A¦Ó¤£·|¤@¶}©l´N³Q¤@°ï½ÆÂø¤u§@©Ò§x¡C¦P¼Ë¦a§A¤]À³¸Ó±q§Þ³NÃø«×¸û§CªºªA°È°µ°_¡AµM«áº¥¦¸¬D¾Ô§ó°ªÃø«×ªºÃþ§O¡C³Ì¥ý«Ø¥ßªº°ò¦¬[ºcªA°È¹³¬Oµn¤J¡B½]®Ö¡B¿ù»~³B²z¡]error handling¡^µ¥Ãþ¦ü¥\¯à¡C

±M®×»PÀ³¥Î(Projects and Applications)¡G¹ê§@§AªºSOAÂŹÏ

ªA°ÈÂŹϥi±q§ä¥X¶Q¤½¥q¥Ø«e¥i¥ÎªºIT±M®×»P¥\¯àµÛ¤â¡C±µµÛ¡A¥ø·~¦A§â¯à§¹³Æ¦¹¤@¬[ºc»P¨ã¦³·~°È»ù­Èªº­Ó§O±M®×¶}µo¥X¨Ó¨Ã±Æ©wÀu¥ý¶¶§Ç¡C

²Ä¤@¨B¬OÀ˵ø¬J¦³À³¥Î»P±M®×ªºª¬ªp¡A¨M©w­þ¨Ç¥\¯à¥i¥H­«ÂЧQ¥Î¡C§¹¥þµLªk¹B¥Î¨ì¨ä¥LÀ³¥Î¡A©Î¬OÁÙ¦b¶}µo¤¤ªº±M®×«h¥ý©ñ¦b¤@®Ç¡C

¥H¤U¸ê°T½Ð°È¥²­n»`¶°¨ì¡G

¡E²{¦³À³¥Î¥\¯à¡BªA°È»P¨Ì¦sÃö«Y
¡E¬J¦³ªA°Èªº²Ó½o«×»P¯à¤O
¡E²{¦³À³¥Î»P¹w©w©Î¶}µo¤¤ªº±M®×ªº¨Ì¦sÃö«Y¡A¥H¤Î¬ÛÃö¶}µo»PºûÅ@¬D¾Ô
¡E¥Ø«e³q¥ÎªA°Èªº¨Ï¥Îª¬ªp
¡E»PÀ³¥Î¶}µo¬ÛÃöªº¦¨¥»¤Î¨ä¥L´ú¶q­È¡þ´ú¶q¼Ð·Ç
¡EÀ³¥Î©Ò¦s¨ú»P¶Ç»¼ªº¸ê°T
¡EÀ³¥Îµ{¦¡¤¤©Ò¦³¨ìªº¸ê®Æ¼Ò«¬¡BÂà´«¡]transformation¡^¤ÎÂàĶ¡]translation¡^
¡EÀ³¥Î©Ò²o¯A¨ìªº¤u§@¬y¡]workflow¡^¤Î¬yµ{¬y
¡EªA°Èªº¨Ï¥Î¡A¹³¬O³æ¤@ñ¤J¡]single sign-on¡^¡Bµn¤J¡B¿ù»~»P¨Ò¥~³B²z¡BºÊ±±»P³qª¾
¡EªA°È¼h¯Å¨ó©w¡]service-level agreement¡^¡BªA°È«~½è»P«D¥\¯à©Êªº¬ÛÃö·~°È¸ê°T
¡E¥Ø«e¥¿¦b°õ¦æªº¨½µ{¸O¡]milestone¡^»P¸û«æ­¢ªº±M®×®Éµ{ªº²Ó¸`

»`¶°¨ì³o¨Ç¸ê®Æ¥i¥HÀ°§U§A²M·¡´x´¤²{¦³±M®×¤ÎÀ³¥Îª¬ªp¡A¶i¦Ó§ä¥X¦@³q¥\¯à¡C

²Õ´»PºÞ²z(Organization and Governance)¡G³]©w¹w´Á¥Ø¼Ð

«Ø¸mSOA»Ý­n¹ï¶Q¤½¥q­û¤u§@·~¤å¤Æ°µ¨Ç§ïÅÜ¡CIT¥\¯à¡þ³¡ªù¶¡¥²¶·«Ø¥ß°_§ó±K¤Áªº¨ó¦P¥H«K¤j®a³£¯à¤@¦P°Ñ»P¹ê²{·~°È»ù­Èªº¤u§@¡A¦Ó¤£¥u¬O¥Ñ¤@­Ó³æ¦ì³¡ªù¤@ªÓ¬D¡C

¥»»â°ì¦³¨â¤j¥DÃD¡C²Ä¤@¬O¥²¶·´£¨Ñ¥R¥÷±Ð¨|¡AÅý¦¨­û­Ì¤£¥u²M·¡SOAªº§Þ³N­±¬Û¡A¤]¯à¤F¸Ñ¤å¤ÆÅÜ­²ªº¥²­n¡C³o¨ÇÃöÁä°T®§­Y¨S¯à½T¹ê¶Ç¹F¡A±N¨Ó¤]¥²µMµLªk½T¹ê¹ê½î¡C

²Ä¤G¡A¡u²Õ´»PºÞ²z¡vªº©v¦®¬O§â¾É¤JSOAµø¬°¤@¶µ¥ø·~ÅÜ­²­pµe¡A¦Ó«D¥u¬O±a¤J³Ì·s¼éªº§Þ³N¦Ó¤w¡Cª§¨ú°ª¼h¥DºÞªº¦P·N»Pªø´Á¤ä«ù¦³§U©ó¤½¥q¤º¸ó³¡ªù¦X§@¡AÅý§A¦³½T«O¤j®a¿í´`¤Î«Å´­²z©Àªº¡u©|¤èÄ_¼C¡v¡C

¤£¦P¤½¥q°ò©ó¥ø·~¦¨¼ô«×»P¸gÀç¤è°wªº®t²§¡A«Ø¥ß¡u²Õ´»PºÞ²z¡vªº¤èªk¤]¦³©Ò¤£¦P¡C¤¤¥¡¤Æ¡B¥Ñ¤W¦Ó¤UºÞ²zªº²Õ´³Ì¦³§Q©óªì´Á¾É¤JSOA¡A±µµÛ¨Ì¦¸¬OÁp¨¹©Î¥bÁp¨¹ªºªv²z¤è¦¡¡A³Ì«á¬O¦a¤è¦Ûªv¦¡ªº¶¥¼h²Õ´¡C¤¤¥¡¤Æ²Õ´¹ïµ²ºc¡B¸êª÷Äw±¹¡BÀç¹Lµ{¤Î¤u¨ã¡B¼Ð·Ç¡B§Þ¯àÅÜ­²ºÞ²z¥H¤Î«ü¾É¤è°w¦³¥þ­±¦Ó²`¤Jªº´x´¤¡C¥¦¤]¦³§U©ó¨M©w¡B°õ¦æ»P±j¤Æ¥H¤USOA FAQ¡]³oùØ¥u¬O¦CÁ|¡^ªº¬ÛÃö¬yµ{¡G

¡E¨t²Îªº©w¸q»P­×§ï¥Ñ½Ö­t³d¡H
¡E½Ö¦³Åv¦s¨úªA°È¡H
¡E§Ú­Ì¸Ó´£¨Ñ«ç¼ËªºªA°È«~½è¡H
¡E½Ö­n­t¾áªA°Èªº«Ø¸m¶O¥Î¡H
¡E¥Ñ½Ö­t¾áªA°È°ò¦¬[ºcªº¶O¥Î¡H
¡EªA°Èªº¬Û¤¬¨Ì¦s©ÊÀ³¦p¦óºÞ²z¡H
¡E¦p¦ó§âªA°È¹ï¥~¤½¶}¡H
¡ESOA¦¨¤£¦¨¥\À³¦p¦ó´ú¶q¡H

³Ì«á¡A¡u²Õ´»PºÞ²z¡vªº¥\¯à¥i½T«O§ASOA­pµeªº¶iµ{¡A¥H¤Î¥¦©Ò¹ê²{ªº·~°È»ù­È¥i¥H³Q´ú¶q¥X¨Ó¡C¦pªG¨S¦³¹F¨ì¸Ó¦³ªº¤ô·Ç¡A«h¶Q¤½¥q´N¥i±Ä¨ú¦¨¥»®Ä¯qªº­×¥¿±¹¬I¤F¡C

Á`µ²

¥»¤å¥Øªº¬O´£¨Ñ¤@®M²M·¡«ü¾É·Ç«h¥H¨ó§U¤½¥q§Q¥ÎBEAªº¡uDomain Model¡v§@¬°³Wµe¡B¹ê§@»PÀ˵øªº®Ø¬[¡A¨Ó¾É¤JSOA¡C¥»¤åµÛ­«±´°Qªø´Á³Wµe¡A»¡©úSOA­n¦¨¥\¡A¥²¶·±N¡u³nÅé­«ÂШϥΡvªºÆ[©À¸¨¹ê¨ì¨î«×¼h­±¥[¥HºÞ²z¡A¤]¥²¶·¤F¸Ñ¤ÀªR²{¦³IT±M®×¹ï»`¶°³q¥Î¥\¯àªº­«­n©Ê¡A¥H¤Î¡u²Õ´»PºÞ²z¡v¼Ò«¬¸Ó¦p¦ó«Ø¥ß¡C

David Groves¬°BEA¥þ²y¿Ô¸ß¨Æ·~¸s¬ü¬wSOA Practices Lead¡A¾Ö¦³§t¬AITµ¦²¤¡B¥ø·~¸Ñ¨M¤è®×¿Ô¸ß¡B±M·~ºÞ²z¤Î±M®×¹ê§@¤èªk½×µ¥11¦~²£·~¸gÅç¡C

--CNET§êºt¦hºØ·N¨£µoªí¥­¥x¡AÅwªï¥~½Z§@ªÌ§ë½Z¡C
¥»¤å¬°§ë½Z§@ªÌ·N¨£¡A¤£¥NªíCNET¥ß³õ¡C
--

¥[¤J§Úªº¹Ï®ÑÀ] ­q¾\ÃöÁä¦r
¥[¤Jºô¸ô®ÑÅÒ> ¥[¤JHEMiDEMiºô¸ô®ÑÅÒ | ¥[¤JfunP | ¥[¤JGoogle®ÑÅÒ | ¥[¤JYahoo!©_¼¯¤À¨É®ÑÅÒ |
¤Íµ½¦C¦L | Âà±HªB¤Í

icn_balloon_154x48 ¹ï¥»«h³ø¾É¦³¥ô¦ó·N¨£©Î¬Ýªk¶Ü?Åwªï¯d¨¥


¯d¤U§Aªº·N¨£
·|­û * ±b¸¹¡G
* ±K½X¡G
  1. Äæ¦ì¥i¿ï¶ñ¡A­Y¥þ¤£¶ñ¡A«hÅã¥Ü¬°¡u°Î¦W¡v¡C
  2. ¤£¤ä´©html»yªk
«D·|­û ©m¦W¡G
E-Mail¡G
Blog¡G
  ­«·s¸ü¤JÅçÃÒ½X
* ÅçÃÒ½X¡G °O¦í§Ú




¼s§i

¦W®a±MÄæ

§ó¦h¦W®a±MÄæ
Sponsored
§Q¥Î¥i¾a©M°ª®ÄªºNonStop¤M¾W§Þ³N¡A¹F¦¨«ùÄò¤£Â_ªº¥i¥Î©Ê
 
+ ÃöÁä¥ô°È§@·~±M¥Î¤M¾W
+ §ó»´©öºÞ²zµêÀÀ¤Æ
+ §ó¦³®Ä±±ºÞ¯à·½¡A¶i¦Ó­°§C¯à·½¦¨¥»

¬ã°Q·|¤¤¤ß

¼s§i


Sponsored

¬¡°Ê§Ö°T