TPI-RNIF Data Handler´Â ó¸®ÇÏ´Â ¸ðµç Business ObjectÀÇ ÃÖ»óÀ§ ·¹º§ ±¸Á¶¿¡ ´ëÇØ ƯÁ¤ ¿ä±¸»çÇ×À» °¡Áý´Ï´Ù. ÀÌ´Â ÃÖ»óÀ§ ·¹º§ Business Object°¡ ·¦ÆÛ·Î Ȱµ¿ÇÏ´Â °Í°ú MCD¿¡ Æ÷ÇԵǾî ÀÖ´Â ¿©·¯ RNIF ÆÄÆ® ¹× MCD¸¦ ³ªÅ¸³»´Â ¿©·¯ ÇÏÀ§ ¿ÀºêÁ§Æ®°¡ ·¦ÆÛ ¿ÀºêÁ§Æ®¿¡ Æ÷ÇԵǾî ÀÖµµ·Ï ¿ä±¸ÇÕ´Ï´Ù.
·¦ÆÛ ¿ÀºêÁ§Æ® ±¸Á¶ÀÇ ¿¹:
Wrapper BO |MessageControlDocument BO |Preamble BO |ServiceHeader BO |ServiceContent BO
Data Handler´Â Àιٿîµå MCD¸¦ Business Object ÀνºÅϽº·Î º¯È¯ÇÒ ¶§ »ç¿ëÇÒ ÀûÀýÇÑ Business Object Á¤ÀǸ¦ ½Äº°Çϱâ À§ÇØ Æ¯Á¤ À̸§ ÁöÁ¤ ±ÔÄ¢À» ¿ä±¸ÇÕ´Ï´Ù. ·¦ÆÛ ¿ÀºêÁ§Æ®´Â ´ÙÀ½ ±ÔÄ¢¿¡ µû¶ó À̸§ ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù.
<TopBOPrefix_>Version_ServiceContentDoctype
¿©±â¼, TopBOPrefix´Â ¼±ÅÃÀûÀÔ´Ï´Ù. TPI-RNIF Data Handler´Â TopBOPrefix °ªÀ» ¹®¼ À¯ÇüÀ¸·Î prependÇÏ¿© ÀûÀýÇÑ ·¦ÆÛ¸¦ ÆÇº°ÇÕ´Ï´Ù. ¿ÀºêÁ§Æ® À̸§À» À¯µµÇÏ´Â µ¥ »ç¿ëµÇ´Â ¹®¼ À¯ÇüÀº Ç×»ó MCD(¿¹: OrderCreate, ReceiptAcknowledgement µî) ³»¿¡ Æ÷ÇԵǾî ÀÖ´Â RNIF ¼ºñ½º ³»¿ë ÆÄÆ®ÀÇ ¹®¼ À¯ÇüÀÔ´Ï´Ù.
À̸§ÀÇ Version ºÎºÐÀº MCDÀÇ ÆÐŰÁöÈ ÇÁ·ÎÅäÄÝ ¼³¸í¿¡¼ Á¦°øµÈ °ª¿¡ ÀÇÇØ ÆÇº°µË´Ï´Ù.
ÆÐŰÁöÈ ÇÁ·ÎÅäÄÝ ¼³¸íÀÇ ¿¹:
<MessageControlDocument> <PackagingProtocol> <Standard>CIDX</Standard> <Version>2.0</Version> </PackagingProtocol> </MessageControlDocument>
Business Object À̸§ ÇØ¼®ÀÇ ¿¹:
TPI-RNIF Data Handler¿¡ TopBOPrefix=CIDXOBJ¸¦ ¼³Á¤ÇϽʽÿÀ.
RNIF 2.0 ±¸Á¶ OrderCreate ¿äûÀ» Æ÷ÇÔÇÏ´Â MCD¸¦ Data Handler¿¡ Àü´ÞÇϽʽÿÀ.
Data Handler´Â CIDXOBJ_2_0_OrderCreate¿¡ MCD¸¦ ¸ÊÇÎÇÕ´Ï´Ù.
ÇÏÀ§ Business Object´Â Data Handler°¡ Á¦´ë·Î ó¸®ÇÒ ¼ö ÀÖµµ·Ï À̸§ ÁöÁ¤ ±ÔÄ¢µµ ÁؼöÇØ¾ß ÇÕ´Ï´Ù. MCD ºÀÅõ¸¦ ³ªÅ¸³»´Â ÇÏÀ§ ¿ÀºêÁ§Æ®µµ ´ÙÀ½ ±¸Á¶¿Í ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.
BOPrefix_Doctype
MCD ºÀÅõ¸¦ ³ªÅ¸³»´Â ÇÏÀ§ ¿ÀºêÁ§Æ®ÀÇ ¿¹:
CIDX_MessageControlDocument
¼¹®, ¼ºñ½º ¸Ó¸®±Û ¹× ¼ºñ½º ³»¿ëÀ» Æ÷ÇÔÇÏ´Â RNIF ¸Þ½ÃÁö ÆÄÆ®¸¦ ³ªÅ¸³»´Â ÇÏÀ§ ¿ÀºêÁ§Æ®µµ Á¦´ë·Î À̸§ ÁöÁ¤µÇ¾î¾ß ÇÏ¸ç ´ÙÀ½ ±¸Á¶¿Í ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.
BOPrefix_Version_Doctype
¿©±â¼,
DocTypeÀº RNIF ¸Þ½ÃÁö ÆÄÆ®¸¦ ³ªÅ¸³À´Ï´Ù.
RNIF ¸Þ½ÃÁö ÆÄÆ®¸¦ ³ªÅ¸³»´Â ÇÏÀ§ ¿ÀºêÁ§Æ®ÀÇ ¿¹:
CIDX_2_0_Preamble
Data Handler´Â »ç¿ëÀÚ°¡ ÃÖ¼ÒÇÑ ´ÙÀ½ ³× °³ÀÇ ÇÏÀ§ ¿ÀºêÁ§Æ® ¼Ó¼ºÀ» ·¦ÆÛ¿¡ Á¤ÀÇÇϵµ·Ï ¿ä±¸ÇÕ´Ï´Ù.
MessageControlDocument
Preamble
ServiceHeader
ServiceContent
´ÙÀ½ ¿¹´Â RNIF 2.0 ½ºÆåÀ» ÁؼöÇÏ´Â RosettaNet Business Object Á¤ÀÇ¿¡ ÀÏÄ¡ÇÏ´Â Çʼö ¼Ó¼ºÀ» Ç¥½ÃÇÕ´Ï´Ù. RNETOBJ_2_0_OrderCreate´Â ·¦ÆÛ ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
TopBOPrefix=RNETOBJ
BOPrefix=RNET
Ç¥ 8. À¯Çü°ú ÀÏÄ¡ÇÏ´Â Çʼö ¼Ó¼º
¼Ó¼º À̸§ | ¼Ó¼º À¯Çü |
---|---|
MessageControlDocument | RNET_MessageControlDocument |
Preamble | RNET_2_0_Preamble |
ServiceHeader | RNET_2_0_ServiceHeader |
ServiceContent | RRNET_2_0_OrderCreate |
Data Handler¸¦ ±¸¼ºÇÏ¿© ÃÖ»óÀ§ ·¹º§ ¿ÀºêÁ§Æ® ·¦ÆÛ¿¡ PIP ID¸¦ Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ¼±ÅÃÀûÀÌÁö¸¸, RosettaNet ½ÅÈ£ ¸Þ½ÃÁö°¡ ±³È¯ ÁßÀÏ ¶§ À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. PIP ƯÁ¤ ½ÅÈ£¸¦ Æ÷ÇÔ½ÃŰ·Á¸é, Data Handler Meta Object ¿ÀºêÁ§Æ® ³»¿¡¼
PIPSpecificSignals
¿É¼ÇÀ» ¼±ÅÃÇÑ ÈÄ ¸ðµç ¹®¼ À¯ÇüÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¹®¼ À¯ÇüÀº °ø¹é ¾øÀÌ ¼¼¹ÌÄÝ·ÐÀ¸·Î ºÐ¸®µÇ¾î¾ß ÇÕ´Ï´Ù. Data Handler°¡ MCD ¹®¼¸¦ ¼ö½ÅÇÒ ¶§, ÀÌ´Â ¼ºñ½º ³»¿ë ¹®¼ À¯ÇüÀÌ ¿É¼Ç PIPSpecificSignals¿¡¼ ÁöÁ¤ÇÑ À¯ÇüÀÎÁö È®ÀÎÇÕ´Ï´Ù. ÁöÁ¤µÈ À¯ÇüÀÏ °æ¿ì, Data Handler´Â MCD¿¡¼ PIP ID¸¦ ÃßÃâÇÏ°í ´ÙÀ½ ±¸¹®À» ±âº»À¸·Î ÇÏ¿© ·¦ÆÛ ¿ÀºêÁ§Æ® À̸§À» ã½À´Ï´Ù.
<TopBOPrefix_>Version_PIPType_ServiceContentDoctype
RosettaNet ½ÅÈ£ ¸Þ½ÃÁö°¡ ±³È¯µÉ °æ¿ì¿Í Æ÷ÇÔµÈ PIP ID¸¦ »ç¿ëÇϵµ·Ï Data Handler°¡ ±¸¼ºµÉ °æ¿ì, Data Handler´Â ½ÅÈ£°¡ »ý¼ºµÈ PIP¿¡ µû¶ó º°°³ÀÇ Business Object·Î ÀÏ¹Ý ½ÅÈ£ ¸Þ½ÃÁö¸¦ º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ÇÁ·Î¼¼½º°¡ ¼±È£ÇÏ´Â ½ÅÈ£¸¸ ½Â³«ÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù.
PIP ƯÁ¤ ½ÅÈ£ ¾øÀÌ, Data Handler´Â ¼ö½Å ½ÂÀÎ ½ÅÈ£¸¦ ´ÙÀ½ÀÇ ÀÏ¹Ý ·¦ÆÛ ¿ÀºêÁ§Æ®·Î º¯È¯ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
CIDXOBJ_1_1_ReceiptAcknowledgement
PIP ƯÁ¤ ½ÅÈ£¸¦ »ç¿ëÇÏ¿©, Data Handler´Â ¼ö½Å ½ÂÀÎ ½ÅÈ£¸¦ ´ÙÀ½ÀÇ Æ¯Á¤ ·¦ÆÛ ¿ÀºêÁ§Æ®¿¡ ¸ÊÇÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
CIDXOBJ_1_1_2A1_ReceiptAcknowledgement
´ÙÀ½ ¿¹´Â RNIF 1.1 ½ºÆåÀ» ÁؼöÇÏ´Â RosettaNet Business Object Á¤ÀÇ¿¡ ÀÏÄ¡ÇÏ´Â Çʼö ¼Ó¼ºÀ» Ç¥½ÃÇϸç PIP ƯÁ¤ ID¸¦ »ç¿ëÇÕ´Ï´Ù. PIPSpecificSignals¿¡ OrderCreate ¹®¼ À¯ÇüÀÌ Æ÷ÇԵǾî ÀÖ°í, RNETOBJ_1_1_E41_OrderCreate°¡ ·¦ÆÛ ¿ÀºêÁ§Æ®ÀÓÀ» °¡Á¤ÇÕ´Ï´Ù.
TopBOPrefix=RNETOBJ
BOPrefix=RNET
Ç¥ 9. PIP ƯÁ¤ ID¸¦ »ç¿ëÇÏ´Â À¯Çü°ú ÀÏÄ¡ÇÏ´Â Çʼö ¼Ó¼º
¼Ó¼º À̸§ | ¼Ó¼º À¯Çü |
---|---|
MessageControlDocument | RNET_MessageControlDocument |
Preamble | RNET_1_1_Preamble |
ServiceHeader | RNET_1_1_ServiceHeader |
ServiceContent | RNET_1_1_E41_OrderCreate |
·¦ÆÛ ¿ÀºêÁ§Æ®¿¡¼ ´Ù¼¸ ¹øÂ° ¼Ó¼ºÀÎ Àü´Þ ¸Ó¸®±ÛÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼Ó¼ºÀº ¼±ÅÃÀûÀÔ´Ï´Ù.
¿äûÀÌ Ã³¸®µÇ´Â µ¿¾È, Data Handler°¡ ±âÁ¸ ÇÏÀ§ ¼Ó¼ºÀ» ã¾Æ ÀÌ À̸§À¸·Î ä¿ï °æ¿ì, Data Handler´Â ÇÏÀ§ ¿ÀºêÁ§Æ®¸¦ ÀÏ·ÃÈÇÑ ´ÙÀ½, À̸¦ ¾Æ¿ô¹Ù¿îµå MCD¿¡ Ãß°¡ÇÕ´Ï´Ù.
À̺¥Æ® °ø°í µµÁß MCD¿¡ Àü´Þ ¸Ó¸®±Û ±¸Á¶°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì, Data Handler´Â ·¦ÆÛ ¿ÀºêÁ§Æ®¿¡ Àü´Þ ¸Ó¸®±Û ¼Ó¼ºÀÌ Æ÷ÇԵǾî ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. Æ÷ÇԵǾî ÀÖÀ» °æ¿ì, Data Handler´Â Àü´Þ ¸Ó¸®±Û ±¸Á¶¸¦ ÀÌ ¼Ó¼º¿¡ ¸ÊÇÎÇÕ´Ï´Ù.
Data Handler°¡ ·¦ÆÛ ¿ÀºêÁ§Æ® ³»¿¡¼ Àü´Þ ¸Ó¸®±Û ¼Ó¼ºÀ» ãÁö ¸øÇÑ °æ¿ì, °æ°í°¡ »ý¼ºµË´Ï´Ù. ±×·¯³ª MCD¿¡ Àü´Þ ¸Ó¸®±Û ±¸Á¶°¡ ¾øÀ» °æ¿ì, Data Handler´Â ·¦ÆÛ ¿ÀºêÁ§Æ®¿¡ Àü´Þ ¸Ó¸®±Û ¼Ó¼ºÀÌ ¾ø´õ¶óµµ °æ°í¸¦ »ý¼ºÇÏÁö ¾Ê½À´Ï´Ù.
´ÙÀ½ ¿¹´Â RNIF 2.0 ½ºÆåÀ» ÁؼöÇÏ´Â RosettaNet Business Object Á¤ÀÇ¿¡ ÀÏÄ¡ÇÏ´Â Çʼö ¼Ó¼ºÀ» Ç¥½ÃÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ·¦ÆÛ ¿ÀºêÁ§Æ®´Â PIP ƯÁ¤ ½ÅÈ£ ¹× DeliveryHeader ¼Ó¼ºÀ» »ç¿ëÇÕ´Ï´Ù. RNETOBJ_2_0_E41_OrderCreate´Â ·¦ÆÛ ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
TopBOPrefix=RNETOBJ
BOPrefix=RNET
Ç¥ 10. Àü´Þ ¸Ó¸®±ÛÀ» »ç¿ëÇÏ´Â À¯Çü°ú ÀÏÄ¡ÇÏ´Â Çʼö ¼Ó¼º
¼Ó¼º À̸§ | ¼Ó¼º À¯Çü |
---|---|
MessageControlDocument | RNET_MessageControlDocument |
Preamble | RNET_2_0_Preamble |
ServiceHeader | RNET_2_0_ServiceHeader |
ServiceContent | RNET_2_0_E41_OrderCreate |
DeliveryHeader | RNET_2_0_ServiceHeader |
ÀǹÌÀִ Ű¸¦ ÃÖ»óÀ§ ·¹º§ Business Object¿¡ Æ÷ÇÔ½ÃŰ´Â °ÍÀÌ À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ű ¸µÅ©¸¦ »ç¿ëÇÏ¿© TPI-RNIF Data Handler¿Í ÇÔ²² À̸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. Ű ¸µÅ©´Â ·¦ÆÛ¿¡¼¸¸ Á¤ÀÇ ¹× Áö¿øµÇ¸ç Data Handler´Â ÇÏÀ§ Business Object Áß Çϳª¿¡¼ ·¦ÆÛ ¿ÀºêÁ§Æ®·Î Ű Á¤º¸¸¦ º¹»çÇϵµ·Ï Áö½ÃÇÕ´Ï´Ù.
Data Handler°¡ MCD¸¦ ¼ö½ÅÇϰí ÇØ´ç ·¦ÆÛ ¿ÀºêÁ§Æ®¸¦ ±¸¼ºÇÒ ¶§, ÀÌ´Â ÇÏÀ§ ¿ÀºêÁ§Æ®¿¡ ³»ÀåµÈ ¼Ó¼ºÀ» °¡Áö´Â ·¦ÆÛ¿¡¼ ¹ß°ßµÇ´Â ¸ðµç Ű ¸µÅ© ¼Ó¼ºÀ» ä¿ó´Ï´Ù.
Ű ¸µÅ©¸¦ Á¤ÀÇÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
¾Õ¿¡ ¼³¸íµÈ ³× °³ÀÇ Çʼö ¼Ó¼º¿¡ ´ëÇØ ¿¹¾àµÈ °ÍÀ» Á¦¿ÜÇÏ°í ¸ðµç À̸§À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
type=key;ref=someInnerAttribute
¿©±â¼, someInnerAttribute´Â ·¦ÆÛ ¿ÀºêÁ§Æ®¿Í °ü·ÃµÈ ¼Ó¼ºÀ¸·Î °æ·Î¸¦ Á¤ÀÇÇÕ´Ï´Ù.
´ÙÀ½ ¿¹´Â TPI-RNIF Data Handler°¡ Ű ¸µÅ©¸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» Ç¥½ÃÇÕ´Ï´Ù.
Ű ¸µÅ© ¼Ó¼º À̸§:
InstanceId
ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸:
type=key;ref=MessageControlDocument.TLO.ProcessInfo.PIPInstanceID
Data Handler´Â ·¦ÆÛ ¼Ó¼º InstanceId¿¡ ÇÏÀ§ ¼Ó¼º PIPInstanceID °ªÀ» º¹»çÇÏ¿© À̸¦ ÇØ°áÇÕ´Ï´Ù.