|
|
|
¡ã ±èÁ¤È£ ¼±ÀÓ¿¬±¸¿ø |
ILOG JRules BRMS¿Í IBM Websphere BPM
ILOGÀÇ BRMS(Business Rule Management Systems)´Â Àü ¼¼°è BRMS ¾÷°èÀÇ ¼±µÎÀÚ¸®¸¦ ÁöÅ°°í ÀÖ´Â Áö´ÉÇü ÀÇ»ç°áÁ¤(decision management) ½Ã½ºÅÛÀÌ´Ù. ÀÌ BRMS´Â ±â¾÷ÀÇ ÀÇ»ç°áÁ¤°ú °ü·ÃµÈ ºñÁî´Ï½º Á¤Ã¥À» ºñÁî´Ï½º ·ê ÇüÅ·Π¿ÜºÎÈ(externalize)ÇÑ ÈÄ Çö¾÷ ´ã´çÀÚ¿¡ ÀÇÇØ À¯ÁöµÇ´Â ½Ã½ºÅÛÀ¸·Î, ±â¾÷µéÀÌ ºü¸£°Ô º¯ÈÇÏ´Â ºñÁî´Ï½º ȯ°æ¿¡ ´ëÇØ ¹ÎøÇÏ°í À¯¿¬ÇÏ°Ô ´ëóÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ÇÑÆí, ¿À´Ã³¯ ´ëºÎºÐÀÇ ±â¾÷ ¾÷¹«´Â ¿©·¯ °³ÀÇ ÇÁ·Î¼¼½º°¡ À¯±âÀûÀ¸·Î ¿«ÀΠȯ°æ¿¡ ³õ¿© ÀÖ´Ù. ÀÌ·¯ÇÑ È¯°æ¿¡¼ ±â¾÷ÀÌ Á» ´õ ºü¸£°í ¾ÈÁ¤ÀûÀÎ ºñÁî´Ï½º¸¦ ±¸»çÇÏ¿© ÃÖ´ëÇÑÀÇ ±â¾÷ ÀÌÀÍÀ» ´Þ¼ºÇϱâ À§Çؼ´Â »õ·Î¿î ½Ã½ºÅÛÀÇ µÞ¹ÞħÀÌ ÇÊ¿äÇÏ´Ù. ±× ¼Ö·ç¼ÇÀ¸·Î µîÀåÇÑ °ÍÀÌ ¹Ù·Î BPM(Business Process Management) ¼Ö·ç¼Ç°ú ÀÇ»ç°áÁ¤ ½Ã½ºÅÛÀÇ ÅëÇÕÀÌ´Ù. IBMÀº Áö³ÇØ 8¿ù ILOG¸¦ ÀμöÇÑ ÀÌÈÄ ILOG BRMS¿Í Websphere BPMÀ» ÅëÇÕÇß´Ù. ÀÌ ÅëÇÕ¿¡ µû¸¥ ÇâÈÄ ºñÁî´Ï½º ½Ã³ÊÁö È¿°ú¿¡ ´ëÇØ »ìÆ캻´Ù.
ºñÁî´Ï½º Á¤Ã¥°ú ºñÁî´Ï½º ·ê ¸ÕÀú ºñÁî´Ï½º ·ê¿¡ ´ëÇؼ »ìÆ캸ÀÚ. ºñÁî´Ï½º ·êÀº ±â¾÷ÀÇ ºñÁî´Ï½º Á¤Ã¥À» ºñÁî´Ï½º ·êÀ̶ó´Â ÀÏ°üµÈ Çü½Ä(If ~ Then ~)À» Àû¿ëÇØ ÀÛ¼ºÇØ ³õÀº ´ÜÀ§ ºñÁî´Ï½º ·ÎÁ÷ ÀÌ´Ù.
|
|
|
<±×¸² 1> ILOG JRules Business Rules |
ÀÌ·¯ÇÑ ºñÁî´Ï½º ·êÀº ºñÁî´Ï½º ·ÎÁ÷ Ư¼º¿¡ µû¶ó Ãß·Ð ÇüÅÂÀÇ ·ê(¿¹, ÇÒÀÎÀ²°áÁ¤, °¡°Ý°áÁ¤ µî), Á¦¾à ÇüÅÂÀÇ ·ê(¿¹, ÀÔ·Â °ª Çã¿ë¹üÀ§ üũ µî) µî ±× Á¾·ùµµ ´Ù¾çÇÏ°Ô ±¸ºÐÇÒ ¼ö ÀÖÀ¸¸ç, ºñÁî´Ï½º ·êÀ» ÅëÇØ ¿ÜºÎÈµÈ ±â¾÷ÀÇ ºñÁî´Ï½º Á¤Ã¥Àº Ãß»óÈµÈ ¾÷¹« ¸Å´º¾ó, ºñÁî´Ï½º ³ëÇÏ¿ì, ±â¾÷ÀÇ ÀüÅëÀû ¾÷¹«°ü½À µî ºñÁî´Ï½º ÀÇ»ç°áÁ¤¿¡ ÇٽɱâÁØÀÌ µÇ´Â ³»¿ëÀ» ´ÜÀÏÈµÈ ¾÷¹« ¸Å´º¾ó·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ¿ÜºÎÈµÈ ºñÁî´Ï½º ·êÀº ºñÁî´Ï½º ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ¾÷¹« ÀÌÇصµ Áõ°¡¿Í ¿î¿µ ¹× Å×½ºÆ® ºñ¿ë Àý°¨, ´ÜÀÏ ºñÁî´Ï½º ·ÎÁ÷°£ÀÇ ¸ð¼ø Á¦°Å¸¦ ÅëÇÑ ½Ã½ºÅÛÀÇ ½Å·Úµµ¸¦ Áõ°¡ ½ÃŲ´Ù. ¶Ç ±â¾÷ÀÇ BPM ½Ã½ºÅÛ°ú ¿¬°èÇÏ¿© ¼·Î ´Ù¸¥ ºñÁî´Ï½º ÇÁ·Î¼¼½º°£ ºñÁî´Ï½º ·êÀÇ Àç»ç¿ëÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù.
BPM°ú BRMS ÅëÇÕÀÇ Çʿ伺 ILOG BRMS°¡ ÅëÇÕµÈ IBM Websphere BPMÀº °ú°Å BPM¿¡¼ ºÎÁ·Çß´ø, º¹ÀâÇÑ ºñÁî´Ï½º ÀÇ»ç°áÁ¤À» °¡´ÉÇÏ°Ô ÇÏ°í, BPM¿¡¼ ¼øÂ÷ÀûÀ¸·Î 󸮵Ǿú´ø ´Ü¼ø ºñÁî´Ï½º ·ê¿¡ Ã߷п£ÁøÀÌ Àû¿ëµÈ °í¼º´ÉÀÇ ºñÁî´Ï½º ·ê ¿£ÁøÀ» Àû¿ëÇÏ¿© Áö´ÉÈµÈ ºñÁî´Ï½º ÀÇ»ç°áÁ¤ÀÌ °¡´ÉÇÏ°Ô µÇ¾ú´Ù. <±×¸² 2>´Â ±âÁ¸ BRMS°¡ Àû¿ëµÇÁö ¾ÊÀº BPM°ú BRMS°¡ Àû¿ëµÈ BPMÀÇ ºñÁî´Ï½º ¿î¿µ ½ÃÁ¡ÀÇ ¼Òºñ ½Ã°£À» ºñ±³ÇÑ ÀÚ·áÀÌ´Ù.
|
|
|
<±×¸² 2> BRMS Àû¿ë Àü/ÈÄ BPM ÀÇ»ç°áÁ¤ ¼Òºñ½Ã°£ |
ÀÌ ÀÚ·á¿¡¼ º¸¿©ÁÖµíÀÌ BPMÀÇ °¢ ÇÁ·Î¼¼½º ŽºÅ© µéÀÌ º¹ÀâÇÑ ºñÁî´Ï½º µð½ÃÀüÀ» ó¸®ÇØ¾ß ÇÑ´Ù¸é, ÀÌ ÇÁ·Î¼¼½ºµéÀº BRMS ¾øÀÌ Áö¼ÓÀûÀÎ À¯Áöº¸¼ö°¡ ¾î·Æ´Ù´Â °á·ÐÀÌ ³ª¿Â´Ù. ±â¾÷ÀÇ º¹ÀâÇÑ ºñÁî´Ï½º µð½ÃÀü °ü¸®¸¦ ŽºÅ© Á¶ÇÕ°ü¸® ´ÜÀÇ BPM ·¹º§¿¡¼ ÇÏÁö ¾Ê°í Àü¹®ÈµÈ ºñÁî´Ï½º ·ê ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ¿© ºñÁî´Ï½º µð½ÃÀü °ü¸® ´Ü¿¡¼ ÇÏ°Ô µÇ¸é, Àüü ½Ã½ºÅÛÀÇ ¹Îø¼º°ú À¯¿¬¼ºÀ» È®°íÈ÷ ÇÒ ¼ö ÀÖ°í, ºñÁî´Ï½º ¾÷¹« ÁöÇâÀûÀÎ ½Ã½ºÅÛÀ» ¿î¿µÇÒ ¼ö ÀÖ´Ù. µû¶ó¼ IBM Websphere BPM°ú ILOG BRMSÀÇ ÅëÇÕÀº BPM½ÃÀåÀÇ ºñÁî´Ï½º ¿ä±¸»çÇ× ¼ö¿ä¸¦ À§ÇÑ ÃÖ¼±ÀÇ °ø±ÞÃ¥ÀÌ¶ó º¼ ¼ö ÀÖ´Ù.
Websphere BPM°ú ILOG BRMSÀÇ ÅëÇÕ ¹æ¾È ºñÁî´Ï½º ÇÁ·Î¼¼½º ŽºÅ© °ü¸®¸¦ À§ÇÑ BPM°ú ºñÁî´Ï½º µð½ÃÀü ó¸® ¹× °ü¸®¸¦ À§ÇÑ BRMS´Â ±â¾÷ÀÇ IT ½Ã½ºÅÛ»ó¿¡ Â÷ÁöÇÏ´Â À§»óÀÌ ¼·Î ´Ù¸£¸ç µ¶¸³ÀûÀÌ´Ù. ÀÌ´Â BPM°ú BRMSÀÇ ÀÇÁ¸¼º(coupling)ÀÌ ³·À½À» ³ªÅ¸³»°í, BPM°ú BRMS»çÀÌÀÇ Ç¥ÁØ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇÑ ½Ã½ºÅÛ ¿¬µ¿Àº µÎ ½Ã½ºÅÛ°£ÀÇ ÀÀÁý·Â(cohesion)À» ³ôÀÏ ¼ö ÀÖÀ½À» ¸»ÇÑ´Ù. Áï, ¾ðÁ¦µçÁö Websphere BPM°ú ILOG BRMS´Â ¼·Î ´Ù¸¥ ½Ã½ºÅÛÀ» À¯ÁöÇÒ ¼ö ÀÖÀ¸¸ç, ÇÊ¿ä½Ã ¾ó¸¶µçÁö À¯±âÀûÀ¸·Î ¿¬µ¿ °¡´ÉÇÏ´Ù<±×¸² 3>.
|
|
|
<±×¸² 3> BPM°ú BRMSÀÇ ¼·Î ´Ù¸¥ À§»ó°ú ÅëÇÕ |
Websphere BPM°ú ILOG BRMSÀÇ ¿¬µ¿À» µðÀÚÀΠŸÀÓ°ú ·±Å¸ÀÓÀ» ÅëÇØ ¾Ë¾Æº¸ÀÚ. ÇÁ·Î¼¼½º µðÀÚÀΠŸÀÓ¿¡´Â Websphere BPMÀÇ ÅëÇÕ °³¹ßȯ°æÀÎ WID´Â °³¹ßÀÚ¿¡°Ô drag & drop ¼öÁØÀÇ »ç¿ëÀÚ UI¸¦ ÅëÇØ ILOG BRMSÀÇ ¿¬µ¿À» °¡´ÉÄÉ ÇÑ´Ù. ÀÌ·¸°Ô ±¸¼ºµÈ ºñÁî´Ï½º ÇÁ·Î¼¼½º´Â ¹Ì¸® Á¤ÇسõÀº Ç¥ÁØ ÀÎÅÍÆäÀ̽º ±â¼úÀ» È°¿ëÇØ ÇÁ·Î¼¼½º ºôµå ´Ü°è¿Í ¹èÆ÷´Ü°è¿¡ ÀÚµ¿À¸·Î »óÈ£ ¿¬µ¿ÇÏ´Â Äڵ尡 »ý¼ºµÇ¸ç Websphere process server¿¡ ¹èÆ÷µÈ´Ù. ·±Å¸ÀÓ È¯°æ¿¡ ¹èÆ÷µÈ ºñÁî´Ï½º ÇÁ·Î¼¼½º Á¤Ã¥Àº º°µµÀÇ ·ê¿£Áø ¿¬µ¿¿¡ °üÇÑ ¼öÁ¤ ¾øÀÌ ¹Ù·Î ¿î¿µÀÌ °¡´ÉÇÏ°Ô µÈ´Ù<±×¸² 4>.
|
|
|
<±×¸² 4> Websphere BPM°ú ILOG Rule engine°úÀÇ ¿¬µ¿ |
ÀÌ·¯ÇÑ BPM°ú BRMSÀÇ ¿¬µ¿Àº SOA ȯ°æ¿¡¼ ´õ ºûÀ» ¹ßÇÑ´Ù. ±â¾÷ÀÇ ½Ã½ºÅÛ ¾ÆÅ°ÅØó°¡ ºñÁî´Ï½º ÇÁ·Î¼¼½º ±â¹ÝÀÇ SOAȯ°æÀ̶ó Çϸé, BPM°ú BRMSÀÇ ¿¬µ¿Àº ILOG BRMS¿¡¼ Á¦°øÇÏ´Â TDS (Transparent Decision Service)¸¦ ÅëÇØ º¸´Ù ´õ ÀÚ¿¬½º·´°Ô ¿¬µ¿ÇÒ ¼ö ÀÖ´Ù. ILOG BRMS TDS´Â ºñÁî´Ï½º ·ê¼ÂÀÇ ½ÇÇàÀ» Ç¥ÁØ À¥ ¼ºñ½º ÇüÅ·ΠÁ¦°øÇØÁÖ¸ç, ÇØ´ç µð½ÃÀü ¼ºñ½º¿¡ ´ëÇÑ WSLD¸¦ ÀÚµ¿À¸·Î »ý¼ºÇØ ÁØ´Ù.
Websphere BPM°ú ILOG BRMSÀÇ ÅëÇÕ È¿°ú Áö±Ý±îÁö BPM°ú BRMSÀÇ ÅëÇÕÀÇ Çʿ伺°ú ½ÇÁúÀûÀÎ Websphere BPM°ú ILOG BRMSÀÇ ÅëÇÕ¹æ¾ÈÀ» »ìÆì º¸¾Ò´Ù. ÀÌ·¸°Ô À¯±âÀûÀ¸·Î ÅëÇÕµÈ BRMS ±â¹Ý BPM ½Ã½ºÅÛÀÌ °¡Á®¿À´Â ÁÖµÈ ±â´ëÈ¿°ú´Â ´ÙÀ½°ú °°´Ù. ºñÁî´Ï½º Á¤Ã¥ ÁýÁßÀûÀÎ ÇÁ·Î¼¼½º °ü¸® ¹× ÇÁ·Î¼¼½º ÃÖÀûÈ IT °³¹ßÀÚ¿Í Çö¾÷ ´ã´çÀÚ¿ÍÀÇ À¯±âÀû Çù¾÷ Áõ´ë Çö¾÷ ´ã´çÀÚ¿¡ ÀÇÇÑ Á÷Á¢ÀûÀÎ ºñÁî´Ï½º Á¤Ã¥ À¯Áö ¹× °ü¸® »êÀçµÇ¾î ÀÖ´Â ºñÁî´Ï½º Á¤Ã¥ÀÇ ÁýÁßÈ (¿£ÅÍÇÁ¶óÀÌÁî ·ê ¸®ÆÄÁöÅ丮 ±¸Ãà) ºñÁî´Ï½º Á¤Ã¥ º¯°æ¿¡ ´ëÇÑ ¹ÎøÇÏ°í À¯¿¬ÇÑ ½Ã½ºÅÛ À¯Áö
|
|
|
<±×¸² 5> Websphere process server¿Í ILOG JRuleÀÇ ÅëÇÕ |
ºñÁî´Ï½º ·ê ±â¹ÝÀÇ BPMÀº ÇÁ·Î¼¼½º°ü¸®ÀÚ¿Í Á¤Ã¥°ü¸®ÀÚÀÇ ºÐ¸íÇÑ ¿ªÇÒ ºÐ´ãÀ» °¡´ÉÄÉ ÇÑ´Ù. µû¶ó¼ ÇÁ·Î¼¼½º °ü¸®ÀÚ´Â ±â¾÷ÀÇ ºñÁî´Ï½º ÇÁ·Î¼¼½º °ü¸®¿¡ ÃÊÁ¡À» ¸ÂÃß°Ô µÇ°í, ºñÁî´Ï½º Á¤Ã¥°ü¸®ÀÚ´Â ºñÁî´Ï½º¿¡ ´ëÇÑ Àü¹®Àû Áö½ÄÀ» È°¿ëÇÏ¿© °¢ÀÚÀÇ ºñÁî´Ï½º ¿î¿µ¿¡ ÃÊÁ¡À» ¸ÂÃâ ¼ö ÀÖ°Ô µÈ´Ù. ¿©±â¿¡ BRMS°¡ °¡Á®´Ù ÁÖ´Â ¹Îø¼º°ú À¯¿¬¼ºÀ» ÅëÇØ ½±°í ºü¸¥ ºñÁî´Ï½º Á¤Ã¥ À¯Áöº¸¼ö°¡ °¡´ÉÇϸç, ¾÷¹«±ÔÁ¦, ¾÷¹«°³Æí, Á¤Ã¥º¯°æ µîÀÇ ºñÁî´Ï½º º¯È¿¡ ½Å¼ÓÇÏ°Ô ´ëÀÀÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.
BPM°ú BRMS´Â ¼·Î È°µ¿ÇÏ´Â ¿µ¿ª°ú Ãß±¸ÇÏ´Â ¹æ¹ýµµ ´Ù¸£Áö¸¸, µÎ °¡Áö ¸ðµÎ ±â¾÷ IT½Ã½ºÅÛÀÇ ¹Îø¼º°ú À¯¿¬¼º Á¦°í¸¦ ±× ¸ñÀûÀ¸·Î ÇÏ°í ÀÖ´Ù. BPM°ú BRMSÀÇ À¯±âÀû ¿¬µ¿Àº º¸´Ù ¸¹Àº ¹Îø¼º°ú À¯¿¬¼º ±×¸®°í SOAȯ°æ¿¡¼ÀÇ ¼ºñ½º Åõ¸í¼ºÀ» ´õÇØÁÙ °ÍÀ̸ç, À̸¦ ÅëÇØ ±â¾÷Àº ±â¾÷ÀÇ ºñÁî´Ï½º ¿î¿µ¿¡ ´ëÇÑ ÃÖ°íÀÇ ÀÌÀÍÀ» ´Þ¼ºÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |