ÃÖ»óÀ§ ·¹º§ Business Object ¹× ³»¿ë ±¸¼º

¸ÞŸ µ¥ÀÌÅÍ´Â WebSphere MQ WorkflowÀÇ WfMessage ±¸Á¶¿¡ ÀÖ´Â Business Object µ¥ÀÌÅÍ¿Í ÇÔ²² ÀÓº£µåµË´Ï´Ù. ÀÌ ±¸Á¶´Â Ä¿³ØÅÍ¿Í XML ¸Þ½ÃÁö API¸¦ »ç¿ëÇÏ´Â WebSphere MQ Workflow °£ÀÇ ¸ðµç ¿äû ¹× ÀÀ´äÀÇ ±âº»ÀÌ µË´Ï´Ù. ¸ðµç ¸Þ½ÃÁö ±¸Á¶´Â ´ÙÀ½ ±×¸² 7¿¡ Ç¥½ÃµË´Ï´Ù.

±×¸² 7. WebSphere MQ Workflow ¸Þ½ÃÁö ±¸Á¶


XML APIÀÇ ¸í·É ¹× ¸®ÅϰªÀº ¡ºÅÛÇø®Æ®¡»°¡ µÑ·¯½Ô´Ï´Ù. ÀÌ ÅÛÇø®Æ®´Â °á°ú Æ÷ÇÔ»Ó¸¸ ¾Æ´Ï¶ó Àüü ¸í·ÉÀ» WebSphere MQ Workflow¿¡ ÁöÁ¤ÇÏ´Â µ¥ ÇÊ¿äÇÑ ±¸Á¶¸¦ Á¦°øÇÕ´Ï´Ù. ¿äûµÈ Á¶Ä¡¿¡ µû¸¥ ÅÛÇø®Æ® À¯Çü º¯°æ»çÇ× ¹× ´ëºÎºÐÀÇ °æ¿ì ºñÁî´Ï½º ³»¿ëÀº ÅÛÇø®Æ®ÀÇ ÇÏÀ§ ¿ä¼Ò¿¡ Æ÷ÇԵ˴ϴÙ. ºñÁî´Ï½º ³»¿ëÀ» ½Äº°ÇÏ·Á¸é Ä¿³ØÅͰ¡ °¢ ÅÛÇø®Æ®¸¦ °íÀ¯ÇÏ°Ô ÀνÄÇØ¾ß ÇÕ´Ï´Ù. ÅÛÇø®Æ® À̸§ÀÌ ´Ù¸£¹Ç·Î ÇÏÀ§ ¿ä¼ÒÀÇ À̸§µµ ´Ù¸¨´Ï´Ù.

Ä¿³ØÅÍ´Â ´ÙÀ½°ú °°Àº ¼¼ °¡Áö ÅÛÇø®Æ® ¹× ÇØ´ç ¿¬°ü ÀÀ´ä ±¸Á¶¸¦ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ProcessTemplateExecute
µ¿±â ¶Ç´Â ºñµ¿±â·Î ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇϱâ À§ÇØ Ä¿³ØÅͰ¡ WebSphere MQ Workflow ¼­¹ö·Î Àü¼ÛÇÕ´Ï´Ù. ºñµ¿±â·Î ÇÁ·Î¼¼½º°¡ ½ÇÇàµÇ´Â °æ¿ì, WebSphere MQ Workflow¿¡ ÀÇÇØ ¹ßÇàµÇ´Â ÀÀ´äÀº ¾ø½À´Ï´Ù. µ¿±â·Î ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ´Â °æ¿ì, ¿öÅ©Ç÷οì ÇÁ·Î¼¼½º°¡ ¿Ï·áµÈ ÈÄ¿¡¸¸ ÀÀ´äÀÌ ¸®Åϵ˴ϴÙ. ¿öÅ©Ç÷οì ÀÔ·Â µ¥ÀÌÅÍ ±¸Á¶¸¦ ³ªÅ¸³»´Â Business Object´Â ProcInstInputData ÇÏÀ§ ¿ä¼Ò¿¡ Æ÷ÇԵ˴ϴÙ.

ProcessTemplateExecuteResponse
Ä¿³ØÅͰ¡ ¹ßÇàÇÏ´Â µ¿±â ¿äû¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î WebSphere MQ

Workflow¿¡ ÀÇÇØ Àü¼ÛµË´Ï´Ù. ¿öÅ©Ç÷οì ÇÁ·Î¼¼½º °á°úÀÎ Business Object´Â ProcInstOutputData ÇÏÀ§ ¿ä¼Ò¿¡ Æ÷ÇԵ˴ϴÙ. ´õ ÀÌ»ó Ȱ¼ºÈ­µÇÁö ¾Ê°í ¿öÅ©Ç÷ο츦 Á¦¾îÇϱâ À§ÇØ ´õ ÀÌ»ó »ç¿ëµÉ ¼ö ¾ø´Â °æ¿ì¿¡µµ PID(Process Instance iDentifier)°¡ ¸®Åϵ˴ϴÙ.

ProcessTemplateCreateAndStartInstance
ºñµ¿±â·Î ÇÁ·Î¼¼½º¸¦ ó¸®Çϱâ À§ÇØ Ä¿³ØÅͰ¡ WebSphere MQ Workflow ¼­¹ö·Î Àü¼ÛÇÕ´Ï´Ù. ProcessTemplateExecute ÅÛÇø®Æ®¿Í ´Þ¸®, Ȱ¼º PID(Business Object ´ë½Å)¸¦ Æ÷ÇÔÇÏ´Â Ä¿³ØÅÍ¿¡ Áï½Ã ÀÀ´äÀÌ ¹ßÇàµË´Ï´Ù. ÀÌ PID´Â ÈÄ¿¡ ¿öÅ©Ç÷οì ÇÁ·Î¼¼½º¸¦ Á¦¾îÇϱâ À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿öÅ©Ç÷ο쿡 ÁöÁ¤µÇ´Â µ¥ÀÌÅÍ ±¸Á¶¸¦ ³ªÅ¸³»´Â Business Object´Â ProcInstInputData ÇÏÀ§ ¿ä¼Ò¿¡ Æ÷ÇԵ˴ϴÙ.

ProcessTemplateCreateAndStartInstanceResponse
Ä¿³ØÅͰ¡ Àü¼ÛÇÏ´Â ¿äû¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î WebSphere MQ Workflow¿¡ ÀÇÇØ Àü¼ÛµË´Ï´Ù. Business Object ¾øÀ̵µ PID°¡ ¸®Åϵ˴ϴÙ(¿öÅ©Ç÷ο찡 ºñµ¿±â·Î ½ÇÇàµÇ´Â °ÍÀ¸·Î °¡Á¤µÇ¹Ç·Î).

ActivityImplInvoke
ºñÁî´Ï½º ³»¿ëÀÌ Interchange Server¿¡ °Ô½ÃµÇµµ·Ï ¿äûÇϱâ À§ÇØ WebSphere MQ Workflow¿¡ ÀÇÇØ Ä¿³ØÅÍ·Î Àü¼ÛµË´Ï´Ù. Business Object´Â ProgramInputData ÇÏÀ§ ¿ä¼Ò¿¡ Æ÷ÇԵ˴ϴÙ. WebSphere MQ Workflow´Â µ¿±â ¿äûÀ» À§ÇØ ¿öÅ©Ç÷οì·Î ¸®ÅÏµÈ ºñÁî´Ï½º ³»¿ëÀÇ ±âº»°ªÀÌ µé¾î ÀÖ´Â ProgramOutputDataDefault Ãß°¡ ÇÏÀ§ ¿ä¼Ò¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

ActivityImplInvokeResponse
À̺¥Æ® Æú¸µ ½Ã 󸮵Ǵ µ¿±â ¿äûÀ» ¿Ï·áÇϱâ À§ÇØ Ä¿³ØÅͰ¡

WebSphere MQ Workflow·Î ¸®ÅÏÇÕ´Ï´Ù. Çù¾÷¿¡ ÀÇÇØ ¸®ÅϵǴ Business Object´Â ProgramOutputData ÇÏÀ§ ¿ä¼Ò¿¡ Ãß°¡µË´Ï´Ù.

ó¸®µÈ ÅÛÇø®Æ® ±¸Á¶¿¡ µû¶ó Ä¿³ØÅÍ´Â ´ÙÀ½ XML ÇÏÀ§ ¿ä¼Ò Áß ÇÑ ¿ä¼Ò¿¡¼­ ºñÁî´Ï½º ³»¿ëÀ» °Ë»ö ¶Ç´Â Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù.

Copyright IBM Corp. 1997, 2003