Business Object ±¸Á¶ ÀÌÇØ

TPI-RNIF Data Handler´Â ó¸®ÇÏ´Â ¸ðµç Business ObjectÀÇ ÃÖ»óÀ§ ·¹º§ ±¸Á¶¿¡ ´ëÇØ ƯÁ¤ ¿ä±¸»çÇ×À» °¡Áý´Ï´Ù. ÀÌ´Â ÃÖ»óÀ§ ·¹º§ Business Object°¡ ·¦ÆÛ·Î Ȱµ¿ÇÏ´Â °Í°ú MCD¿¡ Æ÷ÇԵǾî ÀÖ´Â ¿©·¯ RNIF ÆÄÆ® ¹× MCD¸¦ ³ªÅ¸³»´Â ¿©·¯ ÇÏÀ§ ¿ÀºêÁ§Æ®°¡ ·¦ÆÛ ¿ÀºêÁ§Æ®¿¡ Æ÷ÇԵǾî ÀÖµµ·Ï ¿ä±¸ÇÕ´Ï´Ù.

·¦ÆÛ ¿ÀºêÁ§Æ® ±¸Á¶ÀÇ ¿¹:

Wrapper BO
      |MessageControlDocument BO 
      |Preamble BO 
      |ServiceHeader BO 
      |ServiceContent BO 
 

·¦ÆÛ Business Object À̸§ ÁöÁ¤

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 À̸§ÀÌ ÇØ¼®µÉ ¶§¿¡´Â ¹ØÁÙ·Î ¹Ù²ò´Ï´Ù.

Business Object À̸§ ÇØ¼®ÀÇ ¿¹:

  1. TPI-RNIF Data Handler¿¡ TopBOPrefix=CIDXOBJ¸¦ ¼³Á¤ÇϽʽÿÀ.

  2. RNIF 2.0 ±¸Á¶ OrderCreate ¿äûÀ» Æ÷ÇÔÇÏ´Â MCD¸¦ Data Handler¿¡ Àü´ÞÇϽʽÿÀ.

Data Handler´Â CIDXOBJ_2_0_OrderCreate¿¡ MCD¸¦ ¸ÊÇÎÇÕ´Ï´Ù.

ÇÏÀ§ Business Object À̸§ ÁöÁ¤

ÇÏÀ§ Business Object´Â Data Handler°¡ Á¦´ë·Î ó¸®ÇÒ ¼ö ÀÖµµ·Ï À̸§ ÁöÁ¤ ±ÔÄ¢µµ ÁؼöÇØ¾ß ÇÕ´Ï´Ù. MCD ºÀÅõ¸¦ ³ªÅ¸³»´Â ÇÏÀ§ ¿ÀºêÁ§Æ®µµ ´ÙÀ½ ±¸Á¶¿Í ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.

BOPrefix_Doctype
 

MCD ºÀÅõ¸¦ ³ªÅ¸³»´Â ÇÏÀ§ ¿ÀºêÁ§Æ®ÀÇ ¿¹:

CIDX_MessageControlDocument 
 

¼­¹®, ¼­ºñ½º ¸Ó¸®±Û ¹× ¼­ºñ½º ³»¿ëÀ» Æ÷ÇÔÇÏ´Â RNIF ¸Þ½ÃÁö ÆÄÆ®¸¦ ³ªÅ¸³»´Â ÇÏÀ§ ¿ÀºêÁ§Æ®µµ Á¦´ë·Î À̸§ ÁöÁ¤µÇ¾î¾ß ÇÏ¸ç ´ÙÀ½ ±¸Á¶¿Í ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.

BOPrefix_Version_Doctype
 

¿©±â¼­, DocTypeÀº RNIF ¸Þ½ÃÁö ÆÄÆ®¸¦ ³ªÅ¸³À´Ï´Ù.

RNIF ¸Þ½ÃÁö ÆÄÆ®¸¦ ³ªÅ¸³»´Â ÇÏÀ§ ¿ÀºêÁ§Æ®ÀÇ ¿¹:

CIDX_2_0_Preamble
 

ÇÏÀ§ ¿ÀºêÁ§Æ® ¼Ó¼º Á¤ÀÇ

Data Handler´Â »ç¿ëÀÚ°¡ ÃÖ¼ÒÇÑ ´ÙÀ½ ³× °³ÀÇ ÇÏÀ§ ¿ÀºêÁ§Æ® ¼Ó¼ºÀ» ·¦ÆÛ¿¡ Á¤ÀÇÇϵµ·Ï ¿ä±¸ÇÕ´Ï´Ù.

´ÙÀ½ ¿¹´Â 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

ÁÖ:
¼Ó¼º Á¤ÀÇ ½Ã, ¿¹¿¡ Ç¥½ÃµÇÁö ¾ÊÀº Çʵ忡 ´ëÇØ ±âº»°ªÀ» º¯°æÇÏÁö ¸¶½Ê½Ã¿À. À̵é Çʵ忡´Â Ä«µð³Î¸®Æ¼, ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸ µîÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

PIP ƯÁ¤ ½ÅÈ£ »ç¿ë

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

ÁÖ:
RosettaNet Ç¥ÁØÀº OrderCreate ¹®¼­°¡ PIP E41 ¾Æ·¡¿¡ ÀÖµµ·Ï ÁöÁ¤ÇÕ´Ï´Ù.

Àü´Þ ¸Ó¸®±Û »ç¿ë

·¦ÆÛ ¿ÀºêÁ§Æ®¿¡¼­ ´Ù¼¸ ¹øÂ° ¼Ó¼ºÀÎ Àü´Þ ¸Ó¸®±ÛÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼Ó¼ºÀº ¼±ÅÃÀûÀÔ´Ï´Ù.

¿äûÀÌ Ã³¸®µÇ´Â µ¿¾È, 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¸¦ ¼ö½ÅÇϰí ÇØ´ç ·¦ÆÛ ¿ÀºêÁ§Æ®¸¦ ±¸¼ºÇÒ ¶§, ÀÌ´Â ÇÏÀ§ ¿ÀºêÁ§Æ®¿¡ ³»ÀåµÈ ¼Ó¼ºÀ» °¡Áö´Â ·¦ÆÛ¿¡¼­ ¹ß°ßµÇ´Â ¸ðµç Ű ¸µÅ© ¼Ó¼ºÀ» ä¿ó´Ï´Ù.

Ű ¸µÅ©¸¦ Á¤ÀÇÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. ·¦ÆÛ Business Object¿¡¼­ ¼Ó¼ºÀ» ÀÛ¼ºÇϽʽÿÀ.

    ¾Õ¿¡ ¼³¸íµÈ ³× °³ÀÇ Çʼö ¼Ó¼º¿¡ ´ëÇØ ¿¹¾àµÈ °ÍÀ» Á¦¿ÜÇÏ°í ¸ðµç À̸§À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

  2. ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ ÅØ½ºÆ®¸¦ ´ÙÀ½ ±¸¹®¿¡ µû¶ó ÁöÁ¤ÇϽʽÿÀ.
    type=key;ref=someInnerAttribute
     

    ¿©±â¼­, someInnerAttribute´Â ·¦ÆÛ ¿ÀºêÁ§Æ®¿Í °ü·ÃµÈ ¼Ó¼ºÀ¸·Î °æ·Î¸¦ Á¤ÀÇÇÕ´Ï´Ù.

´ÙÀ½ ¿¹´Â TPI-RNIF Data Handler°¡ Ű ¸µÅ©¸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» Ç¥½ÃÇÕ´Ï´Ù.

Ű ¸µÅ© ¼Ó¼º À̸§:

InstanceId
 

ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸:

type=key;ref=MessageControlDocument.TLO.ProcessInfo.PIPInstanceID
 

Data Handler´Â ·¦ÆÛ ¼Ó¼º InstanceId¿¡ ÇÏÀ§ ¼Ó¼º PIPInstanceID °ªÀ» º¹»çÇÏ¿© À̸¦ ÇØ°áÇÕ´Ï´Ù.

Copyright IBM Corp. 1997, 2004