TPI Connector

TPI¿ë Ä¿³ØÅÍ´Â ÅëÇÕ ºê·ÎÄ¿°¡ Business Object¸¦ TPI Server ¹öÀü 3.0.3 ÀÌ»ó°ú ±³È¯ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

Ä¿³ØÅÍ´Â Business Object ó¸®, À̺¥Æ® Æú¸µ ¹× À̺¥Æ® °ø°í¸¦ ±¸ÇöÇÕ´Ï´Ù. Ä¿³ØÅÍÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ ±¸¼º¿ä¼Ò´Â ÅëÇÕ ºê·ÎÄ¿¿¡ Àü¼ÛÇÏ´Â Business Object¸¦ »ý¼ºÇϰí, ÅëÇÕ ºê·ÎÄ¿ÀÇ Business Object ¿äû¿¡ ÀÀ´äÇϱ⵵ ÇÕ´Ï´Ù. ÀÌ´Â ÆÄÀÏ ¶Ç´Â Ä¿³ØÅÍ Äֿܼ¡ ¾²°Å³ª ÅëÇÕ ºê·ÎÄ¿¿¡ Àü¼ÛÇÏ´Â ·Î±ë ¹× ÃßÀû ¸Þ½ÃÁö¸¦ »ý¼ºÇÕ´Ï´Ù.

TPI Connector´Â ´ÙÀ½ ±¸¼º¿ä¼Ò¸¦ »ç¿ëÇÕ´Ï´Ù.

TPI Connector´Â µ¿ÀÏÇÑ Java Virtual MachineÀ» »ç¿ëÇÏ¿© TPI Server¿Í µ¿ÀÏÇÑ ÇÁ·Î¼¼½º ¿µ¿ª¿¡¼­ ½ÇÇàÇÕ´Ï´Ù.

ÁÖ:
ÀÌ·¯ÇÑ ÀÌÀ¯·Î, TPI Connector¸¦ 1º¸´Ù Å« °ªÀ¸·Î ¼³Á¤µÈ Parallel Process Degree Resource·Î ½ÇÇàÇÏ´Â °ÍÀº ¹Ù¶÷Á÷ÇÏÁö ¾Ê½À´Ï´Ù. Parallel Process Degree¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â System Administration Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ä¿³ØÅÍ´Â DocumentListener ÀÎÅÍÆäÀ̽º ¹× InterchangeEventListener ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© TPI Server¿Í Åë½ÅÇÕ´Ï´Ù. ÀÌ´Â Àιٿîµå TPI ¹®¼­¸¦ ó¸®ÇÏ¿© ÅëÇÕ ºê·ÎÄ¿¿¡ Àü´ÞÇÏ´Â Business Object¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ´Â ¿äû Business Object¸¦ ó¸®ÇÏ¿© TPI Server¿¡ Àü´ÞÇÏ´Â ¹®¼­ ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. ±×¸² 1Àº TPI Connector ±¸Á¶¸¦ º¸¿© ÁÝ´Ï´Ù.

±×¸² 1. TPI Connector ±¸Á¶


ÃʱâÈ­ ¹× Á¾·á

Ä¿³ØÅÍ ±¸¼º µî·Ï Á¤º¸¸¦ ·ÎµåÇÏ´Â °Í ¿Ü¿¡, init() ¸Þ¼Òµå´Â ½ÃÀÛ ½Ã¿¡ ´ÙÀ½ Ÿ½ºÅ©¸¦ ¼öÇàÇÕ´Ï´Ù.

terminate() ¸Þ¼Òµå´Â Ä¿³ØÅÍ¿Í TPI Server¸¦ ½Ã½ºÅÛ Á¾·áÇÕ´Ï´Ù.

À̺¥Æ® °ø°í

À̺¥Æ® °ø°í Áß TPI Connector´Â ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÏ¿© 󸮵ÇÁö ¾ÊÀº À̺¥Æ®¿¡ ´ëÇÑ ¸ÞŸ µ¥ÀÌÅ͸¦ Áö¼Ó½Ãŵ´Ï´Ù. ÀÌ´Â ¶ÇÇÑ Ã³¸®µÈ À̺¥Æ®¸¦ ÇØ´ç »óÅ·Π·¹À̺íÇÏ¿© ¾ÆÄ«À̺êÇÕ´Ï´Ù.

TPI¿ë Ä¿³ØÅÍ´Â À̺¥Æ® °ø°í¸¦ À§ÇØ ÄÝ¹é ¸Þ¼ÒµåÀÎ documentArriving()À» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â DocumentListener ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ Á¦°øµË´Ï´Ù. TPI Server°¡ Trading Partner·ÎºÎÅÍ ¹®¼­¸¦ ¼ö½ÅÇÒ ¶§, ÀÌ´Â documentArriving() ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© Àιٿîµå ¹®¼­¸¦ Ä¿³ØÅÍ¿¡ ¾Ë¸³´Ï´Ù. °ø°í´Â Ä¿³ØÅͰ¡ ¹®¼­¸¦ °Ë»öÇϰí ó¸®ÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸ÞŸ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ´Â ´ÙÀ½ Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

ÀÌ´Â À̺¥Æ® ¸ÞŸ µ¥ÀÌÅ͸¦ ±¸¼ºÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â À̺¥Æ® ¸ÞŸ µ¥ÀÌÅ͸¦ ¸Þ¸ð¸®ÀÇ À̺¥Æ® ¸ñ·Ï¿¡ µÎ°í, ¹é¾÷ ¹× º¹±¸¸¦ À§ÇØ À̺¥Æ®ÀÇ »çº»À» .event È®ÀåÀÚ°¡ ÀÖ´Â À̺¥Æ® µð·ºÅ丮ÀÇ ÆÄÀÏ¿¡ ¾¹´Ï´Ù.

Ä¿³ØÅͰ¡ À̺¥Æ® ¸ñ·ÏÀ» Æú¸µÇÒ ¶§¸¶´Ù, ÀÌ´Â Ä¿³ØÅÍ µµÂø ½Ã°£¿¡ ±â¹ÝÇÏ¿© °¡Àå ¸ÕÀú µµÂøÇÑ À̺¥Æ®¸¦ °Ë»öÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â In µð·ºÅ丮¿¡¼­ ¹®¼­¸¦ °Ë»öÇϰí, Trading Partner ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¹®¼­ÀÇ MIME À¯ÇüÀ» ÆÇº°ÇÕ´Ï´Ù.

Ä¿³ØÅÍ´Â MIME À¯ÇüÀ» DataHandler Ŭ·¡½º¿¡ Àü´ÞÇÏ¿© ÀûÀýÇÑ Data HandlerÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ±×·± ´ÙÀ½ Ä¿³ØÅͰ¡ Data Handler¸¦ È£ÃâÇÏ¿© ¹®¼­¸¦ Business Object·Î º¯È¯ÇÕ´Ï´Ù. °¢ Data Handler´Â ´Ù¸¥ ±âÁØÀ» »ç¿ëÇÏ¿© Business Object À̸§À» ÆÇº°ÇÕ´Ï´Ù. Business Object°¡ »ý¼ºµÈ ÈÄ, Ä¿³ØÅÍ´Â Business Object¿¡ ´ëÇÑ µî·ÏÀ» È®ÀÎÇÕ´Ï´Ù. µî·ÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì, Ä¿³ØÅͰ¡ ¿ÀºêÁ§Æ®¸¦ µî·Ï ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡ Àü´ÞÇÕ´Ï´Ù. (ÅëÇÕ ºê·ÎÄ¿ ƯÁ¤ µî·Ï Á¤º¸´Â ºê·ÎÄ¿ÀÇ ±¸Çö ¾È³»¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.)

º´·Ä ó¸®

±âº»ÀûÀ¸·Î, TPI Connector´Â µ¿½Ã¿¡ ÇϳªÀÇ À̺¥Æ®¸¸ ó¸®ÇÕ´Ï´Ù. ±×·¯³ª ¼º´ÉÀ» °³¼±½Ã۱â À§ÇØ µ¿½Ã¿¡ º¹¼ö ¼ö½Å À̺¥Æ®¸¦ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ »óȲ¿¡¼­ °¢ À̺¥Æ®´Â ÀÚü ½º·¹µå¿¡ ÇÒ´çµÇ¸ç, ½º·¹µå´Â µ¿½Ã¿¡ ½ÇÇàÇÕ´Ï´Ù.

Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸¸¦ »ç¿ëÇÏ¿© º´·Ä 󸮸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇϽʽÿÀ. ÀÚ¼¼ÇÑ Á¤º¸´Â Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

À̺¥Æ® º¹±¸

Ä¿³ØÅͰ¡ À̺¥Æ® ¸ñ·Ï¿¡¼­ À̺¥Æ®¸¦ °Ë»öÇÒ ¶§, À̴ ó¸®°¡ ¿Ï·áµÇ¾î À̺¥Æ® ÆÄÀÏÀÌ ¾ÆÄ«ÀÌºê µð·ºÅ丮¿¡ À̵¿µÉ ¶§±îÁö ÇØ´ç À̺¥Æ® ÆÄÀÏÀÇ È®ÀåÀÚ¸¦ .inprogress·Î º¯°æÇÕ´Ï´Ù. Ä¿³ØÅÍ Àå¾Ö ÈÄ ´Ù½Ã ½ÃÀÛÇÒ ¶§, Ä¿³ØÅÍ´Â EventRecovery µî·Ï Á¤º¸ ¼³Á¤¿¡ µû¶ó ¸ðµç inprogress À̺¥Æ®¸¦ ó¸®ÇÕ´Ï´Ù. EventRecovery°¡ Reprocess·Î ¼³Á¤µÈ °æ¿ì, Ä¿³ØÅÍ´Â À̺¥Æ® µð·ºÅ丮¸¦ ÀÐ°í ¸ðµç inprogress À̺¥Æ®¸¦ À̺¥Æ® ¸ñ·Ï¿¡ º¹¿øÇÕ´Ï´Ù. ¼±ÅÃÀûÀ¸·Î, inprogress À̺¥Æ®¸¦ ¹«½ÃÇϰųª ½ÇÆÐÇϵµ·Ï Ä¿³ØÅ͸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÁÖ:
Ä¿³ØÅͰ¡ documentArriving À̺¥Æ® °ø°í¸¦ ¼ö½ÅÇÑ ÈÄ ¹× À̺¥Æ®¸¦ ÆÄÀÏ¿¡ ¾²±â Àü¿¡, âÀÌ Àá±ñ Ç¥½ÃµÇ´Â µ¿¾È¿¡ ¿¹±âÄ¡ ¾Ê°Ô Á¾·áÇÏ´Â °æ¿ì, Ä¿³ØÅÍ´Â ÀÌ À̺¥Æ®¸¦ º¹±¸ÇÒ ¼ö ¾ø½À´Ï´Ù.

À̺¥Æ® ¾ÆÄ«À̺ê

Ä¿³ØÅʹ ó¸®µÈ À̺¥Æ®¸¦ ÀúÀåÇÏ´Â archive µð·ºÅ丮¸¦ À¯Áöº¸¼öÇÕ´Ï´Ù. À̺¥Æ®°¡ ó¸®µÈ ÈÄ, À̺¥Æ® ÆÄÀÏÀº ´ÙÀ½ È®ÀåÀÚ Áß Çϳª·Î À̸§ÀÌ ÁöÁ¤µË´Ï´Ù.

Business Object ¿äû ó¸®

TPI Connector°¡ ó¸®ÇÑ ¸ðµç ¿äû Business Object¿¡´Â ±¸¼º ÇÏÀ§ ¿ÀºêÁ§Æ®°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®´Â Ä¿³ØÅÍ¿Í TPI Server°¡ ¿ÀºêÁ§Æ®¸¦ ó¸®ÇÏ´Â µ¥ ÇÊ¿äÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ´Â Àü¼ÛÀÚ ID, ¼ö½ÅÀÚ ID ¹× ¹®¼­ À¯ÇüÀ» Æ÷ÇÔÇÕ´Ï´Ù.

Ä¿³ØÅͰ¡ Business Object¸¦ ¼ö½ÅÇÒ ¶§, doVerbFor() ¸Þ¼Òµå´Â Data Handler¸¦ È£ÃâÇÏ¿© Business Object¸¦ ÀûÀýÇÏ°Ô Çü½ÄÈ­µÈ ½ºÆ®¸²À¸·Î º¯È¯ÇÕ´Ï´Ù. Data Handler´Â ReceiverID ¹× DocumentType °ª¿¡ ´ëÇÑ Trading Partner ±¸¼º ÆÄÀÏ¿¡ ³ª¿­µÈ MIME À¯Çü¿¡ ±â¹ÝÇÏ¿© È£ÃâµË´Ï´Ù. TPI´Â SenderID, ReceiverID ¹× CycloneID¿¡ ´ëÇÑ EDI ¹× XML ¹®¼­¸¦ ±¸¹® ºÐ¼®ÇÕ´Ï´Ù. Data Handler´Â ¹®¼­ ¿ÜºÎ µð·ºÅ丮ÀÇ ÆÄÀÏ¿¡ ÀÛ¼ºµÇ´Â ¹®¼­ ½ºÆ®¸²À» Ãâ·ÂÇÕ´Ï´Ù. Ä¿³ØÅÍ´Â TPI Server API¿¡¼­ sendDocument() ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ÆÄÀÏÀ» ÂüÁ¶ÇÏ´Â ¹®¼­ ¿ÀºêÁ§Æ®¸¦ TPI Server¿¡ Àü´ÞÇÕ´Ï´Ù.

sendDocument() ¸Þ¼Òµå´Â TPI Server°¡ »ý¼ºÇÑ °íÀ¯ ¹®¼­ ID¸¦ ¸®ÅÏÇÕ´Ï´Ù.

WaitForMDN Ä¿³ØÅÍ µî·Ï Á¤º¸°¡ true·Î ¼³Á¤µÇ¸é, Ä¿³ØÅÍ´Â TPI Server°¡ Trading Partner·ÎºÎÅÍ MDNÀ» ¼ö½ÅÇßÀ½À» Ç¥½ÃÇÒ ¶§±îÁö ´ë±âÇÕ´Ï´Ù. ¼±ÅÃÀûÀ¸·Î, ÇÏÀ§ Meta ObjectÀÇ WaitForMDN ¼Ó¼ºÀ» ä¿ö¼­ Business Object´ç Çϳª¸¦ ±âÃÊ·Î ÇÏ¿© WaitForMDN µî·Ï Á¤º¸¸¦ ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. MDNÀÌ ÀÏ´Ü ¼ö½ÅµÇ¸é, doVerbFor() ¸Þ¼Òµå°¡ »óÅ ÄÚµå(¼º°ø ¶Ç´Â ¿À·ù)¸¦ ÅëÇÕ ºê·ÎÄ¿¿¡ ¸®ÅÏÇÕ´Ï´Ù. WaitForMDN µî·Ï Á¤º¸°¡ false·Î ¼³Á¤µÇ´Â °æ¿ì, Ä¿³ØÅÍ´Â TPI Server°¡ MDNÀ» ¸®ÅÏÇÒ ¶§±îÁö ´ë±âÇÏÁö ¾Ê½À´Ï´Ù.

·ÎÄÉÀÏ Á¾¼Ó µ¥ÀÌÅÍ Ã³¸®

Ä¿³ØÅͰ¡ ±¹Á¦È­µÇ¾î 2¹ÙÀÌÆ® ¹®ÀÚ ¼¼Æ®¸¦ Áö¿øÇϰí, ÁöÁ¤µÈ ¾ð¾î·Î ¸Þ½ÃÁö ÅØ½ºÆ®¸¦ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. Ä¿³ØÅͰ¡ ¹®ÀÚ ÄÚµå ¼¼Æ®¸¦ »ç¿ëÇÏ´Â À§Ä¡·ÎºÎÅÍ ´Ù¸¥ ÄÚµå ¼¼Æ®¸¦ »ç¿ëÇÏ´Â À§Ä¡·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ ¶§, ¹®ÀÚ º¯È¯À» ¼öÇàÇÏ¿© µ¥ÀÌÅÍÀÇ Àǹ̸¦ º¸Á¸ÇÕ´Ï´Ù.

JVM(Java Virtual Machine) ³»ÀÇ Java ·±Å¸ÀÓ È¯°æÀº À¯´ÏÄÚµå ¹®ÀÚ ÄÚµå ¼¼Æ®·Î µ¥ÀÌÅ͸¦ Ç¥ÇöÇÕ´Ï´Ù. Unicode¿¡´Â ³Î¸® ¾Ë·ÁÁø ¹®ÀÚ ÄÚµå ¼¼Æ®(1¹ÙÀÌÆ®¿Í ´ÙÁß ¹ÙÀÌÆ® ¸ðµÎ)ÀÇ ¹®ÀÚ¿¡ ´ëÇÑ ÀÎÄÚµùÀÌ µé¾î ÀÖ½À´Ï´Ù. WebSphere Business Integration System¿¡¼­ ´ëºÎºÐÀÇ ±¸¼º¿ä¼Ò´Â Java·Î ÀÛ¼ºµÇ¾ú½À´Ï´Ù. µû¶ó¼­, µ¥ÀÌÅͰ¡ ´ëºÎºÐÀÇ WebSphere Business Integration System ±¸¼º¿ä¼Ò »çÀÌ¿¡ Àü¼ÛµÉ °æ¿ì, ¹®ÀÚ º¯È¯ÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.

ÇØ´ç ¾ð¾î¿Í ÇØ´ç ±¹°¡ ¶Ç´Â Áö¿ª¿¡ ´ëÇÑ ¿À·ù ¹× Á¤º¸¿ë ¸Þ½ÃÁö¸¦ ·Î±×ÇÏ·Á¸é, »ç¿ëÀÚ È¯°æ¿¡ ´ëÇÑ ·ÎÄÉÀÏ Ç¥ÁØ ±¸¼º µî·Ï Á¤º¸¸¦ ±¸¼ºÇϽʽÿÀ. ÀÌ·¯ÇÑ µî·Ï Á¤º¸¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï A, Ä¿³ØÅÍ Ç¥ÁØ ±¸¼º µî·Ï Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

Copyright IBM Corp. 1997, 2004