WebSphere Business Integration Connect ¹®¼ °ü¸®ÀÚ´Â XML ¹®¼ÀÇ ·çÆ® ¿ä¼Ò À̸§ÀÎ "cXML"°ú cXML DOCTYPE(DTD)À¸·Î ½Äº°µÈ ¹öÀüÀ¸·Î cXML ¹®¼¸¦ ½Äº°ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ DOCTYPEÀº cXML ¹öÀü 1.2.009¿¡ ÇØ´çµË´Ï´Ù.
<!DOCTYPE cXML SYSTEM "http://xml.cXML.org/schemas/cXML/1.2.009/cXML.dtd">
¹®¼ °ü¸®ÀÚ´Â cXML ¹®¼¿¡ ´ëÇØ DTD À¯È¿¼º °ËÁõÀ» ¼öÇàÇÏÁö¸¸ Business Integration Connect´Â cXML DTD¸¦ Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. www.cxml.org¿¡¼ ´Ù¿î·ÎµåÇÑ ÈÄ Ä¿¹Â´ÏƼ ÄܼÖÀÇ À¯È¿¼º °ËÁõ ¸Ê ¸ðµâÀ» ÅëÇØ Business Integration Connect¿¡ ¾÷·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù. DTD¸¦ ¾÷·ÎµåÇÏ°í ³ª¸é cXML ¹®¼ Ç÷ο쿡 ¿¬°ü½ÃŰ½Ê½Ã¿À. DTD¸¦ cXML ¹®¼ Ç÷ο쿡 ¿¬°ü½ÃŰ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Çãºê ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
¹®¼ °ü¸®ÀÚ´Â ¹®¼ °ü¸®¿¡ cXML ·çÆ® ¿ä¼ÒÀÇ µÎ ¼Ó¼ºÀÎ payloadID ¹× timestamp¸¦ »ç¿ëÇÕ´Ï´Ù. cXML payloadID ¹× timestamp´Â ¹®¼ ID ¹øÈ£¿Í ¹®¼ ½Ã°£¼ÒÀÎÀ¸·Î »ç¿ëµË´Ï´Ù. µÑ ´Ù ¹®¼ °ü¸®¸¦ À§ÇØ Ä¿¹Â´ÏƼ Äֿܼ¡¼ º¼ ¼ö ÀÖ½À´Ï´Ù.
cXML Çì´õ ³»ÀÇ From ¹× To ¿ä¼Ò¿¡´Â ¹®¼ ¶ó¿ìÆÃ ¹× ÀÎÁõ¼¿¡ »ç¿ëµÇ´Â ½ÅÀÓ ¿ä¼Ò°¡ ÀÖ½À´Ï´Ù. ¾Æ·¡ÀÇ ¿¹´Â From ¹× To ¿ä¼Ò¸¦ cXML ¹®¼ÀÇ ¼Ò½º ¹× ¸ñÀûÁö·Î Ç¥½ÃÇÕ´Ï´Ù.
<Header> <From> <Credential domain="AcmeUserId"> <Identity>admin@acme.com</Identity> </Credential> <Credential domain="DUNS"> <Identity>130313038</Identity> </Credential> </From <To> <Credential domain="DUNS"> <Identity>987654321</Identity> </Credential> <Credential domain="IBMUserId"> <Identity>test@ibm.com</Identity> </Credential> </To>
µÑ ÀÌ»óÀÇ ½ÅÀÓ ¿ä¼Ò¸¦ »ç¿ëÇÒ °æ¿ì, ¹®¼ °ü¸®ÀÚ´Â ¶ó¿ìÆÃ ¹× ÀÎÁõ¼¿¡ ´ëÇÑ ºñÁî´Ï½º ID·Î DUNS ¹øÈ£¸¦ »ç¿ëÇÕ´Ï´Ù. Á¦°øµÈ DUNS ¹øÈ£°¡ ¾ø´Â °æ¿ì, ù ¹øÂ° ½ÅÀÓÀÌ »ç¿ëµË´Ï´Ù.
Business Integration Connect´Â Sender ¿ä¼Ò¿¡¼ Á¤º¸¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
µ¿±â Æ®·£Àè¼Ç¿¡¼ ¹ß½Å ¹× ¼ö½Åó Çì´õ´Â cXML ÀÀ´ä ¹®¼¿¡¼ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ÀÀ´ä ¹®¼´Â ¿äû ¹®¼¿¡ ÀÇÇØ ¼³Á¤µÈ µ¿ÀÏ HTTP ¿¬°áÀ» ÅëÇØ Àü¼ÛµË´Ï´Ù.
cXML ¹®¼´Â ¼¼ °¡Áö À¯ÇüÀÎ ¿äû, ÀÀ´ä ¶Ç´Â ¸Þ½ÃÁö Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
¸¹Àº À¯ÇüÀÇ cXML ¿äûÀÌ ÀÖ½À´Ï´Ù. cXML ¹®¼ ³»ÀÇ request ¿ä¼Ò´Â Business Integration Connect¿¡¼ ¹®¼ Ç÷οì Á¤ÀÇ¿¡ ÇØ´çµË´Ï´Ù. ÀÏ¹Ý request ¿ä¼Ò´Â ´ÙÀ½°ú °°½À´Ï´Ù.
´ÙÀ½ Å×À̺íÀº cXML ¿äû ¹®¼ÀÇ ¿ä¼Ò¿Í Business Integration ConnectÀÇ ¹®¼ Ç÷οì Á¤ÀÇ »çÀÌÀÇ °ü°è¸¦ º¸¿©ÁÝ´Ï´Ù.
¿¹: OrderRequest
´ë»ó Âü¿©ÀÚ´Â ¼Ò½º Âü¿©ÀÚ¿¡°Ô cXML ¿äû °á°ú¸¦ ¾Ë¸®±â À§ÇØ cXML ÀÀ´äÀ» Àü¼ÛÇÕ´Ï´Ù. ÀϺΠ¿äûÀÇ °á°ú¿¡´Â µ¥ÀÌÅͰ¡ ÀüÇô ¾øÀ» ¼ö ÀÖÀ¸¹Ç·Î, Response ¿ä¼Ò´Â ¼±ÅÃÀûÀ¸·Î Status ¿ä¼Ò¸¦ Á¦¿ÜÇÏ°í ¾î¶² °Íµµ Æ÷ÇÔÇϰí ÀÖÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. Response ¿ä¼Ò¿¡´Â ¶ÇÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ·¹º§ µ¥ÀÌÅͰ¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î PunchOut¿¡¼ ÀÀ¿ëÇÁ·Î±×·¥ ·¹º§ µ¥ÀÌÅͰ¡ PunchOutSetupResponse ¿ä¼Ò¿¡ Æ÷ÇԵ˴ϴÙ. ÀÏ¹Ý Response ¿ä¼Ò´Â ´ÙÀ½°ú °°½À´Ï´Ù.
´ÙÀ½ Å×À̺íÀº cXML ¿äû ¹®¼ÀÇ ¿ä¼Ò¿Í Business Integration ConnectÀÇ ¹®¼ Ç÷οì Á¤ÀÇ »çÀÌÀÇ °ü°è¸¦ º¸¿©ÁÝ´Ï´Ù.
¿¹: ProfileResponse
cXML ¸Þ½ÃÁö¿¡´Â cXML message ¿ä¼Ò¿¡ Business Integration Connect ¹®¼ Ç÷οì Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ. Response ¿ä¼Ò¿¡¼ ¹ß°ßµÇ´Â °Í°ú °°Àº ¼±ÅÃÀû status ¿ä¼Òµµ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿ä¼Ò´Â ¿äû ¸Þ½ÃÁö¿¡ ´ëÇÑ ÀÀ´ä ¸Þ½ÃÁö¿¡¼ »ç¿ëµË´Ï´Ù.
¸Þ½ÃÁö ³»¿ëÀº »ç¿ëÀÚÀÇ ºñÁî´Ï½º Çʿ信 µû¶ó »ç¿ëÀÚ¿¡ ¸Â°Ô Á¤Àǵ˴ϴÙ. <Message> ¿ä¼Ò ¹Ù·Î ¾Æ·¡¿¡ ÀÖ´Â ¿ä¼Ò´Â Business Integration Connect¿¡¼ ÀÛ¼ºµÇ´Â ¹®¼ Ç÷ο쿡 ÇØ´çµË´Ï´Ù. ¾Æ·¡ ¿¹¿¡¼ SubscriptionChangeMessage´Â ¹®¼ Ç÷ο찡 µË´Ï´Ù.
<Message> <SubscriptionChangeMessage type="new"> <Subscription> <InternalID>1234</InternalID> <Name xml:lang="en-US">Q2 Prices</Name> <Changetime>1999-03-12T18:39:09-08:00</Changetime> <SupplierID domain="DUNS">942888711</SupplierID> <Format version="2.1">CIF</Format> </Subscription> </SubscriptionChangeMessage> </Message>
´ÙÀ½ Å×À̺íÀº cXML ¸Þ½ÃÁöÀÇ ¿ä¼Ò¿Í Business Integration ConnectÀÇ ¹®¼ Ç÷οì Á¤ÀÇ »çÀÌÀÇ °ü°è¸¦ º¸¿©ÁÝ´Ï´Ù.
ÇÑ ¹æÇâ ¸Þ½ÃÁö¿Í ¿äû-ÀÀ´ä ¹®¼ »çÀÌÀÇ Â÷ÀÌÁ¡À» ¾Ë¸®´Â °¡Àå ½¬¿î ¹æ¹ýÀº request ¶Ç´Â response ¿ä¼Ò ´ë½Å message ¿ä¼Ò°¡ ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.
¸Þ½ÃÁö¿¡ ÀÖÀ» ¼ö ÀÖ´Â ¼Ó¼ºÀº ´ÙÀ½°ú °°½À´Ï´Ù.
¸ðµç cXML ¹®¼¿¡´Â µ¥ÀÌÅÍ À¯Çü Çì´õ°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÷ºÎ°¡ ¾ø´Â cXML ¹®¼ÀÇ °æ¿ì, ´ÙÀ½ µ¥ÀÌÅÍ À¯Çü Çì´õ°¡ »ç¿ëµË´Ï´Ù.
cXML ÇÁ·ÎÅäÄÝÀº MIME¸¦ ÅëÇØ ¿ÜºÎ ÆÄÀÏ Ã·ºÎ¸¦ Áö¿øÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ±¸¸ÅÀÚ´Â Á¾Á¾ Áö¿øµÇ´Â ¸Þ¸ð, µµ¸é ¶Ç´Â ÆÑ½º¸¦ »ç¿ëÇÏ¿© ±¸¸Å ÁÖ¹®À» ºÐ·ùÇØ¾ß ÇÕ´Ï´Ù. ÷ºÎ¸¦ Æ÷ÇÔÇÏ´Â cXML ¹®¼¿¡¼´Â ¾Æ·¡¿¡ ³ª¿µÈ µ¥ÀÌÅÍ À¯Çü Çì´õ Áß Çϳª¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
boundary ¿ä¼Ò´Â MIME ¸Þ½ÃÁöÀÇ payload ºÎºÐ°ú º»¹®À» ±¸ºÐÇϱâ À§ÇØ »ç¿ëµÇ´Â °íÀ¯ÇÑ ÅØ½ºÆ®ÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â www.cxml.org¿¡ ÀÖ´Â cXML User Guide¸¦ ÂüÁ¶ÇϽʽÿÀ.
Business Integration Connect´Â ´ÙÀ½ÀÇ cXML ¹®¼ Ç÷οì Á¤ÀÇ »óÈ£ ÀÛ¿ëÀ» Áö¿øÇÕ´Ï´Ù.
¼Ò½º | ´ë»ó | ¼Ò½º ÆÐŰÁö | ´ë»ó ÆÐŰÁö | ¼Ò½º
ÇÁ·ÎÅäÄÝ | ´ë»ó
ÇÁ·ÎÅäÄÝ | Pass
Through | À¯È¿¼º °ËÁõ | º¯È¯ |
---|---|---|---|---|---|---|---|---|
Âü¿©ÀÚ
|
°ü¸®ÀÚ
|
¾øÀ½
|
¾øÀ½
|
cXML
|
cXML
|
x
|
x
|
|
°ü¸®ÀÚ
|
Âü¿©ÀÚ
|
¾øÀ½
|
¾øÀ½
|
cXML
|
cXML
|
x
|
x
|
|
°ü¸®ÀÚ
|
Âü¿©ÀÚ
|
|
¾øÀ½
|
XML
|
cXML
|
x
|
x
|
x
|