¼Ò°³¿¡¼ ¼³¸íÇÑ ´ë·Î, connector for MQ
Workflow´Â XML API Åë½Å ¸ðµå¸¦ Áö¿øÇÕ´Ï´Ù.
Ä¿³ØÅÍ´Â XML API¸¦ »ç¿ëÇÏ¿© MQ WorkflowÀÇ Á¶Ä¡¸¦ Æ®¸®°ÅÇÏ´Â
¸Þ½ÃÁö¸¦ Àü¼ÛÇÒ ¼ö ÀÖÀ¸¸ç Ä¿³ØÅÍ Æú¸µ ½Ã MQ Workflow·ÎºÎÅÍÀÇ
µ¿±â ¿äûÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ä¿³ØÅÍ´Â ¿äû MQ ¸Þ½ÃÁö°¡
¹ßÇàµÇ´Â °íÁ¤ ´ë±â¿À» Æú¸µÇÏ°í ³»¿ëÀ» ó¸®Çϸç ÀÀ´ä ¸Þ½ÃÁö(ÇÊ¿ä ½Ã
µÎ ¹øÂ° ´ë±â¿·Î)¸¦ ¸®ÅÏÇÕ´Ï´Ù. Ä¿³ØÅÍ¿¡
¹ßÇàµÈ XML ¸Þ½ÃÁö´Â ºñÁî´Ï½º ³»¿ë ¿Ü¿¡,
½ÇÇàÇÒ Çù¾÷, »ç¿ëÇÒ verb ¹× ´Ù¸¥ ó¸® Á¤º¸¸¦
Ç¥½ÃÇÕ´Ï´Ù.
XML API¸¦ »ç¿ëÇÏ·Á¸é Ä¿³ØÅÍÀÇ ÀÔ·Â
´ë±â¿À» ÁöÁ¤ÇÏ´Â UPES¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.
XML ¸Þ½ÃÁö API »ç¿ë ½Ã, Ä¿³ØÅÍ´Â »õ À̺¥Æ®¸¦ È®ÀÎÇϱâ
À§ÇØ MQ Workflow¸¦ Á÷Á¢ Æú¸µÇÏÁö ¾Ê½À´Ï´Ù. Ä¿³ØÅÍ ³ëµå¿Í
°°ÀÌ ¿ÜºÎ ´ë±â¿¿¡ ¿äûÀ» ¹ßÇàÇϵµ·Ï MQ Workflow ³ëµå¸¦
±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½ Ä¿³ØÅͰ¡ ÀÌ·¯ÇÑ ¿ÜºÎ ´ë±â¿À» Æú¸µÇÒ ¼ö ÀÖ½À´Ï´Ù.
UPES¸¦ ÅëÇØ ¿ÜºÎ ´ë±â¿¿¡ ¿äûÀ» ¹ßÇàÇϵµ·Ï MQ Workflow
³ëµå¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. UPES´Â MQ Workflow ¼¹ö¿¡¼ ¿äûÀ»
½ÂÀÎÇϵµ·Ï ¼³°èµÈ ÇÁ·Î±×·¥ÀÔ´Ï´Ù. µû¶ó¼ UPES´Â ¼¹ö¿Í
»óÈ£ÀÛ¿ëÇÏ¿© ¸ðµç Ãß°¡ µ¥ÀÌÅ͸¦ °Ë»öÇÏ°í °á°ú¸¦ ´Ù½Ã Àü´ÞÇÒ ¼ö
ÀÖ½À´Ï´Ù. MQ Workflow´Â XML ¸Þ½ÃÁö·ÎÀÇ ¿äû
º¯È¯À» ó¸®Çϸç, ±× ¹Ý´ëÀÇ °æ¿ìµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.
±×¸² 1¿¡¼ º¸¿©ÁÖ´Â °Íó·³ Ä¿³ØÅÍ´Â
MQ Workflow ½Ã½ºÅÛÀÇ UPES ¸ðµå¿Í °°Àº ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù. ½ÇÁ¦·Î,
Ä¿³ØÅÍ´Â MQ Workflow ¼¹ö¿¡ Åõ¸íÇÕ´Ï´Ù.
±×¸² 1. MQ Workflow UPES·Î¼ÀÇ Ä¿³ØÅÍ ±â´É

Ä¿³ØÅͰ¡ Çù¾÷À» ´ë½ÅÇÏ¿© ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÏ´Â °æ¿ì,
Ä¿³ØÅÍ´Â MQ Workflow ¼¹öÀÇ XML ÀÔ·Â ´ë±â¿·Î XML ¿äû ¸Þ½ÃÁö¸¦
¹ßÇàÇÕ´Ï´Ù. ¼±ÅÃÀûÀ¸·Î(µ¿±âÀûÀ¸·Î), Ä¿³ØÅÍ´Â MQ
Workflow ¼¹ö°¡ ¸®ÅÏÇÏ´Â ÀÀ´ä ¸Þ½ÃÁö¸¦ ±â´Ù¸³´Ï´Ù.
¼¹ö´Â ¿öÅ©Ç÷οì ÇÁ·Î¼¼½º¸¦ Æ®¸®°ÅÇϰí ÇÊ¿äÇÑ ´ë·Î
ÀÀ´äÀ» ¹ßÇàÇÕ´Ï´Ù.
±×¸² 2´Â Ä¿³ØÅ͸¦ ÅëÇÑ
Çù¾÷¿¡¼ MQ Workflow·ÎÀÇ ¸Þ½ÃÁö ¿äû Åë½ÅÀ» º¸¿©ÁÝ´Ï´Ù.
±×¸² 2. XML API Åë½Å ¸ðµå: Ä¿³ØÅÍ ½ÃÀÛ ¿äû

- Ä¿³ØÅÍ´Â MQ Workflow¿¡ ÁöÁ¤µÈ Business Object¿¡ ´ëÇÑ Çù¾÷¿¡¼ ¿äûÀ» ¼ö½ÅÇÕ´Ï´Ù.
- Ä¿³ØÅÍ´Â XML Data Handler¸¦ »ç¿ëÇÏ¿© »óÀ§ Business Object¿¡
Æ÷ÇԵǾî ÀÖ´Â ¿äû ¿ÀºêÁ§Æ®¸¦ XML·Î º¯È¯ÇÕ´Ï´Ù. XML ¹è¿
Business Object´Â DOM ±¸¹® ºÐ¼®±â¸¦ »ç¿ëÇÏ¿© MQ Workflow ¸Þ½ÃÁö
DTD¸¦ µû¸£´Â º¸´Ù Å« XML ¸Þ½ÃÁö·Î ÅëÇյ˴ϴÙ. ÀÛ¼º
¹× ½ÇÇàÇÒ ¿öÅ©Ç÷οì ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Á¤º¸´Â »óÀ§ Business Object¿¡ Æ÷ÇԵǾî ÀÖ´Â ±¸¼º Meta Object¿¡ ¿ä¾àµÇ¾î
ÀÖ½À´Ï´Ù.
- Ä¿³ØÅÍ´Â MQ Workflow ¼¹öÀÇ XML ÀÔ·Â ´ë±â¿¿¡
¿äûÀ» °Ô½ÃÇÕ´Ï´Ù.
- MQ Workflow ¼¹ö´Â Business Object ³»¿ë¿¡¼ ÁöÁ¤ÇÏ´Â
´ë·Î ¿äûÀ» ¼ö½ÅÇϰí Á¶Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù. º´·Ä ½ÇÇà ½Ã,
Ä¿³ØÅÍ´Â a) ¼º°øÀûÀ¸·Î ¸®ÅÏÇϰųª(¿¹Á¤ ÀÀ´äÀÌ ¾ø´Â °æ¿ì)
¶Ç´Â b) ¼±ÅÃÀûÀ¸·Î ÀÀ´ä ¸Þ½ÃÁö¸¦ ±â´Ù¸³´Ï´Ù.
- Ä¿³ØÅÍ¿¡¼ ¹ßÇàµÈ ¿äû ¸Þ½ÃÁö¿¡ µû¶ó, MQ
Workflow ¼¹ö´Â µ¿½Ã ½ÇÇà ÇÁ·Î¼¼½ºÀÇ PID(Process
Instance Identifier)¸¸À» Æ÷ÇÔÇÏ´Â ÀÀ´äÀ» Áï½Ã
¸®ÅÏÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â MQ Workflow ¼¹ö´Â ÇÁ·Î¼¼½º°¡ ¿Ï·áµÉ ¶§±îÁö
±â´Ù¸° ÈÄ °á°ú Ãâ·Â µ¥ÀÌÅÍ ±¸Á¶¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- Ä¿³ØÅÍ´Â XML DOM ±¸¹® ºÐ¼®±â¸¦ »ç¿ëÇÏ¿© ÀÀ´ä ¸Þ½ÃÁö¿¡¼
Ãâ·Â µ¥ÀÌÅÍ ±¸Á¶ ¹× ÇÁ·Î¼¼½º ID¸¦ ÃßÃâÇÕ´Ï´Ù. ÇÊ¿¬ÀûÀ¸·Î
ÀÌµé ±¸Á¶´Â XML Data Handler¸¦ »ç¿ëÇÏ´Â Business Object·Î º¯È¯µÇ¸ç
»óÀ§ Business Object¿¡ Ãß°¡µË´Ï´Ù. ±×·± ´ÙÀ½ ÀÌ ¿ÀºêÁ§Æ®´Â ´ë±â Çù¾÷À¸·Î ¸®Åϵ˴ϴÙ.
±×¸² 3Àº Ä¿³ØÅÍ¿¡ ´ëÇÑ MQ Workflow ½ÃÀÛ ¿äûÀ» º¸¿©ÁÝ´Ï´Ù.
±×¸² 3. MQ Workflow ½ÃÀÛ ¿äû

- ¿öÅ©ÇÃ·Î¿ì ±¸Çö ½Ã, UPES´Â UPES·Î Àü¼ÛµÈ ¸Þ½ÃÁö°¡
Ä¿³ØÅÍ ÀÔ·Â ´ë±â¿·Î ¹ßÇàµÇ´Â °ÍÀ¸·Î Á¤Àǵ˴ϴÙ.
- MQ ¼¹ö´Â Çù¾÷À¸·ÎºÎÅÍÀÇ Á¶Ä¡¸¦ ¿äûÇϱâ À§ÇØ ¿äû
µ¥ÀÌÅÍ ±¸Á¶¸¦ UPES·Î ¶ó¿ìÆ®ÇÕ´Ï´Ù(À§ÀÇ ¡ºÇÁ·Î±×·¥
³ëµå¡»¿¡ Ç¥½ÃµÈ ´ë·Î). ±×·± ´ÙÀ½ MQ Workflow´Â XML ±â¹Ý
ÇÁ·Î±×·¥ È£Ãâ ¸Þ½ÃÁö¸¦ ÁöÁ¤ Ä¿³ØÅÍ ÀÔ·Â ´ë±â¿·Î Àü¼ÛÇÕ´Ï´Ù. ¸Þ½ÃÁö¿¡´Â
¿öÅ©ÇÃ·Î¿ì µ¥ÀÌÅÍ ±¸Á¶°¡ Æ÷ÇԵ˴ϴÙ.
- Ä¿³ØÅÍ´Â ´ë±â¿ Æú¸µ ½Ã ¸Þ½ÃÁö¸¦ °Ë»öÇϰí,
XML DOM ±¸¹® ºÐ¼®±â¸¦ »ç¿ëÇÏ¿© ³»¿ë ±¸¹®À» ºÐ¼®Çϸç, XML Data Handler¸¦ »ç¿ëÇÏ¿© ÀÔ·Â µ¥ÀÌÅÍ ±¸Á¶¸¦ Business Object·Î º¯È¯ÇÕ´Ï´Ù.
- UPES(ÇÁ·Î±×·¥ ³ëµå) Á¤ÀÇ ½Ã »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ´ë·Î ¿äûÀÌ ºñµ¿±â·Î ½ÇÇàµÇ¸é, Ä¿³ØÅÍ´Â Business Object¸¦
¸ðµç ´ë±â Çù¾÷¿¡ °Ô½ÃÇϰí ÀÀ´äÀ» MQ Workflow ¼¹ö·Î µÇµ¹·Á º¸³»Áö ¾Ê½À´Ï´Ù.
- ¿äûÀÌ µ¿±â·Î ½ÇÇàµÇ°í Çù¾÷ À̸§ÀÌ ¸í·ÉÇà ¸Å°³º¯¼ö¿¡ ÁöÁ¤µÇ¸é(±×¸² 20 ÂüÁ¶),
Ä¿³ØÅÍ´Â Business Object¸¦ ƯÁ¤ Çù¾÷À¸·Î º¸³»°í ¸®ÅÏÀ» ±â´Ù¸³´Ï´Ù. Ä¿³ØÅÍ´Â ¸®ÅÏÀ»
±âº»À¸·Î ÇÏ´Â Àû´çÇÑ ÀÀ´ä ¸Þ½ÃÁö¸¦ ±¸¼ºÇÕ´Ï´Ù. ÀÀ´äÀº ÀÓÀÇÀÇ
Business Object º¯°æÀ» Æ÷ÇÔÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ÀÀ´äÀº MQ Workflow ¼¹ö·Î
Àü¼ÛµË´Ï´Ù.
- ¿äûÀÌ µ¿±â·Î ½ÇÇàµÇ°í Çù¾÷ À̸§ÀÌ ¸í·É ¸Å°³º¯¼ö¿¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é(±×¸² 20 ÂüÁ¶), Ä¿³ØÅÍ´Â Business Object¸¦ ¸ðµç ´ë±â Çù¾÷¿¡ °Ô½ÃÇϰí ÀÀ´äÀ» MQ Workflow ¼¹ö·Î Àü¼ÛÇÏÁö ¾Ê½À´Ï´Ù. ºñ·Ï ÀÌ »ç·Ê°¡ À§ÀÇ ºñµ¿±â °æ¿ì¿Í À¯»çÇÏÁö¸¸, MQ Workflow ¼¹ö´Â
¿©ÀüÈ÷ Ä¿³ØÅͷκÎÅÍ ÀÀ´äÀ» ±â´Ù¸³´Ï´Ù. ±×·¯¹Ç·Î ¼ºñ½º È£Ãâ ¿äûÀ» ÀÌ¿ëÇÏ¿©
°ü·Ã ÀÀ´äÀ» Ä¿³ØÅÍ·Î Àü¼ÛÇÏ´Â °ÍÀº Çù¾÷ÀÇ Ã¥ÀÓÀÔ´Ï´Ù.
- ¿äû MQ Workflow UPES(ÇÁ·Î±×·¥ ³ëµå)´Â ÀÀ´ä
ÄÚµå ¹× °á°ú ºñÁî´Ï½º µ¥ÀÌÅÍ ±¸Á¶¸¦ ¼ö½ÅÇÕ´Ï´Ù.
