SOA¡G¤@ºØ·sªº«äºû¤è¦¡
·R¦]´µ©Z»¡¡G¡u·í§Ú̱Á{«¤j°ÝÃD¡A¦pªG§Ų́S¦³±q¤Þµo°ÝÃDªº¼h¦¸©¹¤W´£¤É¡A±q§ó°ªªº¼h¦¸Æ[¹î°ÝÃD¡A³o¨Ç°ÝÃD±N¤£¥i¯à³Q¸Ñ¨M¡C¡v³oÓ·§©ÀÀ³¥Î¨ì·í¤µªº¥ø·~¹Bºâ»â°ì®É¡A¦pªG§Ṳ́£§ïÅܹïITªº«äºû²ßºD¡AIT¤]´NµLªk¦¨¥\¤ä´©°Ó·~¤è±ªº»Ý¨D¡C¹ï©ó¶}µo¤Hû©M¥ø·~¬[ºc®v¨Ó»¡¡ASOA¬°³oºØ§ïÅÜ´£¨Ñ¤@Ó°ò¦ªº¬[ºc¡C
³oùاÚÌn«ä¦Òªº°ÝÃD¬O¡G§Ú̸Ӧp¦ó¦Û§Ú´£¤É¨ì·sªº¼h¦¸¡H¸Ó¦p¦ó¬°³oºØ¹ý©³Åܲ°µ·Ç³Æ¡H¦p¦ó½T«O¥H³Ì¨ã¦¨¥»®Ä¯q¡B¹ï²Õ´³Ì¨S¦³·l®`ªº¤è¦¡¨Ó¶i¦æ³oºØÅܲ¡H©Ò¦³µª®×¤§º¦b©ó¾A·íªº³W¹º¡C
»P¨ä»¡SOA¬O¤@ºØ§Þ³N¡A¤£¦p»¡¥¦¬O¤@ºØ«äºû¤è¦¡¡C¥¦¬O¤@¶µ¤jÁxªº°ò¦¬[ºcÅܲ¡A¥Nªí§Ú̦b¨Ï¥Î§Þ³N©M¬Û¤¬¨ó¦P¤è¦¡¤WªºÅܲ¡C¥¦ªºÃz¬õ¤£¬O·~¬É¤@®É¼ö¼éªºµ²ªG¡A¦Ó¬O¦]¬°IT·~¤w»{ª¾¨ìSOA¤D¬O«P¶i·~°È©MIT¨t²Î§ó±K¤Áµ²¦Xªº«¤j²©R¡C³o³õ²©RÅå¤Ñ°Ê¦a¡A¹ï¥ø·~¨ã¦³²`»·¼vÅT¡C
¨s³º¤°»ò¬OSOA¡H
ªA°È¾É¦V¬[ºc¬O¤@ºØITµ¦²¤¡A¥¦§â¥]§t¦b¦UºØ¥ø·~À³¥Î¤¤ªº¥\¯à²Õ´¦¨¬Û¤¬¥i¾Þ§@ªº¼Ð·Ç¤ÆªA°È¡A¦Ó³o¨ÇªA°È¤S¥i¥H¨³³t²Õ¦X©M«ÂШϥΥHº¡¨¬·~°È»Ý¨D¡C
¤@ÓªA°È¬O¤@ӥѪA°È¼h¦¸¨ó©w¡]SLA¡^ºÞ²zªºì©l½X¼Ò²Õ¡A¥i¸g¥Ñ¼Ð·Ç¤Æ¤¶±¥[¥H¦s¨ú¡C¨CÓªA°È³£ªí¥Ü¤@³¡¤Àªº¥\¯à¡A©ú½T¹ïÀ³¨ì·~°È¬yµ{¤¤ªº¬Y¤@¨BÆJ¡CªA°È¥i¥H«·s¥´³y©Î¬O§â²{¦³§â¦U¦Û©t¥ßªºÀ³¥Îµ{¦¡¤¤ªº¨t²Î¥\¯à¼Ò²Õ¤½¶}¡]expose¡^¥X¨Ó¡C
ºCºC¦a§A´N¥i¥H«Ø¥ß°_ªA°È¥Ø¿ý¡A¨Ï·~°È¥\¯à¦p²GÅé¯ë¥i¥HÅý³\¦h¤£¦P¨t²Î¦s¨ú»P«½Æ¨Ï¥Î¡C³o¼Ë¡ASOA´N¯à¦P®É¤ä´©µ¦²¤Åܲ¨Ã¦b§Þ¥©¼h¦¸¤W´î¤Ö«½Æ¸ê®Æ¡AÁ×§K¸ê°T«Âпé¤J©M¤H¬°¿ù»~¡C¨Ò¦p¡A¨Ï¥ÎSOA¯à«Ø¥ß¤@Ó®ø¶OªÌªº³æ¤@µø¹Ï¡A¦b¦¹¬yµ{¤¤¡A¶}±Ò§ó¦h¥æ¤e¾P°â©M¦V¤W¾P°âªº¥i¯à©Ê¡A¶i¦Ó´£¨Ñ§ó¦hªA°È´£¤É¨Ï¥ÎªÌÅéÅç¡C
°ò¦¬[ºc·s¨å½d
SOAªº¨å½dÂಾ¦³¤@³¡¥÷¬O±qÀ³¥Î°ò¦¬[ºc¡]Application Infrastructure¡^Âà´«¨ìªA°È°ò¦¬[ºc¡]Service Infrastructure¡^¡C¦bSOA¤§«e¡A¦UºØÀ³¥Îµ{¦¡¤D¬O¥HÂI¹ïÂIªº¤è¦¡³sµ²¦¨¬Û¤¬¤ÀÂ÷(silos)ªº¨t²Î¡CSOA¤]¥Î¦P¼Ëªº«áºÝÀ³¥Î¤ÞÀº©M¤¤¤¶³nÅé¡A¦ý§ó¨Ï¥Î¤@Ó»E¦XªºªA°È°ò¦¬[ºc¼h¡]Service Infrastructure Layer¡^¡A¦p¹Ï¤@©Ò¥Ü¡C
¹Ï¤@ ªA°È°ò¦¬[ºc¼h
SOA¹ê§@
SOA¹ê§@¨Ì·Ó¥H¤U¨BÆJ¶}©l¡G
¡E«äºû»Ý¨ã³Æµ¦²¤©Ê¡A°õ¦æ»Ý¨ã¦³¾Ô³N©Ê¡GÀ³±q²³æªº¡B¤¤¥ßªºªA°È¨Ó¹ê§@¡A±q³æ¤@®Ö¤ß¬yµ{¶}©l¡A¦Ó¤£n·Q¾î¸ó¦hÓ·~°È³¡ªù¡C
¡E±q¤W¨ì¤U¦Ò¶q¡G§ä¥X¤ä´©³oÓ³æ¤@®Ö¤ß¬yµ{©Ò»ÝªºªA°È¡C
¡E±q¤U¨ì¤W¦Ò¶q¡G§ä¥X²{¦³¨t²Î¤¤¥i·í¦¨¤@ÓªA°È¤½¶}¡B¤ä´©³oÓ¬yµ{ªº¥\¯à¡C
¡E¦Ò¼{°ò¦¬[ºcªA°È¡G§ä¥X¦@³qªº¤ä´©¥\¯à»Ý¨D¡C
¡E³v¨BÂX¥R¡G³Ìªìªº±M®×¦¨¥\¤§«á¡A¦AÁÚ¤J§Þ³N¤W¸û¨ãÃø«×¬D¾Ô©Êªº±M®×¡C
¡E«Ø¥ßÀ³¥Î¥Ø¿ý(application catalog)¡G¤@Ó¤S¤@Ó±M®×¤U¨Ó¡A³v¨B²Ö¿n»P«ÂШϥΪA°È¼Ò²Õ¡Aªø´Á¤U¨Ó¥i´î¤Ö§Aªº¦¨¥»¡C
¡EÃöª`¨ü¯q¡G«ö§ë¸ê¦^³ø²v(ROI)¤Á¤À±M®×¶¥¬q¡A¤]n¬°¾ã¦X¹w¯d¤@¬q®É¶¡¡C
§Q¥Î¦nªº¼Ò«¬¦³®Ä³W¹º
SOAY·Q¦¨¥\¡A¥õ¿àIT©M·~°È³æ¦ì¤§¶¡·sªº¦X§@¤è¦¡¡C¦b§A¶}©lSOA³W¹º®É¡A§A»Ýn¦b§Þ³N©Ê©M«D§Þ³N©Ên¯À¤§¶¡¨ú±o¦³®Äªº¥¿Å¡C¬°¦¹BEAµo®i¤FDomain Model¡]¦p¹Ï¤G©Ò¥Ü¡^¡A¥i¨ó§U«ü¾É§A³W¹º¶·µ¥¶q»ôÆ[ªº¤»¤j»â°ì¥H½T«O¾É¤Jªº¦¨¥\¡C
¤èªk½× : BEA SOA Domain Model
¹Ï¤G BEA Domain Model
³Ì¦n¥ý±q¡u·~°Èµ¦²¤»P¬yµ{¡v¡B¡u¬[ºc¡v¥H¤Î¡u¦¨¥»»P®Ä¯q¡v¤TÓ»â°ìµÛ¤â³W¹º¡C
·~°Èµ¦²¤»P¬yµ{¡G§âSOA¹ïÀ³¨ì·~°È
SOA§âIT¥\¯à¹ïÀ³¨ì·~°È¬yµ{¡A¨Ï·~°ÈÀHµÛ®É¶¡¦Ó§ïµ½¡C¹ïÀ³¬yµ{¦p¤U¡G
¡E¤ÀªR¡G¬ã¨s·~°È¬yµ{¡A§ä¥X©Ò»Ýªº¤ä´©¥\¯à¡C
¡E¶}µo¡G±q²{¦³ªºIT¸ê²£¤¤»`¶°¥\¯à¡A¶}µo·s¥\¯à¡A½T«O©Ò¦³ªA°È³£¦³©ú½TªºªA°È¼h¯Å¨ó©w¡C
¡E§Q¥Î¡G±NªA°È½s±Æ¶i¬yµ{¡A½T«O¥¼¨Ó±¹¬I»Pµ¦²¤¤@P¡A§ä¥X³Ì¨Î¤Æ®É¾÷¡C
¬[ºc¡G©w¸qªø´Á»Ý¨D
¬°IT²Õ´«Ø¥ß°Ñ¦Ò¬[ºc«Ü«n¡C³oºØ°Ñ¦Ò¬[ºc´yzªº¤£¬O²{¦³ª¬ºA¡A¦Ó¬O¨Ì¾Ú¶Q¤½¥qªø»·¥Ø¼Ðªº¤G¡B¤TºØ¬[ºc¿Ä¦X¦Ó¦¨ªºªø´Á»·´º¹Ï¡C§AÀ³¸Óªá¨Ç®É¶¡¨Ó©w¸q¬[ºcªº«ü¾Éì«h©Mµ¦²¤¡A¦ýnÁ×§K¨Ï³o¨Ç«ü¾Éì«h¨«¤J¦ºJ¦P¡CSOA¨t²Îªº¼u©Ê©M¼Ò²Õ¤Æ¯S©Ê¬O²Ä¤@¦Ò¶q¡C
¦¨¥»©M®Ä¯q¡G®i²{¥ß§Yªº·~°È»ùÈ
SOA©v¦®¦b©ó§G¸p©³¼h¬[ºc¡A¦]¦¹«nªº¬O¨Ì¾Ú¦¨¥»®Ä¯q±Æ©wªA°È¶}µoªºÀu¥ý¶¶§Ç¡A³o¼ËSOA±q¤@¶}©l´N¯à¦³¦nªºROI¡CY¯à¥J²Ó³W¹º¡A§Aªº¡u±Ò°Ê¡v¦¨¥»¦h¥b¥i¥H¬°²{¦³¹wºâ©Ò§l¦¬¡C¸g¹L¤@¬q®É¶¡«á¡AªA°È¼Ò²Õªº«ÂШϥΥi½T«O¥H«á¨CÓ·s·~°ÈÀ³¥Îµ{¦¡ªº±Ò°Ê¦¨¥»«Ü§C¡C¦b¹ê§@¤@¶}©l³]©w¦n°ò½u(baseline)¡A½T«O¶i«×¥i³Q´ú¶q¡A¦P®ÉnÁ×§K¦b¹Lµ{¤¤Á{®Én¦^ÀY¶ñ¸É§|¬}¡C
¨Ï¥ÎSOA¦¨¼ô«×¼Ò«¬
³o²o¯A¨ì¤èªk½×ªº°ÝÃD¡CBEAªºSOA¦¨¼ô«×¯x°}¡]¦p¥»¹Ï©Ò¥Ü¡^¥i¨ó§UºÊµøSOA§G¸p¡A¥H«K¨ó§U¥ø·~¨Ì¾Ú¤£¦P¶}µo¶¥¬qÀˬd¶i«×¡C³oÓ¯x°}³Q¹º¤À¦¨¤TÓ¶¥¬q¡G±´¯Á¡]Exploring¡^¡B©µ¦ù¡]Expanding¡^©M¨Ï¥Î¡]Exploiting¡^¡C§A¥i¥H¨Ï¥Î¹³BEA Online Self-Assessment Toolªº¤u¨ã¨Óµû¦ô¬[ºcªº¦¨¼ô«×¡C
SOA³q±`¤£¬O¤@ºØ¹s»P¤@ªº¨â·¥¤Æ¿ï¾Ü¡A¤@¯ë¬O±Ä¨ú¤À¶¥¬qº¥¶iªº¼Ò¦¡¡A§ÚÌ¥¼¨ÓÁÙ¦³¨ä¥L¥DÃD¡]¦p©w¸qªø´Áªº¬[ºc©Mµo²{¥ß§Yªº·~°È»ùÈ¡^¨Ó±´°Q¤§¡C
µ²½×
¥»¤å¥Øªº¦b©ó´£¨Ñ§A¦¨¥\³W¹ºSOAªº«ü¾É¤è°w¡A§Ú̬۫H¡A³oÓ¤èªk³Ì¯àÅý§A¶¶§Q§G¸pSOA¡A¨Ï¤½¥qªº¶}µo©M·~°ÈÆF¬¡©Ê´£¤É¨ì·sªº¹Ò¬É¡C
David Groves¬°BEA¥þ²y¿Ô¸ß¨Æ·~¸s¬ü¬wSOA Practices Lead¡A¾Ö¦³²[¬AITµ¦²¤¡B¥ø·~¸Ñ¨M¤è®×¿Ô¸ß¡B±M·~ºÞ²z¤Î±M®×¹ê§@¤èªk½×µ¥11¦~²£·~¸gÅç¡C

2.peiyi.chou ©ó 2007/09/26 17:36 ¦^À³
¤@®a¤½¥q¦WºÙ1.°Î¦W ©ó 2007/09/01 09:00 ¦^À³
¹Ï¥Üªº BEA ¬O¤°»òªFªF°Ú ?