ÀÀ¿ëÇÁ·Î±×·¥ Ä¿³ØÅÍ Åë½Å ¸Þ¼Òµå

¼Ò°³¿¡¼­ ¼³¸íÇÑ ´ë·Î, connector for MQ Workflow´Â XML API Åë½Å ¸ðµå¸¦ Áö¿øÇÕ´Ï´Ù.

Ä¿³ØÅÍ´Â XML API¸¦ »ç¿ëÇÏ¿© MQ WorkflowÀÇ Á¶Ä¡¸¦ Æ®¸®°ÅÇÏ´Â ¸Þ½ÃÁö¸¦ Àü¼ÛÇÒ ¼ö ÀÖÀ¸¸ç Ä¿³ØÅÍ Æú¸µ ½Ã MQ Workflow·ÎºÎÅÍÀÇ µ¿±â ¿äûÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ä¿³ØÅÍ´Â ¿äû MQ ¸Þ½ÃÁö°¡ ¹ßÇàµÇ´Â °íÁ¤ ´ë±â¿­À» Æú¸µÇÏ°í ³»¿ëÀ» ó¸®Çϸç ÀÀ´ä ¸Þ½ÃÁö(ÇÊ¿ä ½Ã µÎ ¹øÂ° ´ë±â¿­·Î)¸¦ ¸®ÅÏÇÕ´Ï´Ù. Ä¿³ØÅÍ¿¡ ¹ßÇàµÈ XML ¸Þ½ÃÁö´Â ºñÁî´Ï½º ³»¿ë ¿Ü¿¡, ½ÇÇàÇÒ Çù¾÷, »ç¿ëÇÒ verb ¹× ´Ù¸¥ ó¸® Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù.

XML API¸¦ »ç¿ëÇÏ·Á¸é Ä¿³ØÅÍÀÇ ÀÔ·Â ´ë±â¿­À» ÁöÁ¤ÇÏ´Â UPES¸¦ ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.

Ä¿³ØÅÍ ¹× 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·Î¼­ÀÇ Ä¿³ØÅÍ ±â´É


Ä¿³ØÅÍ ½ÃÀÛ ¿äû: XML API

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

±×¸² 2´Â Ä¿³ØÅ͸¦ ÅëÇÑ Çù¾÷¿¡¼­ MQ Workflow·ÎÀÇ ¸Þ½ÃÁö ¿äû Åë½ÅÀ» º¸¿©ÁÝ´Ï´Ù.

±×¸² 2. XML API Åë½Å ¸ðµå: Ä¿³ØÅÍ ½ÃÀÛ ¿äû


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

MQ Workflow ½ÃÀÛ ¿äû

±×¸² 3Àº Ä¿³ØÅÍ¿¡ ´ëÇÑ MQ Workflow ½ÃÀÛ ¿äûÀ» º¸¿©ÁÝ´Ï´Ù.

±×¸² 3. MQ Workflow ½ÃÀÛ ¿äû


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

Copyright IBM Corp. 1997, 2003