IBM WebSphere Integration Developer

ÀÌÁÖ ¾È³»¼­

¹öÀü 6.0.2

ÁÖ!

ÀÌ Á¤º¸¿Í ÀÌ Á¤º¸°¡ Áö¿øÇÏ´Â Á¦Ç°À» »ç¿ëÇϱâ Àü¿¡, ÀÌ Ã¥ÀÇ ¸Ç µÚ¿¡ ÀÖ´Â "ÁÖÀÇ»çÇ×"¿¡ ÀÖ´Â Á¤º¸¸¦ ÀÐÀ¸½Ê½Ã¿À.

Á¦ 4 ÆÇ(2006³â 12¿ù)
Copyright International Business Machines Corporation 2006. All rights reserved.

¸ñÂ÷

Á¦ 1 Àå WebSphere Integration Developer¸¦ »ç¿ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ÀÌÁÖ
WebSphere Integration Developer·Î ÀÌÁÖ
WebSphere InterChange Server¿¡¼­ WebSphere Process Server·Î ÀÌÁÖ
WebSphere MQ Workflow¿¡¼­ WebSphere Integration Developer·Î ÀÌÁÖ
¼Ò½º ¾ÆÆ¼ÆÑÆ®¸¦ WebSphere Studio Application Developer Integration Edition¿¡¼­ WebSphere Integration Developer·Î ÀÌÁÖ
ÁÖÀÇ»çÇ×

Á¦ 1 Àå WebSphere Integration Developer¸¦ »ç¿ëÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ÀÌÁÖ

WebSphere(R) Integration Developer ¹öÀü 6.0¿¡¼­´Â ±âÁ¸ ȯ°æÀ» ÀÌÁÖÇÏ´Â µ¥ ÇÊ¿äÇÑ µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù.

´ÙÀ½ ÁÖÁ¦¿¡¼­´Â WebSphere Integration Developer·ÎÀÇ ÀÌÁÖ¿¡ ´ëÇÑ °³³ä, ÂüÁ¶ ¹× ´Ü°èº° Áö½Ã»çÇ×À» ¼³¸íÇÕ´Ï´Ù.

WebSphere Integration Developer·Î ÀÌÁÖ

WebSphere Integration Developer ¹öÀü 6.0¿¡¼­´Â ±âÁ¸ ȯ°æÀ» ÀÌÁÖÇÏ´Â µ¥ ÇÊ¿äÇÑ µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù.

ÁÖ:
WebSphere Integration Developer 6.0.2 ÇÁ·ÎÁ§Æ®´Â WebSphere Integration Developer 6.0.1¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÏ´Ü WebSphere Integration Developer 6.0.2·Î ¾÷±×·¹À̵åÇϸé ÇÁ·ÎÁ§Æ®¸¦ WebSphere Integration Developer 6.0.1.x·Î µÇµ¹¸± ¼ö ¾ø½À´Ï´Ù. 6.0.2 »ç¿ëÀÚ°¡ ÀúÀå¼Ò/³»º¸³»±â ÇÁ·ÎÁ§Æ®¿¡¼­ Äڵ带 È®ÀÎÇÑ ÈÄ À̸¦ WebSphere Integration Developer 6.0.1 »ç¿ëÀÚ¿Í °øÀ¯ÇÏ´Â °æ¿ìµµ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.

´ÙÀ½ ÁÖÁ¦¿¡¼­´Â WebSphere Integration Developer·ÎÀÇ ÀÌÁÖ¿¡ ´ëÇÑ °³³ä, ÂüÁ¶ Á¤º¸ ¹× ´Ü°èº° Áö½Ã»çÇ׿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

WebSphere InterChange Server¿¡¼­ WebSphere Process Server·Î ÀÌÁÖ

WebSphere InterChange Server¿¡¼­ WebSphere Process Server·ÎÀÇ ÀÌÁÖ´Â WebSphere Integration DeveloperÀÇ ´ÙÀ½ ±â´ÉÀ» ÅëÇØ Áö¿øµË´Ï´Ù.

ÁÖ:
WebSphere Process ServerÀÇ ÀÌ ¸±¸®½º¿¡¼­ÀÇ ÀÌÁÖ¿Í °ü·ÃµÈ Á¦ÇÑ»çÇ׿¡ ´ëÇÑ Á¤º¸´Â ¸±¸®½º Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.

¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ°¡ Áö¿øµÇ´õ¶óµµ °á°ú ÀÀ¿ëÇÁ·Î±×·¥ÀÌ WebSphere Process Server¿¡¼­ ¿¹»óÇÏ´Â ´ë·Î ÀÛµ¿ÇÏ´ÂÁö ¶Ç´Â ÀÌÁÖ ÈÄ ÀçµðÀÚÀÎÀÌ ÇÊ¿äÇÑÁö µîÀ» È®ÀÎÇϱâ À§ÇØ È®Àå ºÐ¼® ¹× Å×½ºÆ®¸¦ ¼öÇàÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ·¯ÇÑ ±ÇÀå»çÇ×Àº WebSphere InterChange Server¿Í ÀÌ ¹öÀüÀÇ WebSphere Process Server »çÀÌ ±â´É ÆÐ¸®Æ¼ÀÇ ´ÙÀ½ Á¦ÇÑ»çÇ׿¡ ±â¹ÝÇÕ´Ï´Ù. ÀÌ ¹öÀüÀÇ WebSphere Process Server¿¡´Â ´ÙÀ½°ú °°Àº WebSphere InterChange Server ±â´É°ú µ¿ÀÏÇÑ ±â´ÉÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù.

WebSphere InterChange Server¿¡¼­ Áö¿øµÇ´Â ÀÌÁÖ °æ·Î

WebSphere Process Server ÀÌÁÖ µµ±¸´Â WebSphere InterChange Server ¹öÀü 4.2.2, 4.2.3 ¹× 4.3¿¡¼­ÀÇ ÀÌÁÖ¸¦ Áö¿øÇÕ´Ï´Ù.

¹öÀü 4.2.2 ÀÌÀüÀÇ ¸ðµç WebSphere InterChange Server ¸±¸®½º´Â WebSphere Process Server·Î ÀÌÁÖÇϱâ Àü¿¡ ¸ÕÀú ¹öÀü 4.2.2, 4.2.3 ¶Ç´Â 4.3À¸·Î ÀÌÁÖÇØ¾ß ÇÕ´Ï´Ù.

WebSphere InterChange Server¿¡¼­ÀÇ ÀÌÁÖ Áغñ

WebSphere InterChange Server¿¡¼­ WebSphere Process Server·Î ÀÌÁÖÇϱâ Àü¿¡ ¸ÕÀú ȯ°æÀÌ ¿Ã¹Ù·Î ÁغñµÇ¾ú´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. WebSphere Process Server´Â WebSphere InterChange Server¿¡¼­ ÀÌÁÖÇÏ´Â µ¥ ÇÊ¿äÇÑ µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù.

ÀÌ·¯ÇÑ ÀÌÁÖ µµ±¸´Â ´ÙÀ½ ¹æ¹ýÀ¸·Î È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌÁÖ µµ±¸¿¡ ´ëÇÑ ÀÔ·ÂÀº WebSphere InterChange Server¿¡¼­ ³»º¸³½ ÀúÀå¼Ò jar ÆÄÀÏÀÔ´Ï´Ù. µû¶ó¼­ ÀÌ·¯ÇÑ ¿É¼ÇÀ» ÅëÇØ ÀÌÁÖ µµ±¸¿¡ ¾×¼¼½ºÇϱâ Àü¿¡ ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

  1. WebSphere Process Server·Î ÀÌÁÖÇÒ ¼ö ÀÖ´Â ¹öÀüÀÇ WebSphere InterChange Server¸¦ ½ÇÇà ÁßÀÎÁö È®ÀÎÇϽʽÿÀ. "WebSphere InterChange Server¿¡ ´ëÇØ Áö¿øµÇ´Â ÀÌÁÖ °æ·Î" ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.
  2. WebSphere InterChange Server¿¡ ´ëÇÑ ¹®¼­¿¡¼­ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ WebSphere InterChange Server repos_copy ¸í·ÉÀ» »ç¿ëÇÏ¿© WebSphere InterChange Server¿¡¼­ ÀúÀå¼Ò JAR ÆÄÀÏ·Î ¼Ò½º ¾ÆÆ¼ÆÑÆ®¸¦ ³»º¸³»½Ê½Ã¿À. ÀÌ JAR ÆÄÀÏÀº ÀÌÁÖ µµ±¸ÀÇ ÀÔ·ÂÀÌ µË´Ï´Ù.

ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÑ WebSphere InterChange Server ÀÌÁÖ

WebSphere Integration Developer ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ±âÁ¸ÀÇ WebSphere InterChange Server ¾ÆÆ¼ÆÑÆ®¸¦ ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© WebSphere InterChange Server ¾ÆÆ¼ÆÑÆ®¸¦ ÀÌÁÖÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÆÄÀÏ -> °¡Á®¿À±â -> WebSphere InterChange Server JAR ÆÄÀÏÀ» ¼±ÅÃÇÏ¿© ¸¶¹ý»ç¸¦ È£ÃâÇϽʽÿÀ.
    WebSphere InterChange Server JAR ÆÄÀÏÀ» À§ÇÑ ¼±ÅûçÇ× °¡Á®¿À±â
    ¶Ç´Â »ç¿ëÀÚ ÇнÀ ¾ÆÀÌÄÜ( »ç¿ëÀÚ ÇнÀ)À» Ŭ¸¯ÇÏ¿© ȯ¿µ ÆäÀÌÁö¿¡¼­ ÀÌÁÖ ¸¶¹ý»ç¸¦ ¿­¾î »ç¿ëÀÚ ÇнÀ ÆäÀÌÁö¸¦ ¿­ ¼öµµ ÀÖ½À´Ï´Ù(µµ¿ò¸» -> ȯ¿µÀ» Ŭ¸¯ÇÏ¿© ¾ðÁ¦µçÁö ȯ¿µ ÆäÀÌÁö·Î ¸®ÅÏÇÒ ¼ö ÀÖ½À´Ï´Ù).
    »ç¿ëÀÚ ÇнÀ ÆäÀÌÁö
    »ç¿ëÀÚ ÇнÀ ÆäÀÌÁöÀÇ ¿ÞÂÊ¿¡¼­ ÀÌÁÖ¸¦ Ŭ¸¯ÇÏ¿© ÀÌÁÖ ÆäÀÌÁö¸¦ ¿©½Ê½Ã¿À.
    ÀÌÁÖ ÆäÀÌÁö
    ÀÌÁÖ ÆäÀÌÁö¿¡¼­ WebSphere ICS ÀúÀå¼Ò ÀÌÁÖ ¿É¼ÇÀ» ¼±ÅÃÇϽʽÿÀ. WebSphere ICS ÀúÀå¼Ò ¿É¼ÇÀÌ ¼±ÅÃµÈ ÀÌÁÖ ÆäÀÌÁö
  2. ÀÌÁÖ ¸¶¹ý»ç°¡ ¿­¸³´Ï´Ù. ã¾Æº¸±â ´ÜÃ߸¦ Ŭ¸¯ÇÏ°í ÆÄÀÏÀ» Ž»öÇÏ¿© ¼Ò½º ¼±Åà Çʵ忡 ¼Ò½º ÆÄÀÏÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ÇØ´ç Çʵ忡 ¶óÀ̺귯¸® À̸§À» ÀÔ·ÂÇϽʽÿÀ. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
    ICS ÀÌÁÖ ¸¶¹ý»ç
  3. ÀÌÁÖ ¿É¼Ç âÀÌ ¿­¸³´Ï´Ù. ÀÌ Ã¢¿¡¼­ ÀÌÁÖ ±âº»°ªÀ» ½ÂÀÎÇϰųª ¼±ÅöõÀ» üũÇÏ¿© ¿É¼ÇÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
    ÀÌÁÖ ¿É¼Ç
    ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ.

WebSphere InterChange Server ÀÌÁÖ È®ÀÎ

WebSphere InterChange Server JAR ÆÄÀÏÀ» ÀÌÁÖÇÏ´Â µ¿¾È ¿À·ù°¡ º¸°íµÇÁö ¾ÊÀ¸¸é, ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ°¡ ¼º°øÇÑ °ÍÀÔ´Ï´Ù. ÀÌÁÖ ¸¶¹ý»ç°¡ ¿Ï·áµÇÁö ¾ÊÀ¸¸é ¿À·ù, °æ°í ¹×/¶Ç´Â Á¤º¸ ¸Þ½ÃÁö ¸ñ·ÏÀÌ Ç¥½ÃµË´Ï´Ù. ÀÌ ¸Þ½ÃÁö¸¦ »ç¿ëÇÏ¿© WebSphere InterChange Server ÀÌÁÖ¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÁÖ:
WebSphere InterChange Server¿¡¼­ WebSphere Process Server·Î ÀÌÁÖÇÏ·Á¸é º¹ÀâÇϹǷÎ, ÇÁ·Î´ö¼Ç¿¡ »ðÀÔÇϱâ Àü¿¡ WebSphere Process Server¿¡¼­ ½ÇÇà ÁßÀÎ °á°ú ÀÀ¿ëÇÁ·Î±×·¥ÀÇ È®Àå Å×½ºÆ®¸¦ ¼öÇàÇÏ¿© ¿¹»óÇÑ ´ë·Î ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

ÀÌÁÖ ÇÁ·Î¼¼½º Áß¿¡ ÀÌÁÖ ¸Þ½ÃÁö°¡ »ý¼ºµÇ¸é ´ÙÀ½ ÆäÀÌÁö°¡ Ç¥½ÃµË´Ï´Ù.

ÀÌÁÖ °á°ú â

ÀÌÁÖ °á°ú â¿¡¼­ ÀÌÁÖ ÇÁ·Î¼¼½º Áß¿¡ »ý¼ºµÈ ÀÌÁÖ ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ ¸Þ½ÃÁö ¸ñ·Ï¿¡¼­ ¸Þ½ÃÁö¸¦ ¼±ÅÃÇÏ¸é ¾Æ·¡ ¸Þ½ÃÁö ¼³¸í â¿¡¼­ ÇØ´ç ¸Þ½ÃÁö¿Í °ü·ÃµÈ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÇâÈÄ ÂüÁ¶¸¦ À§ÇØ ¸ðµç ¸Þ½ÃÁö¸¦ º¸°üÇÏ·Á¸é ¼öÇàÇÒ ÀÛ¾÷ »ý¼º ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© Ÿ½ºÅ© º¸±â¿¡¼­ "¼öÇàÇÒ ÀÛ¾÷" Ÿ½ºÅ© ¸ñ·ÏÀ» ÀÛ¼ºÇϰí/¶Ç´Â ´Ù¸¥ À̸§À¸·Î ÀúÀå... ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÅØ½ºÆ® ÆÄÀÏ·Î ¸Þ½ÃÁö¸¦ ÀúÀåÇϽʽÿÀ.

WebSphere InterChange Server¿¡¼­ ÀÌÁÖ ½ÇÆÐ¿¡ ´ëÇÑ Ã³¸®

WebSphere InterChange Server¿¡¼­ ÀÌÁÖ¿¡ ½ÇÆÐÇϸé, À̸¦ ó¸®ÇÏ´Â µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.

ÁÖ:
WebSphere InterChange Server¿¡ Àͼ÷ÇÑ °æ¿ì ù ¹øÂ° ¿É¼ÇÀ» ¼±È£ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª WebSphere Process Server ¹× »õ ¾ÆÆ¼ÆÑÆ®¿¡ Àͼ÷ÇØÁö¸é WebSphere Integration Developer¿¡¼­ ÀÌÁÖÇÑ ¾ÆÆ¼ÆÑÆ®¸¦ ¼öÁ¤Çϵµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
  1. ¿À·ù ³×ÀÌó°¡ Çã¿ëµÇ¸é WebSphere InterChange Server µµ±¸ ¼¼Æ®¸¦ »ç¿ëÇÏ¿© WebSphere InterChange Server ¾ÆÆ¼ÆÑÆ®¸¦ Á¶Á¤Çϰí JAR ÆÄÀÏÀ» ´Ù½Ã ³»º¸³½ ÈÄ ÀÌÁÖ¸¦ Àç½ÃµµÇÒ ¼ö ÀÖ½À´Ï´Ù.
  2. WebSphere Integration Developer¿¡¼­ ¾ÆÆ¼ÆÑÆ®¸¦ ÆíÁýÇÏ¿© ±× °á°ú·Î ¹ß»ýÇÏ´Â WebSphere Process Server ¾ÆÆ¼ÆÑÆ®ÀÇ ¸ðµç ¿À·ù¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌÁÖ µµ±¸¿¡ ÀÇÇØ 󸮵Ǵ WebSphere InterChange Server ¾ÆÆ¼ÆÑÆ®

ÀÌÁÖ µµ±¸¸¦ »ç¿ëÇϸé ÀϺΠWebSphere InterChange Server ¾ÆÆ¼ÆÑÆ®¸¦ ÀÚµ¿À¸·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ ¾ÆÆ¼ÆÑÆ®¸¦ ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌÁÖ µµ±¸´Â wsadmin ¸í·ÉÇà µµ±¸¿¡ »ç¿ëÇÏ¿© WebSphere Process ServerÀÇ ÀÚ¿øÀ» ´ÙÀ½ WebSphere InterChange Server ¾ÆÆ¼ÆÑÆ®/ÀÚ¿ø¿¡ ´ëÇØ ±¸¼ºÇÒ ¼ö ÀÖ´Â Jython ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÀÌÁÖ µµ±¸¿¡¼­´Â ´ÙÀ½ WebSphere InterChange Server ¾ÆÆ¼ÆÑÆ®¸¦ ó¸®ÇÏÁö ¾Ê½À´Ï´Ù.

Áö¿øµÇ´Â WebSphere InterChange Server API

WebSphere Process Server ¹× WebSphere Integration Developer¿¡¼­ Á¦°øµÈ WebSphere InterChange Server ¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ µµ±¸ ¿Ü¿¡ WebSphere InterChange Server¿¡¼­ Á¦°øµÈ ¸¹Àº APIµµ Áö¿øµË´Ï´Ù. ÀÌÁÖ µµ±¸´Â ÀÌÁÖ ½Ã °¡´ÉÇÑ ¸¹Àº »ç¿ëÀÚ Á¤ÀÇ ½º´ÏÆê Äڵ带 º¸Á¸ÇÏ¿© À̵é WebSphere InterChange Server API¿Í °áÇÕÇÏ¿© ÀÛµ¿ÇÕ´Ï´Ù.

ÁÖ:
ÀÌ·¯ÇÑ API´Â »õ·Î¿î Process Server API¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼öÁ¤µÉ ¶§±îÁö ÀÌÁÖµÈ WebSphere InterChange Server ÀÀ¿ëÇÁ·Î±×·¥¸¸À» Áö¿øÇϵµ·Ï Á¦°øµË´Ï´Ù. WebSphere InterChange Server API´Â ¸ðµÎ ±ÇÀåµÇÁö ¾ÊÀ¸¸ç ÈÄ¼Ó ¸±¸®½º¿¡¼­ Á¦°ÅµÉ ¿¹Á¤ÀÔ´Ï´Ù.

Process Server¿¡¼­ Áö¿øµÇ´Â WebSphere InterChange Server API°¡ ¾Æ·¡ ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù. À̵é API´Â WebSphere InterChange Server¿¡¼­ Á¦°øÇÏ´Â ÇÔ¼ö¿Í À¯»çÇÑ ÇÔ¼ö¸¦ Process Server¿¡ Á¦°øÇÕ´Ï´Ù. ÇØ´ç APIÀÇ ÇÔ¼ö¿¡ ´ëÇÑ ¼³¸íÀº WebSphere InterChange Server ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

CwBiDiEngine
AppSide_Connector/

JavaConnectorUtil
AppSide_Connector/

BusObj
Collaboration/

BusObjArray
Collaboration/

BaseDLM
DLM/

CwDBConnection
CwDBConnection/
CxCommon/

CwDBConstants
CwDBConnection/
CxCommon/

CwDBStoredProcedureParam
CwDBConnection/
CxCommon/

DataHandler(Abstract Class)
DataHandlers/
crossworlds/
com/

NameHandler(Abstract Class)
DataHandlers/
crossworlds/
com/

ConfigurationException (extends java.lang.Exception)
Exceptions/
DataHandlers/
crossworlds/
com/

MalformedDataException (extends java.lang.Exception)
Exceptions/
DataHandlers/
crossworlds/
com/

NotImplementedException(extends java.lang.Exception)
Exceptions/
DataHandlers/
crossworlds/
com/

BusinessObjectInterface
CxCommon/

CxObjectAttr
CxCommon/

CxObjectContainerInterface
CxCommon/

DtpConnection
Dtp/
CxCommon/

DtpDataConversion
Dtp/
CxCommon/

DtpDate
Dtp/
CxCommon/

DtpMapService
Dtp/
CxCommon/

DtpSplitString
Dtp/
CxCommon/

DtpUtils
Dtp/
CxCommon/

BusObjInvalidVerbException(extends InterchangeExceptions)
Exceptions/
CxCommon/

IdentityRelationship
relationship/
utilities/
crossworlds/
com/

MapExeContext
Dtp/
CxCommon/

Participant
RelationshipServices/
Server/

Relationship
RelationshipServices/
Server/

UserStoredProcedureParam
Dtp/
CxCommon/

BaseCollaboration
Collaboration/

CxExecutionContext
CxCommon/

CollaborationException
Collaboration/

Filter
crossworlds/
com/

Globals
crossworlds/
com/

SmartCollabService
crossworlds/
com/

StateManagement
crossworlds/
com/

EventKeyAttrDef
EventManagement/
CxCommon/

EventQueryDef
EventManagement/
CxCommon/

FailedEventInfo
EventManagement/
CxCommon/

WebSphere InterChange Server XML¿¡¼­ WebSphere Process Sever DataObject ¸ÊÇÎ

Legacy Adapters¸¦ »ç¿ëÇÏ¿© WebSphere Process Server¿¡ ¿¬°áÇÏ´Â, ´ÙÀ½ ¾Ë°í¸®ÁòÀ» ÅëÇØ WebSphere Process Sever DataObject°¡ WebSphere InterChange Server XML·ÎºÎÅÍ ÀÛ¼ºµÇ´Â ¹æ¹ýÀ» ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Á¤º¸´Â µ¥ÀÌÅÍ °ªÀÌ ¹èÄ¡µÈ À§Ä¡¿Í WebSphere InterChange Server¿¡¼­ »ç¿ëµÈ µ¥ÀÌÅÍ °ªÀ» ´ëüÇϵµ·Ï ¼±ÅÃµÈ µ¥ÀÌÅÍ °ªÀ» ¶ÇÇÑ Ç¥½ÃÇÕ´Ï´Ù.

ÀϹݻçÇ×

·Îµù

·ÎµùÀº WebSphere InterChange Server ·±Å¸ÀÓ XMLÀ» WebSphere Business Integration BusinessGraph AfterImage ÀνºÅϽº·Î ·ÎµåÇÕ´Ï´Ù.

ÀúÀå

ÀúÀåÀº WebSphere Business Integration BusinessGraph AfterImage ÀνºÅϽº¸¦ WebSphere InterChange Server ·±Å¸ÀÓ XML¿¡ ÀúÀåÇÕ´Ï´Ù. ÀÔ·Â BusinessGraph°¡ AfterImage°¡ ¾Æ´Ò °æ¿ì ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù.

¼Ó¼º ó¸®

WebSphere InterChange Server ÀÌÁÖ ÇÁ·Î¼¼½ºÀÇ ¿ì¼ö »ç·Ê

´ÙÀ½ °¡À̵å¶óÀÎÀº WebSphere InterChange Server¿¡ »ç¿ëµÇ´Â ÅëÇÕ ¾ÆÆ¼ÆÑÆ®ÀÇ °³¹ßÀ» Áö¿øÇϱâ À§ÇØ ¸¸µé¾îÁø °ÍÀÔ´Ï´Ù. ÀÌ °¡À̵å¶óÀÎÀ» ÁؼöÇÏ¿© WebSphere InterChange Server ¾ÆÆ¼ÆÑÆ®¸¦ ¼Õ½±°Ô WebSphere Process Server·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ±ÇÀå»çÇ×Àº »õ ÅëÇÕ ¼Ö·ç¼Ç °³¹ß¿¡ ´ëÇÑ ÁöħÀ¸·Î¸¸ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ±âÁ¸ÀÇ ÄÁÅÙÃ÷´Â ÀÌ °¡À̵å¶óÀÎÀ» ÁؼöÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÇØ´ç °¡À̵å¶óÀÎÀ» À§¹ÝÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡´Â ¾ÆÆ¼ÆÑÆ®¸¦ ÀÌÁÖÇÏ´Â µ¥ ÇÊ¿äÇÑ ÀçÀÛ¾÷ÀÇ ¾çÀ» ÃÖ¼ÒÈ­Çϱâ À§ÇØ, °¡À̵å¶óÀÎÀÇ À§¹Ý ¹üÀ§¸¦ Á¦ÇÑÇϵµ·Ï ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ¿©±â¿¡¼­ ¿ä¾àµÈ °¡À̵å¶óÀο¡´Â ÀϹÝÀûÀÎ WebSphere InterChange Server ¾ÆÆ¼ÆÑÆ® °³¹ß¿¡ ´ëÇÑ ¿ì¼ö »ç·Ê´Â Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌ °¡À̵å¶óÀÎÀº ³ªÁß¿¡ ¾ÆÆ¼ÆÑÆ®¸¦ ½±°Ô ÀÌÁÖÇÏ´Â µ¥ Àû¿ëÇÒ ¼ö ÀÖ´Â °í·Á»çÇ×À¸·Î ¹üÀ§°¡ Á¦ÇѵǾî ÀÖ½À´Ï´Ù.

¿ì¼ö »ç·Ê: ÀÏ¹Ý °³¹ß

´ëºÎºÐÀÇ ÅëÇÕ ¾ÆÆ¼ÆÑÆ®¿¡ Æø³Ð°Ô Àû¿ëÇÒ ¼ö ÀÖ´Â ¸î °¡Áö °í·Á»çÇ×ÀÌ ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î, µµ±¸¿¡¼­ Á¦°øµÇ´Â ±â´ÉÀ» Ȱ¿ëÇϰí ÇØ´ç µµ±¸¿¡ ÀÇÇØ °­Á¦µÇ´Â ¸ÞŸµ¥ÀÌÅÍ ¸ðµ¨¿¡ µû¸£´Â ¾ÆÆ¼ÆÑÆ®´Â ´ëºÎºÐ ÀÚ¿¬½º·´°Ô ÀÌÁÖÇÕ´Ï´Ù. ¶ÇÇÑ ´ë±Ô¸ð È®Àå ¹× ¿ÜºÎ Á¾¼Ó¼ºÀ» °®´Â ¾ÆÆ¼ÆÑÆ®´Â ÀÌÁÖ ½Ã¿¡ ´õ Á÷Á¢ÀûÀÎ °³ÀÔÀ» ÇÊ¿ä·Î ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

´ÙÀ½ ¸ñ·ÏÀº ÀÌÈÄÀÇ Á»´õ ½¬¿î ÀÌÁÖ¸¦ À§ÇØ WebSphere InterChange Server ±â¹Ý ¼Ö·ç¼ÇÀÇ ÀϹÝÀû °³¹ß¿¡ ´ëÇÑ ¿ì¼ö »ç·Ê¸¦ ¿ä¾àÇÑ °ÍÀÔ´Ï´Ù.

´ç¿¬ÇÑ »çÇ×ÀÌÁö¸¸ ÅëÇÕ ¼Ö·ç¼ÇÀº WebSphere InterChange Server¿¡¼­ Á¦°øÇÏ´Â ÇÁ·Î±×·¡¹Ö ¸ðµ¨ ¹× ¾ÆÅ°ÅØÃ³¸¦ ÁؼöÇØ¾ß ÇÕ´Ï´Ù. WebSphere InterChange Server´Â ½Ç½Ã°£ ÀÚµ¿È­ ÇÁ·Î¼¼½º ÅëÇÕ ¼Ö·ç¼Ç¿¡ ÃÖÀûÈ­µÇ¾î ÀÖ½À´Ï´Ù. ¶ÇÇÑ WebSphere InterChange Server¿¡ ÀÖ´Â °¢ ÅëÇÕ ±¸¼º¿ä¼Ò´Â ¾ÆÅ°ÅØÃ³ ¾È¿¡¼­ ¿Ã¹Ù¸£°Ô Á¤ÀÇµÈ ¿ªÇÒÀ» ¼öÇàÇÕ´Ï´Ù. ÀÌ ¸ðµ¨¿¡¼­ Å©°Ô ¹þ¾î³ª´Â °æ¿ì WebSphere Process ServerÀÇ ÀûÇÕÇÑ ¾ÆÆ¼ÆÑÆ®·Î ÄÁÅÙÃ÷¸¦ ÀÌÁÖÇÏ´Â ÀÛ¾÷Àº ´õ¿í ¾î·Á¿öÁý´Ï´Ù.

³ªÁß¿¡ ÀÌÁÖ ÇÁ·ÎÁ§Æ®¸¦ Å©°Ô ¼º°øÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ¶Ç ´Ù¸¥ ¿ì¼ö »ç·Ê´Â ½Ã½ºÅÛ µðÀÚÀÎÀ» ¹®¼­È­ÇÏ´Â °ÍÀÔ´Ï´Ù. ±â´É»óÀÇ µðÀÚÀÎ ¹× ¼­ºñ½º ¿ä±¸»çÇ×ÀÇ Ç°Áú, ÇÁ·ÎÁ§Æ® °£¿¡ °øÀ¯µÇ´Â ¾ÆÆ¼ÆÑÆ®ÀÇ µ¶¸³¼º ±×¸®°í, ¹èÄ¡ µ¿¾È¿¡ ¹ß»ýÇÏ´Â µðÀÚÀÎ °áÁ¤À» Æ÷ÇÔÇÏ¿© ÅëÇÕ ¾ÆÅ°ÅØÃ³ ¹× µðÀÚÀÎÀ» ĸóÇϽʽÿÀ. ÀÌ ÀÛ¾÷Àº ÀÌÁÖ ÁßÀÇ ½Ã½ºÅÛ ºÐ¼®À» Áö¿øÇϸç ÀçÀÛ¾÷ ³ë·ÂÀ» ÃÖ¼ÒÈ­ÇÕ´Ï´Ù.

¾ÆÆ¼ÆÑÆ® Á¤ÀǸ¦ ÀÛ¼º, ±¸¼º ¹× ¼öÁ¤ÇÏ·Á¸é ¹Ýµå½Ã Á¦°øµÈ °³¹ß µµ±¸¸¸À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¾ÆÆ¼ÆÑÆ® ¸ÞŸµ¥ÀÌÅÍÀÇ ¼öµ¿ Á¶ÀÛ(¿¹: XML ÆÄÀÏÀÇ Á÷Á¢ ÆíÁý)Àº ÀÌÁÖÇÒ ¾ÆÆ¼ÆÑÆ®¸¦ ¼Õ»ó½Ãų ¼öµµ ÀÖÀ¸¹Ç·Î ÇÇÇØ¾ß ÇÕ´Ï´Ù.

Çù¾÷ ÅÛÇø®Æ®, ¸Ê, °øÅë ÄÚµå À¯Æ¿¸®Æ¼ ¹× ±âŸ ±¸¼º¿ä¼Ò ¾ÈÀÇ Java Äڵ带 °³¹ßÇÒ °æ¿ì °í·ÁÇØ¾ß ÇÒ ¸î °¡Áö »çÇ×ÀÌ ÀÖ½À´Ï´Ù.

¾ÆÆ¼ÆÑÆ®¿¡ ´ëÇÑ Á¦Ç° ¹®¼­¿¡ Ãâ·ÂµÈ API¸¸ »ç¿ëÇϽʽÿÀ. ÀÌ·¯ÇÑ API´Â WebSphere InterChange Server °³¹ß ¾È³»¼­¿¡ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. ¸¹Àº °æ¿ì¿¡ ȣȯ¼º API´Â WebSphere Process Server¿¡¼­ Á¦°øµÇ¸ç ¿©±â¿¡´Â Ãâ·ÂµÈ API¸¸ Æ÷ÇԵ˴ϴÙ. WebSphere InterChange Server¿¡´Â °³¹ßÀÚ°¡ »ç¿ëÇÏ·Á´Â ¿©·¯ ³»ºÎ ÀÎÅÍÆäÀ̽º°¡ ÀÖÁö¸¸, ÀÎÅÍÆäÀ̽º°¡ °è¼Ó Áö¿øµÉ °ÍÀ¸·Î È®½ÅÇÒ ¼ö´Â ¾ø½À´Ï´Ù.

¸Ê°ú Çù¾÷ ÅÛÇø®Æ®¿¡¼­ ºñÁî´Ï½º ·ÎÁ÷ ¹× º¯È¯ ±ÔÄ¢À» µðÀÚÀÎÇÒ ¶§ Ȱµ¿ ÆíÁý±â µµ±¸¸¦ ÃÖ´ëÇÑ È°¿ëÇϽʽÿÀ. ÀÌ °æ¿ì ºñÁî´Ï½º ·ÎÁ÷Àº »õ ¾ÆÆ¼ÆÑÆ®·Î ´õ¿í ½±°Ô º¯È¯µÉ ¼ö ÀÖ´Â ¸ÞŸµ¥ÀÌÅ͸¦ ÅëÇØ ±â¼úµË´Ï´Ù. µµ±¸¿¡¼­ Àç»ç¿ëÇÏ·Á´Â ¿ÀÆÛ·¹À̼ÇÀÇ °æ¿ì °¡´ÉÇϸé Ȱµ¿ ÆíÁý±âÀÇ "³» ÄÝ·º¼Ç" ±â´ÉÀ» »ç¿ëÇϽʽÿÀ. WebSphere InterChange ServerÀÇ Å¬·¡½º °æ·Î¿¡ Java ¾ÆÄ«À̺ê(*.jar) ÆÄÀÏ·Î Æ÷ÇÔµÈ ÇÊµå °³¹ß °øÅë ÄÚµå À¯Æ¿¸®Æ¼ ¶óÀ̺귯¸®´Â ¼öµ¿À¸·Î ÀÌÁÖÇØ¾ß ÇϹǷΠ»ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

°³¹ßÇØ¾ß ÇÏ´Â Java ÄÚµå ½º´ÏÆê¿¡¼­ ÇØ´ç ÄÚµå´Â °¡´ÉÇÑ ´Ü¼øÇϰí ÀÛ°Ô ÀÛ¼ºÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. Java Äڵ忡¼­ Á¤±³È­ ¼öÁØÀº ±âº» Æò°¡, ¿ÀÆÛ·¹À̼Ç, °è»ê, µ¥ÀÌÅÍ Çü½ÄÈ­, À¯Çü º¯È¯ µî°ú °ü·ÃµÈ ½ºÅ©¸³ÆÃ ¼ø¼­·Î À¯ÁöµÇ¾î¾ß ÇÕ´Ï´Ù. ´õ Æø³Ð°í Á¤±³ÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ·ÎÁ÷ÀÌ ÇÊ¿äÇϸé WebSphere Application Server¿¡¼­ ½ÇÇàµÇ´Â EJB¸¦ »ç¿ëÇÏ¿© ·ÎÁ÷À» ĸ½¶È­ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ±×·± ´ÙÀ½ À¥ ¼­ºñ½º È£ÃâÀ» »ç¿ëÇÏ¿© ÇØ´ç EJB¸¦ WebSphere InterChange Server¿¡¼­ È£ÃâÇϽʽÿÀ. °³º°ÀûÀ¸·Î ÀÌÁÖÇØ¾ß ÇÏ´Â ½áµåÆÄƼ ¶Ç´Â ¿ÜºÎ ¶óÀ̺귯¸®º¸´Ù´Â Ç¥ÁØ JDK ¶óÀ̺귯¸®¸¦ »ç¿ëÇϽʽÿÀ. ¶ÇÇÑ ´ÜÀÏ ÄÚµå ½º´ÏÆê ¾È¿¡ ÀÖ´Â °ü·ÃµÈ ¸ðµç ·ÎÁ÷À» ¼öÁýÇÏ°í ¿¬°á ¹× Æ®·£Àè¼Ç ÄÁÅØ½ºÆ®°¡ ´ÙÁß ÄÚµå ½º´ÏÆê¿¡ °ÉÃÄ ÀÖ´Â ·ÎÁ÷Àº »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ¿¹¸¦ µé¾î, µ¥ÀÌÅͺ£À̽º ¿ÀÆÛ·¹À̼ÇÀÇ °æ¿ì ¿¬°á È®º¸, Æ®·£Àè¼Ç ½ÃÀÛ ¹× Á¾·á, ¿¬°á ¸±¸®½º µî°ú °ü·ÃµÈ ÄÚµå´Â ÇϳªÀÇ ÄÚµå ½º´ÏÆêÀ¸·Î µÇ¾î¾ß ÇÕ´Ï´Ù.

ÀϹÝÀûÀ¸·Î EIS(Enterprise Information System)¿Í ¼ÒÅëÇϵµ·Ï ÀÛ¼ºµÈ ÄÚµå´Â ¸Ê ¶Ç´Â Çù¾÷ ÅÛÇø®Æ®°¡ ¾Æ´Ï¶ó ¾î´ðÅÍ ¾È¿¡ À§Ä¡ÇØ¾ß ÇÕ´Ï´Ù. À̰ÍÀº ÀϹÝÀûÀ¸·Î ¾ÆÅ°ÅØÃ³ µðÀÚÀο¡ ´ëÇÑ ¿ì¼ö »ç·Ê¿¡ ÇØ´çµË´Ï´Ù. ¶ÇÇÑ ÄÚµå ¾È¿¡¼­ ¿¬°á °ü¸® ¹× °¡´ÉÇÑ JNI(Java Native Interface) ±¸Çö°ú °°Àº ½áµåÆÄƼ ¶óÀ̺귯¸® ¹× °ü·Ã °í·Á»çÇ׿¡ ´ëÇÑ ÀüÁ¦Á¶°ÇÀ» »ý·«ÇÏ´Â µ¥ µµ¿òÀ» ÁÝ´Ï´Ù.

ÀûÇÕÇÑ ¿¹¿Ü ÇÚµéÀ» »ç¿ëÇÏ¿© °¡´ÉÇÑ ¾ÈÀüÇÏ°Ô Äڵ带 ÀÛ¼ºÇϽʽÿÀ. ¶ÇÇÑ ÇöÀç J2SE ȯ°æ¿¡¼­ ½ÇÇàµÇ´Â ÄÚµå¶ó ÇÏ´õ¶óµµ ÇØ´ç Äڵ带 J2EE ÀÀ¿ëÇÁ·Î±×·¥ ¼­¹ö ȯ°æ¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ°Ô È£È¯µÇµµ·Ï ÀÛ¼ºÇϽʽÿÀ. Á¤Àû º¯¼ö, ½º·¹µå Ãâ·Â ¹× µð½ºÅ© I/O ±ÝÁö µî°ú °°Àº J2EE °³¹ß ±ÔÄ¢À» ÁؼöÇϽʽÿÀ. ÀÌ·¯ÇÑ ±ÔÄ¢Àº ÀϹÝÀûÀ¸·Î ÁؼöÇÒ ÃÖ»óÀÇ ¿ì¼ö »ç·ÊÀÌÁö¸¸ À̽ļº¿¡ ÀûÇÕÇÏ°Ô µË´Ï´Ù.

¿ì¼ö »ç·Ê: °øÅë ÄÚµå À¯Æ¿¸®Æ¼

¾Õ¼­ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ WebSphere InterChange Server ȯ°æ¿¡¼­ ÅëÇÕ ¾ÆÆ¼ÆÑÆ®¿¡ °ÉÃÄ »ç¿ëÇÒ °øÅë ÄÚµå À¯Æ¿¸®Æ¼ ¶óÀ̺귯¸®ÀÇ °³¹ßÀº ÇÇÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÅëÇÕ ¾ÆÆ¼ÆÑÆ®¿¡ °ÉÃÄ ÄÚµå Àç»ç¿ëÀÌ ÇÊ¿äÇϸé Ȱµ¿ ÆíÁý±â µµ±¸ÀÇ ¡º³» ÄÝ·º¼Ç¡» ±â´ÉÀ» Ȱ¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¶ÇÇÑ WebSphere Application Server¿¡¼­ ½ÇÇàµÇ´Â EJB¸¦ »ç¿ëÇÏ¿© ·ÎÁ÷À» ĸ½¶È­Çϰí À¥ ¼­ºñ½º È£ÃâÀ» »ç¿ëÇÏ¿© ÇØ´ç EJB¸¦ WebSphere InterChange Server¿¡¼­ È£ÃâÇϽʽÿÀ.

ÀϺΠ°øÅë ÄÚµå À¯Æ¿¸®Æ¼ ¶óÀ̺귯¸®´Â WebSphere Process Server¿¡¼­ ¿Ã¹Ù¸£°Ô ½ÇÇàµÉ ¼öµµ ÀÖÁö¸¸ »ç¿ëÀÚ´Â »ç¿ëÀÚ Á¤ÀÇ À¯Æ¿¸®Æ¼ÀÇ ÀÌÁÖ¿¡ Ã¥ÀÓÀÌ ÀÖ½À´Ï´Ù.

¿ì¼ö »ç·Ê: µ¥ÀÌÅͺ£À̽º ¿¬°á Ç®

¸Ê ¹× Çù¾÷ ÅÛÇø®Æ®¿¡¼­ »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅͺ£À̽º ¿¬°á Ç®Àº ÇÁ·Î¼¼½º ÀνºÅϽº¿¡ °ÉÄ£ °£´ÜÇÑ µ¥ÀÌÅÍ ÂüÁ¶ ¹× ´õ Á¤±³ÇÑ »óÅ °ü¸®¿¡ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù. WebSphere InterChange Server¿¡¼­ µ¥ÀÌÅͺ£À̽º ¿¬°á Ç®Àº WebSphere Process Server¿¡¼­ Ç¥ÁØ JDBC ÀÚ¿øÀ¸·Î ·»´õ¸µµÇ¸ç ±âº» ±â´ÉÀº µ¿ÀÏÇÕ´Ï´Ù. ±×·¯³ª ¿¬°á ¹× Æ®·£Àè¼ÇÀÌ °ü¸®µÇ´Â ¹æ½ÄÀº ¼­·Î ´Ù¸¦ ¼öµµ ÀÖ½À´Ï´Ù.

³ªÁßÀÇ À̽ļºÀ» ÃÖ´ëÈ­ÇÏ·Á¸é Çù¾÷ ÅÛÇø®Æ® ¶Ç´Â ¸Ê ¾ÈÀÇ Java ½º´ÏÆê ³ëµå¿¡ °ÉÃÄ µ¥ÀÌÅͺ£À̽º Æ®·£Àè¼ÇÀ» Ȱ¼ºÈ­ÇÏÁö ¸¶½Ê½Ã¿À. ¿¹¸¦ µé¾î, ¿¬°á È®º¸, Æ®·£Àè¼Ç ½ÃÀÛ ¹× Á¾·á, ¿¬°á ¸±¸®½º µî°ú °ü·ÃµÈ ÄÚµå´Â ÇϳªÀÇ ÄÚµå ½º´ÏÆêÀ¸·Î µÇ¾î¾ß ÇÕ´Ï´Ù.

¿ì¼ö »ç·Ê: ºñÁî´Ï½º ¿ÀºêÁ§Æ®

ºñÁî´Ï½º ¿ÀºêÁ§Æ®ÀÇ °³¹ß¿¡ ´ëÇÑ ±âº» °í·Á»çÇ×Àº ¾ÆÆ¼ÆÑÆ® ±¸¼ºÀ» À§ÇØ Á¦°øµÈ µµ±¸¸¸ »ç¿ëÇϰí, µ¥ÀÌÅÍ ¼Ó¼º¿¡ ´ëÇØ ¸íÈ®ÇÑ µ¥ÀÌÅÍ À¯Çü ¹× ±æÀ̸¦ »ç¿ëÇϰí, ¹®¼­È­µÈ API¸¸ Ȱ¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.

WebSphere Process Server ¾ÈÀÇ ºñÁî´Ï½º ¿ÀºêÁ§Æ®´Â SDO(Service Data Object)¿¡ ±â¹ÝÇϸç SDO´Â °­·ÂÇÑ À¯ÇüÀÇ µ¥ÀÌÅÍ ¼Ó¼ºÀ» »ç¿ëÇÕ´Ï´Ù. WebSphere InterChange Server ¹× ¾î´ðÅÍÀÇ ºñÁî´Ï½º ¿ÀºêÁ§Æ®ÀÇ °æ¿ì µ¥ÀÌÅÍ ¼Ó¼ºÀº °­·ÂÇÑ À¯ÇüÀÌ ¾Æ´Ï¸ç »ç¿ëÀÚ´Â ¶§¶§·Î ºñ¹®ÀÚ¿­ µ¥ÀÌÅÍ ¼Ó¼º¿¡ ´ëÇØ ¹®ÀÚ¿­ µ¥ÀÌÅÍ À¯ÇüÀ» ÁöÁ¤Çϱ⵵ ÇÕ´Ï´Ù. WebSphere Process ServerÀÇ ¹®Á¦¸¦ ¹æÁöÇÏ·Á¸é µ¥ÀÌÅÍ À¯ÇüÀÇ ½ºÆå¿¡¼­ ¸í½ÃÀûÀ̾î¾ß ÇÕ´Ï´Ù.

WebSphere Process Server ¾ÈÀÇ ºñÁî´Ï½º ¿ÀºêÁ§Æ®´Â ±¸¼º¿ä¼Ò °£¿¡ Àü´ÞµÉ ¶§ ·±Å¸ÀÓ ½Ã Á÷·ÄÈ­µÉ ¼öµµ Àֱ⠶§¹®¿¡, µ¥ÀÌÅÍ ¼Ó¼º¿¡ ´ëÇØ ÇÊ¿äÇÑ ±æÀÌ·Î ¸í½ÃÇÏ¿© ½Ã½ºÅÛ ÀÚ¿øÀÇ »ç¿ëÀ» ÃÖ¼ÒÈ­ÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¹®ÀÚ¿­ ¼Ó¼º¿¡ ÃÖ´ë 255 ¹®ÀÚ ±æÀÌ´Â »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ¶ÇÇÑ ÇöÀç ±âº»°ªÀÌ 255 ¹®ÀÚÀÎ ±æÀÌ ¼Ó¼º¿¡ 0À» ÁöÁ¤ÇÏÁö ¸¶½Ê½Ã¿À. ´ë½Å ¼Ó¼º¿¡ ÇÊ¿äÇÑ Á¤È®ÇÑ ±æÀ̸¦ ÁöÁ¤ÇϽʽÿÀ.

XSD NCName ±ÔÄ¢Àº WebSphere Process ServerÀÇ ºñÁî´Ï½º ¿ÀºêÁ§Æ® ¼Ó¼º À̸§¿¡ Àû¿ëµÇ¹Ç·Î ºñÁî´Ï½º ¿ÀºêÁ§Æ® ¼Ó¼ºÀÇ À̸§¿¡ °ø¹éÀ̳ª ":"À» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. °ø¹é ¶Ç´Â ":"ÀÌ ÀÖ´Â ºñÁî´Ï½º ¿ÀºêÁ§Æ® ¼Ó¼º À̸§Àº WebSphere Process Server¿¡¼­ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. ÀÌÁÖÇϱâ Àü¿¡ ºñÁî´Ï½º ¿ÀºêÁ§Æ® ¼Ó¼ºÀÇ À̸§À» ¹Ù²Ù½Ê½Ã¿À.

ºñÁî´Ï½º ¿ÀºêÁ§Æ®¿¡¼­ ¹è¿­À» »ç¿ëÇÏ´Â °æ¿ì ¸Ê ¹× °ü°è¿¡¼­ ¹è¿­¿¡ »öÀÎÈ­ÇÒ ¶§ ¹è¿­ÀÇ ¼ø¼­¿¡ ÀÇÁ¸ÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ÀÌ °æ¿ì WebSphere Process Server·Î ÀÌÁֵǴ »ý¼ºÀº »öÀÎ ¼ø¼­¸¦ º¸ÀåÇÏÁö ¾ÊÀ¸¸ç ƯÈ÷ Ç׸ñÀÌ »èÁ¦µÇ¾úÀ» ¶§ ±×·¯ÇÕ´Ï´Ù.

¾Õ¼­ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ ºñÁî´Ï½º ¿ÀºêÁ§Æ® Á¤ÀǸ¦ ÆíÁýÇϴµ¥ Business Object Designer µµ±¸¸¸À» »ç¿ëÇϰí ÅëÇÕ ¾ÆÆ¼ÆÑÆ® ³»ºÎÀÇ ºñÁî´Ï½º ¿ÀºêÁ§Æ®¿ëÀ¸·Î Ãâ·ÂµÈ API¸¸À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

¿ì¼ö »ç·Ê: Çù¾÷ ÅÛÇø®Æ®

¾Õ¿¡¼­ ¼³¸íÇß´ø ¿©·¯ °¡À̵å¶óÀÎÀº Çù¾÷ ÅÛÇø®Æ®ÀÇ °³¹ß¿¡ Àû¿ëµË´Ï´Ù.

ÇÁ·Î¼¼½º¸¦ ¸ÞŸµ¥ÀÌÅÍ·Î ÀûÀýÇÏ°Ô ¼³¸íÇÏ·Á¸é Çù¾÷ ÅÛÇø®Æ®ÀÇ ÀÛ¼º ¹× ¼öÁ¤¿¡ Ç×»ó Process Designer µµ±¸¸¦ »ç¿ëÇÏ°í ¸ÞŸµ¥ÀÌÅÍ ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÏÁö´Â ¸¶½Ê½Ã¿À. °¡´ÉÇϸé Ȱµ¿ ÆíÁý±â µµ±¸¿¡¼­ ¸ÞŸµ¥ÀÌÅ͸¦ ÃÖ´ëÇÑÀ¸·Î »ç¿ëÇÏ¿© ÇÊ¿äÇÑ ·ÎÁ÷À» ¼³¸íÇϽʽÿÀ.

ÀÌÁÖ¿¡ ÇÊ¿äÇÒ ¼öµµ ÀÖ´Â ¼öµ¿ ÀçÀÛ¾÷À» ÃÖ¼ÒÈ­ÇÏ·Á¸é Çù¾÷ ÅÛÇø®Æ® ¾ÈÀÇ ¹®¼­È­µÈ API¸¸ »ç¿ëÇϽʽÿÀ. Á¤Àû º¯¼ö´Â »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ´ë½Å ºñÁ¤Àû º¯¼ö ¹× Çù¾÷ Ư¼ºÀ» »ç¿ëÇÏ¿© ºñÁî´Ï½º ·ÎÁ÷ÀÇ ¿ä±¸»çÇ×À» ÇØ°áÇϽʽÿÀ. Java ½º´ÏÆê¿¡¼­ Java ±ÔÁ¤ÀÚ final, transient ¹× native¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.ÀÌ·¯ÇÑ ±ÔÁ¤ÀÚ´Â Çù¾÷ ÅÛÇø®Æ® ÀÌÁÖÀÇ °á°úÀÎ BPEL Java ½º´ÏÆê¿¡ °­Á¦ Àû¿ëµÉ ¼ö ¾ø½À´Ï´Ù.

³ªÁßÀÇ À̽ļºÀ» ÃÖ´ëÈ­ÇÏ·Á¸é »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅͺ£À̽º ¿¬°á Ç®¿¡ ¸í½ÃÀû ¿¬°á ¸±¸®½º È£Ãâ ¹× ¸í½ÃÀû Æ®·£Àè¼Ç ¹­À½(¿¹: ¸í½ÃÀû È®¾à ¹× ¸í½ÃÀû ·Ñ¹é)À» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ´ë½Å ÄÁÅ×ÀÌ³Ê °ü¸® ¾Ï½ÃÀû ¿¬°á Á¤¸® ¹× ¾Ï½ÃÀû Æ®·£Àè¼Ç ¹­À½À» Ȱ¿ëÇϽʽÿÀ. ¶ÇÇÑ Çù¾÷ ÅÛÇø®Æ® ¾ÈÀÇ Java ½º´ÏÆê ³ëµå¿¡ °ÉÃÄ ½Ã½ºÅÛ ¿¬°á ¹× Æ®·£Àè¼ÇÀ» Ȱ¼ºÈ­ÇÏÁö ¸¶½Ê½Ã¿À. ÀÌ »çÇ×Àº »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅͺ£À̽º ¿¬°á Ç®»Ó¸¸ ¾Æ´Ï¶ó ¿ÜºÎ ½Ã½ºÅÛ¿¡ ´ëÇÑ ¸ðµç ¿¬°á¿¡µµ Àû¿ëµË´Ï´Ù. ÀÌ¹Ì ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ ¿ÜºÎ EIS¸¦ »ç¿ëÇÑ ¿ÀÆÛ·¹À̼ÇÀº ¾î´ðÅÍ¿¡¼­ °ü¸®µÇ¾î¾ß ÇÏ¸ç µ¥ÀÌÅͺ£À̽º ¿ÀÆÛ·¹À̼ǰú °ü·ÃµÈ ÄÚµå´Â ÇϳªÀÇ ÄÚµå ½º´ÏÆê ¾È¿¡ Æ÷ÇԵǾî¾ß¸¸ ÇÕ´Ï´Ù. À̰ÍÀº BPEL ºñÁî´Ï½º ÇÁ·Î¼¼½º ±¸¼º¿ä¼Ò·Î ·»´õ¸µµÉ ¶§ ÀÎÅÍ·´Æ® °¡´ÉÇÑ Ç÷οì·Î, ¼±ÅÃÀûÀ¸·Î ¹èÄ¡µÉ ¼ö ÀÖ´Â Çù¾÷ ¾È¿¡ ÇÊ¿äÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì¿¡ ÇÁ·Î¼¼½º´Â Ȱµ¿ °£¿¡ Àü´ÞµÇ´Â »óÅ ¹× ±Û·Î¹ú º¯¼ö Á¤º¸¸¸ °®´Â ¸î¸î °³º°ÀûÀÎ Æ®·£Àè¼ÇÀ¸·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ½Ã½ºÅÛ ¿¬°á¿¡ ´ëÇÑ ÄÁÅØ½ºÆ® ¶Ç´Â ÇØ´ç ÇÁ·Î¼¼½º Æ®·£Àè¼ÇÀ» È®ÀåÇÏ´Â °ü·Ã Æ®·£Àè¼ÇÀº ¼Õ½ÇµË´Ï´Ù.

Çù¾÷ ÅÛÇø®Æ® Ư¼º À̸§¿¡´Â Ư¼ö ¹®ÀÚ¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. Ư¼ö ¹®ÀÚ´Â ÇØ´ç ¹®ÀÚ°¡ ÀÌÁֵǴ BPEL Ư¼º À̸§¿¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù. ÀÌÁÖ¿¡ ÀÇÇØ »ý¼ºµÇ´Â BPEL ³» ±¸¹® ¿À·ù¸¦ ÇÇÇÏ·Á¸é ÀÌÁÖÇϱâ Àü¿¡ Ư¼ºÀÇ À̸§À» ¹Ù²ã Ư¼ö ¹®ÀÚ¸¦ Á¦°ÅÇϽʽÿÀ.

"this."¸¦ »ç¿ëÇÏ¿© º¯¼ö¸¦ ÂüÁ¶ÇÏÁö ¸¶½Ê½Ã¿À. ¿¹¸¦ µé¾î, "this.inputBusObj" ´ë½Å "inputBusObj"¸¦ »ç¿ëÇϽʽÿÀ.

½Ã³ª¸®¿À ¹üÀ§ÀÇ º¯¼ö ´ë½Å Ŭ·¡½º ·¹º§ ¹üÀ§ÀÇ º¯¼ö¸¦ »ç¿ëÇϽʽÿÀ. ½Ã³ª¸®¿À ¹üÀ§´Â ÀÌÁÖ Áß¿¡´Â ÃßÁøµÇÁö ¾Ê½À´Ï´Ù.

Java ½º´ÏÆê¿¡ ¼±¾ðµÈ ¸ðµç º¯¼ö¸¦ ±âº»°ªÀ¸·Î ÃʱâÈ­ÇϽʽÿÀ. ¿¹: "Object myObject = null;". ÀÌÁÖ Àü¿¡ ¼±¾ðµÇ´Â µ¿¾È ¸ðµç º¯¼ö°¡ ÃʱâÈ­µÇ´ÂÁö È®ÀÎÇϽʽÿÀ.

Çù¾÷ ÅÛÇø®Æ®ÀÇ »ç¿ëÀÚ ¼öÁ¤ °¡´É ¼½¼Ç¿¡ Java import ¹®ÀÌ ¾ø´ÂÁö È®ÀÎÇϽʽÿÀ. Çù¾÷ ÅÛÇø®Æ®ÀÇ Á¤ÀÇ¿¡¼­ import Çʵ带 »ç¿ëÇÏ¿© Java ÆÐŰÁö¸¦ °¡Á®¿Àµµ·Ï ÁöÁ¤ÇϽʽÿÀ.

¿ì¼ö »ç·Ê: ¸Ê

Çù¾÷ ÅÛÇø®Æ®¿¡ ´ëÇØ ¾Õ¿¡¼­ ¼³¸íÇß´ø ¿©·¯ °¡À̵å¶óÀÎÀº ¸Ê¿¡µµ Àû¿ëµË´Ï´Ù.

¸ÊÀÌ ¸ÞŸµ¥ÀÌÅÍ·Î ÀûÀýÇÏ°Ô ¼³¸íµÇ·Á¸é ¸ÊÀÇ ÀÛ¼º ¹× ¼öÁ¤¿¡ Ç×»ó Map Designer µµ±¸¸¦ »ç¿ëÇÏ°í ¸ÞŸµ¥ÀÌÅÍ ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇÏÁö´Â ¸¶½Ê½Ã¿À. °¡´ÉÇϸé Ȱµ¿ ÆíÁý±â µµ±¸¿¡¼­ ¸ÞŸµ¥ÀÌÅ͸¦ ÃÖ´ëÇÑÀ¸·Î »ç¿ëÇÏ¿© ÇÊ¿äÇÑ ·ÎÁ÷À» ¼³¸íÇϽʽÿÀ.

¸Ê¿¡¼­ ÇÏÀ§ ºñÁî´Ï½º ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶ÇÒ ¶§ ÇØ´ç ÇÏÀ§ ºñÁî´Ï½º ¿ÀºêÁ§Æ®¿¡ ´ëÇØ ¼­ºê¸ÊÀ» »ç¿ëÇϽʽÿÀ.

Java ÄÚµå´Â WebSphere Process Server¿¡¼­ ¿Ã¹Ù¸£Áö ¾Ê±â ¶§¹®¿¡ SET¿¡¼­ "°ª"À¸·Î »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ´ë½Å »ó¼ö¸¦ »ç¿ëÇϽʽÿÀ. ¿¹¸¦ µé¾î, ¼³Á¤ °ªÀÌ "xml version=" + "1.0" + " encoding=" + "UTF-8"ÀÎ °æ¿ì ÀÌ °ªÀº WebSphere Process Server¿¡¼­ À¯È¿¼º °ËÁõµÇÁö ¾Ê½À´Ï´Ù. ´ë½Å ÀÌÁÖÇϱâ Àü¿¡ ÇØ´ç °ªÀ» "xml version=1.0 encoding=UTF-8"·Î º¯°æÇϽʽÿÀ.

ÀÌÁÖ¿¡ ÇÊ¿äÇÒ ¼öµµ ÀÖ´Â ¼öµ¿ ÀçÀÛ¾÷À» ÃÖ¼ÒÈ­ÇÏ·Á¸é Çù¾÷ ÅÛÇø®Æ® ¾ÈÀÇ ¹®¼­È­µÈ API¸¸ »ç¿ëÇϽʽÿÀ. Á¤Àû º¯¼ö´Â »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ´ë½Å ºñÁ¤Àû º¯¼ö ¹× Çù¾÷ Ư¼ºÀ» »ç¿ëÇÏ¿© ºñÁî´Ï½º ·ÎÁ÷ÀÇ ¿ä±¸»çÇ×À» ÇØ°áÇϽʽÿÀ. Java ½º´ÏÆê¿¡¼­ Java ±ÔÁ¤ÀÚ final, transient ¹× native¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.

ºñÁî´Ï½º ¿ÀºêÁ§Æ®¿¡¼­ ¹è¿­À» »ç¿ëÇÏ´Â °æ¿ì ¸Ê¿¡¼­ ¹è¿­·Î »öÀÎÈ­ÇÒ ¶§ ¹è¿­ ¼ø¼­¿¡ ÀÇÁ¸ÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ÀÌ °æ¿ì WebSphere Process Server·Î ÀÌÁֵǴ »ý¼ºÀº »öÀÎ ¼ø¼­¸¦ º¸ÀåÇÏÁö ¾ÊÀ¸¸ç ƯÈ÷ Ç׸ñÀÌ »èÁ¦µÇ¾úÀ» ¶§ ±×·¯ÇÕ´Ï´Ù.

³ªÁßÀÇ À̽ļºÀ» ÃÖ´ëÈ­ÇÏ·Á¸é »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅͺ£À̽º ¿¬°á Ç®¿¡ ¸í½ÃÀû ¿¬°á ¸±¸®½º È£Ãâ ¹× ¸í½ÃÀû Æ®·£Àè¼Ç ¹­À½(¿¹: ¸í½ÃÀû È®¾à ¹× ¸í½ÃÀû ·Ñ¹é)À» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ´ë½Å ÄÁÅ×ÀÌ³Ê °ü¸® ¾Ï½ÃÀû ¿¬°á Á¤¸® ¹× ¾Ï½ÃÀû Æ®·£Àè¼Ç ¹­À½À» Ȱ¿ëÇϽʽÿÀ. ¶ÇÇÑ º¯È¯ ³ëµå °æ°è¿¡ °ÉÃÄ Java ½º´ÏÆê Äڵ忡¼­ ½Ã½ºÅÛ ¿¬°á ¹× Æ®·£Àè¼ÇÀ» Ȱ¼ºÈ­ÇÏÁö ¸¶½Ê½Ã¿À. ÀÌ »çÇ×Àº »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅͺ£À̽º ¿¬°á Ç®»Ó¸¸ ¾Æ´Ï¶ó ¿ÜºÎ ½Ã½ºÅÛ¿¡ ´ëÇÑ ¸ðµç ¿¬°á¿¡µµ Àû¿ëµË´Ï´Ù. ÀÌ¹Ì ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ ¿ÜºÎ EIS¸¦ »ç¿ëÇÑ ¿ÀÆÛ·¹À̼ÇÀº ¾î´ðÅÍ¿¡¼­ °ü¸®µÇ¾î¾ß ÇÏ¸ç µ¥ÀÌÅͺ£À̽º ¿ÀÆÛ·¹À̼ǰú °ü·ÃµÈ ÄÚµå´Â ÇϳªÀÇ ÄÚµå ½º´ÏÆê ¾È¿¡ Æ÷ÇԵǾî¾ß¸¸ ÇÕ´Ï´Ù.

¿ì¼ö »ç·Ê: °ü°è

°ü°èÀÇ °æ¿ì °ü°è Á¤ÀÇ´Â WebSphere Process Server¿¡¼­ »ç¿ëÇϵµ·Ï ÀÌÁÖµÉ ¼ö ÀÖÀ¸¸ç °ü°è Å×ÀÌºí ½ºÅ°¸¶ ¹× ÀνºÅϽº µ¥ÀÌÅÍ´Â WebSphere Process Server¿¡¼­ Àç»ç¿ëµÉ ¼ö ÀÖ°í ¶ÇÇÑ WebSphere InterChange Server ¹× WebSphere Process Server °£¿¡ µ¿½Ã¿¡ °øÀ¯µË´Ï´Ù.

°ü°è¿¡ ´ëÇÑ ÇÙ½É °í·Á»çÇ×Àº °ü·Ã ±¸¼º¿ä¼Ò¸¦ ±¸¼ºÇϵµ·Ï Á¦°øµÈ µµ±¸¸¸ »ç¿ëÇϰí, ÅëÇÕ ¾ÆÆ¼ÆÑÆ® ³»ºÎÀÇ °ü°è¿ëÀ¸·Î °ø°³µÈ API¸¸ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.

Relationship Designer µµ±¸¸¸À» »ç¿ëÇÏ¿© °ü°è Á¤ÀǸ¦ ÆíÁýÇØ¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ WebSphere InterChange Server¸¸ °ü°è ½ºÅ°¸¶¸¦ ±¸¼ºÇϵµ·Ï Çã¿ëÇϽʽÿÀ. ÀÌ ½ºÅ°¸¶´Â °ü°è Á¤ÀÇ ¹èÄ¡ ½Ã ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù. µ¥ÀÌÅͺ£À̽º µµ±¸ ¶Ç´Â SQL ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© °ü°è Å×ÀÌºí ½ºÅ°¸¶¸¦ Á÷Á¢ º¯°æÇÏÁö ¸¶½Ê½Ã¿À.

¶ÇÇÑ °ü°è Å×ÀÌºí ½ºÅ°¸¶ ³» °ü°è ÀνºÅϽº µ¥ÀÌÅ͸¦ ¼öµ¿À¸·Î ¼öÁ¤ÇØ¾ß ÇÒ °æ¿ì Relationship Designer¿¡¼­ Á¦°øÇÏ´Â ±â´ÉÀ» »ç¿ëÇϽʽÿÀ.

¾Õ¼­ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ ÅëÇÕ ¾ÆÆ¼ÆÑÆ® ¾ÈÀÇ °ü°è¿ëÀ¸·Î Ãâ·ÂµÈ API¸¸ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

¿ì¼ö »ç·Ê: ¾×¼¼½º ÇÁ·¹ÀÓ¿öÅ© Ŭ¶óÀ̾ðÆ®

CORBA IDL ÀÎÅÍÆäÀ̽º API¸¦ äÅÃÇÏ´Â »õ Ŭ¶óÀÌ¾ðÆ®¸¦ °³¹ßÇÏÁö ¸¶½Ê½Ã¿À. ÀÌ Å¬¶óÀÌ¾ðÆ®´Â WebSphere Process Server¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.

WebSphere MQ Workflow¿¡¼­ WebSphere Integration Developer·Î ÀÌÁÖ

WebSphere Integration Developer´Â WebSphere MQ Workflow¿¡¼­ ÀÌÁÖÇÏ´Â µ¥ ÇÊ¿äÇÑ µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù.

ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇϸé WebSphere MQ WorkflowÀÇ ºôµå ½Ã°£ ÄÄÆ÷³ÍÆ®¿¡¼­ ³»º¸³½ ºñÁî´Ï½º ÇÁ·Î¼¼½ºÀÇ FDL Á¤ÀǸ¦ WebSphere Integration DeveloperÀÇ ÇØ´ç ¾ÆÆ¼ÆÑÆ®·Î º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ý¼ºµÈ ¾ÆÆ¼ÆÑÆ®´Â ºñÁî´Ï½º ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ XMLSchema Á¤ÀÇ, WSDL Á¤ÀÇ, BPEL, °¡Á®¿À±â ¹× ÄÄÆ÷³ÍÆ® Á¤ÀÇ, TEL Á¤ÀÇ·Î ±¸¼ºµË´Ï´Ù.

º¯È¯ µµ±¸¿¡´Â export deep ¿É¼ÇÀ» »ç¿ëÇÏ¿© WebSphere MQ Workflow ºôµå ½Ã°£¿¡¼­ ³»º¸³»´Â ÇÁ·Î¼¼½º ¸ðµ¨ÀÇ Àǹ̻óÀ¸·Î ¿ÏÀüÇÑ FDL Á¤Àǰ¡ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ ¿É¼Ç¿¡´Â ¸ðµç ÇÊ¿äÇÑ µ¥ÀÌÅÍ, ÇÁ·Î±×·¥ ¹× ¼­ºêÇÁ·Î¼¼½º ½ºÆåÀÌ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ WebSphere MQ Workflow ºôµå ½Ã°£¿¡¼­ FDLÀ» ³»º¸³¾ ¶§ WebSphere MQ¿¡¼­ ÂüÁ¶ÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ ÇÁ·Î¼¼½º ½ÇÇà ¼­¹ö Á¤ÀÇ(UPES)µµ ¼±ÅÃÇß´ÂÁö È®ÀÎÇϽʽÿÀ.

ÁÖ:
ÀÌÁÖ ¸¶¹ý»ç´Â ´ÙÀ½ÀÇ ÀÌÁÖ¸¦ Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù.

FDL2BPEL º¯È¯ µµ±¸¸¦ »ç¿ëÇÑ ÀÌÁÖ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â WebSphere MQ Workflow Áö¿ø »çÀÌÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ.

WebSphere MQ Workflow¿¡¼­ÀÇ ÀÌÁÖ Áغñ

WebSphere MQ Workflow¿¡¼­ WebSphere Integration Developer·Î ÀÌÁÖÇÏ·Á¸é ¸ÕÀú ȯ°æÀ» ¿Ã¹Ù¸£°Ô ÁغñÇß´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

¸ÊÀÇ ¹üÀ§¿Í ¿Ï¼ºµµ´Â ÀÌÁÖ ½Ã ´ÙÀ½ °¡À̵å¶óÀÎÀ» ¾î´À Á¤µµ ÁؼöÇß´ÂÁö¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.

ÀÌÁÖ ¸¶¹ý»ç´Â ÀÌÁÖ°¡ ºÒ°¡´ÉÇÏ¿© ¼öÀÛ¾÷À¸·Î ½ÇÇà °¡´ÉÇÑ ºñÁî´Ï½º ÇÁ·Î¼¼½º ÆíÁý±â ¾ÆÆ¼ÆÑÆ®¸¦ ¼±ÅÃÇØ¾ß ÇÏ´Â WebSphere MQ Workflow »ý¼º(PEA ¶Ç´Â PES ÇÁ·Î±×·¥ Ȱµ¿, ÀϺΠµ¿ÀûÀÎ ½ºÅÇ ÁöÁ¤ µî)¿¡ ´ëÇØ¼­µµ ¹®¹ýÀûÀ¸·Î ¿Ã¹Ù¸¥ ºñÁî´Ï½º ÇÁ·Î¼¼½º ÆíÁý±â »ý¼ºÀ» ÀÛ¼ºÇÕ´Ï´Ù.

´ÙÀ½ Ç¥¿¡¼­´Â Àû¿ëµÈ ¸ÊÇÎ ±ÔÄ¢¿¡ ´ëÇØ ´ë·«ÀûÀ¸·Î ¼³¸íÇÕ´Ï´Ù.

Ç¥ 2. ¸ÊÇÎ ±ÔÄ¢
WebSphere MQ Workflow WebSphere Integration Developer
ÇÁ·Î¼¼½º ½ÇÇà ¸ðµå°¡ longRunningÀÎ ÇÁ·Î¼¼½º; ÇÁ·Î¼¼½ºÀÇ Àιٿîµå ¹× ¾Æ¿ô¹Ù¿îµå ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ÆÄÆ®³Ê ¸µÅ©
¼Ò½º ¹× ½ÌÅ© ÇÁ·Î¼¼½º ÀÔ·Â ¹× ÇÁ·Î¼¼½º Ãâ·Â¿¡ ´ëÇÑ º¯¼ö; Receive Ȱµ¿ ¹× reply Ȱµ¿
ÇÁ·Î±×·¥ Ȱµ¿ È£Ãâ Ȱµ¿
ÇÁ·Î¼¼½º Ȱµ¿ È£Ãâ Ȱµ¿
ºó Ȱµ¿ FMCINTERNALNOOP Ȱµ¿
ºí·Ï BPEL Ȱµ¿ÀÌ ÀÓº£µåµÈ ¹üÀ§
Ȱµ¿ÀÇ Á¾·á Á¶°Ç While Ȱµ¿(½ÇÁ¦ Ȱµ¿À» ¿£Å¬·Î¡)
Ȱµ¿ÀÇ ½ÃÀÛ Á¶°Ç Ȱµ¿ÀÇ Á¶ÀÎ Á¶°Ç
Ȱµ¿ÀÇ ½ºÅÇ ÁöÁ¤ °³ÀΠŸ½ºÅ© Ȱµ¿
Ȱµ¿ÀÇ ÀÔ·Â ÄÁÅ×ÀÌ³Ê ¹× Ãâ·Â ÄÁÅ×ÀÌ³Ê È£Ãâ Ȱµ¿ÀÇ ÀÔ/Ãâ·Â(I/O)À» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµÈ º¯¼ö
Á¦¾î Ä¿³ØÅÍ; º¯È¯ Á¶°Ç ¸µÅ©; º¯È¯ Á¶°Ç
µ¥ÀÌÅÍ Ä¿³ØÅÍ ÁöÁ¤ Ȱµ¿
±Û·Î¹ú µ¥ÀÌÅÍ ÄÁÅ×ÀÌ³Ê º¯¼ö
ÁÖ:
¼ÒÇü ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ ÀÌÁÖ ÇÁ·Î¼¼½º´Â °¡´ÉÇϸé Ãʱ⿡ ½ÃµµÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌÁÖ ¸¶¹ý»ç´Â WebSphere MQ Workflow ÇÁ·Î¼¼½º ¸ðµ¨¿¡¼­ ºñÁî´Ï½º ÇÁ·Î¼¼½º ÆíÁý±â ÇÁ·Î¼¼½º ¸ðµ¨·ÎÀÇ º¯È¯À» ´Ü¼øÈ­ÇÏÁö¸¸, ÇÁ·Î¼¼½º´Â »õ ÇÁ·Î±×·¡¹Ö ¸ðµ¨À» ÀÛ¼ºÇϸ鼭 ÀÏ´ëÀÏ·Î ¸ÊÇ뵃 ¼ö ¾øÀ½¿¡ ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ±âº» ÇÁ·Î¼¼½º ½ºÆå ¾ð¾î(FDL ¹× BPEL)ÀÇ ½Ã¸Çƽ ¹üÀ§´Â Áߺ¹µÇ´Â ¿µ¿ªµµ ÀÖÁö¸¸, ÀüüÀûÀ¸·Î °ãÃÄÁöÁö´Â ¾Ê½À´Ï´Ù. ÀÌ·± Á¡µéÀ» ¼÷ÁöÇÏÁö ¸øÇϰí ÀÖ´Ù¸é, ºñÁî´Ï½º ÇÁ·Î¼¼½º ÆíÁý±âÀÇ »õ·Î¿î ÀåÁ¡µéÀ» Á¦´ë·Î Ȱ¿ëÇÒ ¼ö ¾øÀ» °ÍÀÔ´Ï´Ù. À¥ ¼­ºñ½º´Â Áö¿øµÇÁö ¾Ê´Â ¼Ö·ç¼ÇÀ» »õ ¼Ö·ç¼ÇÀ¸·Î ´ëüÇϵµ·Ï ¿äûÇÏ´Â À¯¸ÁÇÑ »õ ±â¼úÀ» Ç¥½ÃÇÕ´Ï´Ù.

ÀϹÝÀûÀ¸·Î Ç×»ó »ý¼ºµÈ ¾ÆÆ¼ÆÑÆ®¸¦ °ËÅäÇÏ°í ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌÁÖ¸¦ ½ÃµµÇϰųª ÀÌÁÖ Å¸½ºÅ©¸¦ ¿Ï·áÇϵµ·Ï ÇÏ·Á´Â Ãß°¡ ³ë·ÂÀÌ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÑ WebSphere MQ Workflow ÀÌÁÖ

ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇϸé WebSphere MQ WorkflowÀÇ ºôµå ½Ã°£ ÄÄÆ÷³ÍÆ®¿¡¼­ ³»º¸³½ ºñÁî´Ï½º ÇÁ·Î¼¼½ºÀÇ FDL Á¤ÀǸ¦ WebSphere Integration DeveloperÀÇ ÇØ´ç ¾ÆÆ¼ÆÑÆ®·Î º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ý¼ºµÈ ¾ÆÆ¼ÆÑÆ®´Â ºñÁî´Ï½º ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ XMLSchema Á¤ÀÇ, WSDL Á¤ÀÇ, BPEL, °¡Á®¿À±â ¹× ÄÄÆ÷³ÍÆ® Á¤ÀÇ, TEL Á¤ÀÇ·Î ±¸¼ºµË´Ï´Ù.

ÁÖ:
ÀÌÁÖ ¸¶¹ý»ç´Â ´ÙÀ½ÀÇ ÀÌÁÖ¸¦ Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù.

ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© WebSphere MQ Workflow ¾ÆÆ¼ÆÑÆ®¸¦ ÀÌÁÖÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÆÄÀÏ -> °¡Á®¿À±â -> WebSphere MQ Workflow FDL ÆÄÀÏÀ» ¼±ÅÃÇÏ¿© ¸¶¹ý»ç¸¦ È£ÃâÇϽʽÿÀ.
    WebSphere MQ Workflow FDL ÆÄÀÏÀ» À§ÇÑ ¼±ÅûçÇ× °¡Á®¿À±â
    ¶Ç´Â »ç¿ëÀÚ ÇнÀ ¾ÆÀÌÄÜ( »ç¿ëÀÚ ÇнÀ)À» Ŭ¸¯ÇÏ¿© ȯ¿µ ÆäÀÌÁö¿¡¼­ ÀÌÁÖ ¸¶¹ý»ç¸¦ ¿­¾î »ç¿ëÀÚ ÇнÀ ÆäÀÌÁö¸¦ ¿­ ¼öµµ ÀÖ½À´Ï´Ù(µµ¿ò¸» -> ȯ¿µÀ» Ŭ¸¯ÇÏ¿© ¾ðÁ¦µçÁö ȯ¿µ ÆäÀÌÁö·Î ¸®ÅÏÇÒ ¼ö ÀÖ½À´Ï´Ù).
    »ç¿ëÀÚ ÇнÀ ÆäÀÌÁö
    »ç¿ëÀÚ ÇнÀ ÆäÀÌÁöÀÇ ¿ÞÂÊ¿¡¼­ ÀÌÁÖ¸¦ Ŭ¸¯ÇÏ¿© ÀÌÁÖ ÆäÀÌÁö¸¦ ¿©½Ê½Ã¿À.
    ÀÌÁÖ ÆäÀÌÁö
    ÀÌÁÖ ÆäÀÌÁö¿¡¼­ WebSphere MQ Workflow ÇÁ·Î¼¼½º ÀÌÁÖ ¿É¼ÇÀ» ¼±ÅÃÇϽʽÿÀ. WebSphere MQ Workflow ÇÁ·Î¼¼½º ÀÌÁÖ ¿É¼ÇÀÌ ¼±ÅÃµÈ ÀÌÁÖ ÆäÀÌÁö
  2. ÀÌÁÖ ¸¶¹ý»ç°¡ ¿­¸³´Ï´Ù. ¼Ò½º ¼±Åà Çʵ忡 FDL ÆÄÀÏÀÇ Àý´ë °æ·Î ¹× À̸§À» ÀÔ·ÂÇϰųª ã¾Æº¸±â ´ÜÃ߸¦ Ŭ¸¯ÇÏ°í ÆÄÀÏÀ» Ž»öÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛ °¡¿îµ¥ Çϳª¸¦ ¼±ÅÃÇϽʽÿÀ. ÇØ´ç Çʵ忡 ¸ðµâ À̸§À» ÀÔ·ÂÇϽʽÿÀ(¸ðµâ À̸§ Çʵ忡 ¸ðµâ À̸§À» ÀÔ·ÂÇØ¾ß ´ÙÀ½À» °è¼ÓÇÒ ¼ö ÀÖ½À´Ï´Ù). ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
    FDL ÀÌÁÖ ¸¶¹ý»ç
  3. ÀÌÁÖ ¿É¼Ç ÆäÀÌÁö°¡ ¿­¸³´Ï´Ù. ÀÌ ÆäÀÌÁö¿¡¼­ ÀÌÁÖ ±âº»°ªÀ» ½ÂÀÎÇϰųª ¿É¼ÇÀ» º¯°æÇÏ·Á¸é ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ. À̸§ Ãæµ¹À» ¿À·ù·Î 󸮸¦ ¼±ÅÃÇϸé, »óÈ£¿î¿ë¼º ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Â Á¢¹ÌºÎ ÀÚµ¿ Ãß°¡¸¦ ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. »çÀüÁ¤ÀÇµÈ µ¥ÀÌÅÍ ±¸¼º¿ø ÃʱâÈ­ ¼±ÅöõÀº ÇÁ·Î¼¼½º¿¡ ³ëµå¸¦ Ãß°¡ÇÏ¿© »çÀüÁ¤ÀÇµÈ µ¥ÀÌÅÍ ±¸¼º¿øÀ» ÃʱâÈ­ÇÕ´Ï´Ù.
    WebSphere MQ Workflow ÀÌÁÖ ¿É¼Ç ÆäÀÌÁö
    ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ.

WebSphere MQ Workflow ÀÌÁÖ È®ÀÎ

ÀÌÁÖ°¡ ¿À·ù, °æ°í ¹×/¶Ç´Â Á¤º¸ ¸Þ½ÃÁö ¸ñ·Ï°ú ÇÔ²² ¿Ï·áµÇ¸é ÇØ´ç ¸Þ½ÃÁö°¡ ÀÌÁÖ °á°ú â¿¡ Ç¥½ÃµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì ¸¶¹ý»ç âÀÌ ´ÝÈü´Ï´Ù.

ÀÌÁÖ ÇÁ·Î¼¼½º Áß¿¡ ÀÌÁÖ ¸Þ½ÃÁö°¡ »ý¼ºµÇ¸é ´ÙÀ½ ÆäÀÌÁö°¡ Ç¥½ÃµË´Ï´Ù.

ÀÌÁÖ °á°ú â
ÀÌÁÖ °á°ú â¿¡¼­ ÀÌÁÖ ÇÁ·Î¼¼½º Áß¿¡ »ý¼ºµÈ ÀÌÁÖ ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ ¸Þ½ÃÁö ¸ñ·Ï¿¡¼­ ¸Þ½ÃÁö¸¦ ¼±ÅÃÇÏ¸é ¾Æ·¡ ¸Þ½ÃÁö ¼³¸í â¿¡¼­ ÇØ´ç ¸Þ½ÃÁö¿Í °ü·ÃµÈ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÇâÈÄ ÂüÁ¶¸¦ À§ÇØ ¸ðµç ¸Þ½ÃÁö¸¦ º¸°üÇÏ·Á¸é ¼öÇàÇÒ ÀÛ¾÷ »ý¼º ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© Ÿ½ºÅ© º¸±â¿¡¼­ "¼öÇàÇÒ ÀÛ¾÷" Ÿ½ºÅ© ¸ñ·ÏÀ» ÀÛ¼ºÇϰí/¶Ç´Â ´Ù¸¥ À̸§À¸·Î ÀúÀå... ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÅØ½ºÆ® ÆÄÀÏ·Î ¸Þ½ÃÁö¸¦ ÀúÀåÇϽʽÿÀ.

WebSphere MQ Workflow¿¡¼­ÀÇ ÀÌÁÖ ÇÁ·Î¼¼½º Á¦ÇÑ»çÇ×

WebSphere MQ Workflow ÀÌÁÖ ÇÁ·Î¼¼½º¿¡´Â ÀÏÁ¤ÀÇ Á¦ÇÑ»çÇ×ÀÌ ÀÖ½À´Ï´Ù.

¼Ò½º ¾ÆÆ¼ÆÑÆ®¸¦ WebSphere Studio Application Developer Integration Edition¿¡¼­ WebSphere Integration Developer·Î ÀÌÁÖ

¼Ò½º ¾ÆÆ¼ÆÑÆ®´Â WebSphere Studio Application Developer Integration Edition¿¡¼­ WebSphere Integration Developer·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ÀÇ ¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ¿¡´Â »õ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï »õ WebSphere Integration Developer ÇÁ·Î±×·¡¹Ö ¸ðµ¨·ÎÀÇ ÀÌÁÖ°¡ Æ÷ÇԵ˴ϴÙ. ±×·± ´ÙÀ½ ÀÀ¿ëÇÁ·Î±×·¥À» WebSphere Process Server¿¡ ´Ù½Ã ¹èÄ¡ÇÏ°í ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

WebSphere Business Integration Server Foundation 5.1¿¡¼­ »ç¿ë °¡´ÉÇÑ ¸¹Àº ±â´ÉÀÌ ±âº» WebSphere Application Server 6.0À¸·Î À̵¿µÇ¾ú½À´Ï´Ù. ÀÌ·¯ÇÑ ±â´ÉÀÇ ÀÌÁÖ¿¡ ´ëÇÑ ÆÁÀº ´ÙÀ½ »çÀÌÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ( ÇÁ·Î±×·¡¹Ö ¸ðµ¨ È®ÀåÀÚ(PME) ÀÌÁÖ¿¡ ´ëÇÑ ÆÁ).

WebSphere Studio Application Developer Integration Edition ¼­ºñ½º ÇÁ·ÎÁ§Æ® Àüü¸¦ ÀÌÁÖÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¼¼ °¡Áö ±âº» Ÿ½ºÅ©¸¦ ¿Ï·áÇØ¾ß ÇÕ´Ï´Ù.

  1. ÀÌÁÖ¿¡ ÇÊ¿äÇÑ ¼Ò½º ¾ÆÆ¼ÆÑÆ® Áغñ. ÀÌ Á¶Ä¡´Â WebSphere Studio Application Developer Integration Edition¿¡¼­ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
  2. ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ÀÚµ¿À¸·Î ºñÁî´Ï½º ÅëÇÕ ¸ðµâ ÇÁ·ÎÁ§Æ®·Î ¾ÆÆ¼ÆÑÆ®¸¦ ÀÌÁÖÇϽʽÿÀ.
  3. WebSphere Integration Developer¸¦ »ç¿ëÇÏ¿© ¼öµ¿À¸·Î ÀÌÁÖ¸¦ ¿Ï·áÇϽʽÿÀ. ¿©±â¿¡´Â ÀÚµ¿À¸·Î ÀÌÁÖÇÒ ¼ö ¾ø´Â ¸ðµç Java ÄÚµå ¼öÁ¤ ¹× ÀÌÁÖµÈ ¾ÆÆ¼ÆÑÆ® ¿¬°á È®ÀÎÀÌ Æ÷ÇԵ˴ϴÙ.

ÁÖ:
·±Å¸ÀÓ ÀÌÁÖ(¾÷±×·¹ÀÌµå °æ·Î)´Â WebSphere Process Server 6.0.x¿¡¼­ Á¦°øµÇÁö ¾ÊÀ¸¹Ç·Î ÀÌ ¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ °æ·Î´Â 6.0.x¿¡¼­ WebSphere Studio Integration Edition ¼­ºñ½º ÇÁ·ÎÁ§Æ® ÀÌÁÖ¿¡ ÇÊ¿äÇÑ À¯ÀÏÇÑ ¿É¼ÇÀÔ´Ï´Ù.

¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ ½Ã Áö¿øµÇ´Â ÀÌÁÖ °æ·Î

WebSphere Studio Application Developer Integration Edition¿¡¼­ ¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ¸¦ ½ÃÀÛÇϱâ Àü¿¡, WebSphere Integration Developer°¡ Áö¿øÇÏ´Â Áö¿ø ÀÌÁÖ °æ·Î¸¦ °ËÅäÇØ¾ß ÇÕ´Ï´Ù.

ÀÌÁÖ ¸¶¹ý»ç´Â ÇÑ ¹ø¿¡ ÇϳªÀÇ WebSphere Studio Application Developer Integration Edition ¹öÀü 5.1(ÀÌ»ó) ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ ÀÌÁÖÇÏ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. Àüü ÀÛ¾÷°ø°£À» ÀÌÁÖÇÏÁö ¾Ê½À´Ï´Ù.

ÀÌÁÖ ¸¶¹ý»ç¿¡¼­ ÀÀ¿ëÇÁ·Î±×·¥ 2ÁøÀ» ÀÌÁÖÇÏÁö ¾Ê½À´Ï´Ù. WebSphere Studio Application Developer Integration Edition ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿¡¼­ ¹ß°ßµÇ´Â ¼Ò½º ¾ÆÆ¼ÆÑÆ®¸¸À» ÀÌÁÖÇÕ´Ï´Ù.

ÀÌÁÖ ½Ã ¼Ò½º ¾ÆÆ¼ÆÑÆ® Áغñ

WebSphere Studio Application Developer Integration Edition¿¡¼­ WebSphere Integration Developer·Î ¼Ò½º ¾ÆÆ¼ÆÑÆ®¸¦ ÀÌÁÖÇÏ·Á¸é ¸ÕÀú ȯ°æÀ» ¿Ã¹Ù¸£°Ô ÁغñÇß´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

´ÙÀ½ ´Ü°è¿¡¼­´Â ¼Ò½º ¾ÆÆ¼ÆÑÆ®¸¦ WebSphere Studio Application Developer Integration Edition¿¡¼­ WebSphere Integration Developer·Î ÀÌÁÖÇϱâ Àü¿¡ ȯ°æÀ» ÁغñÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

  1. ÀÌÁÖ¸¦ ½ÃµµÇϱâ Àü¿¡ Àüü 5.1 ÀÛ¾÷°ø°£ÀÇ ¹é¾÷ »çº»ÀÌ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
  2. Rational(R) Application Developer Information CenterÀÇ ÀÌÁÖ ¼½¼Ç(WebSphere Studio V5.1, 5.1.1 ¶Ç´Â 5.1.2¿¡¼­ ÀÌÁÖ)À» °ËÅäÇÏ¿© ÀÛ¾÷°ø°£ÀÇ WBI¿¡ ƯÁ¤ÇÏÁö ¾ÊÀº ÇÁ·ÎÁ§Æ®¸¦ ÀÌÁÖÇÏ´Â ÃÖ»óÀÇ ¹æ¹ýÀ» ÆÇº°ÇϽʽÿÀ.
  3. Rational Application Developer°¡ Á¦°øÇÏ´Â À¥ ¼­ºñ½º ±â´É¿¡ ´ëÇÑ ¹é±×¶ó¿îµå Á¤º¸¿¡ ´ëÇØ Rational Application Developer Information CenterÀÇ À¥ ¼­ºñ½º ¼½¼Ç(Developing Web services)À» °ËÅäÇϽʽÿÀ.
  4. ÀûÇÕÇÑ ¸ðµç WebSphere Integration Developer ±â´ÉÀÌ »ç¿ëµÇ´ÂÁö È®ÀÎÇϽʽÿÀ. ÀÌµé ±â´ÉÀÌ »ç¿ëµÇÁö ¾Ê´Â °æ¿ì ¾Æ·¡¿¡¼­ ¼³¸íÇÏ´Â ¸Þ´º ¿É¼ÇÀÌ Ç¥½ÃµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. Áß¿äÇÑ ±â´ÉÀ» »ç¿ëÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
  5. WebSphere Integration DeveloperÀÇ »õ ÀÛ¾÷°ø°£ µð·ºÅ丮¸¦ »ç¿ëÇϽʽÿÀ. ¸ÕÀú WebSphere Integration Developer¿¡¼­ ÀÐÀ» ¼ö ÀÖ´Â Çü½ÄÀ¸·Î ÀÌÁÖÇØ¾ß ÇϹǷΠ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ Æ÷ÇÔÇÏ´Â ÀÌÀüÀÇ WebSphere Studio Application Developer Integration Edition ÀÛ¾÷°ø°£¿¡¼­ WebSphere Integration Developer¸¦ ¿©´Â °ÍÀº ±ÇÀåµÇÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϵµ·Ï ±ÇÀåÇÕ´Ï´Ù.
    1. ÀÌÀü ÀÛ¾÷°ø°£¿¡¼­ »õ ÀÛ¾÷°ø°£À¸·Î ¸ðµç ºñ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ º¹»çÇϽʽÿÀ. ¹èÄ¡ Äڵ尡 5.1 ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ »ý¼ºµÉ ¶§ ÀÛ¼ºµÈ 5.1 EJB, À¥ ¹× EAR ÇÁ·ÎÁ§Æ®¸¦ º¹»çÇÏÁö ¸¶½Ê½Ã¿À. BI ¸ðµâÀÌ ºôµåµÉ ¶§ »õ 6.0 ¹èÄ¡ Äڵ尡 ÀÚµ¿À¸·Î ´Ù½Ã »ý¼ºµË´Ï´Ù.
    2. °ø¹éÀÇ ÀÛ¾÷°ø°£¿¡¼­ WebSphere Integration Developer¸¦ ¿­°í ÆÄÀÏ -> °¡Á®¿À±â -> ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¾÷°ø°£À¸·Î¸¦ Ŭ¸¯ÇÏ¿© ¸ðµç ºñ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ °¡Á®¿Â ´ÙÀ½ »õ ÀÛ¾÷°ø°£À¸·Î º¹»çµÈ ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇϽʽÿÀ
      • ÇÁ·ÎÁ§Æ®°¡ J2EE ÇÁ·ÎÁ§Æ®ÀÎ °æ¿ì, Rational Application Developer ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© 1.4 ·¹º§·Î ÀÌÁÖÇØ¾ß ÇÕ´Ï´Ù.
        1. ÇÁ·ÎÁ§Æ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯Çϰí ÀÌÁÖ -> J2EE ÀÌÁÖ ¸¶¹ý»ç...¸¦ ¼±ÅÃÇϽʽÿÀ.
        2. ù ¹øÂ° ÆäÀÌÁöÀÇ °æ°í¹®À» °ËÅäÇÏ°í ´Ù¸¥ Ç¥½Ã°¡ ¾ø´Â °æ¿ì ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
        3. ÇÁ·ÎÁ§Æ® ¸ñ·Ï¿¡¼­ J2EE ÇÁ·ÎÁ§Æ®°¡ ¼±ÅõǾú´ÂÁö È®ÀÎÇϽʽÿÀ. ÇÁ·ÎÁ§Æ® ±¸Á¶ ÀÌÁÖ ¹× J2EE ½ºÆå ·¹º§ ÀÌÁÖ¸¦ ¼±ÅÃµÈ Ã¤·Î µÎ½Ê½Ã¿À. J2EE ¹öÀü 1.4 ¹× ´ë»ó ¼­¹ö WebSphere Process Server v6.0À» ¼±ÅÃÇϽʽÿÀ.
        4. J2EE ÇÁ·ÎÁ§Æ®¿¡ ÀûÇÕÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ¸ðµç ¿É¼ÇÀ» ¼±ÅÃÇÏ°í ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ. ÀÌ ´Ü°è°¡ ¼º°øÀûÀ¸·Î ¿Ï·áµÇ´Â °æ¿ì ÀÌÁÖ°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù¶ó´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.
        5. ÀÌÁÖ ÈÄ¿¡ J2EE ÇÁ·ÎÁ§Æ®¿¡ ¿À·ù°¡ ÀÖ´Â °æ¿ì v5 .jar ÆÄÀÏÀ̳ª ¶óÀ̺귯¸®¸¦ ÂüÁ¶ÇÏ´Â ¸ðµç Ŭ·¡½º °æ·Î Ç׸ñÀ» Á¦°ÅÇϰí JRE ½Ã½ºÅÛ ¶óÀ̺귯¸® ¹× WPS ¼­¹ö ´ë»ó ¶óÀ̺귯¸®¸¦ ´ë½Å Ŭ·¡½º °æ·Î¿¡ Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù(¾Æ·¡¿¡¼­ ¼³¸í). ±×·¯¸é ¿À·ùÀÇ ´ëºÎºÐ(Àüü°¡ ¾Æ´Ñ)ÀÌ ÇØ°áµË´Ï´Ù.
      • CMM(Extended Messaging) ¶Ç´Â CMP/A(Container Managed Persistence over Anything)¸¦ °®´Â WebSphere Business Integration EJB ÇÁ·ÎÁ§Æ®ÀÇ °æ¿ì, 5.1 ÇÁ·ÎÁ§Æ®°¡ 6.0.x ÀÛ¾÷°ø°£À¸·Î ÀÌÁÖµÈ ÈÄ¿¡ IBM EJB Jar Extension ¼³¸í ÆÄÀÏÀÌ ÀÌÁֵǾî¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â "WebSphere Business Integration EJB ÇÁ·ÎÁ§Æ® ÀÌÁÖ"¸¦ ÂüÁ¶ÇϽʽÿÀ.
      • ÀÛ¾÷°ø°£À¸·Î °¡Á®¿Â °¢ ºñ¼­ºñ½º ÇÁ·ÎÁ§Æ®ÀÇ Å¬·¡½º °æ·Î¸¦ ¼öÁ¤ÇϽʽÿÀ. Ŭ·¡½º °æ·Î¿¡ JRE ¹× WebSphere Process Server ¶óÀ̺귯¸®¸¦ Ãß°¡ÇÏ·Á¸é °¡Á®¿Â ÇÁ·ÎÁ§Æ®¿¡¼­ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© Ư¼ºÀ» ¼±ÅÃÇϽʽÿÀ. Java ºôµå °æ·Î Ç׸ñÀ¸·Î À̵¿ÇÏ¿© ¶óÀ̺귯¸® ÅÇÀ» ¼±ÅÃÇϽʽÿÀ. ±×·± ´ÙÀ½ ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
        1. ¶óÀ̺귯¸® Ãß°¡ -> JRE ½Ã½ºÅÛ ¶óÀ̺귯¸® -> ´ëü JRE - WPS Server v6.0 JRE -> ¿Ï·á¸¦ ¼±ÅÃÇϽʽÿÀ.
        2. ±×·± ´ÙÀ½ ¶óÀ̺귯¸® Ãß°¡ -> WPS ¼­¹ö ´ë»ó -> WPS ¼­¹ö Ŭ·¡½º °æ·Î ±¸¼º -> ¿Ï·á¸¦ ¼±ÅÃÇϽʽÿÀ.
  6. ºôµå ½Ã°£ Áß¿¡ WebSphere Integration Developer°¡ ¹èÄ¡ Äڵ带 »ý¼ºÇÏ´Â °ÍÀÌ ±âº»°ªÀÔ´Ï´Ù.
  7. ¼­ºñ½º ÇÁ·ÎÁ§Æ® ³»¿¡¼­ .bpel ÆÄÀÏÀ» ¸ðµÎ ÀÌÁÖÇÏ·Á¸é, .bpel ÆÄÀÏÀÌ ÂüÁ¶ÇÏ´Â ¸ðµç .wsdl ¹× .xsd ÆÄÀÏÀÌ »õ ÀÛ¾÷°ø°£¿¡ ÀÖ´Â ºñÁî´Ï½º ÅëÇÕ ÇÁ·ÎÁ§Æ®¿¡ ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

ÀÌÁ¦ ÀÌÁÖ ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÒ Áغñ°¡ ³¡³µ½À´Ï´Ù.

WebSphere Integration Developer ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÑ ¼­ºñ½º ÇÁ·ÎÁ§Æ® ÀÌÁÖ

WebSphere Integration Developer ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¸é ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÁÖ:

ÀÌÁÖ ¸¶¹ý»ç´Â ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.

  1. »õ ºñÁî´Ï½º ÅëÇÕ ¸ðµâ ÀÛ¼º(¸ðµâ À̸§Àº »ç¿ëÀÚ¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ.)
  2. ¼­ºñ½º ÇÁ·ÎÁ§Æ®ÀÇ Å¬·¡½º °æ·Î Ç׸ñÀ» »õ ¸ðµâ·Î ÀÌÁÖ
  3. ¼±ÅÃÇÑ ¼Ò½º ÇÁ·ÎÁ§Æ®ÀÇ ¸ðµç WebSphere Business Integration Server Foundation ¼Ò½º ¾ÆÆ¼ÆÑÆ®¸¦ ÀÌ ¸ðµâ·Î º¹»ç
  4. WSDL ÆÄÀÏ¿¡¼­ BPEL È®Àå ÀÌÁÖ
  5. ºñÁî´Ï½º ÇÁ·Î¼¼½º(.bpel ÆÄÀÏ)¸¦ BPEL4WS ¹öÀü 1.1 °ð Ãâ½ÃµÉ WS-BPEL ¹öÀü 2.0 ½ºÆåÀÇ ÁÖ¿ä ±â´ÉÀ» °®´Â BPEL4WS ¹öÀü 1.1¿¡¼­ ºôµåµÇ´Â WebSphere Process Server°¡ Áö¿øÇÏ´Â »õ ·¹º§·Î ÀÌÁÖ
  6. °¢ .bpel ÇÁ·Î¼¼½º¿¡¼­ SCA ÄÄÆ÷³ÍÆ® ÀÛ¼º
  7. ÇÊ¿äÇÑ °æ¿ì WebSphere Studio Application Developer Integration Edition¿¡¼­ ±âº» ¸ð´ÏÅ͸µ µ¿ÀÛÀ» º¸Á¸Çϵµ·Ï °¢ BPEL ÇÁ·Î¼¼½º¿¡¼­ ¸ð´ÏÅ͸µ .mon ÆÄÀÏ »ý¼º
  8. WebSphere Studio Application Developer Integration Edition¿¡¼­ ¼±ÅÃÇÑ ¹èÄ¡ ¿É¼Ç¿¡ µû¶ó °¡Á®¿À±â ¹× ³»º¸³»±â ÀÛ¼º
  9. ÆÄÆ®³Ê ¸µÅ©(°¡Á®¿À±â, ³»º¸³»±â ¹× Java ÄÄÆ÷³ÍÆ®)¿¡ BPEL ÄÄÆ÷³ÍÆ® ¿¬°á

WebSphere Integration Developer Migration ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ ÀÌÁÖÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÆÄÀÏ -> °¡Á®¿À±â -> WebSphere Studio Application Developer Integration Edition ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇÏ¿© ¸¶¹ý»ç¸¦ È£ÃâÇϽʽÿÀ.
    ¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ¸¦ À§ÇÑ ¼±ÅûçÇ× °¡Á®¿À±â
    ¶Ç´Â »ç¿ëÀÚ ÇнÀ ¾ÆÀÌÄÜ( »ç¿ëÀÚ ÇнÀ)À» Ŭ¸¯ÇÏ¿© ȯ¿µ ÆäÀÌÁö¿¡¼­ ÀÌÁÖ ¸¶¹ý»ç¸¦ ¿­¾î »ç¿ëÀÚ ÇнÀ ÆäÀÌÁö¸¦ ¿­ ¼öµµ ÀÖ½À´Ï´Ù(µµ¿ò¸» -> ȯ¿µÀ» Ŭ¸¯ÇÏ¿© ¾ðÁ¦µçÁö ȯ¿µ ÆäÀÌÁö·Î ¸®ÅÏÇÒ ¼ö ÀÖ½À´Ï´Ù).
    »ç¿ëÀÚ ÇнÀ ÆäÀÌÁö
    »ç¿ëÀÚ ÇнÀ ÆäÀÌÁöÀÇ ¿ÞÂÊ¿¡¼­ ÀÌÁÖ¸¦ Ŭ¸¯ÇÏ¿© ÀÌÁÖ ÆäÀÌÁö¸¦ ¿©½Ê½Ã¿À.
    ÀÌÁÖ ÆäÀÌÁö
    ÀÌÁÖ ÆäÀÌÁö¿¡¼­ Integration Edition 5.1 ¼­ºñ½º ÇÁ·ÎÁ§Æ® ÀÌÁÖ ¿É¼ÇÀ» ¼±ÅÃÇϽʽÿÀ. Integration Edition 5.1 ¼­ºñ½º ÇÁ·ÎÁ§Æ® ÀÌÁÖ ¿É¼ÇÀÌ ¼±ÅÃµÈ ÀÌÁÖ ÆäÀÌÁö
  2. ÀÌÁÖ ¸¶¹ý»ç°¡ ¿­¸³´Ï´Ù. ¼Ò½º ¼±Åÿ¡ ´ëÇÑ °æ·Î¸¦ ÀÔ·ÂÇϰųª ã¾Æº¸±â ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© ãÀ¸½Ê½Ã¿À. ¶ÇÇÑ ÀÌÁÖÇÒ WebSphere Studio Application Developer Integration Edition ¼­ºñ½º ÇÁ·ÎÁ§Æ® À§Ä¡ÀÇ ¸ðµâ À̸§À» ÀÔ·ÂÇϽʽÿÀ.
    ¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ ¸¶¹ý»ç
    Âü°í: ÀÌ ÇÁ·ÎÁ§Æ®¿¡ Á¾¼ÓµÇ´Â WebSphere Studio Application Developer Integration Edition ÀÛ¾÷°ø°£¿¡ ´Ù¸¥ ÇÁ·ÎÁ§Æ®°¡ ÀÖ´Â °æ¿ì WebSphere Integration Developer·Î ÇÁ·ÎÁ§Æ®¸¦ °¡Á®¿Â ÈÄ Á¾¼Ó ÇÁ·ÎÁ§Æ®ÀÇ Å¬·¡½º °æ·Î¸¦ °»½ÅÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ¸ðµâ À̸§À¸·Î ¼­ºñ½º ÇÁ·ÎÁ§Æ®ÀÇ À̸§À» ¼±ÅÃÇϵµ·Ï ±ÇÀåÇÕ´Ï´Ù.
  3. ÀÌÁÖ ¿É¼ÇÀÇ ÁÖ¼® ¼±Åöõ¿¡¼­ ¿ø·¡ BPEL Java ½º´ÏÆê º¸Á¸À» ¼±ÅÃÇϽʽÿÀ.
    ÀÌÁÖ ¿É¼Ç
    ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ.
  4. ÀÌÁÖ ÇÁ·Î¼¼½º°¡ ¿Ï·áµÇ¸é ÀÌÁÖ °á°ú âÀÌ ¿­¸³´Ï´Ù.
    ÀÌÁÖ °á°ú â
    ÀÌ·¯ÇÑ ÀÌÁÖ ¸Þ½ÃÁö¸¦ Æ÷ÇÔÇÏ´Â ·Î±× ÆÄÀÏÀÌ 6.0 ÀÛ¾÷°ø°£ÀÇ ¸ÞŸµ¥ÀÌÅÍ Æú´õ¿¡ ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù. ·Î±× ÆÄÀÏ À̸§Àº ".log"·Î ÁöÁ¤µË´Ï´Ù.

ÀÌÁÖ ¸¶¹ý»ç¸¦ ¿Ï·áÇÑ ÈÄ¿¡´Â ÀÛ¼ºµÈ Business Integration ¸ðµâÀ» ºôµåÇÏ°í ºôµå ¿À·ù¸¦ ÇØ°áÇϽʽÿÀ. ÀÌÁÖµÈ ¸ðµç .bpel ÆÄÀÏÀ» °Ë»çÇϽʽÿÀ. ÇØ´ç ÆÄÀÏÀ» ¸ðµÎ ÀÌÁÖÇÏ¿© WebSphere Integration Developer BPEL ÆíÁý±â¿¡¼­ ¿­ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×·¯³ª ÀÚµ¿À¸·Î ÀÌÁÖÇÒ ¼ö ¾ø´Â ¸î °¡Áö BPEL Java ½º´ÏÆêµµ ÀÖ½À´Ï´Ù. BPEL Java ½º´ÏÆê¿¡ ¿À·ù°¡ Ç¥½ÃµÇ¸é "SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î ÀÌÁÖ"¿¡¼­ ¿À·ù ¼öÁ¤À» À§ÇØ ÇÊ¿äÇÑ ´Ü°è¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ BI ¸ðµâ·Î ÀÌÁÖÇÏ´Â °æ¿ì, ¸ðµâ Á¾¼Ó¼º ÆíÁý±â¸¦ ¿­¾î Á¾¼Ó¼ºÀÌ ¿Ã¹Ù·Î ¼³Á¤µÇ¾ú´ÂÁö È®ÀÎÇϽʽÿÀ. È®ÀÎÇÏ·Á¸é Business Integration Perspective·Î ÀüȯÇÏ¿© BI ¸ðµâ ÇÁ·ÎÁ§Æ®¸¦ µÎ ¹ø Ŭ¸¯ÇϽʽÿÀ. ¿©±â¿¡¼­ ºñÁî´Ï½º ÅëÇÕ ¶óÀ̺귯¸® ÇÁ·ÎÁ§Æ®, Java ÇÁ·ÎÁ§Æ® ¹× J2EE ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ Á¾¼Ó¼ºÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼öµ¿À¸·Î ÀÀ¿ëÇÁ·Î±×·¥ ÀÌÁÖ

ÀÌÁÖ ¸¶¹ý»ç°¡ ¾ÆÆ¼ÆÑÆ®¸¦ »õ ºñÁî´Ï½º ÅëÇÕ ¸ðµâ·Î ÀÌÁÖÇÑ ÈÄ¿¡´Â SCA ¸ðµ¨À» ÁؼöÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇϵµ·Ï ¾ÆÆ¼ÆÑÆ®¸¦ ÇÔ²² ¿¬°áÇØ¾ß ÇÕ´Ï´Ù. ÀÌÁÖ ¸¶¹ý»ç°¡ ¾ÆÆ¼ÆÑÆ®ÀÇ ÀÌÁÖ¸¦ ½ÃµµÇÏ´Â °æ¿ì¿¡µµ ¼öµ¿ °ËÁõÀÌ ¼öÇàµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ ¼½¼ÇÀÇ Á¤º¸¸¦ »ç¿ëÇÏ¿© ÀÌÁÖ°¡ ¿Ã¹Ù¸£°Ô ¼öÇàµÇ¾ú´ÂÁö ½±°Ô È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. WebSphere Integration Developer¸¦ ¿­¾î ºñÁî´Ï½º ÅëÇÕ Perspective·Î ÀüȯÇϽʽÿÀ. ÀÌÁÖ ¸¶¹ý»ç¿¡¼­ ÀÛ¼ºÇÑ ¸ðµâ(ÀÌÁÖÇÑ °¢ ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ ÇϳªÀÇ ¸ðµâ)À» È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ¸ðµâ ÇÁ·ÎÁ§Æ®¿¡ ³ª¿­µÈ ù ¹øÂ° ¾ÆÆ¼ÆÑÆ®´Â ¸ðµâÀÇ ¾î¼Àºí¸® ÆÄÀÏÀÔ´Ï´Ù(¸ðµâ°ú À̸§ÀÌ µ¿ÀÏÇÔ).
  2. ¾î¼Àºí¸® ÆÄÀÏÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ¿©½Ê½Ã¿À. ÀÌ ÆíÁý±â¿¡¼­´Â SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÑ ÈÄ ÇÔ²² ¿¬°áÇÏ¿© ¹öÀü 5.1 ÀÀ¿ëÇÁ·Î±×·¥°ú À¯»çÇÑ ±â´ÉÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. WebSphere Studio Application Developer Integration Edition ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿¡ BPEL ÇÁ·Î¼¼½º°¡ ÀÖ´Â °æ¿ì ÀÌÁÖ ¸¶¹ý»ç´Â ÇØ´ç ÇÁ·Î¼¼½º¸¶´Ù ±âº» SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. À̶§ ÄÄÆ÷³ÍÆ®´Â ¾î¼Àºí¸® ÆíÁý±â¿¡ ÀÖ½À´Ï´Ù.
  3. ÄÄÆ÷³ÍÆ®¸¦ ¼±ÅÃÇÑ ÈÄ ¼³¸í, ¼¼ºÎ»çÇ× ¹× ±¸Çö Ư¼ºÀÌ Ç¥½ÃµÇ¸ç ÆíÁý °¡´ÉÇÑ Æ¯¼º º¸±â·Î À̵¿ÇϽʽÿÀ.

´ÙÀ½ Á¤º¸´Â WebSphere Integration Developer¿¡¼­ »ç¿ë °¡´ÉÇÑ µµ±¸¸¦ »ç¿ëÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥À» ¼öµ¿À¸·Î À翬°áÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.

À翬°áÇÒ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ¼­ºñ½º¿¡ ´ëÇÑ SCA ÄÄÆ÷³ÍÆ® ¹× SCA °¡Á®¿À±â ÀÛ¼º

¸ðµç ÇÁ·ÎÁ§Æ®´Â 5.1¿¡¼­ »ç¿ëµÇ¾ú´ø ¹æ¹ýÀ¸·Î ¼­ºñ½º¸¦ ´Ù½Ã ¿¬°áÇϱâ À§ÇØ ÀÌÁÖ ÈÄ¿¡ ÀϺΠÀ翬°áÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ÀÌÁÖµÈ ¸ðµç ºñÁî´Ï½º ÇÁ·Î¼¼½º´Â ÇØ´ç ºñÁî´Ï½º ÆÄÆ®³Ê¿¡ ´Ù½Ã ¿¬°áÇØ¾ß ÇÕ´Ï´Ù. SCA ÄÄÆ÷³ÍÆ® ¶Ç´Â °¡Á®¿À±â°¡ ´Ù¸¥ ¸ðµç ¼­ºñ½º À¯Çü¿¡ ´ëÇØ ÀÛ¼ºµÇ¾î¾ß ÇÕ´Ï´Ù. ÇÁ·ÎÁ§Æ® ¿ÜºÎ¿¡ ÀÖ´Â ½Ã½ºÅÛ ¶Ç´Â ¿£Æ¼Æ¼¿Í »óÈ£ÀÛ¿ëÇÏ´Â WebSphere Studio Application Developer Integration Edition ¼­ºñ½º ÇÁ·ÎÁ§Æ®ÀÇ °æ¿ì ÀÌÁÖµÈ ÇÁ·ÎÁ§Æ®°¡ SCA ¸ðµ¨¿¡ µû¶ó ¿£Æ¼Æ¼¸¦ ¼­ºñ½º·Î ¾×¼¼½ºÇϱâ À§ÇØ SCA °¡Á®¿À±â¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Âü°í: ÀÌÁÖ À¯Æ¿¸®Æ¼´Â À̸¦ ÀÚµ¿À¸·Î ¼öÇàÇÏÁö¸¸ ´ÙÀ½ Á¤º¸¸¦ ÂüÁ¶ÇÏ¿© µµ±¸°¡ ¼öÇàÇÑ ÀÛ¾÷À» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÇÁ·ÎÁ§Æ® ³»ÀÇ ¿£Æ¼Æ¼¿Í »óÈ£ÀÛ¿ëÇÏ´Â WebSphere Studio Application Developer Integration Edition ¼­ºñ½º ÇÁ·ÎÁ§Æ®ÀÇ °æ¿ì(¿¹: ºñÁî´Ï½º ÇÁ·Î¼¼½º, º¯È¯±â ¼­ºñ½º ¶Ç´Â Java Ŭ·¡½º), ÀÌÁÖµÈ ÇÁ·ÎÁ§Æ®°¡ SCA ¸ðµ¨¿¡ µû¶ó ¿£Æ¼Æ¼¸¦ ¼­ºñ½º·Î ¾×¼¼½ºÇϱâ À§ÇØ SCA °¡Á®¿À±â¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ ¼½¼ÇÀº ÀÌÁֵǾî¾ß ÇÏ´Â ¼­ºñ½ºÀÇ À¯Çü¿¡ µû¶ó ÀÛ¼ºÇÒ SCA °¡Á®¿À±â ¶Ç´Â SCA ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» Á¦°øÇÕ´Ï´Ù.

Java ¼­ºñ½º ÀÌÁÖ

Java ¼­ºñ½º¸¦ SCA Java ÄÄÆ÷³ÍÆ®·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

WebSphere Studio Application Developer Integration Edition ¼­ºñ½º ÇÁ·ÎÁ§Æ®°¡ ´Ù¸¥ Java ÇÁ·ÎÁ§Æ®¿¡ Á¾¼ÓµÈ °æ¿ì, ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ »õ ÀÛ¾÷°ø°£ µð·ºÅ丮¿¡ º¹»çÇÏ°í ÆÄÀÏ -> °¡Á®¿À±â -> ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¾÷°ø°£À¸·Î ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© WebSphere Integration Developer·Î °¡Á®¿À½Ê½Ã¿À.

WebSphere Studio Application Developer Integration Edition¿¡¼­ »õ Java ¼­ºñ½º¸¦ ±âÁ¸ Java Ŭ·¡½º¿¡¼­ »ý¼ºÇÑ °æ¿ì ´ÙÀ½ ¿É¼ÇÀÌ Á¦°øµË´Ï´Ù.

6.0¿¡´Â µ¥ÀÌÅÍ ¸ÊÇÎ, ÀÎÅÍÆäÀ̽º Áß°³, ºñÁî´Ï½º »óÅ ¸Ó½Å, ¼±Åñâ, ºñÁî´Ï½º ±ÔÄ¢ µî°ú °°Àº »õ ±â´ÉÀ» Á¦°øÇÏ´Â ¸¹Àº »õ ÄÄÆ÷³ÍÆ®°¡ ÀÖ½À´Ï´Ù. ¸ÕÀú ÀÌ·¯ÇÑ »õ ÄÄÆ÷³ÍÆ® Áß ¾î´À °ÍÀÌ »ç¿ëÀÚ Á¤ÀÇ Java ÄÄÆ÷³ÍÆ®¸¦ ´ëüÇÒ ¼ö ÀÖ´ÂÁö ÆÇº°ÇØ¾ß ÇÕ´Ï´Ù. ÆÇº°ÇÒ ¼ö ¾ø´Â °æ¿ì ¾Æ·¡¿¡¼­ ¼³¸íÇÏ´Â ÀÌÁÖ °æ·Î¸¦ µû¸£½Ê½Ã¿À.

ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ °¡Á®¿À½Ê½Ã¿À. ±×·¯¸é WSDL ¸Þ½ÃÁö, PortTypes, ¹ÙÀεù ¹× ¼­ºñ½º°¡ WebSphere Studio Application Developer Integration Edition¿¡ »ý¼ºµÇ´Â ºñÁî´Ï½º ÅëÇÕ ¸ðµâÀÌ ÀÛ¼ºµË´Ï´Ù.

ºñÁî´Ï½º ÅëÇÕ Perspective¿¡¼­ ¸ðµâÀ» ÆîÃÄ ÄÁÅÙÃ÷¸¦ º¸½Ê½Ã¿À. ¸ðµâ ÇÁ·ÎÁ§Æ®(ÇÁ·ÎÁ§Æ®¿Í µ¿ÀÏÇÑ À̸§À» °¡Áü) ¾Æ·¡ÀÇ Ã¹ ¹øÂ° Ç׸ñÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.

´ÙÀ½ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.

°¢ Java ¼­ºñ½º À翬°á ¿É¼Ç¿¡ ´ëÇÑ Àå´ÜÁ¡

°¢ Java ¼­ºñ½º À翬°á ¿É¼Ç¿¡ ´ëÇÑ Àå´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù.

´ÙÀ½ ¸ñ·ÏÀº µÎ °¡Áö ¿É¼Ç ¸ðµÎ ¶Ç´Â °¢ ¿É¼Ç¿¡ ´ëÇÑ Àå´ÜÁ¡¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

»ç¿ëÀÚ Á¤ÀÇ Java ÄÄÆ÷³ÍÆ® ÀÛ¼º: ¿É¼Ç 1

±ÇÀåµÇ´Â ÀÌÁÖ ±â¹ýÀº Java ¼­ºñ½º¸¦ SCA ÄÄÆ÷³ÍÆ®·Î¼­ Ç¥½ÃÇÒ ¼ö ÀÖ´Â WebSphere Integration Developer Java ÄÄÆ÷³ÍÆ® À¯ÇüÀ» »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌÁÖ Áß¿¡ SCA Java ÀÎÅÍÆäÀ̽º ½ºÅ¸ÀÏ¿¡¼­ ±âÁ¸ÀÇ Java ÄÄÆ÷³ÍÆ®ÀÇ ÀÎÅÍÆäÀ̽º ½ºÅ¸ÀÏ·Î º¯È¯Çϵµ·Ï Java Äڵ带 ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.

»ç¿ëÀÚ Á¤ÀÇ Java ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ¸ðµâ ÇÁ·ÎÁ§Æ® ¾Æ·¡¿¡¼­ ÀÎÅÍÆäÀ̽º¸¦ ÆîÄ£ ÈÄ WebSphere Studio Application Developer Integration¿¡¼­ ÀÌ Java Ŭ·¡½º¿¡ ´ëÇØ »ý¼ºµÈ WSDL ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
  2. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ¾î¼Àºí¸® ÆíÁý±â·Î ²ø¾î¼­ ³õÀ¸½Ê½Ã¿À. ÀÛ¼ºÇÒ ÄÄÆ÷³ÍÆ®ÀÇ À¯ÇüÀ» ¼±ÅÃÇÏ´Â ´ëÈ­ »óÀÚ°¡ ¿­¸³´Ï´Ù. ±¸Çö À¯ÇüÀÌ ¾ø´Â ÄÄÆ÷³ÍÆ®¸¦ ¼±ÅÃÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  3. ÀÏ¹Ý ÄÄÆ÷³ÍÆ®°¡ ¾î¼Àºí¸® ´ÙÀ̾î±×·¥¿¡ Ç¥½ÃµË´Ï´Ù. ÇØ´ç ÄÄÆ÷³ÍÆ®¸¦ ¼±ÅÃÇÑ ÈÄ Æ¯¼º º¸±â·Î À̵¿ÇϽʽÿÀ.
  4. ¼³¸í ÅÇ¿¡¼­ ÄÄÆ÷³ÍÆ®ÀÇ À̸§ ¹× Ç¥½Ã À̸§À» º¸´Ù ±¸Ã¼ÀûÀÎ °ÍÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
  5. ¼¼ºÎ»çÇ× ÅÇ¿¡¼­ ¾î¼Àºí¸® ÆíÁý±â¿¡ ²ø¾î¼­ ³õÀº ÇϳªÀÇ ÀÎÅÍÆäÀ̽º¸¦ °®´Â ÀÌ ÄÄÆ÷³ÍÆ®¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
  6. ¾×¼¼½ºÇÏ·Á°í ½Ãµµ ÁßÀÎ Java Ŭ·¡½º°¡ ¼­ºñ½º ÇÁ·ÎÁ§Æ® ÀÚü¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â °æ¿ì ¼­ºñ½º ÇÁ·ÎÁ§Æ®ÀÇ Å¬·¡½º °æ·Î¿¡ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
  7. ¸ðµâ ÇÁ·ÎÁ§Æ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯Çϰí Á¾¼Ó¼º ÆíÁý±â ¿­±â...¸¦ ¼±ÅÃÇϽʽÿÀ. Java ¼½¼Ç ¾Æ·¡¿¡¼­ ÀÌÀü Java Ŭ·¡½º°¡ µé¾îÀÖ´Â ÇÁ·ÎÁ§Æ®°¡ ³ª¿­µÇ´ÂÁö È®ÀÎÇϽʽÿÀ. ³ª¿­µÇÁö ¾Ê´Â °æ¿ì Ãß°¡...¸¦ Ŭ¸¯ÇÏ¿© Ãß°¡ÇϽʽÿÀ. ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.
  8. ¾î¼Àºí¸® ÆíÁý±â·Î µ¹¾Æ°¡¼­ ¹æ±Ý ÀÛ¼ºÇÑ ÄÄÆ÷³ÍÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ±¸Çö »ý¼º... -> Java¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·± ´ÙÀ½ Java ±¸ÇöÀÌ »ý¼ºµÉ ÆÐŰÁö¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·¯¸é º¹ÇÕ À¯ÇüÀº commonj.sdo.DataObjectÀÎ ¿ÀºêÁ§Æ®·Î Ç¥½ÃµÇ°í ´Ü¼ø À¯ÇüÀº µ¿µîÇÑ Java ¿ÀºêÁ§Æ®·Î Ç¥½ÃµÇ´Â SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡ µû¶ó WSDL ÀÎÅÍÆäÀ̽º¸¦ ÁؼöÇÏ´Â ½ºÄÌ·¹Åæ Java ¼­ºñ½º°¡ ÀÛ¼ºµË´Ï´Ù.

¾Æ·¡ ÄÚµå ¿¹´Â ´ÙÀ½À» º¸¿©ÁÝ´Ï´Ù.

  1. 5.1 WSDL ÀÎÅÍÆäÀ̽ºÀÇ °ü·Ã Á¤ÀÇ
  2. WSDL¿¡ ´ëÀÀÇÏ´Â WebSphere Studio Application Developer Integration Edition 5.1 Java ¸Þ¼Òµå
  3. µ¿ÀÏÇÑ WSDL¿¡ ´ëÇÑ WebSphere Integration Developer 6.0 Java ¸Þ¼Òµå

¾Æ·¡ ÄÚµå´Â 5.1 WSDL ÀÎÅÍÆäÀ̽ºÀÇ °ü·Ã Á¤ÀǸ¦ º¸¿©ÁÝ´Ï´Ù.

<types>
	<schema xmlns="http://www.w3.org/2001/XMLSchema" 
    			attributeFormDefault="qualified" 
    			elementFormDefault="unqualified"    
    			targetNamespace="http://migr.practice.ibm.com/" 
    			xmlns:xsd1="http://migr.practice.ibm.com/">

			<complexType name="StockInfo">
				<all>
					<element name="index" type="int"/>
					<element name="price" type="double"/>
					<element name="symbol" nillable="true" 
							    type="string"/>

				</all>
			</complexType>
	</schema>
</types>

<message name="getStockInfoRequest">
	<part name="symbol" type="xsd:string"/>
</message>
<message name="getStockInfoResponse">
	<part name="result" type="xsd1:StockInfo"/>
</message>

	<operation name="getStockInfo" parameterOrder="symbol">
			<input message="tns:getStockInfoRequest" 
							name="getStockInfoRequest"/>
			<output message="tns:getStockInfoResponse" 
 			 				name="getStockInfoResponse"/>
        </operation>

´ÙÀ½ ÄÚµå´Â WSDL¿¡ ÇØ´çÇÏ´Â WebSphere Studio Application Developer Integration Edition 5.1 Java ¸Þ¼Òµå¸¦ º¸¿©ÁÝ´Ï´Ù.

public StockInfo getStockInfo(String symbol)
	{
		return new StockInfo();
	}

	public void setStockPrice(String symbol, float newPrice)
	{
		// set some things
	}

´ÙÀ½ ÄÚµå´Â µ¿ÀÏÇÑ WSDL¿¡ ´ëÇÑ WebSphere Integration Developer 6.0 Java ¸Þ¼Òµå¸¦ Ç¥½ÃÇÕ´Ï´Ù.

public DataObject getStockInfo(String aString) {
		//TODO Needs to be implemented.
		return null;
	}

	public void setStockPrice(String symbol, Float newPrice) {
		//TODO Needs to be implemented.
	}

ÀÌÁ¦ »ý¼ºµÈ Java ±¸Çö Ŭ·¡½º¿¡¼­ ¡º//TODO¡» űװ¡ Ç¥½ÃµÇ´Â À§Ä¡¿¡ Äڵ带 ä¿ö¾ß ÇÕ´Ï´Ù. ´ÙÀ½ µÎ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.

  1. ·ÎÁ÷À» ¿ø·¡ÀÇ Java Ŭ·¡½º¿¡¼­ ÀÌ Å¬·¡½º·Î À̵¿Çϰí, DataObjects¸¦ »ç¿ëÇϵµ·Ï äÅÃÇϽʽÿÀ.
  2. ÀÌ »ý¼ºµÈ Java Ŭ·¡½º ³»ºÎ¿¡ ÀÌÀü Java Ŭ·¡½ºÀÇ °³Àοë ÀνºÅϽº¸¦ ÀÛ¼ºÇÏ°í ´ÙÀ½À» ¼öÇàÇÏ´Â Äڵ带 ÀÛ¼ºÇϽʽÿÀ.
    1. »ý¼ºµÈ Java ±¸Çö Ŭ·¡½ºÀÇ ¸ðµç ¸Å°³º¯¼ö¸¦ ÀÌÀü Java Ŭ·¡½º°¡ ¿¹»óÇÏ´Â ¸Å°³º¯¼ö·Î º¯È¯
    2. º¯È¯µÈ ¸Å°³º¯¼ö·Î ÀÌÀü Java Ŭ·¡½ºÀÇ °³Àοë ÀνºÅϽº È£Ãâ
    3. ÀÌÀü Java Ŭ·¡½ºÀÇ ¸®ÅϰªÀ» »ý¼ºµÈ Java ±¸Çö ¸Þ¼Òµå¿¡ ÀÇÇØ ¼±¾ðµÇ´Â ¸®ÅϰªÀ¸·Î º¯È¯
    4. ÀÌ ¿É¼ÇÀº WSIF ¼­ºñ½º ÇÁ·Ï½Ã°¡ »õ 6.0 ½ºÅ¸ÀÏ Java ÄÄÆ÷³ÍÆ®¿¡ ÀÇÇØ ÀÌ¿ëµÇ¾î¾ß ÇÏ´Â ÀÌ¿ë ½Ã³ª¸®¿À¿¡ ±ÇÀåµË´Ï´Ù.

À§ÀÇ ¿É¼Ç Áß Çϳª¸¦ ¿Ï·áÇÑ ÈÄ Java ¼­ºñ½º¸¦ ´Ù½Ã ¿¬°áÇØ¾ß ÇÕ´Ï´Ù. ¾î¶² ÂüÁ¶µµ ¾ø¾î¾ß ÇϹǷÎ, Java ÄÄÆ÷³ÍÆ®ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ´Ù½Ã ¿¬°áÇÏ¸é µË´Ï´Ù.

Java À¥ ¼­ºñ½º ÀÛ¼º: ¿É¼Ç 2

°í·ÁÇÒ ´ëü ¿É¼ÇÀº Java Ŭ·¡½º ÁÖÀ§¿¡ À¥ ¼­ºñ½º¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇÏ´Â Rational Application Developer À¥ ¼­ºñ½º µµ±¸ÀÔ´Ï´Ù.

ÁÖ:
¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ÀÌÁÖ¸¦ ½ÃµµÇϱâ Àü¿¡ ´ÙÀ½ »çÀÌÆ®ÀÇ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ( Creating a Web service from a Java bean).
ÁÖ:
ÀÌ ¿É¼ÇÀº À¥ ¼­ºñ½º ¸¶¹ý»ç¸¦ È£ÃâÇϱâ Àü¿¡ À¥ ¼­ºñ½º ·±Å¸ÀÓÀÌ WebSphere Integration Developer¸¦ ÅëÇØ ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.

WebSphere Studio Application Developer Integration Edition¿¡¼­ ÇÏÇâ½Ä Á¢±Ù¹ýÀ» »ç¿ëÇÏ¿© Java Ŭ·¡½º ÁÖÀ§¿¡ WSDLÀ» »ý¼ºÇÑ °æ¿ì ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. »õ À¥ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϰí ÀÌ À¥ ÇÁ·ÎÁ§Æ®ÀÇ Java ¼Ò½º Æú´õ¿¡ ¼­ºñ½º¸¦ ºôµåÇÏ·Á´Â Java Ŭ·¡½º¸¦ º¹»çÇϽʽÿÀ.
  2. ¼­ºñ½º¸¦ ÀÛ¼ºÇÏ·Á´Â Java Ŭ·¡½º¿¡ ´ëÇÑ ÄÁÅ×À̳ÊÀÎ ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÁ§Æ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇϽʽÿÀ.
  3. Ư¼ºÀ» ¼±ÅÃÇϰí, ¼­¹ö Ư¼ºÀ¸·Î À̵¿ÇÏ¿© ´ë»ó ·±Å¸ÀÓÀÌ WebSphere Process Server v6.0À¸·Î ¼³Á¤µÇ°í ±âº» ¼­¹ö°¡ ¼³Ä¡µÈ WebSphere Process Server v6.0À¸·Î ¼³Á¤µÇ¾ú´ÂÁö È®ÀÎÇϽʽÿÀ.
  4. Å×½ºÆ® ¼­¹ö¸¦ ½ÃÀÛÇϰí ÀÌ ÀÀ¿ëÇÁ·Î±×·¥À» ¼­¹ö¿¡ ¹èÄ¡ÇÏ°í ¼º°øÀûÀ¸·Î ½ÃÀÛÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ.
  5. ´ÙÀ½À¸·Î ¼­ºñ½º¸¦ ÀÛ¼ºÇÒ Java Ŭ·¡½º¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯Çϰí À¥ ¼­ºñ½º -> À¥ ¼­ºñ½º ÀÛ¼ºÀ» ¼±ÅÃÇϽʽÿÀ.
  6. À¥ ¼­ºñ½º À¯Çü¿¡ ´ëÇØ Java bean À¥ ¼­ºñ½º¸¦ ¼±ÅÃÇϰí, À¥ ¼­ºñ½º¸¦ ¹Ù·Î ¹èÄ¡ÇÏ·Á´Â °æ¿ì°¡ ¾Æ´Ï¸é À¥ ÇÁ·ÎÁ§Æ®¿¡¼­ À¥ ¼­ºñ½º ½ÃÀÛ ¿É¼ÇÀ» ¼±Åà Ãë¼ÒÇϽʽÿÀ. ¼±ÅÃÀûÀ¸·Î Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ãµµ »ý¼ºÇϵµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  7. ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ Ŭ¸¯ÇÑ Java Ŭ·¡½º°¡ Ç¥½ÃµÇ¸é, ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  8. ÀÌÁ¦ ¼­ºñ½º ¹èÄ¡ ¿É¼ÇÀ» ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. ÆíÁý... ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. ¼­¹ö À¯Çü¿¡ ´ëÇØ WPS Server v6.0À» ¼±ÅÃÇϰí À¥ ¼­ºñ½º ·±Å¸ÀÓ¿¡ ´ëÇØ IBM WebSphere ¹× J2EE ¹öÀü 1.4¸¦ ¼±ÅÃÇϽʽÿÀ. À̸¦ ¼öÇàÇÏ¿© ¿Ã¹Ù¸¥ Á¶ÇÕÀ» ¼±ÅÃÇÒ ¼ö ¾ø´Â °æ¿ì "ÀÌÁÖ Áغñ" ¼½¼Ç¿¡¼­ J2EE ÇÁ·ÎÁ§Æ®¸¦ v1.4 ·¹º§·Î ÀÌÁÖÇÏ´Â °Í¿¡ ´ëÇÑ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  9. ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ À¥ ÇÁ·ÎÁ§Æ®ÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ¶ÇÇÑ ÀûÇÕÇÑ EAR ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇϽʽÿÀ. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ. ¸î ºÐ Á¤µµ ±â´Ù·Á¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  10. À¥ ¼­ºñ½º Java Bean ID ÆÐ³Î¿¡¼­ WSDL Á¤ÀǸ¦ Æ÷ÇÔÇÒ WSDL ÆÄÀÏÀ» ¼±ÅÃÇϽʽÿÀ. À¥ ¼­ºñ½º¿¡¼­ °ø°³ÇÏ·Á´Â ¸Þ¼Òµå¸¦ ¼±ÅÃÇϰí Àû´çÇÑ ½ºÅ¸ÀÏ/ÀÎÄÚµù(¹®¼­/¸®ÅÍ·², RPC/¸®ÅÍ·² ¶Ç´Â RPC/ÀÎÄÚµå)À» ¼±ÅÃÇϽʽÿÀ. ÆÐŰÁö¿¡¼­ À̸§ °ø°£À¸·Î »ç¿ëÀÚ Á¤ÀÇ ¸ÊÇÎ Á¤ÀÇ ¿É¼ÇÀ» ¼±ÅÃÇϰí ÇØ´ç Java Ŭ·¡½ºÀÇ ÀÎÅÍÆäÀ̽º¿¡ ÀÇÇØ »ç¿ëµÇ´Â ¸ðµç Java ÆÐŰÁö¿¡ ´ëÇØ ÀÌÁֵǴ Java Ŭ·¡½º¿¡ °íÀ¯ÇÑ À̸§ °ø°£(±âº» À̸§ °ø°£Àº µ¿ÀÏÇÑ Java Ŭ·¡½º¸¦ »ç¿ëÇÏ´Â ´Ù¸¥ À¥ ¼­ºñ½º¸¦ ÀÛ¼ºÇÒ °æ¿ì Ãæµ¹À» ÀÏÀ¸Å³ ¼öµµ ÀÖ´Â ÆÐŰÁö À̸§¿¡ °íÀ¯ÇÔ.)À» ¼±ÅÃÇϽʽÿÀ. ÀûÇÕÇÑ °æ¿ì ´Ù¸¥ ¸Å°³º¯¼ö¸¦ ¿Ï·áÇϽʽÿÀ.
  11. ´ÙÀ½À» Ŭ¸¯Çϰí À¥ ¼­ºñ½º ÆÐŰÁö¿¡¼­ À̸§ °ø°£À¸·Î ¸ÊÇÎ ÆÐ³Î¿¡¼­ Ãß°¡ ´ÜÃ߸¦ Ŭ¸¯ÇÑ ´ÙÀ½ ÀÛ¼ºµÈ Çà¿¡¼­ Java BeanÀÇ ÆÐŰÁö À̸§À» ÀÔ·ÂÇϰí ÀÌ Java Ŭ·¡½º¸¦ °íÀ¯ÇÏ°Ô ½Äº°ÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ À̸§ °ø°£À» Ãß°¡ÇϽʽÿÀ. Java Bean ÀÎÅÍÆäÀ̽º¿¡¼­ »ç¿ëµÇ´Â ¸ðµç Java ÆÐŰÁö¿¡ ´ëÇØ ¸ÊÇÎÀ» °è¼Ó Ãß°¡ÇϽʽÿÀ.
  12. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ. ¸î ºÐ Á¤µµ ±â´Ù·Á¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  13. ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ. ¸¶¹ý»ç¸¦ ¿Ï·áÇÑ ÈÄ ¼­ºñ½º ÇÁ·ÎÁ§Æ®°¡ Java ¼­ºñ½ºÀÇ ÀÌ¿ëÀÚÀÎ °æ¿ì Java ¼­ºñ½º¸¦ ¼³¸íÇÏ´Â »ý¼ºµÈ WSDL ÆÄÀÏÀ» ºñÁî´Ï½º ÅëÇÕ ¸ðµâ ÇÁ·ÎÁ§Æ®¿¡ º¹»çÇØ¾ß ÇÕ´Ï´Ù. WebContent/WEB-INF/wsdl Æú´õ ¾Æ·¡ÀÇ »ý¼ºµÈ ¶ó¿ìÅÍ À¥ ÇÁ·ÎÁ§Æ®¿¡¼­ ÆÄÀÏÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù. ºñÁî´Ï½º ÅëÇÕ ¸ðµâ ÇÁ·ÎÁ§Æ®¸¦ »õ·Î °íÄ¡±â/´Ù½Ã ºôµåÇϽʽÿÀ.
  14. ºñÁî´Ï½º ÅëÇÕ Perspective·Î ÀüȯÇÏ°í ¸ðµâÀ» ÆîÄ£ ´ÙÀ½ À¥ ¼­ºñ½º Æ÷Æ® ³í¸® Ä«Å×°í¸®¸¦ ÆîÄ¡½Ê½Ã¿À.
  15. ÀÌÀü ´Ü°è¿¡¼­ ÀÛ¼ºµÈ Æ÷Æ®¸¦ ¼±ÅÃÇÏ°í ¾î¼Àºí¸® ÆíÁý±â·Î ²ø¾î¼­ ³õ°í À¥ ¼­ºñ½º ¹ÙÀεùÀ» °®´Â °¡Á®¿À±â¸¦ ÀÛ¼ºÇϵµ·Ï ¼±ÅÃÇϽʽÿÀ. ÇÁ·ÒÇÁÆ®µÇ´Â °æ¿ì Java Ŭ·¡½ºÀÇ WSDL ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ. ÀÌÁ¦ 5.1¿¡¼­ Java ÄÄÆ÷³ÍÆ®¸¦ ÀÌ¿ëÇÑ SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÌ °¡Á®¿À±â¿¡ ¿¬°áÇÏ¿© ¼öµ¿ À翬°á ÀÌÁÖ ´Ü°è¸¦ ¿Ï·áÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÎÅÍÆäÀ̽º°¡ 5.1 ÀÎÅÍÆäÀ̽º¿Í´Â ¾à°£ ´Ù¸¦ ¼ö ÀÖÀ¸¸ç 5.1 ÀÌ¿ëÀÚ¿Í »õ °¡Á®¿À±â »çÀÌ¿¡ ÀÎÅÍÆäÀ̽º Áß°³ ÄÄÆ÷³ÍÆ®¸¦ »ðÀÔÇØ¾ß ÇÒ ¼ö ÀÖÀ½À» ÁÖÀÇÇϽʽÿÀ. À̸¦ ¼öÇàÇÏ·Á¸é ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ¿¬°á µµ±¸¸¦ Ŭ¸¯Çϰí SCA ¼Ò½º ÄÄÆ÷³ÍÆ®¸¦ ÀÌ »õ·Î¿î À¥ ¼­ºñ½º ¹ÙÀεùÀ» °®´Â °¡Á®¿À±â¿¡ ¿¬°áÇϽʽÿÀ. ÀÎÅÍÆäÀ̽º°¡ ´Ù¸£±â ¶§¹®¿¡ ¼Ò½º ¹× ´ë»ó ³ëµå¿¡ ÀÏÄ¡ÇÏ´Â ÀÎÅÍÆäÀ̽º°¡ ¾ø½À´Ï´Ù¶ó°í ÇÁ·ÒÇÁÆ®µË´Ï´Ù. ¼Ò½º ¹× ´ë»ó ³ëµå »çÀÌ¿¡ ÀÎÅÍÆäÀ̽º ¸ÊÇÎ ÀÛ¼ºÀ» ¼±ÅÃÇϽʽÿÀ. ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ÀÛ¼ºµÈ ¸ÊÇÎ ÄÄÆ÷³ÍÆ®¸¦ µÎ ¹ø Ŭ¸¯ÇϽʽÿÀ. ¸ÊÇÎ ÆíÁý±â°¡ ¿­¸³´Ï´Ù. ÀÎÅÍÆäÀ̽º ¸ÊÇÎ ÀÛ¼º¿¡ ´ëÇÑ Áö½Ã»çÇ×Àº Information Center¸¦ ÂüÁ¶ÇϽʽÿÀ.

WebSphere Studio Application Developer Integration Edition¿¡¼­ ÇÏÇâ½Ä Á¢±Ù¹ýÀ» »ç¿ëÇϰí WSDL Á¤ÀÇ¿¡¼­ Java Ŭ·¡½º¸¦ »ý¼ºÇÑ ÈÄ ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. »õ À¥ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϰí Java ½ºÄÌ·¹ÅæÀ» »ý¼ºÇÏ·Á´Â WSDL ÆÄÀÏÀ» ÀÌ À¥ ÇÁ·ÎÁ§Æ®ÀÇ ¼Ò½º Æú´õ¿¡ º¹»çÇϽʽÿÀ.
  2. Java ½ºÄÌ·¹ÅæÀ» »ý¼ºÇÏ·Á´Â PortTypeÀ» Æ÷ÇÔÇÏ´Â WSDL ÆÄÀÏÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯Çϰí À¥ ¼­ºñ½º -> Java Bean ½ºÄÌ·¹Åæ »ý¼ºÀ» ¼±ÅÃÇϽʽÿÀ.
  3. À¥ ¼­ºñ½º À¯Çü ½ºÄÌ·¹Åæ Java Bean À¥ ¼­ºñ½º¸¦ ¼±ÅÃÇÏ°í ¸¶¹ý»ç¸¦ ¿Ï·áÇϽʽÿÀ.

¸¶¹ý»ç¸¦ ¿Ï·áÇÑ ÈÄ ¼­ºñ½º ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí WSIF API¿¡ Á¾¼ÓµÇÁö ¾Ê´Â Java Ŭ·¡½º°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

EJB ¼­ºñ½º ÀÌÁÖ

EJB ¼­ºñ½º¸¦ Stateless ¼¼¼Ç Bean ¹ÙÀεùÀ» °®´Â SCA °¡Á®¿À±â·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

WebSphere Studio Application Developer Integration Edition ¼­ºñ½º ÇÁ·ÎÁ§Æ®°¡ ´Ù¸¥ EJB, EJB Ŭ¶óÀÌ¾ðÆ® ¶Ç´Â Java ÇÁ·ÎÁ§Æ®¿¡ Á¾¼ÓµÈ °æ¿ì ÆÄÀÏ -> °¡Á®¿À±â -> ±âÁ¸ ÇÁ·ÎÁ§Æ® ÀÛ¾÷°ø°£À¸·Î ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ °¡Á®¿À½Ê½Ã¿À. ÀϹÝÀûÀ¸·Î ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿¡¼­ EJB¸¦ ÂüÁ¶ÇÑ °æ¿ì°¡ ÀÌ¿¡ ÇØ´çÇÕ´Ï´Ù. ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿¡¼­ ÂüÁ¶µÈ WSDL ¶Ç´Â XSD ÆÄÀÏÀÌ ´Ù¸¥ À¯ÇüÀÇ ÇÁ·ÎÁ§Æ®¿¡ ÀÖ´Â °æ¿ì ÀÌÀü ºñ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿Í À̸§ÀÌ µ¿ÀÏÇÑ »õ ºñÁî´Ï½º ÅëÇÕ ¶óÀ̺귯¸®¸¦ ÀÛ¼ºÇÏ¿© ÀÌ ¾ÆÆ¼ÆÑÆ® ¸ðµÎ¸¦ ¶óÀ̺귯¸®·Î º¹»çÇϽʽÿÀ.

ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ °¡Á®¿À½Ê½Ã¿À. ±×·¯¸é WSDL ¸Þ½ÃÁö, PortTypes, ¹ÙÀεù ¹× ¼­ºñ½º°¡ WebSphere Studio Application Developer Integration Edition¿¡ »ý¼ºµÇ´Â ºñÁî´Ï½º ÅëÇÕ ¸ðµâÀÌ ÀÛ¼ºµË´Ï´Ù.

ºñÁî´Ï½º ÅëÇÕ Perspective¿¡¼­ ¸ðµâÀ» ÆîÃÄ ÄÁÅÙÃ÷¸¦ º¸½Ê½Ã¿À. ¸ðµâ ÇÁ·ÎÁ§Æ®(ÇÁ·ÎÁ§Æ®¿Í µ¿ÀÏÇÑ À̸§À» °¡Áü) ¾Æ·¡ÀÇ Ã¹ ¹øÂ° Ç׸ñÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.

´ÙÀ½ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.

°¢ EJB ¼­ºñ½º À翬°á ¿É¼Ç¿¡ ´ëÇÑ Àå´ÜÁ¡

°¢ EJB ¼­ºñ½º À翬°á ¿É¼Ç¿¡ ´ëÇÑ Àå´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù.

´ÙÀ½ ¸ñ·ÏÀº µÎ °¡Áö ¿É¼Ç ¸ðµÎ ¶Ç´Â °¢ ¿É¼Ç¿¡ ´ëÇÑ Àå´ÜÁ¡¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

»ç¿ëÀÚ Á¤ÀÇ EJB ÄÄÆ÷³ÍÆ® ÀÛ¼º: ¿É¼Ç 1

±ÇÀåÇÏ´Â ÀÌÁÖ ±â¹ýÀº »ç¿ëÀÚ°¡ Stateless ¼¼¼Ç EJB¸¦ SCA ÄÄÆ÷³ÍÆ®·Î¼­ È£ÃâÇÏ°Ô ÇÏ´Â Stateless ¼¼¼Ç ¹ÙÀεùÀ» °®´Â WebSphere Integration Developer °¡Á®¿À±â¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌÁÖ Áß¿¡ SCA Java ÀÎÅÍÆäÀ̽º ½ºÅ¸ÀÏ¿¡¼­ ±âÁ¸ÀÇ EJB ÀÎÅÍÆäÀ̽º ½ºÅ¸ÀÏ·Î º¯È¯Çϵµ·Ï Java Äڵ带 ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.

ÁÖ:
ÀÌÁÖ µµ±¸°¡ À̸¦ ÀÚµ¿À¸·Î ó¸®ÇÏÁö¸¸ EJB ÀÎÅÍÆäÀ̽º¿Í °ü·ÃµÈ ÀÎÅÍÆäÀ̽º ¹× µ¥ÀÌÅÍ À¯Çü(ºñÁî´Ï½º ¿ÀºêÁ§Æ®)À¸·ÎÀÇ ÀÌÁÖ ÈÄ ÀÛ¼ºµÈ º¯°æ»çÇ׿¡´Â ¿©±â¿¡¼­ ¾ð±ÞÇÑ º¯È¯ Äڵ忡 ´ëÇÑ ¼öµ¿ °»½ÅÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÛ¼ºµÈ º¯°æ»çÇ׿¡ µû¶ó ¿À·ù°¡ WebSphere Integration Developer¿¡ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù.

»ç¿ëÀÚ Á¤ÀÇ EJB ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ¸ðµâ ÇÁ·ÎÁ§Æ® ¾Æ·¡¿¡¼­ ÀÎÅÍÆäÀ̽º¸¦ ÆîÄ¡°í WebSphere Studio Application Developer Integration¿¡¼­ ÀÌ EJB¿¡ ´ëÇØ »ý¼ºµÈ WSDL ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
  2. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ¾î¼Àºí¸® ÆíÁý±â·Î ²ø¾î¼­ ³õÀ¸½Ê½Ã¿À. ÀÛ¼ºÇÒ ÄÄÆ÷³ÍÆ®ÀÇ À¯ÇüÀ» ¼±ÅÃÇÏ´Â ´ëÈ­ »óÀÚ°¡ ¿­¸³´Ï´Ù. ±¸Çö À¯ÇüÀÌ ¾ø´Â ÄÄÆ÷³ÍÆ®¸¦ ¼±ÅÃÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  3. ÀÏ¹Ý ÄÄÆ÷³ÍÆ®°¡ ¾î¼Àºí¸® ´ÙÀ̾î±×·¥¿¡ Ç¥½ÃµË´Ï´Ù. ÇØ´ç ÄÄÆ÷³ÍÆ®¸¦ ¼±ÅÃÇÑ ÈÄ Æ¯¼º º¸±â·Î À̵¿ÇϽʽÿÀ.
  4. ¼³¸í ÅÇ¿¡¼­ ÄÄÆ÷³ÍÆ®ÀÇ À̸§ ¹× Ç¥½Ã À̸§À» º¸´Ù ±¸Ã¼ÀûÀÎ °ÍÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. EJBÀÇ À̸§°ú ºñ½ÁÇÑ À̸§À» ¼±ÅÃÇÏÁö¸¸ ¡ºJavaMed¡» °°Àº Á¢¹Ì»ç¸¦ ºÙÀ̽ʽÿÀ. À̰ÍÀÌ WebSphere Studio Application Developer Integration¿¡¼­ EJB¿¡ ´ëÇØ »ý¼ºµÇ´Â WSDL ÀÎÅÍÆäÀ̽º¿Í EJBÀÇ Java ÀÎÅÍÆäÀ̽º »çÀ̸¦ Áß°³ÇÏ´Â Java ÄÄÆ÷³ÍÆ®°¡ µÇ±â ¶§¹®ÀÔ´Ï´Ù.
  5. ¼¼ºÎ»çÇ× ÅÇ¿¡¼­ ¾î¼Àºí¸® ÆíÁý±â¿¡ ²ø¾î¼­ ³õÀº ÇϳªÀÇ ÀÎÅÍÆäÀ̽º¸¦ °®´Â ÀÌ ÄÄÆ÷³ÍÆ®¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
  6. ¾î¼Àºí¸® ÆíÁý±â·Î µ¹¾Æ°¡¼­ ¹æ±Ý ÀÛ¼ºÇÑ ÄÄÆ÷³ÍÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ±¸Çö »ý¼º... -> Java¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·± ´ÙÀ½ Java ±¸ÇöÀÌ »ý¼ºµÉ ÆÐŰÁö¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·¯¸é º¹ÇÕ À¯ÇüÀº commonj.sdo.DataObjectÀÎ ¿ÀºêÁ§Æ®·Î Ç¥½ÃµÇ°í ´Ü¼ø À¯ÇüÀº µ¿µîÇÑ Java ¿ÀºêÁ§Æ®·Î Ç¥½ÃµÇ´Â SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡ µû¶ó WSDL ÀÎÅÍÆäÀ̽º¸¦ ÁؼöÇÏ´Â ½ºÄÌ·¹Åæ Java ¼­ºñ½º°¡ ÀÛ¼ºµË´Ï´Ù.

¾Æ·¡ ÄÚµå ¿¹´Â ´ÙÀ½À» º¸¿©ÁÝ´Ï´Ù.

  1. 5.1 WSDL ÀÎÅÍÆäÀ̽ºÀÇ °ü·Ã Á¤ÀÇ
  2. WSDL¿¡ ´ëÀÀÇÏ´Â WebSphere Studio Application Developer Integration Edition 5.1 Java ¸Þ¼Òµå
  3. µ¿ÀÏÇÑ WSDL¿¡ ´ëÇÑ WebSphere Integration Developer 6.0 Java ¸Þ¼Òµå

¾Æ·¡ ÄÚµå´Â 5.1 WSDL ÀÎÅÍÆäÀ̽ºÀÇ °ü·Ã Á¤ÀǸ¦ º¸¿©ÁÝ´Ï´Ù.

<types>
	<schema xmlns="http://www.w3.org/2001/XMLSchema" 
    			attributeFormDefault="qualified" 
    			elementFormDefault="unqualified"    
    			targetNamespace="http://migr.practice.ibm.com/" 
    			xmlns:xsd1="http://migr.practice.ibm.com/">

			<complexType name="StockInfo">
				<all>
					<element name="index" type="int"/>
					<element name="price" type="double"/>
					<element name="symbol" nillable="true" 
							    type="string"/>

				</all>
			</complexType>
	</schema>
</types>

<message name="getStockInfoRequest">
	<part name="symbol" type="xsd:string"/>
</message>
<message name="getStockInfoResponse">
	<part name="result" type="xsd1:StockInfo"/>
</message>

	<operation name="getStockInfo" parameterOrder="symbol">
			<input message="tns:getStockInfoRequest" 
							name="getStockInfoRequest"/>
			<output message="tns:getStockInfoResponse" 
 			 				name="getStockInfoResponse"/>
        </operation>

´ÙÀ½ ÄÚµå´Â WSDL¿¡ ÇØ´çÇÏ´Â WebSphere Studio Application Developer Integration Edition 5.1 Java ¸Þ¼Òµå¸¦ º¸¿©ÁÝ´Ï´Ù.

public StockInfo getStockInfo(String symbol)
	{
		return new StockInfo();
	}

	public void setStockPrice(String symbol, float newPrice)
	{
		// set some things
	}

´ÙÀ½ ÄÚµå´Â µ¿ÀÏÇÑ WSDL¿¡ ´ëÇÑ WebSphere Integration Developer 6.0 Java ¸Þ¼Òµå¸¦ Ç¥½ÃÇÕ´Ï´Ù.

public DataObject getStockInfo(String aString) {
		//TODO Needs to be implemented.
		return null;
	}

	public void setStockPrice(String symbol, Float newPrice) {
		//TODO Needs to be implemented.
	}

µû¶ó¼­ »ý¼ºµÈ Java ±¸Çö Ŭ·¡½º¿¡¼­ ¡º//TODO¡» űװ¡ Ç¥½ÃµÇ´Â À§Ä¡¿¡ ½ÇÁ¦ Äڵ带 ä¿ö¾ß ÇÕ´Ï´Ù. ¸ÕÀú ÀÌ Java ÄÄÆ÷³ÍÆ®¿¡¼­ ½ÇÁ¦ EJB·ÎÀÇ ÂüÁ¶¸¦ ÀÛ¼ºÇÏ¿© SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡ µû¶ó¼­ EJB¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ°Ô ÇØ¾ß ÇÕ´Ï´Ù.

  1. ¾î¼Àºí¸® ÆíÁý±â¸¦ °è¼Ó ¿­¾îµÎ°í J2EE Perspective·Î ÀüȯÇϽʽÿÀ. ¼­ºñ½º¸¦ ÀÛ¼ºÇÏ·Á´Â EJB°¡ µé¾îÀÖ´Â EJB ÇÁ·ÎÁ§Æ®¸¦ ãÀ¸½Ê½Ã¿À.
  2. ¹èÄ¡ ¼³¸íÀÚ: <project-name> Ç׸ñÀ» ÆîÄ¡°í EJB¸¦ ãÀ¸½Ê½Ã¿À. EJB¸¦ ¾î¼Àºí¸® ÆíÁý±â·Î ²ø¾î¼­ ³õÀ¸½Ê½Ã¿À. ÇÁ·ÎÁ§Æ® Á¾¼Ó¼ºÀ» °»½ÅÇϵµ·Ï °æ°íÇÏ´Â °æ¿ì ¸ðµâ Á¾¼Ó¼º ÆíÁý±â ¿­±â... ¼±ÅöõÀ» ¼±ÅÃÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  3. J2EE ¼½¼Ç ¾Æ·¡¿¡¼­ EJB ÇÁ·ÎÁ§Æ®°¡ ³ª¿­µÇ´ÂÁö È®ÀÎÇÏ°í ³ª¿­µÇÁö ¾Ê´Â °æ¿ì Ãß°¡...¸¦ Ŭ¸¯ÇÏ¿© Ãß°¡ÇϽʽÿÀ. ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.
  4. ¸ðµâ Á¾¼Ó¼ºÀ» ÀúÀåÇÏ°í ÆíÁý±â¸¦ ´ÝÀ¸½Ê½Ã¿À. »õ °¡Á®¿À±â°¡ ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ÀÛ¼ºµÇ¾úÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù. °¡Á®¿À±â¸¦ ¼±ÅÃÇÏ°í ¼³¸í ÅÇÀÇ Æ¯¼º º¸±â·Î À̵¿ÇÏ¿© °¡Á®¿À±âÀÇ À̸§ ¹× Ç¥½Ã À̸§À» º¸´Ù ±¸Ã¼ÀûÀÎ °ÍÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹ÙÀεù ÅÇ¿¡¼­ °¡Á®¿À±â À¯ÇüÀÌ ÀÚµ¿À¸·Î Stateless ¼¼¼Ç Bean ¹ÙÀεùÀ¸·Î ¼³Á¤µÇ°í EJBÀÇ JNDI À̸§ÀÌ ÀÌ¹Ì ÀûÀýÇÏ°Ô ¼³Á¤µÇ¾úÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
  5. ¾î¼Àºí¸® ÆíÁý±âÀÇ ÆÈ·¹Æ®¿¡¼­ ¿¬°á µµ±¸¸¦ ¼±ÅÃÇϽʽÿÀ.
  6. Java ÄÄÆ÷³ÍÆ®¸¦ Ŭ¸¯ÇÏ°í ¸¶¿ì½º¸¦ ³õÀ¸½Ê½Ã¿À.
  7. ±×·± ´ÙÀ½ EJB °¡Á®¿À±â¸¦ Ŭ¸¯ÇÑ ÈÄ ¸¶¿ì½º¸¦ ³õÀ¸½Ê½Ã¿À.
  8. ÀÏÄ¡ÇÏ´Â ÂüÁ¶°¡ ¼Ò½º ³ëµå¿¡ ÀÛ¼ºµË´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? Ç¥½ÃµÇ¸é È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ. µÎ ÄÄÆ÷³ÍÆ® »çÀÌ¿¡ ¿¬°áÀÌ ÀÛ¼ºµË´Ï´Ù.
  9. ¾î¼Àºí¸® ÆíÁý±â ¹× ¼¼ºÎ»çÇ× ÅÇ ¾Æ·¡ÀÇ Æ¯¼º º¸±â¿¡¼­ Java ÄÄÆ÷³ÍÆ®¸¦ ¼±ÅÃÇϰí, ÂüÁ¶¸¦ ÆîÄ£ ´ÙÀ½ ¹æ±Ý ÀÛ¼ºµÈ EJB¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¼±ÅÃÇϽʽÿÀ. »ý¼ºµÇ´Â À̸§ÀÌ ¸Å¿ì ±¸Ã¼ÀûÀ̰ųª ÀûÇÕÇÏÁö ¾ÊÀº °æ¿ì ÂüÁ¶ÀÇ À̸§À» °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀÌ ÂüÁ¶ÀÇ À̸§À» ±â¾ïÇϽʽÿÀ.
  10. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.

SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨À» »ç¿ëÇÏ¿© »ý¼ºµÈ Java Ŭ·¡½º·ÎºÎÅÍ EJB¸¦ È£ÃâÇØ¾ß ÇÕ´Ï´Ù. »ý¼ºµÈ Java Ŭ·¡½º¸¦ ¿­°í ´ÙÀ½ ´Ü°è¿¡ µû¶ó¼­ EJB ¼­ºñ½º¸¦ È£ÃâÇÏ´Â Äڵ带 ÀÛ¼ºÇϽʽÿÀ. »ý¼ºµÈ Java ±¸Çö Ŭ·¡½º¿¡ ´ëÇØ ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

  1. °³ÀÎ¿ë º¯¼ö(À¯ÇüÀº ¿ø°Ý EJB ÀÎÅÍÆäÀ̽ºÀÇ À¯ÇüÀÓ)¸¦ ÀÛ¼ºÇϽʽÿÀ.
    private YourEJBInterface ejbService = null;
  2. ÀÌµé º¯¼ö°¡ »ç¿ëÀÚ EJB ÀÎÅÍÆäÀ̽º¿¡¼­ º¹ÇÕ À¯ÇüÀÎ °æ¿ì BOFactory¿¡ ´ëÇÑ °³ÀÎ¿ë º¯¼öµµ ÀÛ¼ºÇϽʽÿÀ.
    private BOFactory boFactory = (BOFactory) 
    	ServiceManager.INSTANCE.locateService(¡ºcom/ibm/websphere/bo
    /BOFactory¡»);
  3. Java ±¸Çö Ŭ·¡½ºÀÇ »ý¼ºÀÚ¿¡¼­, SCA API¸¦ »ç¿ëÇÏ¿© EJB ÂüÁ¶¸¦ ÇØ¼®Çϰí(ÀÌÀü ´Ü°è¿¡¼­ ±â·ÏÇÑ EJB ÂüÁ¶ÀÇ À̸§À» ±â¾ïÇϱâ.) °³ÀÎ¿ë º¯¼ö¸¦ ÀÌ ÂüÁ¶¿Í µ¿ÀÏÇÏ°Ô ¼³Á¤ÇϽʽÿÀ.
    // Locate the EJB service
    	this.ejbService = (YourEJBInterface) 
    	ServiceManager.INSTANCE.locateService("name-of-your-ejb-reference");

»ý¼ºµÈ Java ±¸Çö Ŭ·¡½ºÀÇ °¢ ¡º//TODO¡»¿¡ ´ëÇØ,

  1. ¸ðµç ¸Å°³º¯¼ö¸¦ EJB°¡ ¿¹»óÇÏ´Â ¸Å°³º¯¼ö À¯ÇüÀ¸·Î º¯È¯ÇϽʽÿÀ.
  2. SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨À» »ç¿ëÇÏ¿© EJB ÂüÁ¶¿¡¼­ Àû´çÇÑ ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© º¯È¯µÈ ¸Å°³º¯¼ö¸¦ ¼Û½ÅÇϽʽÿÀ.
  3. EJBÀÇ ¸®ÅϰªÀ» »ý¼ºµÈ Java ±¸Çö ¸Þ¼Òµå¿¡¼­ ¼±¾ðÇÑ ¸®ÅϰªÀ¸·Î º¯È¯ÇϽʽÿÀ.
/**
	 * Method generated to support the implementing WSDL port type named
	 * "interface.MyBean".
	 */
public DataObject getStockInfo(String aString) {
		DataObject boImpl = null;

		try {

			// invoke the EJB method
			StockInfo stockInfo = this.ejbService.getStockInfo(aString);

			// formulate the SCA data object to return.
			boImpl = (DataObject) 
					this.boFactory.createByClass(StockInfo.class);

			// manually convert all data from the EJB return type into the 
			// SCA data object to return
			boImpl.setInt("index", stockInfo.getIndex());
			boImpl.setString("symbol", stockInfo.getSymbol());
			boImpl.setDouble("price", stockInfo.getPrice());
		} catch (RemoteException e) {
			e.printStackTrace();
		}
		return boImpl;
	}

	/**
	 * Method generated to support the implementing WSDL port type named
	 * "interface.MyBean".
	 */
	public void setStockPrice(String symbol, Float newPrice) {
		try {
			this.ejbService.setStockPrice(symbol, newPrice.floatValue());
		} catch (RemoteException e) {
			e.printStackTrace();
		}

	}
EJB À¥ ¼­ºñ½º ÀÛ¼º: ¿É¼Ç 2

°í·ÁÇÒ ´ëü ¿É¼ÇÀº EJB ÁÖÀ§¿¡ À¥ ¼­ºñ½º¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇÏ´Â Rational Application Developer À¥ ¼­ºñ½º µµ±¸ÀÔ´Ï´Ù.

ÁÖ:
ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ÀÌÁÖ¸¦ ½ÃµµÇϱâ Àü¿¡ ´ÙÀ½ »çÀÌÆ®ÀÇ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ( Creating a Web service from an enterprise bean (EJB) using the WebSphere run-time environment).
ÁÖ:
ÀÌ ¿É¼ÇÀº À¥ ¼­ºñ½º ¸¶¹ý»ç¸¦ È£ÃâÇϱâ Àü¿¡ À¥ ¼­ºñ½º ·±Å¸ÀÓÀÌ WebSphere Integration Developer¸¦ ÅëÇØ ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.

EJB ÁÖÀ§¿¡ À¥ ¼­ºñ½º¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ¼­ºñ½º¸¦ ÀÛ¼º ÁßÀÎ EJB¿ë ÄÁÅ×À̳ÊÀÎ ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·ÎÁ§Æ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇϽʽÿÀ.
  2. Ư¼ºÀ» ¼±ÅÃÇϰí, ¼­¹ö Ư¼ºÀ¸·Î À̵¿ÇÏ¿© ´ë»ó ·±Å¸ÀÓÀÌ WebSphere Process Server v6.0À¸·Î ¼³Á¤µÇ°í ±âº» ¼­¹ö°¡ ¼³Ä¡µÈ WebSphere Process Server v6.0À¸·Î ¼³Á¤µÇ¾ú´ÂÁö È®ÀÎÇϽʽÿÀ.
  3. Å×½ºÆ® ¼­¹ö¸¦ ½ÃÀÛÇϰí ÀÌ ÀÀ¿ëÇÁ·Î±×·¥À» ¼­¹ö¿¡ ¹èÄ¡ÇÏ°í ¼º°øÀûÀ¸·Î ½ÃÀÛÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ.
  4. J2EE Perspective¿¡¼­ ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±âÀÇ EJB ÇÁ·ÎÁ§Æ®¸¦ ÆîÄ¡½Ê½Ã¿À. ¹èÄ¡ ¼³¸íÀÚ¸¦ ÆîÄ£ ÈÄ ¼¼¼Ç Bean Ä«Å×°í¸®¸¦ ÆîÄ¡½Ê½Ã¿À. À¥ ¼­ºñ½º¸¦ »ý¼ºÇÒ BeanÀ» ¼±ÅÃÇϽʽÿÀ.
  5. ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© À¥ ¼­ºñ½º -> À¥ ¼­ºñ½º ÀÛ¼ºÀ» ¼±ÅÃÇϽʽÿÀ.
  6. À¥ ¼­ºñ½º À¯Çü¿¡ ´ëÇØ EJB À¥ ¼­ºñ½º¸¦ ¼±ÅÃÇÏ°í ¹Ù·Î À¥ ¼­ºñ½º¸¦ ¹èÄ¡ÇÏ·Á´Â °æ¿ì°¡ ¾Æ´Ï¸é À¥ ÇÁ·ÎÁ§Æ®¿¡¼­ À¥ ¼­ºñ½º ½ÃÀÛ ¿É¼ÇÀ» ¼±Åà Ãë¼ÒÇϽʽÿÀ. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  7. ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÑ EJB°¡ ¿©±â¿¡ ¼±ÅõǾî ÀÖ´ÂÁö È®ÀÎÇÏ°í ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  8. ÀÌÁ¦ ¼­ºñ½º ¹èÄ¡ ¿É¼ÇÀ» ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. ÆíÁý... ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. ¼­¹ö À¯Çü¿¡ ´ëÇØ WPS Server v6.0À» ¼±ÅÃÇϰí À¥ ¼­ºñ½º ·±Å¸ÀÓ¿¡ ´ëÇØ IBM WebSphere ¹× J2EE ¹öÀü 1.4¸¦ ¼±ÅÃÇϽʽÿÀ. À̸¦ ¼öÇàÇÏ¿© ¿Ã¹Ù¸¥ Á¶ÇÕÀ» ¼±ÅÃÇÒ ¼ö ¾ø´Â °æ¿ì "ÀÌÁÖ Áغñ" ¼½¼Ç¿¡¼­ J2EE ÇÁ·ÎÁ§Æ®¸¦ v1.4 ·¹º§·Î ÀÌÁÖÇÏ´Â °Í¿¡ ´ëÇÑ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ. È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  9. ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ EJB°¡ Æ÷ÇÔµÈ EJB ÇÁ·ÎÁ§Æ®ÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ¶ÇÇÑ ÀûÇÕÇÑ EAR ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇϽʽÿÀ. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ. ¸î ºÐ Á¤µµ ±â´Ù·Á¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  10. À¥ ¼­ºñ½º EJB ±¸¼º ÆÐ³Î¿¡¼­ »ç¿ëÇÒ Àû´çÇÑ ¶ó¿ìÅÍ ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇϽʽÿÀ. (ÀÛ¼ºÇÒ ¶ó¿ìÅÍ À¥ ÇÁ·ÎÁ§Æ®ÀÇ À̸§À» ¼±ÅÃÇϽʽÿÀ. ÀÌ ÇÁ·ÎÁ§Æ®´Â ¿ø·¡ÀÇ EJB¿Í µ¿ÀÏÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥¿¡ Ãß°¡µË´Ï´Ù.) ¿øÇÏ´Â Àü¼Û(SOAP over HTTP ¶Ç´Â SOAP over JMS)À» ¼±ÅÃÇϽʽÿÀ. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  11. WSDL Á¤ÀǸ¦ Æ÷ÇÔÇÒ WSDL ÆÄÀÏÀ» ¼±ÅÃÇϽʽÿÀ. À¥ ¼­ºñ½º¿¡¼­ °ø°³ÇÏ·Á´Â ¸Þ¼Òµå¸¦ ¼±ÅÃÇϰí Àû´çÇÑ ½ºÅ¸ÀÏ/ÀÎÄÚµù(¹®¼­/¸®ÅÍ·², RPC/¸®ÅÍ·² ¶Ç´Â RPC/ÀÎÄÚµå)À» ¼±ÅÃÇϽʽÿÀ. ÆÐŰÁö¿¡¼­ À̸§ °ø°£À¸·Î »ç¿ëÀÚ Á¤ÀÇ ¸ÊÇÎ Á¤ÀÇ ¿É¼ÇÀ» ¼±ÅÃÇϰí EJB¿¡ ÀÇÇØ »ç¿ëµÇ´Â ¸ðµç Java ÆÐŰÁö¿¡ ´ëÇØ ÀÌÁֵǴ EJB¿¡ °íÀ¯ÇÑ À̸§ °ø°£(±âº» À̸§ °ø°£Àº µ¿ÀÏÇÑ Java Ŭ·¡½º¸¦ »ç¿ëÇÏ´Â ´Ù¸¥ À¥ ¼­ºñ½º¸¦ ÀÛ¼ºÇÒ °æ¿ì Ãæµ¹À» ÀÏÀ¸Å³ ¼öµµ ÀÖ´Â ÆÐŰÁö À̸§¿¡ °íÀ¯ÇÕ´Ï´Ù.)À» ¼±ÅÃÇϽʽÿÀ. ÀûÇÕÇÑ °æ¿ì ´Ù¸¥ ¸Å°³º¯¼ö¸¦ ¿Ï·áÇϽʽÿÀ. °¢ ½ºÅ¸ÀÏ/ÀÎÄÚµù Á¶ÇÕ¿¡ Á¦ÇÑ»çÇ×ÀÌ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Limitations of Web servicesÀÇ Á¦ÇÑ»çÇ×À» ÂüÁ¶ÇϽʽÿÀ.
  12. ´ÙÀ½À» Ŭ¸¯Çϰí À¥ ¼­ºñ½º ÆÐŰÁö¿¡¼­ À̸§ °ø°£À¸·Î ¸ÊÇÎ ÆÐ³Î¿¡¼­ Ãß°¡ ´ÜÃ߸¦ Ŭ¸¯ÇÑ ´ÙÀ½ ÀÛ¼ºµÈ Çà¿¡¼­ ÇØ´ç EJBÀÇ ÆÐŰÁö À̸§°ú ÀÌ EJB¸¦ °íÀ¯ÇÏ°Ô ½Äº°ÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ À̸§ °ø°£À» ÀÔ·ÂÇϽʽÿÀ. EJB ÀÎÅÍÆäÀ̽º¿¡¼­ »ç¿ëµÇ´Â ¸ðµç Java ÆÐŰÁö¿¡ ´ëÇØ ¸ÊÇÎÀ» °è¼Ó Ãß°¡ÇϽʽÿÀ.
  13. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ. ¸î ºÐ Á¤µµ ±â´Ù·Á¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  14. ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ. ¸¶¹ý»ç¸¦ ¿Ï·áÇÑ ÈÄ ¼­ºñ½º ÇÁ·ÎÁ§Æ®°¡ EJB ¼­ºñ½ºÀÇ ÀÌ¿ëÀÚÀÎ °æ¿ì EJB ¼­ºñ½º¸¦ ¼³¸íÇÏ´Â »ý¼ºµÈ WSDL ÆÄÀÏÀ» ºñÁî´Ï½º ÅëÇÕ ¸ðµâ ÇÁ·ÎÁ§Æ®¿¡ º¹»çÇØ¾ß ÇÕ´Ï´Ù. WebContent/WEB-INF/wsdl Æú´õ ¾Æ·¡ÀÇ »ý¼ºµÈ ¶ó¿ìÅÍ À¥ ÇÁ·ÎÁ§Æ®¿¡¼­ ÆÄÀÏÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù. ºñÁî´Ï½º ÅëÇÕ ¸ðµâ ÇÁ·ÎÁ§Æ®¸¦ »õ·Î °íÄ¡±â/´Ù½Ã ºôµåÇϽʽÿÀ.
  15. ºñÁî´Ï½º ÅëÇÕ Perspective·Î ÀüȯÇϰí ÀÌÁÖµÈ ¸ðµâÀ» ÆîÄ£ ÈÄ À¥ ¼­ºñ½º Æ÷Æ® ³í¸® Ä«Å×°í¸®¸¦ ÆîÄ¡½Ê½Ã¿À.
  16. ÀÌÀü ´Ü°è¿¡¼­ »ý¼ºµÈ Æ÷Æ®¸¦ ¼±ÅÃÇÏ°í ¾î¼Àºí¸® ÆíÁý±â·Î ²ø¾î¼­ ³õ°í À¥ ¼­ºñ½º ¹ÙÀεùÀ» °®´Â °¡Á®¿À±â¸¦ ÀÛ¼ºÇÒ °ÍÀ» ¼±ÅÃÇϽʽÿÀ. ÇÁ·ÒÇÁÆ®µÇ´Â °æ¿ì EJBÀÇ WSDL ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ. ÀÌÁ¦ 5.1¿¡¼­ EJB¸¦ ÀÌ¿ëÇÑ SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÌ °¡Á®¿À±â¿¡ ¿¬°áÇÏ¿© ¼öµ¿ À翬°á ÀÌÁÖ ´Ü°è¸¦ ¿Ï·áÇÒ ¼ö ÀÖ½À´Ï´Ù.

WebSphere Studio Application Developer Integration Edition¿¡¼­ ÇÏÇâ½Ä Á¢±Ù ¹æ½ÄÀ» »ç¿ëÇÏ¿© WSDL Á¤ÀÇ¿¡¼­ EJB ½ºÄÌ·¹ÅæÀ» »ý¼ºÇÑ ÈÄ ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. »õ À¥ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϰí EJB ½ºÄÌ·¹ÅæÀ» »ý¼ºÇÏ·Á´Â WSDL ÆÄÀÏÀ» ÀÌ À¥ ÇÁ·ÎÁ§Æ®ÀÇ ¼Ò½º Æú´õ¿¡ º¹»çÇϽʽÿÀ.
  2. EJB ½ºÄÌ·¹ÅæÀ» »ý¼ºÇÏ·Á´Â PortTypeÀÌ µé¾îÀÖ´Â WSDL ÆÄÀÏÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯Çϰí À¥ ¼­ºñ½º -> Java Bean ½ºÄÌ·¹Åæ »ý¼ºÀ» ¼±ÅÃÇϽʽÿÀ.
  3. À¥ ¼­ºñ½º À¯Çü ½ºÄÌ·¹Åæ EJB À¥ ¼­ºñ½º¸¦ ¼±ÅÃÇÏ°í ¸¶¹ý»ç¸¦ ¿Ï·áÇϽʽÿÀ.

¸¶¹ý»ç¸¦ ¿Ï·áÇÏ¸é ¼­ºñ½º ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϸç WSIF API¿¡ Á¾¼ÓµÇÁö ¾Ê´Â EJB°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

ÀÎÅÍÆäÀ̽º°¡ 5.1 ÀÎÅÍÆäÀ̽º¿Í´Â ¾à°£ ´Ù¸¦ ¼ö ÀÖÀ¸¸ç 5.1 ÀÌ¿ëÀÚ¿Í »õ °¡Á®¿À±â »çÀÌ¿¡ ÀÎÅÍÆäÀ̽º Áß°³ ÄÄÆ÷³ÍÆ®¸¦ »ðÀÔÇØ¾ß ÇÒ ¼ö ÀÖÀ½À» ÁÖÀÇÇϽʽÿÀ. À̸¦ ¼öÇàÇÏ·Á¸é ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ¿¬°á µµ±¸¸¦ Ŭ¸¯Çϰí SCA ¼Ò½º ÄÄÆ÷³ÍÆ®¸¦ ÀÌ »õ·Î¿î À¥ ¼­ºñ½º ¹ÙÀεùÀ» °®´Â °¡Á®¿À±â¿¡ ¿¬°áÇϽʽÿÀ. ÀÎÅÍÆäÀ̽º°¡ ´Ù¸£±â ¶§¹®¿¡ ¼Ò½º ¹× ´ë»ó ³ëµå¿¡ ÀÏÄ¡ÇÏ´Â ÀÎÅÍÆäÀ̽º°¡ ¾ø½À´Ï´Ù¶ó°í ÇÁ·ÒÇÁÆ®µË´Ï´Ù. ¼Ò½º ¹× ´ë»ó ³ëµå »çÀÌ¿¡ ÀÎÅÍÆäÀ̽º ¸ÊÇÎ ÀÛ¼ºÀ» ¼±ÅÃÇϽʽÿÀ. ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ÀÛ¼ºµÈ ¸ÊÇÎ ÄÄÆ÷³ÍÆ®¸¦ µÎ ¹ø Ŭ¸¯ÇϽʽÿÀ. ¸ÊÇÎ ÆíÁý±â°¡ ¿­¸³´Ï´Ù. ÀÎÅÍÆäÀ̽º ¸ÊÇÎ ÀÛ¼º¿¡ ´ëÇÑ Áö½Ã»çÇ×Àº Information Center¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÀÌ ´Ü°è¸¦ ¿Ï·áÇÑ ÈÄ¿¡ EJB ¼­ºñ½º¸¦ ´Ù½Ã ¿¬°áÇØ¾ß ÇÕ´Ï´Ù. ¾î¶² ÂüÁ¶µµ ¾ø¾î¾ß ÇϹǷÎ, Java ÄÄÆ÷³ÍÆ®ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ´Ù½Ã ¿¬°áÇÏ¸é µË´Ï´Ù.

ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ ºñÁî´Ï½º ÇÁ·Î¼¼½º ¼­ºñ½º È£Ãâ·Î ÀÌÁÖ

ÀÌ ½Ã³ª¸®¿À´Â ´Ù¸¥ ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ È£ÃâÇÏ°í µÎ ¹øÂ° ºñÁî´Ï½º ÇÁ·Î¼¼½º´Â WSIF ÇÁ·Î¼¼½º ¹ÙÀεùÀ» »ç¿ëÇÏ¿© È£ÃâµÇ´Â ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡ Àû¿ëµË´Ï´Ù. ÀÌ ¼½¼ÇÀº ¿¬°á ¶Ç´Â SCA ¹ÙÀεùÀ» °®´Â °¡Á®¿À±â/³»º¸³»±â¸¦ »ç¿ëÇÏ¿© BPEL ¼­ºñ½º È£Ãâ·Î BPELÀ» ÀÌÁÖÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

¾Æ¿ô¹Ù¿îµå ¼­ºñ½º¿¡ ´ëÇÑ ÇÁ·Î¼¼½º(BPEL) ¹ÙÀεù ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ ÀÌÁÖÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ºñÁî´Ï½º ÅëÇÕ Perspective¿¡¼­ ¸ðµâÀ» ÆîÃÄ ÄÁÅÙÃ÷¸¦ º¸½Ê½Ã¿À. ¸ðµâ ÇÁ·ÎÁ§Æ®(ÇÁ·ÎÁ§Æ®¿Í µ¿ÀÏÇÑ À̸§À» °¡Áü) ¾Æ·¡ÀÇ Ã¹ ¹øÂ° Ç׸ñÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  2. BPEL ÇÁ·Î¼¼½º°¡ ´Ù¸¥ BPEL ÇÁ·Î¼¼½º¸¦ È£ÃâÇÒ ¼ö ÀÖ´Â ¿©·¯°¡Áö ½Ã³ª¸®¿À°¡ ÀÖ½À´Ï´Ù. »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥¿¡ Àû¿ëµÇ´Â ¾Æ·¡ ½Ã³ª¸®¿À¸¦ ãÀ¸½Ê½Ã¿À.
À¥ ¼­ºñ½º(SOAP/JMS) ÀÌÁÖ

À¥ ¼­ºñ½º(SOAP/JMS)¸¦ À¥ ¼­ºñ½º ¹ÙÀεùÀ» °®´Â SCA °¡Á®¿À±â·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

¾Æ¿ô¹Ù¿îµå ¼­ºñ½º ÀÌÁÖ¸¦ À§ÇØ SOAP/JMS ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ ÀÌÁÖÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ù ¹øÂ°, ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ °¡Á®¿Í¾ß ÇÕ´Ï´Ù. ±×·¯¸é WSDL ¸Þ½ÃÁö, PortTypes, ¹ÙÀεù ¹× ¼­ºñ½º°¡ WebSphere Studio Application Developer Integration Edition¿¡ »ý¼ºµÇ´Â ºñÁî´Ï½º ÅëÇÕ ¸ðµâÀÌ ÀÛ¼ºµË´Ï´Ù. ÀÌ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ È£ÃâÇÏ´Â IBM Web Service(SOAP/JMS)µµ ÀÌÁÖÇÒ WebSphere Studio Application Developer Integration Edition À¥ ¼­ºñ½ºÀÎ °æ¿ì ÀÌÁÖ Áß¿¡ ÇØ´ç À¥ ¼­ºñ½º¸¦ °»½ÅÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì¿¡ ÇØ´çÇÏ¸é ¿©±â¿¡¼­ À¥ ¼­ºñ½ºÀÇ ÀÌÁÖµÈ WSDL ÆÄÀÏÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
  2. ºñÁî´Ï½º ÅëÇÕ Perspective¿¡¼­ ÇØ´ç ÄÁÅÙÃ÷¸¦ º¼ ¼ö ÀÖµµ·Ï ¸ðµâÀ» ÆîÄ¡½Ê½Ã¿À. ¸ðµâ ÇÁ·ÎÁ§Æ®(ÇÁ·ÎÁ§Æ®¿Í µ¿ÀÏÇÑ À̸§À» °¡Áü) ¾Æ·¡ÀÇ Ã¹ ¹øÂ° Ç׸ñÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  3. ´ÙÀ½À¸·Î ÀÀ¿ëÇÁ·Î±×·¥ÀÌ SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡ µû¶ó¼­ IBM Web Service¿Í(SOAP/JMS¸¦ ÅëÇÑ) »óÈ£ÀÛ¿ëÇϵµ·Ï Çã¿ëÇÏ´Â °¡Á®¿À±â¸¦ Ãß°¡ÇϽʽÿÀ. WSDL ÀÎÅÍÆäÀ̽º, ¹ÙÀεù ¹× ¼­ºñ½º Á¤Àǰ¡ ÀÌÁÖµÈ ¸ðµâ ¶Ç´Â ÀÌÁÖµÈ ¸ðµâÀÌ Á¾¼ÓµÇ´Â ¶óÀ̺귯¸®¿¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ.
  4. ºñÁî´Ï½º ÅëÇÕ Perspective¿¡¼­ ÀÌÁÖµÈ ¸ðµâÀ» ÆîÄ¡°í ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ¿©½Ê½Ã¿À.
  5. À¥ ¼­ºñ½º Æ÷Æ® ³í¸® Ä«Å×°í¸®¸¦ ÆîÄ£ ÈÄ È£ÃâÇÒ ¼­ºñ½º¿¡ ÇØ´çÇÏ´Â Æ÷Æ®¸¦ ¾î¼Àºí¸® ÆíÁý±â·Î ²ø¾î¼­ ³õÀ¸½Ê½Ã¿À.
  6. À¥ ¼­ºñ½º ¹ÙÀεùÀ» °®´Â °¡Á®¿À±â ÀÛ¼ºÀ» ¼±ÅÃÇϽʽÿÀ.
  7. °¡Á®¿À±â¸¦ ÀÛ¼ºÇÑ ÈÄ ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ¼±ÅÃÇÏ°í Æ¯¼º º¸±â·Î À̵¿ÇϽʽÿÀ. ¹ÙÀÎÆÃ ÅÇ ¾Æ·¡¿¡ °¡Á®¿À±â°¡ ¹ÙÀεåµÇ´Â Æ÷Æ®¿Í ¼­ºñ½º°¡ Ç¥½ÃµË´Ï´Ù.
  8. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.

ÀÌ ´Ü°è¸¦ ¿Ï·áÇÑ ÈÄ ¼­ºñ½º¸¦ ´Ù½Ã ¿¬°áÇØ¾ß ÇÕ´Ï´Ù.

À¥ ¼­ºñ½º(SOAP/HTTP) ÀÌÁÖ

À¥ ¼­ºñ½º(SOAP/HTTP)¸¦ À¥ ¼­ºñ½º ¹ÙÀεùÀ» °®´Â SCA °¡Á®¿À±â·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

¾Æ¿ô¹Ù¿îµå ¼­ºñ½º ÀÌÁÖ¸¦ À§ÇØ SOAP/HTTP ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ ÀÌÁÖÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ù ¹øÂ°, ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ °¡Á®¿Í¾ß ÇÕ´Ï´Ù. ±×·¯¸é WSDL ¸Þ½ÃÁö, PortTypes, ¹ÙÀεù ¹× ¼­ºñ½º°¡ WebSphere Studio Application Developer Integration Edition¿¡ »ý¼ºµÇ´Â ºñÁî´Ï½º ÅëÇÕ ¸ðµâÀÌ ÀÛ¼ºµË´Ï´Ù. ÀÌ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ È£ÃâÇÏ´Â IBM Web Service(SOAP/HTTP)µµ ÀÌÁÖÇÒ WebSphere Studio Application Developer Integration Edition À¥ ¼­ºñ½ºÀÎ °æ¿ì ÀÌÁÖ Áß¿¡ ÇØ´ç À¥ ¼­ºñ½º¸¦ °»½ÅÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì¿¡ ÇØ´çÇÏ¸é ¿©±â¿¡¼­ À¥ ¼­ºñ½ºÀÇ ÀÌÁÖµÈ WSDL ÆÄÀÏÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
  2. ºñÁî´Ï½º ÅëÇÕ Perspective¿¡¼­ ÇØ´ç ÄÁÅÙÃ÷¸¦ º¼ ¼ö ÀÖµµ·Ï ¸ðµâÀ» ÆîÄ¡½Ê½Ã¿À. ¸ðµâ ÇÁ·ÎÁ§Æ®(ÇÁ·ÎÁ§Æ®¿Í µ¿ÀÏÇÑ À̸§À» °¡Áü) ¾Æ·¡ÀÇ Ã¹ ¹øÂ° Ç׸ñÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  3. ´ÙÀ½À¸·Î ÀÀ¿ëÇÁ·Î±×·¥ÀÌ SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡ µû¶ó¼­ IBM Web Service¿Í(SOAP/HTTP¸¦ ÅëÇÑ) »óÈ£ÀÛ¿ëÇϵµ·Ï Çã¿ëÇÏ´Â °¡Á®¿À±â¸¦ Ãß°¡ÇϽʽÿÀ. WSDL ÀÎÅÍÆäÀ̽º, ¹ÙÀεù ¹× ¼­ºñ½º Á¤Àǰ¡ ÀÌÁÖµÈ ¸ðµâ ¶Ç´Â ÀÌÁÖµÈ ¸ðµâÀÌ Á¾¼ÓµÇ´Â ¶óÀ̺귯¸®¿¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ.
  4. ºñÁî´Ï½º ÅëÇÕ Perspective¿¡¼­ ÀÌÁÖµÈ ¸ðµâÀ» ÆîÄ¡°í ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ¿©½Ê½Ã¿À.
  5. À¥ ¼­ºñ½º Æ÷Æ® ³í¸® Ä«Å×°í¸®¸¦ ÆîÄ£ ÈÄ È£ÃâÇÒ ¼­ºñ½º¿¡ ÇØ´çÇÏ´Â Æ÷Æ®¸¦ ¾î¼Àºí¸® ÆíÁý±â·Î ²ø¾î¼­ ³õÀ¸½Ê½Ã¿À.
  6. À¥ ¼­ºñ½º ¹ÙÀεùÀ» °®´Â °¡Á®¿À±â ÀÛ¼ºÀ» ¼±ÅÃÇϽʽÿÀ.
  7. °¡Á®¿À±â¸¦ ÀÛ¼ºÇÑ ÈÄ ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ¼±ÅÃÇÏ°í Æ¯¼º º¸±â·Î À̵¿ÇϽʽÿÀ. ¹ÙÀÎÆÃ ÅÇ ¾Æ·¡¿¡ °¡Á®¿À±â°¡ ¹ÙÀεåµÇ´Â Æ÷Æ®¿Í ¼­ºñ½º°¡ Ç¥½ÃµË´Ï´Ù.
  8. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.

ÀÌ ´Ü°è¸¦ ¿Ï·áÇÑ ÈÄ ¼­ºñ½º¸¦ ´Ù½Ã ¿¬°áÇØ¾ß ÇÕ´Ï´Ù.

JMS ¼­ºñ½º ÀÌÁÖ

JMS ¼­ºñ½º¸¦ JMS ¹ÙÀεùÀ» °®´Â SCA °¡Á®¿À±â·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÁÖ:
JMS ¸Þ½ÃÁö°¡ WebSphere Business Integration Adapter·Î Àü¼ÛµÇ°í ÀÖ´Â °æ¿ì ¾Æ·¡ ¸µÅ©ÀÇ "WebSphere Business Integration Adapter¿ÍÀÇ »óÈ£ÀÛ¿ë ÀÌÁÖ" ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

¾Æ¿ô¹Ù¿îµå ¼­ºñ½º ÀÌÁÖ¸¦ À§ÇØ JMS ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ ÀÌÁÖÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ù ¹øÂ°, ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ °¡Á®¿Í¾ß ÇÕ´Ï´Ù. ±×·¯¸é WSDL ¸Þ½ÃÁö, PortTypes, ¹ÙÀεù ¹× ¼­ºñ½º°¡ WebSphere Studio Application Developer Integration Edition¿¡ »ý¼ºµÇ´Â ºñÁî´Ï½º ÅëÇÕ ¸ðµâÀÌ ÀÛ¼ºµË´Ï´Ù.
  2. ºñÁî´Ï½º ÅëÇÕ Perspective¿¡¼­ ÇØ´ç ÄÁÅÙÃ÷¸¦ º¼ ¼ö ÀÖµµ·Ï ¸ðµâÀ» ÆîÄ¡½Ê½Ã¿À. ¸ðµâ ÇÁ·ÎÁ§Æ®(ÇÁ·ÎÁ§Æ®¿Í µ¿ÀÏÇÑ À̸§À» °¡Áü) ¾Æ·¡ÀÇ Ã¹ ¹øÂ° Ç׸ñÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  3. ´ÙÀ½À¸·Î SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡ µû¶ó ÀÀ¿ëÇÁ·Î±×·¥ÀÌ JMS ´ë±â¿­°ú »óÈ£ÀÛ¿ëÇϵµ·Ï Çã¿ëÇÏ´Â °¡Á®¿À±â¸¦ Ãß°¡ÇϽʽÿÀ.
  4. ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ÀÌÁÖµÈ ¸ðµâ ÇÁ·ÎÁ§Æ®¸¦ ÆîÄ¡°í ÀÎÅÍÆäÀ̽º Ä«Å×°í¸®¸¦ ÆîÄ¡°í ÀÀ¿ëÇÁ·Î±×·¥ÀÌ È£ÃâÇÒ À¥ ¼­ºñ½º¸¦ ¼³¸íÇÏ´Â WSDL PortTypeÀ» ãÀ¸½Ê½Ã¿À. EJB¸¦ ¾î¼Àºí¸® ÆíÁý±â·Î ²ø¾î¼­ ³õÀ¸½Ê½Ã¿À.
  5. ÄÄÆ÷³ÍÆ® ÀÛ¼º ´ëÈ­ »óÀÚ¿¡¼­ ÀÛ¼ºÇÒ ÄÄÆ÷³ÍÆ®ÀÇ À¯ÇüÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹ÙÀεùÀÌ ¾ø´Â °¡Á®¿À±â¸¦ ¼±ÅÃÇϽʽÿÀ.
  6. ¾î¼Àºí¸® ÆíÁý±â¿¡ »õ °¡Á®¿À±â°¡ ÀÛ¼ºµÇ¾úÀ½À» ¾Ë ¼ö ÀÖÀ¸¸ç ÇØ´ç °¡Á®¿À±â¸¦ ¼±ÅÃÇÏ°í Æ¯¼º º¸±â·Î À̵¿ÇÏ¸é ¼³¸í ÅÇ¿¡¼­ °¡Á®¿À±âÀÇ À̸§°ú Ç¥½Ã À̸§À» º¸´Ù ±¸Ã¼ÀûÀÎ °ÍÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
  7. 5.1 WSDL ¹ÙÀεù ¹× ¼­ºñ½º ÆÄÀÏÀ» ÂüÁ¶Çϸé ÀÌÁÖÇϰí ÀÖ´Â JMS ¼­ºñ½º¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» ã¾Æ¼­ À̸¦ »ç¿ëÇÏ¿© 6.0 "JMS ¹ÙÀεùÀ¸·Î °¡Á®¿À±â"ÀÇ ¼¼ºÎ»çÇ×À» ä¿ï ¼ö ÀÖ½À´Ï´Ù. 5.1 ¼­ºñ½º ÇÁ·ÎÁ§Æ® ¾È¿¡¼­ 5.1 JMS ¹ÙÀεù ¹× ¼­ºñ½º WSDL ÆÄÀÏ(À̸§Àº ´ë°³ *JMSBinding.wsdl ¹× *JMSService.wsdlÀÓ)À» ãÀ¸½Ê½Ã¿À. ¿©±â¿¡¼­ ĸóµÈ ¹ÙÀεù ¹× ¼­ºñ½º Á¤º¸¸¦ °Ë»çÇϽʽÿÀ. ¹ÙÀεù¿¡¼­ ÅØ½ºÆ® ¶Ç´Â ¿ÀºêÁ§Æ® ¸Þ½ÃÁö°¡ »ç¿ëµÇ¾ú´ÂÁö ¿©ºÎ¿Í »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ Çü½Ä ¹ÙÀεùÀÌ »ç¿ëµÇ¾ú´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëµÈ Ç׸ñÀÌ ÀÖ´Â °æ¿ì 6.0 "JMS ¹ÙÀεùÀ¸·Î °¡Á®¿À±â"¿¡ ´ëÇØ¼­µµ »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ÀÛ¼ºÇϽʽÿÀ. ¼­ºñ½º¿¡¼­ Ãʱâ ÄÁÅØ½ºÆ® ÆÑÅ丮, JNDI ¿¬°á ÆÑÅ丮 À̸§, JNDI ´ë»ó À̸§, ´ë»ó ½ºÅ¸ÀÏ(Å¥) µîÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù.
  8. °¡Á®¿À±â¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ¹ÙÀεù »ý¼ºÀ» ¼±ÅÃÇÑ ÈÄ JMS ¹ÙÀεùÀ» ¼±ÅÃÇϽʽÿÀ. ´ÙÀ½ ¸Å°³º¯¼ö¸¦ ÀÔ·ÂÇ϶ó´Â ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµË´Ï´Ù.
    JMS ¸Þ½Ã¡ µµ¸ÞÀÎ ¼±ÅÃ:
    • ÁöÁ¡°£
    • °ø°³-µî·Ï
    • µµ¸ÞÀÎ µ¶¸³
    µ¥ÀÌÅͰ¡ ºñÁî´Ï½º ¿ÀºêÁ§Æ®¿Í JMS ¸Þ½ÃÁö »çÀÌ¿¡ Á÷·ÄÈ­µÇ´Â ¹æ¹ý ¼±ÅÃ:
    • ÅØ½ºÆ®
    • ¿ÀºêÁ§Æ®
    • »ç¿ëÀÚ Á¦°ø
    »ç¿ëÀÚ Á¦°øÀÌ ¼±ÅõǴ °æ¿ì:
    com.ibm.websphere.sca.jms.data.JMSDataBinding ±¸Çö Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ À̸§À» ÁöÁ¤ÇϽʽÿÀ. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ JMS Import ¹ÙÀεù¿¡¼­ Á¤»óÀûÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø´Â JMS Çì´õ Ư¼ºÀ» ¼³Á¤ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ °æ¿ì Ç¥ÁØ JMS µ¥ÀÌÅÍ ¹ÙÀεù "com.ibm.websphere.sca.jms.data.JMSDataBinding"À» È®ÀåÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ ¹ÙÀεù Ŭ·¡½º¸¦ ÀÛ¼ºÇϰí JMSMessage¿¡ Á÷Á¢ ¾×¼¼½ºÇϱâ À§ÇØ »ç¿ëÀÚ Á¤ÀÇ Äڵ带 Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ ¸µÅ©¿¡¼­ "°¡Á®¿À±â ¹× ³»º¸³»±â ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ ¹ÙÀεù ÀÛ¼º ¹× ¼öÁ¤"ÀÇ JMS ¿¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ.
    Àιٿîµå ¿¬°á¿¡¼­ ±âº» JMS ±â´É ¼±Åñâ Ŭ·¡½º¸¦ »ç¿ë ÁßÀÓ:
    <selected> ¶Ç´Â <deselected>
  9. ¹æ±Ý ÀÛ¼ºÇÑ °¡Á®¿À±â¸¦ ¼±ÅÃÇϽʽÿÀ. Ư¼º º¸±â¿¡¼­ ¹ÙÀεù ÅÇÀ¸·Î À̵¿ÇϽʽÿÀ. ¼öµ¿À¸·Î ³ª¿­µÇ¾î ÀÖ´Â ¸ðµç ¹ÙÀεù Á¤º¸¸¦ Àü¿¡ WebSphere Studio Application Developer Integration Edition¿¡¼­ ÁöÁ¤ÇÑ °Í°ú µ¿ÀÏÇÑ °ªÀ¸·Î ä¿ï ¼ö ÀÖ½À´Ï´Ù. ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¹ÙÀεù Á¤º¸´Â ´ÙÀ½°ú °°½À´Ï´Ù.

ÀÌ ´Ü°è¸¦ ¿Ï·áÇÑ ÈÄ ¼­ºñ½º¸¦ ´Ù½Ã ¿¬°áÇØ¾ß ÇÕ´Ï´Ù.

J2C-IMS ¼­ºñ½º ÀÌÁÖ

J2C-IMS ¼­ºñ½º¸¦ EIS ¹ÙÀεùÀ» °®´Â ³»º¸³»±â ¶Ç´Â À¥ ¼­ºñ½º ¹ÙÀεùÀ» °®´Â SCA °¡Á®¿À±â·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ IMS(TM) ¼­ºñ½º¿¡ ´ëÇØ »ý¼ºµÈ WebSphere Studio Application Developer Integration Edition ¾ÆÆ¼ÆÑÆ®´Â »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. WebSphere Integration Developer¿¡¼­ »ç¿ë °¡´ÉÇÑ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º¸¦ ´Ù½Ã ÀÛ¼ºÇϰí ÀÀ¿ëÇÁ·Î±×·¥À» ¼öµ¿À¸·Î ´Ù½Ã ¿¬°áÇØ¾ß ÇÕ´Ï´Ù.

ÁÖ:
ÀÚµ¿ ºôµå¸¦ ½ÃÀÛÇϰųª ¸ðµâÀ» ¼öµ¿À¸·Î ºôµåÇϽʽÿÀ.

´ÙÀ½ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.

ÁÖ:
µÎ ¿É¼Ç ¸ðµÎÀÇ °æ¿ì¿¡ EIS ¼­ºñ½º¿¡ ÀÇÇØ °ø°³µÇ´Â ÀÎÅÍÆäÀ̽º°¡ ÀÌÀü 5.1 ÀÎÅÍÆäÀ̽º¿Í ¾à°£ ´Ù¸£±â ¶§¹®¿¡ BPEL ¼­ºñ½º°¡ ÀÌ IMS ¼­ºñ½º¸¦ È£ÃâÇÏ´Â °æ¿ì BPELÀÌ ¾à°£ º¯°æµÇ¾î¾ß ÇÔÀ» ÁÖÀÇÇϽʽÿÀ. À̸¦ ¼öÇàÇÏ·Á¸é BPEL ÆíÁý±â¸¦ ¿­°í EIS ¼­ºñ½º¿¡ ÇØ´çÇÏ´Â ÆÄÆ®³Ê ¸µÅ©¸¦ Á¶Á¤Çϰí À§ÀÇ ´Ü°è¸¦ ¼öÇàÇÒ ¶§ »õ ÀÎÅÍÆäÀ̽º(WSDL ÆÄÀÏ)¸¦ »ç¿ëÇϽʽÿÀ. EIS ¼­ºñ½ºÀÇ »õ WSDL ÀÎÅÍÆäÀ̽º¿¡ ¸Â°Ô BPEL Ȱµ¿À» ÇÊ¿äÇÑ ´ë·Î º¯°æÇϽʽÿÀ.

°¢ J2C-IMS ¼­ºñ½º À翬°á ¿É¼Ç¿¡ ´ëÇÑ Àå´ÜÁ¡

°¢ J2C-IMS ¼­ºñ½º À翬°á ¿É¼Ç¿¡ ´ëÇÑ Àå´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù.

´ÙÀ½ ¸ñ·ÏÀº µÎ °¡Áö ¿É¼Ç ¸ðµÎ ¶Ç´Â °¢ ¿É¼Ç¿¡ ´ëÇÑ Àå´ÜÁ¡¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

IMS ¼­ºñ½º¸¦ È£ÃâÇÏ´Â SCA °¡Á®¿À±â ÀÛ¼º: ¿É¼Ç 1

DataObjects¸¦ »ç¿ëÇÏ¿© IMS ½Ã½ºÅÛ°ú Åë½ÅÇϱâ À§ÇÑ ¸Þ½ÃÁö/µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â EIS ¹ÙÀεùÀ» °®´Â SCA °¡Á®¿À±â¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

IMS ¼­ºñ½º¸¦ È£ÃâÇϱâ À§ÇØ SCA °¡Á®¿À±â¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÀÌ »õ·Î¿î IMS ¼­ºñ½º¸¦ º¸À¯ÇÒ »õ ºñÁî´Ï½º ÅëÇÕ ¸ðµâ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϽʽÿÀ.
  2. EIS ¼­ºñ½º¸¦ ´Ù½Ã ÀÛ¼ºÇÏ·Á¸é ÆÄÀÏ -> »õ·Î ÀÛ¼º -> ±âŸ -> ºñÁî´Ï½º ÅëÇÕ -> ¿£ÅÍÇÁ¶óÀÌÁî ¼­ºñ½º ¹ß°ßÀ¸·Î À̵¿ÇϽʽÿÀ.
  3. ÀÌ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© EIS ½Ã½ºÅÛ¿¡¼­ ¼­ºñ½º¸¦ °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. 5.1¿¡¼­ WSIF ±â¹Ý EIS ¼­ºñ½º¸¦ ÀÛ¼ºÇÑ WebSphere Studio Application Developer Integration Edition ¸¶¹ý»ç¿Í ¸Å¿ì ºñ½ÁÇÕ´Ï´Ù. ÀÌ ¸¶¹ý»ç¿¡¼­ »õ J2C IMS ÀÚ¿ø ¾î´ðÅ͸¦ °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. WebSphere Integration Developer°¡ ¼³Ä¡µÈ µð·ºÅ丮¸¦ ã¾Æ¼­ ÀÚ¿ø ¾î´ðÅÍ -> ims15 -> imsico9102.rar·Î À̵¿ÇϽʽÿÀ.
    ÁÖ:
    Ư¼º ¹× ¿ÀÆÛ·¹ÀÌ¼Ç ÀúÀå ÆÐ³Î ¿Ï·á¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Information Center¸¦ ÂüÁ¶ÇϽʽÿÀ. ¿£ÅÍÇÁ¶óÀÌÁî ¼­ºñ½º ¹ß°ß ¸¶¹ý»ç Áß¿¡ ¿ÀÆÛ·¹À̼ÇÀ» Ãß°¡ÇÒ ¶§ ¿ÀÆÛ·¹À̼ÇÀÇ ÀÔ·Â ¶Ç´Â Ãâ·Â µ¥ÀÌÅÍ À¯Çü¿¡ ´ëÇÑ ºñÁî´Ï½º ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì WebSphere Studio Application Developer Integration Edition ¸¶¹ý»ç¿¡¼­ »ç¿ëÇÑ C ¶Ç´Â COBOL ¼Ò½º ÆÄÀÏÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ÇØ´ç À§Ä¡ÀÇ ¼Ò½º ÆÄÀÏÀ» °¡¸®Å³ ¼ö ÀÖµµ·Ï ÀÌµé ÆÄÀÏÀÌ ÀÌÀü ¼­ºñ½º ÇÁ·ÎÁ§Æ®·Î º¹»çµÇ¾ú¾î¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ µ¶¸³ ¸¶¹ý»çÀÎ ÆÄÀÏ -> »õ·Î ÀÛ¼º -> ±âŸ -> ºñÁî´Ï½º ÅëÇÕ -> ¿£ÅÍÇÁ¶óÀÌÁî µ¥ÀÌÅÍ ¹ß°ßÀ» »ç¿ëÇÏ¿© ºñÁî´Ï½º ¿ÀºêÁ§Æ®¸¦ °¡Á®¿Ã ¼öµµ ÀÖ½À´Ï´Ù.
  4. ¸¶¹ý»ç¸¦ ¿Ï·áÇÑ ÈÄ ºñÁî´Ï½º ÅëÇÕ Perspective¸¦ ¿­°í ÄÁÅÙÃ÷¸¦ º¼ ¼ö ÀÖµµ·Ï ¸ðµâÀ» ÆîÄ¡½Ê½Ã¿À. ¸ðµâÀÇ µ¥ÀÌÅÍ À¯Çü ¾Æ·¡¿¡ ³ª¿­µÇ´Â »õ ºñÁî´Ï½º ¿ÀºêÁ§Æ®¿Í ÀÎÅÍÆäÀ̽º ¾Æ·¡¿¡ ³ª¿­µÇ´Â »õ ÀÎÅÍÆäÀ̽º°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
  5. ¸ðµâ ÇÁ·ÎÁ§Æ®(ÇÁ·ÎÁ§Æ®¿Í µ¿ÀÏÇÑ À̸§À» °¡Áü) ¾Æ·¡ÀÇ Ã¹ ¹øÂ° Ç׸ñÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À. °¡Á®¿À±â°¡ ĵ¹ö½º À§¿¡ Á¸ÀçÇϰí ÀÌ °¡Á®¿À±â°¡ EIS ¹ÙÀεùÀ» °¡Áö°í ÀÖÀ¸¸ç ¹æ±Ý ÀÛ¼ºÇÑ ¼­ºñ½º¸¦ Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.

ÇØ´ç ¼­ºñ½º¸¦ ÀÌ¿ëÀÚ¿¡°Ô °ø°³ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Áö½Ã»çÇ×Àº ¡ºÀÌÁÖµÈ ¼­ºñ½º¸¦ ¾×¼¼½ºÇϱâ À§ÇØ SCA ³»º¸³»±â ÀÛ¼º¡» ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

J2C ¼­ºñ½º¿¡ À¥ ¼­ºñ½º ÀÛ¼º: ¿É¼Ç 2

J2C À¥ ¼­ºñ½º¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖÀ¸¸ç ¼­ºñ½ºÀÇ ÀÌ¿ëÀÚ°¡ SCA ÄÄÆ÷³ÍÆ®ÀÎ °æ¿ì ¼­ºñ½º¸¦ IBM Web Service(SOAP/HTTP ¶Ç´Â SOAP/JMS)·Î¼­ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

J2C ¼­ºñ½º¿¡ À¥ ¼­ºñ½º¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÆÄÀÏ -> »õ·Î ÀÛ¼º -> J2C -> J2C Java BeanÀ» Ŭ¸¯ÇÏ¿© J2C Java BeanÀ» ÀÛ¼ºÇϽʽÿÀ.
  2. IMS Connector for JavaÀÇ 1.5 ¹öÀüÀ» ¼±ÅÃÇÏ°í ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  3. °ü¸® ¿¬°áÀ» ¼±ÅÃÇϰí JNDI ÂüÁ¶ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  4. »õ Java Bean¿¡ ´ëÇÑ ÇÁ·ÎÁ§Æ®, ÆÐŰÁö ¹× À̸§À» ÁöÁ¤ÇϽʽÿÀ. BeanÀº ÀÎÅÍÆäÀ̽º¿Í ±¸Çö Ŭ·¡½º·Î¼­ ±¸¼ºµË´Ï´Ù. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  5. EIS¿¡¼­ ¾×¼¼½ºÇÏ·Á´Â °¢ ±â´É ¶Ç´Â ¼­ºñ½º¿¡ ´ëÇØ Java ¸Þ¼Òµå¸¦ Ãß°¡ÇϽʽÿÀ. Ãß°¡ ¸Þ¼Òµå´Â ³ªÁß¿¡ ½º´ÏÆê º¸±â¸¦ ÅëÇØ Java ¼Ò½º ÆíÁý±â¿¡¼­ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãß°¡... ´ÜÃ߸¦ Ŭ¸¯ÇÒ ¶§ ¸Þ¼Òµå À̸§À» ¼±ÅÃÇÏ°í ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  6. ÀÌÁ¦ ã¾Æº¸±â...¸¦ ¼±ÅÃÇÏ¿© ±âÁ¸ À¯ÇüÀ» ´Ù½Ã »ç¿ëÇϰųª »õ·Î ÀÛ¼º...À» »ç¿ëÇÏ¿© ÀÔ·Â ¹× Ãâ·Â µ¥ÀÌÅÍ À¯Çü¿¡ ´ëÇØ CICS/IMS Java µ¥ÀÌÅÍ ¹ÙÀεù ¸¶¹ý»ç(¿©±â¿¡¼­ COBOL ¶Ç´Â C ¼Ò½º ÆÄÀÏÀ» ÂüÁ¶ÇÒ ¼ö ÀÖÀ½)¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
  7. Java ¸Þ¼Òµå ÀÛ¼ºÀ» ¿Ï·áÇÑ ÈÄ ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  8. ÀÌ ¸¶¹ý»çÀÇ ³ª¸ÓÁö ´Ü°è¸¦ ¿Ï·áÇÏ¿© J2C Java BeanÀ» ÀÛ¼ºÇϽʽÿÀ.
  9. ÆÄÀÏ -> »õ·Î ÀÛ¼º -> J2C -> J2C Java Bean¿¡¼­ À¥ ÆäÀÌÁö, À¥ ¼­ºñ½º ¶Ç´Â EJB¸¦ Ŭ¸¯ÇÏ¿© À¥ ¼­ºñ½º¸¦ ÀÛ¼ºÇÏ¿© J2C Java Bean¿¡ À¥ ¼­ºñ½º¸¦ ÀÛ¼ºÇϽʽÿÀ.
  10. ¸¶¹ý»ç¸¦ ¿Ï·áÇϽʽÿÀ.

ÀÌ ¼­ºñ½ºÀÇ ÀÌ¿ëÀÚ´Â ÀÌÁ¦ ÀÌ ¸¶¹ý»ç¿¡ ÀÇÇØ »ý¼ºµÇ´Â WSDL ¼­ºñ½º¸¦ »ç¿ëÇÏ¿© IMS ¼­ºñ½º¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.

J2C-CICS ECI ¼­ºñ½º ÀÌÁÖ

J2C-CICS ECI ¼­ºñ½º¸¦ EIS ¹ÙÀεùÀ» °®´Â ³»º¸³»±â ¶Ç´Â À¥ ¼­ºñ½º ¹ÙÀεùÀ» °®´Â SCA °¡Á®¿À±â·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

"Migrating a J2C-IMS ¼­ºñ½º" ÁÖÁ¦ÀÇ Áö½Ã»çÇ×À» µû¸£½Ê½Ã¿À. ±×·¯³ª IMS RAR ÆÄÀÏ ´ë½Å ´ÙÀ½ RAR ÆÄÀÏÀ» °¡Á®¿Í¾ß ÇÕ´Ï´Ù.

µÎ ¹øÂ° ¿É¼Ç¿¡ µû¶ó¼­ J2C À¥ ¼­ºñ½º¸¦ ÀÛ¼ºÇÒ °æ¿ì J2C Java Bean ÀÛ¼º ¸¶¹ý»çÀÇ µÎ ¹øÂ° ÆÐ³Î¿¡¼­ v1.5 ECIResourceAdapter¸¦ ¼±ÅÃÇϽʽÿÀ.

¶ÇÇÑ "J2C-IMS ¼­ºñ½º ÀÌÁÖ" ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

J2C-CICS EPI ¼­ºñ½º ÀÌÁÖ

WebSphere Integration Developer¿¡¼­ J2C-CICS EPI ¼­ºñ½º¿¡ ´ëÇÑ Á÷Á¢ÀûÀÎ Áö¿øÀº ¾ø½À´Ï´Ù. SCA ¸ðµâ¿¡¼­ ÀÌ ¼­ºñ½º¿¡ ¾×¼¼½ºÇÏ·Á¸é ÀÌ¿ë ½Ã³ª¸®¿À¸¦ »ç¿ëÇÏ¿© ÀÌÁÖÇØ¾ß ÇÕ´Ï´Ù.

ÀÌ ¼­ºñ½º À¯ÇüÀ» WebSphere Integration Developer·Î ÀÌÁÖÇÏ´Â °Í¿¡ ´ëÇÑ Áö½Ã»çÇ×Àº "¼­ºñ½º ÀÌÁÖ¿¡ ´ëÇÑ ÀÌ¿ë ½Ã³ª¸®¿À" ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

J2C-HOD ¼­ºñ½º ÀÌÁÖ

WebSphere Integration Developer¿¡¼­ J2C-HOD ¼­ºñ½º¿¡ ´ëÇÑ Á÷Á¢ÀûÀÎ Áö¿øÀº ¾ø½À´Ï´Ù. SCA ¸ðµâ¿¡¼­ ÀÌ ¼­ºñ½º¿¡ ¾×¼¼½ºÇÏ·Á¸é ÀÌ¿ë ½Ã³ª¸®¿À¸¦ »ç¿ëÇÏ¿© ÀÌÁÖÇØ¾ß ÇÕ´Ï´Ù.

ÀÌ ¼­ºñ½º À¯ÇüÀ» WebSphere Integration Developer·Î ÀÌÁÖÇÏ´Â °Í¿¡ ´ëÇÑ Áö½Ã»çÇ×Àº "¼­ºñ½º ÀÌÁÖ¿¡ ´ëÇÑ ÀÌ¿ë ½Ã³ª¸®¿À" ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

º¯È¯±â ¼­ºñ½º ÀÌÁÖ

°¡´ÉÇÑ °æ¿ì º¯È¯±â ¼­ºñ½º¸¦ SCA µ¥ÀÌÅÍ ¸Ê ¹× ÀÎÅÍÆäÀ̽º ¸ÊÀ¸·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀÌ¿ë ½Ã³ª¸®¿À¸¦ »ç¿ëÇÏ¿© SCA ¸ðµâ¿¡¼­ ÀÌ ¼­ºñ½º¿¡ ¾×¼¼½ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

µ¥ÀÌÅÍ ¸Ê ¹× ÀÎÅÍÆäÀ̽º ¸Ê ÄÄÆ÷³ÍÆ®´Â ¹öÀü 6.0ÀÇ »õ·Î¿î »çÇ×ÀÔ´Ï´Ù. 5.1ÀÇ º¯È¯±â ¼­ºñ½º¿Í ºñ½ÁÇÑ ±â´ÉÀ» Á¦°øÇÏÁö¸¸ ¿ÏÀüÇÑ XSL º¯È¯ ±â´ÉÀ» °®Áö´Â ¾Ê½À´Ï´Ù. º¯È¯±â ¼­ºñ½º¸¦ À̵é ÄÄÆ÷³ÍÆ® Áß Çϳª·Î ´ëüÇÒ ¼ö ¾ø´Â °æ¿ì, WebSphere Integration Developer¿¡ º¯È¯±â ¼­ºñ½º¿¡ ´ëÇÑ Á÷Á¢ Áö¿øÀÌ ¾øÀ¸¹Ç·Î ÀÌ¿ë ½Ã³ª¸®¿À¸¦ »ç¿ëÇÏ¿© ÀÌÁÖÇØ¾ß ÇÕ´Ï´Ù. SCA ¸ðµâ¿¡¼­ ÀÌ ¼­ºñ½º¿¡ ¾×¼¼½ºÇÏ·Á¸é "¼­ºñ½º ÀÌÁÖ¿¡ ´ëÇÑ ÀÌ¿ë ½Ã³ª ¸®¿À" ¼½¼Ç¿¡ ÀÖ´Â ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

¼­ºñ½º ÀÌÁÖ¿¡ ´ëÇÑ ÀÌ¿ë ½Ã³ª¸®¿À

WebSphere Studio Application Developer Integration Edition ¼­ºñ½º À¯Çü¿¡ ´ëÇÑ Á÷Á¢ »ó´ë¹æÀÌ ¾ø´Â °æ¿ì, WebSphere Integration Developer¿¡¼­ ÀÀ¿ëÇÁ·Î±×·¥À» ´Ù½Ã µðÀÚÀÎÇÒ ¶§ ÀÌÀü WebSphere Studio Application Developer Integration Edition ¼­ºñ½º¸¦ ÀÖ´Â ±×´ë·Î ÀÌ¿ëÇϱâ À§ÇØ ÀÌ¿ë ½Ã³ª¸®¿À°¡ ÇÊ¿äÇÕ´Ï´Ù.

´ÙÀ½Àº ÀÌÁÖ ¸¶¹ý»ç¸¦ È£ÃâÇϱâ Àü¿¡ WebSphere Studio Application Developer Integration Edition¿¡¼­ ¼öÇàÇÒ ´Ü°èÀÔ´Ï´Ù.

  1. ÀÌ Å¬¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã Äڵ带 º¸À¯ÇÒ »õ Java ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¼ºÇϽʽÿÀ. 5.1 ½ºÅ¸ÀÏ¿¡¼­ »ý¼ºÇÑ ¸Þ½ÃÁö¿Í Java Bean Ŭ·¡½º°¡ ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ ÀÌÁÖÇÏ´Â ÀÚµ¿ ÀÌÁÖ ¸¶¹ý»ç¿¡ ÀÇÇØ »ý·«µÇ±â ¶§¹®¿¡ ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿¡ ÀÌ Å¬¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã Äڵ带 ³ÖÁö ¸¶½Ê½Ã¿À.
  2. WebSphere Studio Application Developer Integration EditionÀ» ¿­°í º¯È¯±â ¹ÙÀεù°ú ¼­ºñ½º¸¦ Æ÷ÇÔÇÏ´Â WSDL ÆÄÀÏÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ¿£ÅÍÇÁ¶óÀÌÁî ¼­ºñ½º -> ¼­ºñ½º ÇÁ·Ï½Ã »ý¼ºÀ» ¼±ÅÃÇϽʽÿÀ. »ç¿ëÀÚ¿¡°Ô ÀÛ¼ºÇÒ ÇÁ·Ï½ÃÀÇ À¯ÇüÀ» ¹¯Áö¸¸, WSIF(Web Services Invocation Framework)¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  3. ÀÌÁ¦ ÀÛ¼ºÇÒ ¼­ºñ½º ÇÁ·Ï½Ã Java Ŭ·¡½ºÀÇ ÆÐŰÁö ¹× À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. (ÇöÀç ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿¡¼­ ÇÁ·Ï½Ã¸¦ ÀÛ¼ºÇÕ´Ï´Ù.) ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  4. ÀÌÁ¦ ÇÁ·Ï½Ã ½ºÅ¸ÀÏÀ» ÁöÁ¤Çϰí, Ŭ¶óÀÌ¾ðÆ® ½ºÅÓÀ» ¼±ÅÃÇϰí, ÇÁ·Ï½Ã¿¡ Æ÷ÇÔ½Ãų ¿øÇÏ´Â ¿ÀÆÛ·¹À̼ÇÀ» ¼±ÅÃÇÏ°í ¿Ï·á¸¦ Ŭ¸¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â WebSphere Studio Application Developer Integration Edition ¼­ºñ½º¿Í µ¿ÀÏÇÑ ¸Þ¼Òµå¸¦ °ø°³ÇÏ´Â Java Ŭ·¡½º¸¦ ÀÛ¼ºÇϸç, ¿©±â¿¡¼­ Java ¸Þ¼Òµå¿¡ ´ëÇÑ Àμö°¡ ¼Ò½º WSDL ¸Þ½ÃÁöÀÇ ÆÄÆ®ÀÔ´Ï´Ù.

ÀÌÁ¦ WebSphere Integration Developer·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

  1. Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã Java ÇÁ·ÎÁ§Æ®¸¦ »õ ÀÛ¾÷°ø°£¿¡ º¹»çÇÏ°í ÆÄÀÏ -> °¡Á®¿À±â -> ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¾÷°ø°£À¸·Î·Î À̵¿ÇÏ¿© °¡Á®¿À½Ê½Ã¿À.
  2. ÀÌÁÖ ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º ÇÁ·ÎÁ§Æ®¸¦ °¡Á®¿À½Ê½Ã¿À. ±×·¯¸é WSDL ¸Þ½ÃÁö, PortTypes, ¹ÙÀεù ¹× ¼­ºñ½º°¡ WebSphere Studio Application Developer Integration Edition¿¡ »ý¼ºµÇ´Â ºñÁî´Ï½º ÅëÇÕ ¸ðµâÀÌ ÀÛ¼ºµË´Ï´Ù.
  3. ºñÁî´Ï½º ÅëÇÕ Perspective¿¡¼­ ÇØ´ç ÄÁÅÙÃ÷¸¦ º¼ ¼ö ÀÖµµ·Ï ¸ðµâÀ» ÆîÄ¡½Ê½Ã¿À. ¸ðµâ ÇÁ·ÎÁ§Æ®(ÇÁ·ÎÁ§Æ®¿Í µ¿ÀÏÇÑ À̸§À» °¡Áü) ¾Æ·¡ÀÇ Ã¹ ¹øÂ° Ç׸ñÀ» µÎ ¹ø Ŭ¸¯ÇÏ¿© ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  4. »ç¿ëÀÚ Á¤ÀÇ Java ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÏ·Á¸é, ¸ðµâ ÇÁ·ÎÁ§Æ® ¾Æ·¡¿¡¼­ ÀÎÅÍÆäÀ̽º¸¦ ÆîÄ¡°í, WebSphere Studio Application Developer Integration EditionÀÇ ÀÌ º¯È¯±â ¼­ºñ½º¿¡ ´ëÇØ »ý¼ºµÈ WSDL ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
  5. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ¾î¼Àºí¸® ÆíÁý±â·Î ²ø¾î¼­ ³õÀ¸½Ê½Ã¿À. ÀÛ¼ºÇÒ ÄÄÆ÷³ÍÆ®ÀÇ À¯ÇüÀ» ¼±ÅÃÇÏ´Â ´ëÈ­ »óÀÚ°¡ ¿­¸³´Ï´Ù. ±¸Çö À¯ÇüÀÌ ¾ø´Â ÄÄÆ÷³ÍÆ®¸¦ ¼±ÅÃÇϰí È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  6. ÀÏ¹Ý ÄÄÆ÷³ÍÆ®°¡ ¾î¼Àºí¸® ´ÙÀ̾î±×·¥¿¡ Ç¥½ÃµË´Ï´Ù. ÇØ´ç ÄÄÆ÷³ÍÆ®¸¦ ¼±ÅÃÇÑ ÈÄ Æ¯¼º º¸±â·Î À̵¿ÇϽʽÿÀ.
  7. ¼³¸í ÅÇ¿¡¼­ ÄÄÆ÷³ÍÆ®ÀÇ À̸§°ú Ç¥½Ã À̸§À» º¸´Ù ±¸Ã¼ÀûÀÎ °ÍÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. (ÀÌ °æ¿ì¿¡ EJBÀÇ À̸§ µîÀ¸·Î À̸§À» ÁöÁ¤ÇÏÁö¸¸, "JavaMed"¿Í °°Àº Á¢¹Ì¾î¸¦ ÷ºÎÇϽʽÿÀ. À̰ÍÀÌ WebSphere Studio Application Developer Integration Edition¿¡¼­ º¯È¯±â ¼­ºñ½º¿¡ ´ëÇØ »ý¼ºµÇ´Â WSDL ÀÎÅÍÆäÀ̽º¿Í º¯È¯±â Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½ÃÀÇ Java ÀÎÅÍÆäÀ̽º »çÀ̸¦ Áß°³ÇÏ´Â Java ÄÄÆ÷³ÍÆ®°¡ µÇ±â ¶§¹®ÀÔ´Ï´Ù.)
  8. ¼¼ºÎ»çÇ× ÅÇ¿¡¼­ ¾î¼Àºí¸® ÆíÁý±â¿¡ ²ø¾î¼­ ³õÀº ÇϳªÀÇ ÀÎÅÍÆäÀ̽º¸¦ °®´Â ÀÌ ÄÄÆ÷³ÍÆ®¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
  9. ¾î¼Àºí¸® ÆíÁý±â·Î µ¹¾Æ°¡¼­ ¹æ±Ý ÀÛ¼ºÇÑ ÄÄÆ÷³ÍÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ±¸Çö »ý¼º... -> Java¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·± ´ÙÀ½ Java ±¸ÇöÀÌ »ý¼ºµÉ ÆÐŰÁö¸¦ ¼±ÅÃÇϽʽÿÀ. ±×·¯¸é º¹ÇÕ À¯ÇüÀº commonj.sdo.DataObjectÀÎ ¿ÀºêÁ§Æ®·Î Ç¥½ÃµÇ°í ´Ü¼ø À¯ÇüÀº µ¿µîÇÑ Java ¿ÀºêÁ§Æ®·Î Ç¥½ÃµÇ´Â SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡ µû¶ó WSDL ÀÎÅÍÆäÀ̽º¸¦ ÁؼöÇÏ´Â ½ºÄÌ·¹Åæ Java ¼­ºñ½º°¡ ÀÛ¼ºµË´Ï´Ù.

ÀÌÁ¦ »ý¼ºµÈ Java ±¸Çö Ŭ·¡½º¿¡¼­ ¡º//TODO¡» űװ¡ Ç¥½ÃµÇ´Â À§Ä¡¿¡ Äڵ带 ä¿ö¾ß ÇÕ´Ï´Ù. ´ÙÀ½ µÎ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.

  1. ¿ø·¡ÀÇ Java Ŭ·¡½º¿¡¼­ ÀÌ Å¬·¡½º·Î ·ÎÁ÷À» À̵¿ÇÏ¿© »õ µ¥ÀÌÅÍ ±¸Á¶¸¦ äÅÃÇϽʽÿÀ.
  2. ÀÌ »ý¼ºµÈ Java Ŭ·¡½º ³»ºÎ¿¡ ÀÌÀü Java Ŭ·¡½ºÀÇ °³Àοë ÀνºÅϽº¸¦ ÀÛ¼ºÇÏ°í ´ÙÀ½À» ¼öÇàÇÏ´Â Äڵ带 ÀÛ¼ºÇϽʽÿÀ.
    1. »ý¼ºµÈ Java ±¸Çö Ŭ·¡½ºÀÇ ¸ðµç ¸Å°³º¯¼ö¸¦ ÀÌÀü Java Ŭ·¡½º°¡ ¿¹»óÇÏ´Â ¸Å°³º¯¼ö·Î º¯È¯
    2. º¯È¯µÈ ¸Å°³º¯¼ö·Î ÀÌÀü Java Ŭ·¡½ºÀÇ °³Àοë ÀνºÅϽº È£Ãâ
    3. ÀÌÀü Java Ŭ·¡½ºÀÇ ¸®ÅϰªÀ» »ý¼ºµÈ Java ±¸Çö ¸Þ¼Òµå¿¡ ÀÇÇØ ¼±¾ðµÇ´Â ¸®ÅϰªÀ¸·Î º¯È¯

À§ÀÇ ¿É¼ÇÀ» ¿Ï·áÇÑ ÈÄ Å¬¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã¸¦ ´Ù½Ã ¿¬°áÇØ¾ß ÇÕ´Ï´Ù. ¾î¶°ÇÑ "ÂüÁ¶"µµ ¾ø¾î¾ß ÇϹǷΠJava ÄÄÆ÷³ÍÆ®ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ´Ù½Ã ¿¬°áÇϱ⸸ ÇÏ¸é µË´Ï´Ù.

ÀÌÁÖµÈ ¼­ºñ½º¿¡ ¾×¼¼½ºÇϱâ À§ÇØ SCA ³»º¸³»±â ÀÛ¼º

WebSphere Studio Application Developer Integration Edition ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿¡ ¹èÄ¡ Äڵ带 »ý¼ºÇÑ ¸ðµç ¼­ºñ½º¿¡ ´ëÇÑ SCA ¸ðµ¨¿¡ µû¶ó ÀÌÁÖµÈ ¼­ºñ½º¸¦ ¿ÜºÎ ÀÌ¿ëÀÚ¿¡°Ô »ç¿ë °¡´ÉÇϵµ·Ï ¸¸µé·Á¸é SCA ³»º¸³»±â¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ¿©±â¿¡´Â ÀÀ¿ëÇÁ·Î±×·¥ ¿ÜºÎÀÇ Å¬¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ È£ÃâµÇ´Â ¸ðµç ¼­ºñ½º°¡ Æ÷ÇԵ˴ϴÙ. Âü°í: ÀÌÁÖ À¯Æ¿¸®Æ¼´Â À̸¦ ÀÚµ¿À¸·Î ¼öÇàÇÏÁö¸¸ ´ÙÀ½ Á¤º¸¸¦ ÂüÁ¶ÇÏ¿© µµ±¸°¡ ¼öÇàÇÑ ÀÛ¾÷À» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

WebSphere Studio Application Developer Integration Edition¿¡¼­ BPEL ÇÁ·Î¼¼½º³ª ±âŸ ¼­ºñ½º WSDLÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ¿£ÅÍÇÁ¶óÀÌÁî ¼­ºñ½º -> ¹èÄ¡ ÄÚµå »ý¼ºÀ» ¼±ÅÃÇßÀ¸¸é, ¾Æ·¡ ¼öµ¿ ÀÌÁÖ ´Ü°è¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. WebSphere Integration Developer´Â ¸ðµç ¹èÄ¡ ¿É¼ÇÀ» ÀúÀåÇÏ´Â Á¡¿¡¼­ WebSphere Studio Application Developer Integration Edition°ú ´Ù¸£´Ù´Â °ÍÀ» Âü°íÇϽʽÿÀ. ÇÁ·ÎÁ§Æ®¸¦ ºôµåÇÒ ¶§, ¹èÄ¡ ÄÚµå´Â »ý¼ºµÈ EJB ¹× À¥ ÇÁ·ÎÁ§Æ®¿¡¼­ ÀÚµ¿À¸·Î °»½ÅµÇ¹Ç·Î ´õ ÀÌ»ó ¼öµ¿À¸·Î ¹èÄ¡ ÄÚµå »ý¼º ¿É¼ÇÀº Á¦°øµÇÁö ¾Ê½À´Ï´Ù.

´Ù¼¸ °³ÀÇ ¹ÙÀεù ¿É¼ÇÀÌ BPEL ¹èÄ¡ ÄÚµå »ý¼º ¸¶¹ý»çÀÇ ÆÄÆ®³Ê ¼½¼Ç¿ë ÀÎÅÍÆäÀ̽º ¾Æ·¡¿¡¼­ Á¦°øµË´Ï´Ù. ´ÙÀ½ Àιٿîµå BPEL ¼­ºñ½º ÀÌÁÖ Á¤º¸¿¡¼­´Â WebSphere Studio Application Developer Integration Edition¿¡¼­ ¼±ÅÃÇÑ ¹èÄ¡ ¹ÙÀεù À¯Çü¿¡ ±â¹ÝÇÏ¿© ÀÛ¼ºÇϵµ·Ï ³»º¸³»±â À¯Çü ¹× Ư¼º¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» Á¦°øÇÕ´Ï´Ù.

EJB ¹× EJB ÇÁ·Î¼¼½º ¹ÙÀεù ÀÌÁÖ

EJB ¹× EJB ÇÁ·Î¼¼½º ¹ÙÀεùÀ» ±ÇÀå SCA »ý¼ºÀ¸·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

WebSphere Studio Application Developer Integration Edition¿¡¼­ ÀÌ ¹ÙÀεù À¯ÇüÀ» ÅëÇØ Ŭ¶óÀÌ¾ðÆ®°¡ EJB¸¦ È£ÃâÇÏ¿© BPEL ÇÁ·Î¼¼½º ¶Ç´Â ±âŸ ¼­ºñ½º À¯Çü°ú Åë½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹ÙÀεù À¯ÇüÀº ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ¿É¼ÇÀÌ ¾Æ´Ï¶ó´Â Á¡À» Âü°íÇϽʽÿÀ. ±âŸ ¹ÙÀεù À¯Çü¿¡¼­ »ý¼ºµÈ EJB¸¦ ³»ºÎÀûÀ¸·Î »ç¿ëÇÏ´Â °æ¿ì ÀÌ À¯ÇüÀº Ç×»ó ¼±Åõ˴ϴÙ.

»ý¼ºµÈ EJBÀÇ JNDI À̸§Àº BPEL À̸§, ´ë»ó À̸§ °ø°£ ¹× ¿Ã¹Ù¸¥ ½ÃÀÛ ½Ã°£ ¼ÒÀÎÀ» °áÇÕÇÏ¿© ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù. ¿¹¸¦ µé¾î ÀÌ ¼Ó¼ºÀº ¼³¸í ¹× ¼­¹ö ÄÁÅÙÃ÷ ÅÇ¿¡¼­ BPEL ÆíÁý±âÀÇ BPEL ÇÁ·Î¼¼½º Ư¼ºÀ» Á¡°ËÇÏ¿© ãÀ» ¼ö ÀÖ½À´Ï´Ù.

Ç¥ 3. »ý¼ºµÈ À̸§ °ø°£
ÇÁ·Î¼¼½º À̸§ MyService
´ë»ó À̸§ °ø°£ http://www.example.com/process87787141/
¿Ã¹Ù¸¥ ½ÃÀÛ ½Ã°£ Jan 01 2003 02:03:04

ÀÌ ¿¹Á¦¿¡ ´ëÇØ »ý¼ºµÈ À̸§ °ø°£Àº com/example/www/process87787141/MyService20030101T020304ÀÔ´Ï´Ù.

WebSphere Studio Application Developer Integration Edition¿¡¼­ EJB ¹ÙÀεùÀÌ ¹èÄ¡ À¯ÇüÀ¸·Î ¼±ÅõǾúÀ» ¶§ Á¦°øµÇ´Â ¿É¼ÇÀº ¾ø¾ú½À´Ï´Ù.

WebSphere Studio Application Developer Integration Edition ÇÁ·Î¼¼½º ¹ÙÀεùÀÇ ÀÌÁÖ¿¡´Â 4°¡Áö ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. ¼­ºñ½º¿¡ ¾×¼¼½ºÇϴ Ŭ¶óÀÌ¾ðÆ® À¯Çü¿¡ µû¶ó ¾Æ·¡ÀÇ ¼öÇàÇÒ ÀÌÁÖ ¿É¼ÇÀ» °áÁ¤ÇϽʽÿÀ.

ÁÖ:
¼öµ¿ ÀÌÁÖ ´Ü°è¸¦ ¿Ï·áÇÑ ÈÄ, Ŭ¶óÀÌ¾ðÆ®µµ »õ ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î ÀÌÁÖÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ Ŭ¶óÀÌ¾ðÆ® À¯Çü¿¡ ´ëÇÑ ÇØ´ç ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ç¥ 4. Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ¿¡ ´ëÇÑ Ãß°¡ Á¤º¸
Ŭ¶óÀÌ¾ðÆ® À¯Çü Ãß°¡ Á¤º¸ ÂüÁ¶ À§Ä¡
»ý¼ºµÈ ¼¼¼Ç BeanÀ» È£ÃâÇÏ´Â EJB Ŭ¶óÀÌ¾ðÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ·¯ÇÑ Å¬¶óÀÌ¾ðÆ®´Â È£ÃâÇÒ ¶§ BPEL ¿ÀÆÛ·¹À̼ǿ¡ ÇØ´çÇÏ´Â EJB ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù. "EJB Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ"
EJB ÇÁ·Î¼¼½º ¹ÙÀεùÀ» »ç¿ëÇÏ´Â WSIF Ŭ¶óÀÌ¾ðÆ® "EJB ÇÁ·Î¼¼½º ¹ÙÀεù Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ"
ÀÏ¹Ý BPC(business process choreographer) EJB API "BPC(business process choreographer) ÀÏ¹Ý EJB API Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ"
ÀÏ¹Ý BPC(business process choreographer) ¸Þ½Ã¡ API "BPC(business process choreographer) ÀÏ¹Ý ¸Þ½Ã¡ API Ŭ¶óÀ̾ðÆ®
ÀÌÁÖ"
µ¿ÀÏ ¸ðµâ¿¡ ÀÖ´Â ´Ù¸¥ BPEL ÇÁ·Î¼¼½º ÇØ´ç ¾øÀ½: ¾î¼Àºí¸® ÆíÁý±â¸¦ »ç¿ëÇÏ¿© BPEL ÄÄÆ÷³ÍÆ®¸¦ ÇÔ²² ¿¬°á
´Ù¸¥ ¸ðµâ¿¡ ÀÖ´Â ´Ù¸¥ BPEL ÇÁ·Î¼¼½º ÇØ´ç ¾øÀ½: ÂüÁ¶ÇÏ´Â ¸ðµâ¿¡¼­ SCA ¹ÙÀεùÀ» »ç¿ëÇÑ °¡Á®¿À±â¸¦ ÀÛ¼ºÇϰí, ¾Æ·¡ ¿É¼Ç 1¿¡¼­ ÀÛ¼ºÇÏ´Â SCA ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ °¡¸®Å°µµ·Ï ¹ÙÀεùÀ» ±¸¼ºÇϽʽÿÀ.

ºñÁî´Ï½º ÇÁ·Î¼¼½º°¡ ¸ðµâ ¹ÛÀ¸·Î(¼­ºñ½º ÂüÁ¶¸¦ ÅëÇØ) Àڽſ¡ ´ëÇÑ ÂüÁ¶¸¦ Àü´ÞÇÏ´Â °æ¿ì Ç×»ó ¾Æ·¡ÀÇ ¿É¼Ç 1¿¡ µû¶ó¼­(Ç×»ó ÀÌµé ¿É¼ÇÀÇ µÑ ÀÌ»óÀ» ¼öÇàÇÒ ¼ö ÀÖÀ½) ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡ ´ëÇÑ SCA ¹ÙÀεùÀ» °®´Â ³»º¸³»±â¸¦ ÀÛ¼ºÇØ¾ß ÇÔÀ» ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ³»º¸³»±â°¡ ¸ðµâÀÇ ±âº» ³»º¸³»±â·Î Ç¥½ÃµÇ¾î¾ß ÇϹǷΠ¸ðµâ´ç ÇϳªÀÇ ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¸ÀÌ ÇØ´ç ¼­ºñ½º ÂüÁ¶¸¦ ¸ðµâ ¹ÛÀ¸·Î Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ´ÙÀ½¿¡¼­¿Í °°ÀÌ ³»º¸³»±âÀÇ "default"¶ó´Â ¼Ó¼º¿¡ ´ëÇØ "true"¸¦ ÁöÁ¤ÇÏ¿© ¼öÇàµË´Ï´Ù.

Default endpoint reference

ºñÁî´Ï½º ÅëÇÕ º¸±â¿¡¼­ ³»º¸³»±â¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ¿¬°á ÇÁ·Î±×·¥À» ¼±ÅÃÇÑ ÈÄ ¹®¼­ ÆíÁý±â¸¦ ¼±ÅÃÇÏ¿© ¼öµ¿À¸·Î ÀÌ ºñÁî´Ï½º ÇÁ·Î¼¼½ºÀÇ ³»º¸³»±â¸¦ ±âº»°ªÀ¸·Î Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.

EJB ¹× EJB ÇÁ·Î¼¼½º ¹ÙÀεù¿¡ ´ëÇÑ ÀÌÁÖ ¿É¼Ç 1

WebSphere Studio Application Developer Integration Edition EJB ÇÁ·Î¼¼½º ¹ÙÀεùÀ» À§ÇÑ Ã¹ ¹øÂ° ÀÌÁÖ ¿É¼ÇÀº µ¿ÀÏ ¸ðµâ¿¡ ÀÖ´Â ´Ù¸¥ ÄÄÆ÷³ÍÆ®¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ÀÌ ±âŸ ÄÄÆ÷³ÍÆ®¸¦ BPEL ÄÄÆ÷³ÍÆ®¿¡ ¿¬°áÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. µµ±¸ ¸ðÀ½¿¡¼­ ¿¬°á Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.
  2. ±âŸ ÄÄÆ÷³ÍÆ®¸¦ Ŭ¸¯ÇÏ¿© ¿¬°á ¼Ò½º·Î ¼±ÅÃÇϽʽÿÀ.
  3. BPEL SCA ÄÄÆ÷³ÍÆ®¸¦ Ŭ¸¯ÇÏ¿© ¿¬°á ´ë»óÀ¸·Î ¼±ÅÃÇϽʽÿÀ.
  4. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.
EJB ¹× EJB ÇÁ·Î¼¼½º ¹ÙÀεù¿¡ ´ëÇÑ ÀÌÁÖ ¿É¼Ç 2

WebSphere Studio Application Developer Integration Edition EJB ÇÁ·Î¼¼½º ¹ÙÀεùÀ» À§ÇÑ µÎ ¹øÂ° ÀÌÁÖ ¿É¼ÇÀº ±âŸ SCA ¸ðµâ ¹× Ŭ¶óÀÌ¾ðÆ®¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

ÁÖ:
ÀÌ ´Ü°è´Â ÀÏ¹Ý BPC(Business Process choreographer) API°¡ ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ È£ÃâÇÏ´Â µ¥ »ç¿ëµÉ °æ¿ì ÇʼöÀÔ´Ï´Ù.

SCA ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¿¡¼­´Â ±âŸ SCA ¸ðµâ¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. SCA ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÀÌÁÖ ¸¶¹ý»ç°¡ ÀÛ¼ºÇÑ ¸ðµâ¿¡ ´ëÇÑ ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  2. WebSphere Studio Application Developer Integration Edition¿¡¼­ EJB ¹ÙÀεùÀÌ »ý¼ºµÈ °¢ BPEL ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ SCA ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇϽʽÿÀ.
    1. ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ BPEL ÄÄÆ÷³ÍÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇϽʽÿÀ.
    2. ³»º¸³»±â...¸¦ ¼±ÅÃÇϽʽÿÀ.
    3. SCA ¹ÙÀεùÀ» ¼±ÅÃÇϽʽÿÀ.
    4. ÇÁ·Î¼¼½º¿¡ ´ëÇØ ´ÙÁß ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Â °æ¿ì ÀÌ ¹ÙÀεù À¯ÇüÀ» »ç¿ëÇÏ¿© ³»º¸³¾ ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
    5. SCA ³»º¸³»±â°¡ ÀÛ¼ºµÇ¸é ¾î¼Àºí¸® ÆíÁý±â ¹× Ư¼º º¸±â¿¡¼­ ³»º¸³»±â¸¦ ¼±ÅÃÇÑ ÈÄ ¼³¸í ÄÁÅÙÃ÷ ºÐÇÒâÀ» ¼±ÅÃÇϽʽÿÀ. ³»º¸³»±â À̸§ ¹× ¼³¸íÀÌ ³ª¿­µÇ°í Çʿ信 µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    6. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.
EJB ¹× EJB ÇÁ·Î¼¼½º ¹ÙÀεù¿¡ ´ëÇÑ ÀÌÁÖ ¿É¼Ç 3

WebSphere Studio Application Developer Integration Edition EJB ÇÁ·Î¼¼½º ¹ÙÀεùÀ» À§ÇÑ ¼¼ ¹øÂ° ÀÌÁÖ ¿É¼ÇÀº ºñSCA ¿£Æ¼Æ¼(¿¹¸¦ µé¸é JSP ¶Ç´Â Java Ŭ¶óÀ̾ðÆ®)°¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ¸ðµâÀ» ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

µ¶¸³Çü ÂüÁ¶¿¡¼­´Â ¿ÜºÎ Ŭ¶óÀÌ¾ðÆ®°¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. µ¶¸³Çü ÂüÁ¶¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÀÌÁÖ ¸¶¹ý»ç°¡ ÀÛ¼ºÇÑ ¸ðµâ¿¡ ´ëÇÑ ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  2. WebSphere Studio Application Developer Integration Edition¿¡¼­ EJB ¹ÙÀεùÀÌ »ý¼ºµÈ °¢ BPEL ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ µ¶¸³Çü ÂüÁ¶¸¦ ÀÛ¼ºÇϽʽÿÀ.
    1. µµ±¸ ¸ðÀ½¿¡¼­ µ¶¸³Çü ÂüÁ¶ Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.
    2. ¾î¼Àºí¸® ÆíÁý±âÀÇ Äµ¹ö½º¸¦ Ŭ¸¯ÇÏ¿© µ¶¸³Çü ÂüÁ¶ SCA ¿£Æ¼Æ¼¸¦ ÀÛ¼ºÇϽʽÿÀ.
    3. µµ±¸ ¸ðÀ½¿¡¼­ ¿¬°á Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.
    4. µ¶¸³Çü ÂüÁ¶ ¿£Æ¼Æ¼¸¦ Ŭ¸¯ÇÏ¿© ¿¬°á ¼Ò½º·Î ¼±ÅÃÇϽʽÿÀ.
    5. BPEL SCA ÄÄÆ÷³ÍÆ®¸¦ Ŭ¸¯ÇÏ¿© ¿¬°á ´ë»óÀ¸·Î ¼±ÅÃÇϽʽÿÀ.
    6. ´ÙÀ½ °æ°í°¡ Ç¥½ÃµË´Ï´Ù. ÀÏÄ¡ÇÏ´Â ÂüÁ¶°¡ ¼Ò½º ³ëµå¿¡ ÀÛ¼ºµË´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? °æ°í°¡ Ç¥½ÃµÇ¸é È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
    7. ¹æ±Ý ÀÛ¼ºÇÑ µ¶¸³Çü ÂüÁ¶ ¿£Æ¼Æ¼¸¦ ¼±ÅÃÇÑ ÈÄ Æ¯¼º º¸±â¿¡¼­ ¼³¸í ÄÁÅÙÃ÷ ºÐÇÒâÀ» ¼±ÅÃÇϽʽÿÀ.
    8. ÂüÁ¶ ¸µÅ©¸¦ ÆîÄ£ ÈÄ ¹æ±Ý ÀÛ¼ºÇÑ ÂüÁ¶¸¦ ¼±ÅÃÇϽʽÿÀ. ÂüÁ¶ À̸§ ¹× ¼³¸íÀÌ ³ª¿­µÇ°í Çʿ信 µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    9. ÇÁ·Î¼¼½º¿¡ ´ëÇØ ´ÙÁß ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Â °æ¿ì ÀÌ ¹ÙÀεù À¯ÇüÀ» »ç¿ëÇÏ¿© ³»º¸³¾ ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
    10. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.
EJB ¹× EJB ÇÁ·Î¼¼½º ¹ÙÀεù¿¡ ´ëÇÑ ÀÌÁÖ ¿É¼Ç 4

WebSphere Studio Application Developer Integration Edition EJB ÇÁ·Î¼¼½º ¹ÙÀεùÀ» À§ÇÑ ³× ¹øÂ° ÀÌÁÖ ¿É¼ÇÀº À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

À¥ ¼­ºñ½º ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¿¡¼­´Â ¿ÜºÎ À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. À¥ ¼­ºñ½º ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÀÌÁÖ ¸¶¹ý»ç°¡ ÀÛ¼ºÇÑ ¸ðµâ¿¡ ´ëÇÑ ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  2. WebSphere Studio Application Developer Integration Edition¿¡¼­ EJB ¹ÙÀεùÀÌ »ý¼ºµÈ °¢ BPEL ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ SCA ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇϽʽÿÀ.
    1. ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ BPEL ÄÄÆ÷³ÍÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇϽʽÿÀ.
    2. ³»º¸³»±â....
    3. À¥ ¼­ºñ½º ¹ÙÀεùÀ» ¼±ÅÃÇϽʽÿÀ.
    4. ÇÁ·Î¼¼½º¿¡ ´ëÇØ ´ÙÁß ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Â °æ¿ì ÀÌ ¹ÙÀεù À¯ÇüÀ» »ç¿ëÇÏ¿© ³»º¸³¾ ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
    5. soap/http ¶Ç´Â soap/jms Àü¼ÛÀ» ¼±ÅÃÇϽʽÿÀ.
    6. À¥ ¼­ºñ½º ³»º¸³»±â°¡ ÀÛ¼ºµÇ¸é ¾î¼Àºí¸® ÆíÁý±â ¹× Ư¼º º¸±â¿¡¼­ ³»º¸³»±â¸¦ ¼±ÅÃÇÑ ÈÄ ¼³¸í ÄÁÅÙÃ÷ ºÐÇÒâÀ» ¼±ÅÃÇϽʽÿÀ. ³»º¸³»±â À̸§ ¹× ¼³¸íÀÌ ³ª¿­µÇ°í Çʿ信 µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    7. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.
JMS ¹× JMS ÇÁ·Î¼¼½º ¹ÙÀεù ÀÌÁÖ

JMS ¹× JMS ÇÁ·Î¼¼½º ¹ÙÀεùÀ» ±ÇÀå SCA »ý¼ºÀ¸·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

WebSphere Studio Application Developer Integration Edition¿¡¼­, ÀÌ·¯ÇÑ ¹ÙÀεù À¯ÇüÀ» ÅëÇØ Ŭ¶óÀÌ¾ðÆ®´Â MDB¿¡ ¸Þ½ÃÁö¸¦ Àü¼ÛÇÏ¿© BPEL ÇÁ·Î¼¼½º ¶Ç´Â ±âŸ ¼­ºñ½º¿Í Åë½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹ÙÀεù À¯ÇüÀº Àå±â ½ÇÇà ÇÁ·Î¼¼½ºÀÇ °æ¿ì ¿É¼ÇÀÌ ¾Æ´Ï¸ç Ç×»ó ¼±Åõȴٴ Á¡À» ÁÖ¸ñÇϽʽÿÀ. ½ÇÁ¦·Î ÀÌ ¹ÙÀεù À¯ÇüÀº Àå±â ½ÇÇà ÇÁ·Î¼¼½ºÀÇ ¿äû-ÀÀ´ä ÀÎÅÍÆäÀ̽º¿¡¼­ Çã¿ëµÇ´Â À¯ÀÏÇÑ ¹ÙÀεù À¯ÇüÀÔ´Ï´Ù. ±âŸ ¼­ºñ½º À¯ÇüÀÇ °æ¿ì MDB°¡ »ý¼ºµÇ¸ç Àû´çÇÑ ¼­ºñ½º¸¦ È£ÃâÇÕ´Ï´Ù.

JMS ¹ÙÀεù¿¡¼­ »ç¿ëÇÏ´Â JNDI À̸§Àº BPEL À̸§, ´ë»ó À̸§ °ø°£ ¹× ¿Ã¹Ù¸¥ ½ÃÀÛ ½Ã°£ ¼ÒÀÎÀ» °áÇÕÇÏ¿© ±¸¼ºµË´Ï´Ù.

WebSphere Studio Application Developer Integration Edition¿¡¼­ BPEL ÇÁ·Î¼¼½ºÀÇ ¹èÄ¡ À¯ÇüÀ¸·Î JMS ¹ÙÀεùÀ» ¼±ÅÃÇÑ °æ¿ì ´ÙÀ½ ¿É¼ÇÀÌ Á¦°øµË´Ï´Ù.

WebSphere Studio Application Developer Integration Edition JMS ÇÁ·Î¼¼½º ¹ÙÀεùÀÇ ÀÌÁÖ¿¡´Â 5°¡Áö ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. ¼­ºñ½º¿¡ ¾×¼¼½ºÇϴ Ŭ¶óÀÌ¾ðÆ® À¯Çü¿¡ µû¶ó ¾Æ·¡ÀÇ ¼öÇàÇÒ ÀÌÁÖ ¿É¼ÇÀ» °áÁ¤ÇϽʽÿÀ.

ÁÖ:
¼öµ¿ ÀÌÁÖ ´Ü°è¸¦ ¿Ï·áÇÑ ÈÄ, Ŭ¶óÀÌ¾ðÆ®µµ »õ ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î ÀÌÁÖÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ Ŭ¶óÀÌ¾ðÆ® À¯Çü¿¡ ´ëÇÑ ÇØ´ç ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ç¥ 5. Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ¿¡ ´ëÇÑ Ãß°¡ Á¤º¸
Ŭ¶óÀÌ¾ðÆ® À¯Çü Ãß°¡ Á¤º¸ ÂüÁ¶ À§Ä¡
JMS ÇÁ·Î¼¼½º ¹ÙÀεùÀ» »ç¿ëÇÏ´Â WSIF Ŭ¶óÀÌ¾ðÆ® "BPC(Business Process Choreographer) ÀÏ¹Ý ¸Þ½Ã¡ API Ŭ¶óÀÌ¾ðÆ® ¹× JMS ÇÁ·Î¼¼½º ¹ÙÀεù Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ"
ÀÏ¹Ý BPC(business process choreographer) EJB API "BPC(business process choreographer) ÀÏ¹Ý EJB API Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ"
ÀÏ¹Ý BPC(Business Process Choreographer) ¸Þ½Ã¡ API ºñÁî´Ï½º ÀÌÁÖ "BPC(business process choreographer) ÀÏ¹Ý ¸Þ½Ã¡ API Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ"
µ¿ÀÏ ¸ðµâ¿¡ ÀÖ´Â ´Ù¸¥ BPEL ÇÁ·Î¼¼½º ÇØ´ç ¾øÀ½: ¾î¼Àºí¸® ÆíÁý±â¸¦ »ç¿ëÇÏ¿© BPEL ÄÄÆ÷³ÍÆ®¸¦ ÇÔ²² ¿¬°á
´Ù¸¥ ¸ðµâ¿¡ ÀÖ´Â ´Ù¸¥ BPEL ÇÁ·Î¼¼½º ÇØ´ç ¾øÀ½: ÂüÁ¶ÇÏ´Â ¸ðµâ¿¡¼­ SCA ¹ÙÀεùÀ» °®´Â °¡Á®¿À±â¸¦ ÀÛ¼ºÇÏ°í ¾Æ·¡ ¿É¼Ç 1¿¡¼­ ÀÛ¼ºÇÏ´Â SCA ¹ÙÀεùÀ» °®´Â ³»º¸³»±â¸¦ °¡¸®Å°µµ·Ï ¹ÙÀεùÀ» ±¸¼ºÇϽʽÿÀ.

ºñÁî´Ï½º ÇÁ·Î¼¼½º°¡ ¸ðµâ ¹ÛÀ¸·Î(¼­ºñ½º ÂüÁ¶¸¦ ÅëÇØ) Àڽſ¡ ´ëÇÑ ÂüÁ¶¸¦ Àü´ÞÇÏ´Â °æ¿ì Ç×»ó ¾Æ·¡ÀÇ ¿É¼Ç 1¿¡ µû¶ó¼­(Ç×»ó ÀÌµé ¿É¼ÇÀÇ µÑ ÀÌ»óÀ» ¼öÇàÇÒ ¼ö ÀÖÀ½) ºñÁî´Ï½º ÇÁ·Î¼¼½º¿¡ ´ëÇÑ SCA ¹ÙÀεùÀ» °®´Â ³»º¸³»±â¸¦ ÀÛ¼ºÇØ¾ß ÇÔÀ» ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ³»º¸³»±â°¡ ¸ðµâÀÇ ±âº» ³»º¸³»±â·Î Ç¥½ÃµÇ¾î¾ß ÇϹǷΠ¸ðµâ´ç ÇϳªÀÇ ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¸ÀÌ ÇØ´ç ¼­ºñ½º ÂüÁ¶¸¦ ¸ðµâ ¹ÛÀ¸·Î Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ´ÙÀ½¿¡¼­¿Í °°ÀÌ ³»º¸³»±âÀÇ "default"¶ó´Â ¼Ó¼º¿¡ ´ëÇØ "true"¸¦ ÁöÁ¤ÇÏ¿© ¼öÇàµË´Ï´Ù.

Default endpoint reference

ºñÁî´Ï½º ÅëÇÕ º¸±â¿¡¼­ ³»º¸³»±â¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í ¿¬°á ÇÁ·Î±×·¥À» ¼±ÅÃÇÑ ÈÄ ¹®¼­ ÆíÁý±â¸¦ ¼±ÅÃÇÏ¿© ¼öµ¿À¸·Î ÀÌ ºñÁî´Ï½º ÇÁ·Î¼¼½ºÀÇ ³»º¸³»±â¸¦ ±âº»°ªÀ¸·Î Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.

JMS ¹× JMS ÇÁ·Î¼¼½º ¹ÙÀεù¿¡ ´ëÇÑ ÀÌÁÖ ¿É¼Ç 1

WebSphere Studio Application Developer Integration Edition JMS ÇÁ·Î¼¼½º ¹ÙÀεùÀ» À§ÇÑ Ã¹ ¹øÂ° ÀÌÁÖ ¿É¼ÇÀº µ¿ÀÏ ¸ðµâ¿¡ ÀÖ´Â ´Ù¸¥ ÄÄÆ÷³ÍÆ®¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ÀÌ ±âŸ ÄÄÆ÷³ÍÆ®¸¦ BPEL ÄÄÆ÷³ÍÆ®¿¡ ¿¬°áÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. µµ±¸ ¸ðÀ½¿¡¼­ ¿¬°á Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.
  2. ±âŸ ÄÄÆ÷³ÍÆ®¸¦ Ŭ¸¯ÇÏ¿© ¿¬°á ¼Ò½º·Î ¼±ÅÃÇϽʽÿÀ.
  3. BPEL SCA ÄÄÆ÷³ÍÆ®¸¦ Ŭ¸¯ÇÏ¿© ¿¬°á ´ë»óÀ¸·Î ¼±ÅÃÇϽʽÿÀ.
  4. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.
JMS ¹× JMS ÇÁ·Î¼¼½º ¹ÙÀεù¿¡ ´ëÇÑ ÀÌÁÖ ¿É¼Ç 2

WebSphere Studio Application Developer Integration Edition JMS ÇÁ·Î¼¼½º ¹ÙÀεùÀ» À§ÇÑ µÎ ¹øÂ° ÀÌÁÖ ¿É¼ÇÀº ±âŸ SCA ¸ðµâ ¹× Ŭ¶óÀÌ¾ðÆ®¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

SCA ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¿¡¼­´Â ±âŸ SCA ¸ðµâ¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. SCA ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÀÌÁÖ ¸¶¹ý»ç°¡ ÀÛ¼ºÇÑ ¸ðµâ¿¡ ´ëÇÑ ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  2. WebSphere Studio Application Developer Integration Edition¿¡¼­ JMS ¹ÙÀεùÀÌ »ý¼ºµÈ °¢ BPEL ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ SCA ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇϽʽÿÀ.
    1. ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ BPEL ÄÄÆ÷³ÍÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇϽʽÿÀ.
    2. ³»º¸³»±â...¸¦ ¼±ÅÃÇϽʽÿÀ.
    3. SCA ¹ÙÀεùÀ» ¼±ÅÃÇϽʽÿÀ.
    4. ÇÁ·Î¼¼½º¿¡ ´ëÇØ ´ÙÁß ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Â °æ¿ì ÀÌ ¹ÙÀεù À¯ÇüÀ» »ç¿ëÇÏ¿© ³»º¸³¾ ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
    5. SCA ³»º¸³»±â°¡ ÀÛ¼ºµÇ¸é ¾î¼Àºí¸® ÆíÁý±â ¹× Ư¼º º¸±â¿¡¼­ ³»º¸³»±â¸¦ ¼±ÅÃÇÑ ÈÄ ¼³¸í ÄÁÅÙÃ÷ ºÐÇÒâÀ» ¼±ÅÃÇϽʽÿÀ. ³»º¸³»±â À̸§ ¹× ¼³¸íÀÌ ³ª¿­µÇ°í Çʿ信 µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    6. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.
JMS ¹× JMS ÇÁ·Î¼¼½º ¹ÙÀεù¿¡ ´ëÇÑ ÀÌÁÖ ¿É¼Ç 3

WebSphere Studio Application Developer Integration Edition JMS ÇÁ·Î¼¼½º ¹ÙÀεùÀ» À§ÇÑ ¼¼ ¹øÂ° ÀÌÁÖ ¿É¼ÇÀº ºñSCA ¿£Æ¼Æ¼(¿¹¸¦ µé¸é JSP ¶Ç´Â Java Ŭ¶óÀ̾ðÆ®)°¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

µ¶¸³Çü ÂüÁ¶¿¡¼­´Â ¿ÜºÎ Ŭ¶óÀÌ¾ðÆ®°¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. µ¶¸³Çü ÂüÁ¶¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÀÌÁÖ ¸¶¹ý»ç°¡ ÀÛ¼ºÇÑ ¸ðµâ¿¡ ´ëÇÑ ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  2. WebSphere Studio Application Developer Integration Edition¿¡¼­ JMS ¹ÙÀεùÀÌ »ý¼ºµÈ °¢ BPEL ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ µ¶¸³Çü ÂüÁ¶¸¦ ÀÛ¼ºÇϽʽÿÀ.
    1. µµ±¸ ¸ðÀ½¿¡¼­ µ¶¸³Çü ÂüÁ¶ Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.
    2. ¾î¼Àºí¸® ÆíÁý±âÀÇ Äµ¹ö½º¸¦ Ŭ¸¯ÇÏ¿© µ¶¸³Çü ÂüÁ¶ SCA ¿£Æ¼Æ¼¸¦ ÀÛ¼ºÇϽʽÿÀ.
    3. µµ±¸ ¸ðÀ½¿¡¼­ ¿¬°á Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.
    4. µ¶¸³Çü ÂüÁ¶ ¿£Æ¼Æ¼¸¦ Ŭ¸¯ÇÏ¿© ¿¬°á ¼Ò½º·Î ¼±ÅÃÇϽʽÿÀ.
    5. BPEL SCA ÄÄÆ÷³ÍÆ®¸¦ Ŭ¸¯ÇÏ¿© ¿¬°á ´ë»óÀ¸·Î ¼±ÅÃÇϽʽÿÀ.
    6. ´ÙÀ½ °æ°í°¡ Ç¥½ÃµË´Ï´Ù. ÀÏÄ¡ÇÏ´Â ÂüÁ¶°¡ ¼Ò½º ³ëµå¿¡ ÀÛ¼ºµË´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? °æ°í°¡ Ç¥½ÃµÇ¸é È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
    7. ¹æ±Ý ÀÛ¼ºÇÑ µ¶¸³Çü ÂüÁ¶ ¿£Æ¼Æ¼¸¦ ¼±ÅÃÇÑ ÈÄ Æ¯¼º º¸±â¿¡¼­ ¼³¸í ÄÁÅÙÃ÷ ºÐÇÒâÀ» ¼±ÅÃÇϽʽÿÀ.
    8. ÂüÁ¶ ¸µÅ©¸¦ ÆîÄ£ ÈÄ ¹æ±Ý ÀÛ¼ºÇÑ ÂüÁ¶¸¦ ¼±ÅÃÇϽʽÿÀ. ÂüÁ¶ À̸§ ¹× ¼³¸íÀÌ ³ª¿­µÇ°í Çʿ信 µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    9. ÇÁ·Î¼¼½º¿¡ ´ëÇØ ´ÙÁß ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Â °æ¿ì ÀÌ ¹ÙÀεù À¯ÇüÀ» »ç¿ëÇÏ¿© ³»º¸³¾ ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
    10. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.
JMS ¹× JMS ÇÁ·Î¼¼½º ¹ÙÀεù¿¡ ´ëÇÑ ÀÌÁÖ ¿É¼Ç 4

WebSphere Studio Application Developer Integration Edition JMS ÇÁ·Î¼¼½º ¹ÙÀεùÀ» À§ÇÑ ³× ¹øÂ° ÀÌÁÖ ¿É¼ÇÀº À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

À¥ ¼­ºñ½º ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¿¡¼­´Â ¿ÜºÎ À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. À¥ ¼­ºñ½º ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÀÌÁÖ ¸¶¹ý»ç°¡ ÀÛ¼ºÇÑ ¸ðµâ¿¡ ´ëÇÑ ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  2. WebSphere Studio Application Developer Integration Edition¿¡¼­ JMS ¹ÙÀεùÀÌ »ý¼ºµÈ °¢ BPEL ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ SCA ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇϽʽÿÀ.
    1. ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ BPEL ÄÄÆ÷³ÍÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇϽʽÿÀ.
    2. ³»º¸³»±â....
    3. À¥ ¼­ºñ½º ¹ÙÀεùÀ» ¼±ÅÃÇϽʽÿÀ.
    4. ÇÁ·Î¼¼½º¿¡ ´ëÇØ ´ÙÁß ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Â °æ¿ì ÀÌ ¹ÙÀεù À¯ÇüÀ» »ç¿ëÇÏ¿© ³»º¸³¾ ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
    5. soap/http ¶Ç´Â soap/jms Àü¼ÛÀ» ¼±ÅÃÇϽʽÿÀ.
    6. À¥ ¼­ºñ½º ³»º¸³»±â°¡ ÀÛ¼ºµÇ¸é ¾î¼Àºí¸® ÆíÁý±â ¹× Ư¼º º¸±â¿¡¼­ ³»º¸³»±â¸¦ ¼±ÅÃÇÑ ÈÄ ¼³¸í ÄÁÅÙÃ÷ ºÐÇÒâÀ» ¼±ÅÃÇϽʽÿÀ. ³»º¸³»±â À̸§ ¹× ¼³¸íÀÌ ³ª¿­µÇ°í Çʿ信 µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    7. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.
JMS ¹× JMS ÇÁ·Î¼¼½º ¹ÙÀεù¿¡ ´ëÇÑ ÀÌÁÖ ¿É¼Ç 5

WebSphere Studio Application Developer Integration Edition JMS ÇÁ·Î¼¼½º ¹ÙÀεùÀ» À§ÇÑ ´Ù¼¸ ¹øÂ° ÀÌÁÖ ¿É¼ÇÀº JMS Ŭ¶óÀÌ¾ðÆ®°¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

JMS ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¿¡¼­´Â ¿ÜºÎ JMS Ŭ¶óÀÌ¾ðÆ®°¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. JMS ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. BPEL ¼­ºñ½ºÀÇ °æ¿ì 5.1 JMS ÇÁ·Î¼¼½º ¹ÙÀεùÀÌ Ç¥ÁØ 5.1 JMS ¹ÙÀεù°ú »ó´çÈ÷ ´Þ¶ú±â ¶§¹®¿¡ »õ Å¥ ÀÚ¿øÀ» ÀÛ¼º ¹× ÂüÁ¶ÇØ¾ß ÇÕ´Ï´Ù. ºñBPEL ¼­ºñ½ºÀÇ °æ¿ì »ý¼ºµÈ EJB ÇÁ·ÎÁ§Æ®ÀÇ ejbModule/META-INF Æú´õ ¾Æ·¡¿¡ ÀÖ´Â ÇØ´ç ÆÐŰÁö¿¡¼­ À̸§ÀÌ JMSBinding.wsdl ¹× JMSService.wsdlÀÎ WSDL ÆÄÀÏÀ» ãÀº ÈÄ ¿©±â¿¡¼­ ĸóÇÑ ¹ÙÀεù ¹× ¼­ºñ½º Á¤º¸¸¦ °Ë»çÇÏ¿© WebSphere Studio Application Developer Integration Edition 5.1¿¡¼­ JMS ¹èÄ¡ Äڵ忡 ´ëÇØ ¼±ÅÃÇÑ °ªÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù. ¹ÙÀεù¿¡¼­ ÅØ½ºÆ® ¶Ç´Â ¿ÀºêÁ§Æ® ¸Þ½ÃÁö°¡ »ç¿ëµÇ¾ú´ÂÁö ¿©ºÎ¿Í »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ Çü½Ä ¹ÙÀεùÀÌ »ç¿ëµÇ¾ú´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëµÈ Ç׸ñÀÌ ÀÖ´Â °æ¿ì 6.0 JMS ¹ÙÀεùÀ¸·Î ³»º¸³»±â¿¡ ´ëÇØ¼­µµ »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ÀÛ¼ºÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¼­ºñ½º¿¡¼­ Ãʱâ ÄÁÅØ½ºÆ® ÆÑÅ丮, JNDI ¿¬°á ÆÑÅ丮 À̸§, JNDI ´ë»ó À̸§, ´ë»ó ½ºÅ¸ÀÏ(Å¥) µîÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù.
  2. ÀÌÁÖ ¸¶¹ý»ç°¡ ÀÛ¼ºÇÑ ¸ðµâ¿¡ ´ëÇÑ ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  3. ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ BPEL ÄÄÆ÷³ÍÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ¿© WebSphere Studio Application Developer Integration Edition¿¡¼­ JMS ¹ÙÀεùÀÌ »ý¼ºµÈ °¢ BPEL ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ JMS ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇϽʽÿÀ.
  4. ³»º¸³»±â....
  5. JMS ¹ÙÀεùÀ» ¼±ÅÃÇϽʽÿÀ.
  6. ÇÁ·Î¼¼½º¿¡ ´ëÇØ ´ÙÁß ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Â °æ¿ì ÀÌ ¹ÙÀεù À¯ÇüÀ» »ç¿ëÇÏ¿© ³»º¸³¾ ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
  7. ´ÙÀ½ ÆÐ³Î(JMS ³»º¸³»±â ¹ÙÀεù ¼Ó¼º)¿¡¼­ JMS ¸Þ½Ã¡ µµ¸ÞÀÎÀ» ¼±ÅÃÇϽʽÿÀ. ÀÌ ¼Ó¼ºÀ» ÁöÁ¡°£À¸·Î Á¤ÀÇÇϽʽÿÀ.
  8. ºñÁî´Ï½º ¿ÀºêÁ§Æ®¿Í JMS ¸Þ½ÃÁö °£ µ¥ÀÌÅÍ Á÷·ÄÈ­ ¹æ½ÄÀ» ¼±ÅÃÇÑ ÈÄ ´ÙÀ½ °ªÀ» ÀÔ·ÂÇϽʽÿÀ(ÅØ½ºÆ®(ÀϹÝÀûÀ¸·Î XMLÀÓ)´Â ·±Å¸ÀÓ¿¡ ´ëÇØ µ¶¸³ÀûÀÌ¸ç ´Ù¸¥ ½Ã½ºÅÛ °£ ¼­ºñ½º ÅëÇÕÀ» °¡´ÉÇÏ°Ô ÇϹǷΠ¿ÀºêÁ§Æ® ´ë½Å ÅØ½ºÆ®¸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ ÁÁÀ½).
    1. ÅØ½ºÆ®ÀÇ °æ¿ì ±âº» JMS ±â´É ¼±Åñ⸦ »ç¿ëÇϵµ·Ï ¼±ÅÃÇϰųª FunctionSelector ±¸Çö Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ À̸§À» ÀÔ·ÂÇϽʽÿÀ.
    2. ¿ÀºêÁ§Æ®ÀÇ °æ¿ì ±âº» JMS ±â´É ¼±Åñ⸦ »ç¿ëÇϵµ·Ï ¼±ÅÃÇϰųª FunctionSelector ±¸Çö Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ À̸§À» ÀÔ·ÂÇϽʽÿÀ.
    3. »ç¿ëÀÚ Á¦°øÀÇ °æ¿ì JMSDataBinding ±¸Çö Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ JMS Import ¹ÙÀεù¿¡¼­ ¾ÆÁ÷ »ç¿ëÇÒ ¼ö ¾ø´Â JMS Çì´õ Ư¼º¿¡ ¾×¼¼½ºÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì »ç¿ëÀÚ Á¦°øÀ» ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. ÀÌ °æ¿ì Ç¥ÁØ JMS µ¥ÀÌÅÍ ¹ÙÀεù com.ibm.websphere.sca.jms.data.JMSDataBindingÀ» È®ÀåÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ ¹ÙÀεù Ŭ·¡½º¸¦ ÀÛ¼ºÇϰí JMSMessage¿¡ Á÷Á¢ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ Á¤ÀÇ Äڵ带 Ãß°¡ÇØ¾ß ÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ÀÌ Çʵ忡 ´ëÇÑ »ç¿ëÀÚ Á¤ÀÇ Å¬·¡½ºÀÇ À̸§À» Á¦°øÇÕ´Ï´Ù. ¾Æ·¡ ¸µÅ©¿¡¼­ "°¡Á®¿À±â ¹× ³»º¸³»±â ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ ¹ÙÀεù ÀÛ¼º ¹× ¼öÁ¤"ÀÇ JMS ¿¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ.
    4. »ç¿ëÀÚ Á¦°øÀÇ °æ¿ì ±âº» JMS ±â´É ¼±Åñ⸦ »ç¿ëÇϵµ·Ï ¼±ÅÃÇϰųª FunctionSelector ±¸Çö Ŭ·¡½ºÀÇ ¿ÏÀüÇÑ À̸§À» ÀÔ·ÂÇϽʽÿÀ.
  9. JMS ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â°¡ ÀÛ¼ºµÇ¸é ¾î¼Àºí¸® ÆíÁý±â ¹× Ư¼º º¸±â¿¡¼­ ³»º¸³»±â¸¦ ¼±ÅÃÇÑ ÈÄ ¼³¸í ÄÁÅÙÃ÷ ºÐÇÒâÀ» ¼±ÅÃÇϽʽÿÀ. ³»º¸³»±â À̸§ ¹× ¼³¸íÀÌ ³ª¿­µÇ°í Çʿ信 µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  10. ´õ ¸¹Àº ¿É¼ÇÀ» È®ÀÎÇÏ·Á¸é ¹ÙÀεù ÄÁÅÙÃ÷ ºÐÇÒâÀ» ¼±ÅÃÇϽʽÿÀ.
  11. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.
IBM Web Service ¹ÙÀεù(SOAP/JMS) ÀÌÁÖ

BPEL ÇÁ·Î¼¼½º ¶Ç´Â ±âŸ ¼­ºñ½º À¯Çü¿¡ ´ëÇÑ IBM Web Service ¹ÙÀεù(SOAP/JMS)Àº ±ÇÀå SCA »ý¼ºÀ¸·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

WebSphere Studio Application Developer Integration Edition¿¡¼­, ÀÌ ¹ÙÀεù À¯ÇüÀ» ÅëÇØ Ŭ¶óÀÌ¾ðÆ®°¡ IBM Web Service¸¦ È£ÃâÇÏ¿© BPEL ÇÁ·Î¼¼½º ¶Ç´Â ±âŸ ¼­ºñ½º À¯Çü°ú Åë½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼­ Åë½Å ÇÁ·ÎÅäÄÝÀº JMSÀÌ°í ¸Þ½ÃÁö´Â SOAP ÀÎÄÚµù ±ÔÄ¢À» ÁؼöÇÕ´Ï´Ù.

´ÙÀ½Àº 5.1 BPEL ¼­ºñ½º¿¡ ´ëÇØ IBM Web Service(SOAP/JMS)¸¦ »ý¼ºÇÒ ¶§ »ç¿ëµÇ´Â ±ÔÄ¢ÀÇ ¿¹ÀÔ´Ï´Ù. »ý¼ºµÈ IBM Web ServiceÀÇ JNDI À̸§Àº BPEL À̸§, ´ë»ó À̸§ °ø°£ ¹× ¿Ã¹Ù¸¥ ½ÃÀÛ ½Ã°£¼ÒÀÎ »Ó¸¸ ¾Æ´Ï¶ó ÀÎÅÍÆäÀ̽º À̸§(¹èÄ¡ Äڵ尡 »ý¼ºµÇ´Â WSDL Æ÷Æ® À¯Çü)À» °áÇÕÇÏ¿© ±¸¼ºµË´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌ ¼Ó¼ºÀº ¼³¸í ¹× ¼­¹ö ÄÁÅÙÃ÷ ÅÇ¿¡¼­ BPEL ÆíÁý±âÀÇ BPEL ÇÁ·Î¼¼½º Ư¼ºÀ» Á¡°ËÇÏ¿© ãÀ» ¼ö ÀÖ½À´Ï´Ù.

Ç¥ 6. »ý¼ºµÈ À̸§ °ø°£
ÇÁ·Î¼¼½º À̸§ MyService
´ë»ó À̸§ °ø°£ http://www.example.com/process87787141/
¿Ã¹Ù¸¥ ½ÃÀÛ ½Ã°£ Jan 01 2003 02:03:04
ÀÎÅÍÆäÀ̽º ProcessPortType

ÀÌ ¿¹Á¦¿¡ ´ëÇØ »ý¼ºµÈ À̸§ °ø°£Àº com/example/www/process87787141/MyService20030101T020304_ProcessPortTypePTÀÔ´Ï´Ù.

WebSphere Studio Application Developer Integration Edition¿¡¼­ IBM Web Service ¹ÙÀεù(SOAP/JMS)À» BPEL ÇÁ·Î¼¼½º ¶Ç´Â ±âŸ ¼­ºñ½º À¯Çü¿¡ ´ëÇÑ ¹èÄ¡ À¯ÇüÀ¸·Î ¼±ÅÃÇÒ °æ¿ì, ´ÙÀ½ ¿É¼ÇÀÌ Á¦°øµË´Ï´Ù.

IBM Web Service SOAP/JMS ¹ÙÀεù ¹× ¼­ºñ½º¸¦ ÁöÁ¤ÇÏ´Â WSDL ÆÄÀÏÀº »ý¼ºµÈ EJB ÇÁ·ÎÁ§Æ®¿¡¼­ ÀÛ¼ºµÇÁö¸¸ ¼­ºñ½º ÇÁ·ÎÁ§Æ® ÀÚü¿¡¼­´Â ÀÛ¼ºµÇÁö ¾Ê½À´Ï´Ù. ÀÌ´Â IBM Web Service Ŭ¶óÀÌ¾ðÆ® Äڵ尡 º¯°æµÇ¾î¼­´Â ¾ÈµÇ´Â °æ¿ì ÇØ´ç ÆÄÀÏÀ» ¼öµ¿À¸·Î ã¾Æ À̸¦ ºñÁî´Ï½º ÅëÇÕ ¸ðµâ ÇÁ·ÎÁ§Æ®·Î º¹»çÇØ¾ß ÇÑ´Ù´Â ÀǹÌÀÔ´Ï´Ù. ±âº»ÀûÀ¸·Î ÀÌ WSDL ÆÄÀÏÀº ejbModule/META-INF/wsdl/<business process name>_ <business process interface port type name>_JMS.wsdlÀÇ EJB ÇÁ·ÎÁ§Æ®¿¡¼­ ÀÛ¼ºµË´Ï´Ù.

ºñÁî´Ï½º ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽ºÀÇ WSDL PortType ¹× ¸Þ½ÃÁö´Â ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿¡ Á¤ÀÇµÈ ±âÁ¸ WSDL PortType ¹× ¸Þ½ÃÁö¸¦ ÂüÁ¶ÇÏ´Â ´ë½Å ÀÌ WSDL ÆÄÀÏ·Î ½ÇÁ¦·Î º¹»çµË´Ï´Ù.

IBM Web Service Ŭ¶óÀÌ¾ðÆ® Äڵ尡 ÀÌÁÖ ÈÄ º¯°æµÇÁö ¾ÊÀº ä·Î ³²¾Æ ÀÖ¾î¾ß ÇÏ´Â °æ¿ì, ÀÌ ÆÄÀÏ¿¡ ÀÖ´Â Á¤º¸´Â ¾Æ·¡ ¼öµ¿ ÀÌÁÖ ´Ü°è¿¡ ÇÊ¿äÇÕ´Ï´Ù.

WebSphere Studio Application Developer Integration Edition SOAP/JMS ÇÁ·Î¼¼½º ¹ÙÀεùÀÇ ÀÌÁÖ¿¡´Â µÎ °¡Áö ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¸¦ SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î ÀÌÁÖÇÒ °ÍÀÎÁö ¶Ç´Â À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®·Î¼­ ³²°ÜµÑ °ÍÀÎÁö¸¦ °áÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

ÁÖ:
¼öµ¿ ÀÌÁÖ ´Ü°è¸¦ ¿Ï·áÇÑ ÈÄ, Ŭ¶óÀÌ¾ðÆ®µµ »õ ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î ÀÌÁÖÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ Ŭ¶óÀÌ¾ðÆ® À¯Çü¿¡ ´ëÇÑ ÇØ´ç ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ç¥ 7. Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ¿¡ ´ëÇÑ Ãß°¡ Á¤º¸
Ŭ¶óÀÌ¾ðÆ® À¯Çü Ãß°¡ Á¤º¸ ÂüÁ¶ À§Ä¡
IBM Web Service Ŭ¶óÀÌ¾ðÆ® "IBM Web Service(SOAP/JMS) Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ"

IBM Web Service ¹ÙÀεù(SOAP/JMS)À» À§ÇÑ ÀÌÁÖ ¿É¼Ç 1

WebSphere Studio Application Developer Integration Edition SOAP/JMS ¹ÙÀεùÀ» À§ÇÑ Ã¹ ¹øÂ° ÀÌÁÖ ¿É¼ÇÀº ¼­ºñ½º¸¦ À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï ¸¸µå´Â °ÍÀÔ´Ï´Ù.

À¥ ¼­ºñ½º ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¿¡¼­´Â ¿ÜºÎ À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. À¥ ¼­ºñ½º ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÀÌÁÖ ¸¶¹ý»ç°¡ ÀÛ¼ºÇÑ ¸ðµâ¿¡ ´ëÇÑ ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  2. WebSphere Studio Application Developer Integration Edition¿¡¼­ IBM Web Service(SOAP/JMS) ¹ÙÀεùÀÌ »ý¼ºµÈ °¢ ¼­ºñ½º ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ SCA ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇϽʽÿÀ.
    1. ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ SCA ÄÄÆ÷³ÍÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇϽʽÿÀ.
    2. ³»º¸³»±â...¸¦ ¼±ÅÃÇϽʽÿÀ.
    3. À¥ ¼­ºñ½º ¹ÙÀεùÀ» ¼±ÅÃÇϽʽÿÀ.
    4. ÄÄÆ÷³ÍÆ®¿¡ ´ëÇØ ´ÙÁß ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Â °æ¿ì ÀÌ ¹ÙÀεù À¯ÇüÀ» »ç¿ëÇÏ¿© ³»º¸³¾ ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
    5. soap/jms Àü¼ÛÀ» ¼±ÅÃÇϽʽÿÀ.
  3. À¥ ¼­ºñ½º ³»º¸³»±â°¡ ÀÛ¼ºµÇ¸é ¾î¼Àºí¸® ÆíÁý±â ¹× Ư¼º º¸±â¿¡¼­ ³»º¸³»±â¸¦ ¼±ÅÃÇÑ ÈÄ ¼³¸í ÄÁÅÙÃ÷ ºÐÇÒâÀ» ¼±ÅÃÇϽʽÿÀ. ³»º¸³»±â À̸§ ¹× ¼³¸íÀÌ ³ª¿­µÇ°í Çʿ信 µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  4. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.
  5. ¹ÙÀεù ÄÁÅÙÃ÷ ºÐÇÒâÀ» ¼±ÅÃÇϸé IBM Web Service WSDL ¹ÙÀεù ¹× ¼­ºñ½º°¡ ¸ðµâÀÇ ÇÁ·ÎÁ§Æ® Æú´õ¿¡ Á÷Á¢ »ý¼ºµÇ¾úÀ½ÀÌ Ç¥½ÃµË´Ï´Ù. ±× À̸§Àº component-that-was-exported Export WSDL PortType name Jms_Service.wsdl·Î ÁöÁ¤µË´Ï´Ù. ÇØ´ç ÆÄÀÏÀ» Á¶»çÇÏ´Â °æ¿ì ¹®¼­/¸®ÅÍ·² ·¦ÇÎµÈ ¹ÙÀεùÀÌ 6.0¿¡¼­ ¼±È£µÇ´Â ½ºÅ¸ÀÏÀ̱⠶§¹®¿¡ ±âº»ÀûÀ¸·Î »ç¿ëµÊÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â IBM Web Service Ŭ¶óÀÌ¾ðÆ®°¡ ¼­ºñ½º¸¦ È£ÃâÇÒ ¶§ »ç¿ëÇÏ´Â WSDLÀÔ´Ï´Ù.
  6. Ŭ¶óÀÌ¾ðÆ® ÄÚµå º¸Á¸ÀÌ ÇÊ¿äÇÑ °æ¿ì, ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÏ¿© »õ À¥ ¼­ºñ½º ¹ÙÀεù ¹× ¼­ºñ½º¸¦ »ý¼ºÇϽʽÿÀ.
    1. ejbModule/META-INF/wsdl/ºñÁî´Ï½º ÇÁ·Î¼¼½º À̸§/ºñÁî´Ï½º ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽º Æ÷Æ® À¯Çü À̸§JMS.wsdl¿¡ ÀÖ´Â 5.1ÀÌ »ý¼ºÇÑ EJB ÇÁ·ÎÁ§Æ®¿¡¼­ ºñÁî´Ï½º ÅëÇÕ ¸ðµâ ÇÁ·ÎÁ§Æ®·Î 5.1 WSDL ÆÄÀÏÀ» º¹»çÇϽʽÿÀ.
    2. À¥ ¼­ºñ½º°¡ »ç¿ëÇÏ´Â XML ½ºÅ°¸¶ À¯Çü, WSDL ¸Þ½ÃÁö ¹× WSDL Æ÷Æ® À¯ÇüÀÌ 5.1¿¡ ÀÖ´Â IBM Web Service WSDL ÆÄÀÏ¿¡¼­ Áߺ¹µÇ±â ¶§¹®¿¡ ÆÄÀÏÀ» º¹»çÇÏ°í ¸ðµâÀ» ´Ù½Ã ºôµåÇÑ ÈÄ ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ¼öÁ¤ÇÏ·Á¸é IBM Web Service ¹ÙÀεù/¼­ºñ½º WSDL¿¡¼­ Áߺ¹ Á¤ÀǸ¦ »èÁ¦Çϰí ÇØ´ç À§Ä¡¿¡ ½ÇÁ¦ ÀÎÅÍÆäÀ̽º WSDL¿¡ ´ëÇÑ WSDL °¡Á®¿À±â¸¦ Ãß°¡ÇϽʽÿÀ. Âü°í: WebSphere Studio Application Developer Integration EditionÀÌ IBM Web Service ¹èÄ¡ Äڵ带 »ý¼ºÇßÀ» ¶§ ÀϺÎÀÇ °æ¿ì¿¡ ½ºÅ°¸¶ Á¤ÀǸ¦ ¼öÁ¤ÇßÀ½À» ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â IBM Web Service WSDLÀ» »ç¿ëÇÏ´Â ±âÁ¸ Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ ºÒÀÏÄ¡¸¦ À¯¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¿ø·¡ ½ºÅ°¸¶ Á¤Àǰ¡ ±ÔÁ¤µÇÁö ¾ÊÀº °æ¿ì¿¡µµ IBM Web Service WSDL¿¡¼­ »ý¼ºµÈ ÀζóÀÎ ½ºÅ°¸¶¿¡ "elementFormDefault" ½ºÅ°¸¶ ¼Ó¼ºÀÌ "±ÔÁ¤µÊ"À¸·Î ¼³Á¤µÇ¾ú½À´Ï´Ù. ÀÌ´Â ·±Å¸ÀÓ Áß¿¡ WSWS3047E: Error: Cannot deserialize element ¿À·ù°¡ »ý¼ºµÇµµ·Ï ÇÕ´Ï´Ù.
    3. ¹æ±Ý ºñÁî´Ï½º ÅëÇÕ ¸ðµâ¿¡ º¹»çÇÑ ÀÌ WSDL ÆÄÀÏÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ¿© ¿¬°á ÇÁ·Î±×·¥À» ¼±ÅÃÇÑ ÈÄ WSDL ÆíÁý±â¸¦ ¼±ÅÃÇϽʽÿÀ.
    4. ¼Ò½º ÅÇÀ¸·Î À̵¿ÇϽʽÿÀ. ÀÌ ÆÄÀÏ¿¡ Á¤ÀÇµÈ ¸ðµç WSDL PortTypes ¹× ¸Þ½ÃÁö¸¦ »èÁ¦ÇϽʽÿÀ.
    5. ÀÌÁ¦ ´ÙÀ½ ¿À·ù°¡ Ç¥½ÃµË´Ï´Ù. '<¹ÙÀεù>' ¹ÙÀεù¿¡ ´ëÇØ ÁöÁ¤µÈ '<portType>' Æ÷Æ® À¯ÇüÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. À̸¦ ¼öÁ¤ÇÏ·Á¸é ±×·¡ÇÁ ÅÇÀÇ WSDL ÆíÁý±â¿¡¼­ °¡Á®¿À±â ¼½¼ÇÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í °¡Á®¿À±â Ãß°¡¸¦ ¼±ÅÃÇϽʽÿÀ.
    6. ÀÏ¹Ý ÅÇÀÇ Æ¯¼º º¸±â¿¡¼­ À§Ä¡ ÇʵåÀÇ ¿À¸¥ÂÊ¿¡ ÀÖ´Â ... ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. WSDL ¸Þ½ÃÁö ¹× Æ÷Æ® À¯Çü Á¤Àǰ¡ À§Ä¡ÇÏ´Â ÀÎÅÍÆäÀ̽º WSDLÀ» ã¾Æº¸°í È®ÀÎÀ» Ŭ¸¯ÇÏ¿© ÀÎÅÍÆäÀ̽º WSDLÀ» ¼­ºñ½º/¹ÙÀεù WSDL·Î °¡Á®¿À½Ê½Ã¿À.
    7. WSDL ÆÄÀÏÀ» ÀúÀåÇϽʽÿÀ.
    8. ÇÁ·ÎÁ§Æ®¸¦ »õ·Î °íÄ¡±â/´Ù½Ã ºôµåÇϽʽÿÀ. ºñÁî´Ï½º ÅëÇÕ Perspective·Î ÀüȯÇϽʽÿÀ. ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ¸ðµâÀÇ ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ¿©½Ê½Ã¿À.
    9. ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â¿¡¼­ ÀÌÁÖ ÁßÀÎ ¸ðµâÀ» ÆîÄ£ ÈÄ À¥ ¼­ºñ½º Æ÷Æ® ³í¸® Ä«Å×°í¸®¸¦ ÆîÄ¡½Ê½Ã¿À. ¹ÙÀεù/¼­ºñ½º WSDL ¸ñ·Ï¿¡ Á¸ÀçÇÏ´Â Æ÷Æ®°¡ º¸¿©¾ß ÇÕ´Ï´Ù. ¾î¼Àºí¸® ÆíÁý±â·Î ²ø¾î¼­ ³õÀ¸½Ê½Ã¿À.
    10. À¥ ¼­ºñ½º ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇϵµ·Ï ¼±ÅÃÇÑ ÈÄ ÀûÀýÇÑ Æ÷Æ® À̸§À» ¼±ÅÃÇϽʽÿÀ. ±âÁ¸ À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®°¡ º¯°æÇÒ Çʿ䰡 ¾øµµ·Ï ÀÌÀü ¹ÙÀεù/¼­ºñ½º¸¦ »ç¿ëÇÏ´Â ³»º¸³»±â°¡ ÀÛ¼ºµË´Ï´Ù. ¹æ±Ý ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ÀÛ¼ºÇÑ ³»º¸³»±â¸¦ ¼±ÅÃÇÏ°í Æ¯¼º º¸±â·Î À̵¿ÇÏ´Â °æ¿ì, ¹ÙÀεù ÅÇ¿¡¼­ 5.1 Æ÷Æ® ¹× ¼­ºñ½º À̸§ÀÌ Ã¤¿öÁ³À½À» ¾Ë¾Æ¾ß ÇÕ´Ï´Ù.
    11. º¯°æ»çÇ×À» ¸ðµÎ ÀúÀåÇϽʽÿÀ.
    12. ÀÀ¿ëÇÁ·Î±×·¥À» ¹èÄ¡Çϱâ Á÷Àü¿¡ 5.1 ¼­ºñ½º ÁÖ¼Ò¿Í ÀÏÄ¡Çϵµ·Ï »ý¼ºµÈ À¥ ÇÁ·ÎÁ§Æ®ÀÇ ±¸¼ºÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. (ÀÌ ÆÄÀÏÀ» ´Ù½Ã »ý¼ºÇÏ°Ô ÇÏ´Â SCA ¸ðµâÀ» º¯°æÇÒ ¶§¸¶´Ù À̸¦ º¯°æÇØ¾ß ÇÕ´Ï´Ù.) 5.1¿¡¼­ Àç»ç¿ë ÁßÀÎ IBM Web Service WSDL ¼­ºñ½º Á¤Àǰ¡ Ç¥½ÃµÇ¸é ´ÙÀ½°ú °°Àº 5.1 Ŭ¶óÀÌ¾ðÆ®°¡ ÄÚµåÈ­µÈ ¼­ºñ½º ÁÖ¼Ò°¡ Ç¥½ÃµË´Ï´Ù.
      <wsdlsoap:address location="http://localhost:9080/MyServiceWeb/services/MyServicePort"/>
    13. 6.0¿¡¼­ »ý¼ºÇÑ À¥ ÇÁ·ÎÁ§Æ® ¾ÆÆ¼ÆÑÆ®°¡ ÀÌ ÀÌÀü ¼­ºñ½º ÁÖ¼Ò¿Í ÀÏÄ¡Çϵµ·Ï ÇÏ·Á¸é »ý¼ºµÈ À¥ ÇÁ·ÎÁ§Æ®ÀÇ ¹èÄ¡ ¼³¸íÀÚ¸¦ ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù. WebSphere Integration Developer¿¡¼­ ¹èÄ¡ ¼³¸íÀÚ¸¦ ¿­°í, Servlet ÅÇ¿¡¼­ ÇØ´ç ³»º¸³»±â¿¡ ´ëÇÑ ±âÁ¸ URL ¸ÊÇΰú ¸Å¿ì ºñ½ÁÇÏ°í µ¿ÀÏÇÑ Servlet À̸§À» °®Áö¸¸ ´Ù¸¥ URL ÆÐÅÏÀ» °®´Â Ãß°¡ URL ¸ÊÇÎÀ» Ãß°¡ÇϽʽÿÀ.
    14. ¶ÇÇÑ ÀÌ À¥ ÇÁ·ÎÁ§Æ®ÀÇ ÄÁÅØ½ºÆ® ·çÆ®¸¦ ¼öÁ¤ÇÏ¿© ¿ø·¡ ¼­ºñ½º ÁÖ¼ÒÀÇ ÄÁÅØ½ºÆ® ·çÆ®¿Í ÀÏÄ¡Çϵµ·Ï ÇØ¾ß ÇÏ´Â °æ¿ì(ÀÌ ¿¹Á¦¿¡¼­ ÄÁÅØ½ºÆ® ·çÆ®´Â "MyServiceWeb"ÀÓ) ÀÌ À¥ ÇÁ·ÎÁ§Æ®°¡ ÀÖ´Â J2EE Enterprise Application¿¡ ´ëÇÑ ¹èÄ¡ ¼³¸íÀÚ¸¦ ¿­¾î ÇØ´ç À¥ ¸ðµâÀÇ ÄÁÅØ½ºÆ® ·çÆ®°¡ ÀÌÀü ¼­ºñ½º ÁÖ¼ÒÀÇ ÄÁÅØ½ºÆ® ·çÆ®¿Í ÀÏÄ¡Çϵµ·Ï º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿À·ù°¡ Ç¥½ÃµÉ ¼ö ÀÖÁö¸¸ ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. CHKJ3017E: Web Project: <WEB PROJ NAME> is mapped to an invalid Context root: <NEW CONTEXT ROOT> in EAR Project: <APP NAME>.
IBM Web Service ¹ÙÀεù(SOAP/JMS)À» À§ÇÑ ÀÌÁÖ ¿É¼Ç 2

WebSphere Studio Application Developer Integration Edition SOAP/JMS ÇÁ·Î¼¼½º ¹ÙÀεùÀ» À§ÇÑ µÎ ¹øÂ° ÀÌÁÖ ¿É¼ÇÀº ºñSCA ¿£Æ¼Æ¼(¿¹¸¦ µé¸é JSP ¶Ç´Â Java Ŭ¶óÀ̾ðÆ®)¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

µ¶¸³Çü ÂüÁ¶¿¡¼­´Â ¿ÜºÎ Ŭ¶óÀÌ¾ðÆ®°¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. µ¶¸³Çü ÂüÁ¶¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÀÌÁÖ ¸¶¹ý»ç°¡ ÀÛ¼ºÇÑ ¸ðµâ¿¡ ´ëÇÑ ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  2. WebSphere Studio Application Developer Integration Edition¿¡¼­ IBM Web Service(SOAP/JMS) ¹ÙÀεùÀÌ »ý¼ºµÈ °¢ BPEL ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ µ¶¸³Çü ÂüÁ¶¸¦ ÀÛ¼ºÇϽʽÿÀ.
    1. µµ±¸ ¸ðÀ½¿¡¼­ µ¶¸³Çü ÂüÁ¶ Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.
    2. ¾î¼Àºí¸® ÆíÁý±âÀÇ Äµ¹ö½º¸¦ Ŭ¸¯ÇÏ¿© µ¶¸³Çü ÂüÁ¶ SCA ¿£Æ¼Æ¼¸¦ ÀÛ¼ºÇϽʽÿÀ.
    3. µµ±¸ ¸ðÀ½¿¡¼­ ¿¬°á Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.
    4. µ¶¸³Çü ÂüÁ¶ ¿£Æ¼Æ¼¸¦ Ŭ¸¯ÇÏ¿© ¿¬°á ¼Ò½º·Î ¼±ÅÃÇϽʽÿÀ.
    5. BPEL SCA ÄÄÆ÷³ÍÆ®¸¦ Ŭ¸¯ÇÏ¿© ¿¬°á ´ë»óÀ¸·Î ¼±ÅÃÇϽʽÿÀ.
    6. ´ÙÀ½ °æ°í°¡ Ç¥½ÃµË´Ï´Ù. ÀÏÄ¡ÇÏ´Â ÂüÁ¶°¡ ¼Ò½º ³ëµå¿¡ ÀÛ¼ºµË´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? °æ°í°¡ Ç¥½ÃµÇ¸é È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
    7. ¹æ±Ý ÀÛ¼ºÇÑ µ¶¸³Çü ÂüÁ¶ ¿£Æ¼Æ¼¸¦ ¼±ÅÃÇÑ ÈÄ Æ¯¼º º¸±â¿¡¼­ ¼³¸í ÄÁÅÙÃ÷ ºÐÇÒâÀ» ¼±ÅÃÇϽʽÿÀ.
    8. ÂüÁ¶ ¸µÅ©¸¦ ÆîÄ£ ÈÄ ¹æ±Ý ÀÛ¼ºÇÑ ÂüÁ¶¸¦ ¼±ÅÃÇϽʽÿÀ. ÂüÁ¶ À̸§ ¹× ¼³¸íÀÌ ³ª¿­µÇ°í Çʿ信 µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    9. ÇÁ·Î¼¼½º¿¡ ´ëÇØ ´ÙÁß ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Â °æ¿ì ÀÌ ¹ÙÀεù À¯ÇüÀ» »ç¿ëÇÏ¿© ³»º¸³¾ ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
    10. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.
IBM Web Service ¹ÙÀεù(SOAP/HTTP) ÀÌÁÖ

BPEL ÇÁ·Î¼¼½º ¶Ç´Â ±âŸ ¼­ºñ½º À¯Çü¿¡ ´ëÇÑ IBM Web Service ¹ÙÀεù(SOAP/HTTP)Àº ±ÇÀå SCA »ý¼ºÀ¸·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

WebSphere Studio Application Developer Integration Edition¿¡¼­, ÀÌ ¹ÙÀεù À¯ÇüÀ» ÅëÇØ Ŭ¶óÀÌ¾ðÆ®°¡ IBM Web Service¸¦ È£ÃâÇÏ¿© BPEL ÇÁ·Î¼¼½º ¶Ç´Â ±âŸ ¼­ºñ½º À¯Çü°ú Åë½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼­ Åë½Å ÇÁ·ÎÅäÄÝÀº HTTPÀÌ°í ¸Þ½ÃÁö´Â SOAP ÀÎÄÚµù ±ÔÄ¢À» ÁؼöÇÕ´Ï´Ù.

´ÙÀ½Àº 5.1 BPEL ¼­ºñ½º¿¡ ´ëÇØ IBM Web Service(SOAP/HTTP)¸¦ »ý¼ºÇÒ ¶§ »ç¿ëµÇ´Â ±ÔÄ¢ÀÇ ¿¹ÀÔ´Ï´Ù. »ý¼ºµÈ IBM Web ServiceÀÇ JNDI À̸§Àº BPEL À̸§, ´ë»ó À̸§ °ø°£ ¹× ¿Ã¹Ù¸¥ ½ÃÀÛ ½Ã°£¼ÒÀÎ »Ó¸¸ ¾Æ´Ï¶ó ÀÎÅÍÆäÀ̽º À̸§(¹èÄ¡ Äڵ尡 »ý¼ºµÇ´Â WSDL Æ÷Æ® À¯Çü)À» °áÇÕÇÏ¿© ±¸¼ºµË´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌ ¼Ó¼ºÀº ¼³¸í ¹× ¼­¹ö ÄÁÅÙÃ÷ ÅÇ¿¡¼­ BPEL ÆíÁý±âÀÇ BPEL ÇÁ·Î¼¼½º Ư¼ºÀ» Á¡°ËÇÏ¿© ãÀ» ¼ö ÀÖ½À´Ï´Ù.

Ç¥ 8. »ý¼ºµÈ À̸§ °ø°£
ÇÁ·Î¼¼½º À̸§ MyService
´ë»ó À̸§ °ø°£ http://www.example.com/process87787141/
¿Ã¹Ù¸¥ ½ÃÀÛ ½Ã°£ Jan 01 2003 02:03:04
ÀÎÅÍÆäÀ̽º ProcessPortType

ÀÌ ¿¹Á¦¿¡ ´ëÇØ »ý¼ºµÈ À̸§ °ø°£Àº com/example/www/process87787141/MyService20030101T020304_ProcessPortTypePTÀÔ´Ï´Ù.

WebSphere Studio Application Developer Integration Edition¿¡¼­ IBM Web Service ¹ÙÀεù(SOAP/HTTP)À» BPEL ÇÁ·Î¼¼½º ¶Ç´Â ±âŸ ¼­ºñ½º À¯Çü¿¡ ´ëÇÑ ¹èÄ¡ À¯ÇüÀ¸·Î ¼±ÅÃÇÒ °æ¿ì, ´ÙÀ½ ¿É¼ÇÀÌ Á¦°øµË´Ï´Ù.

IBM Web Service SOAP/HTTP ¹ÙÀεù ¹× ¼­ºñ½º¸¦ ÁöÁ¤ÇÏ´Â WSDL ÆÄÀÏÀº »ý¼ºµÈ À¥ ¹× EJB ÇÁ·ÎÁ§Æ®¿¡¼­ ÀÛ¼ºµÇÁö¸¸ ¼­ºñ½º ÇÁ·ÎÁ§Æ® ÀÚü¿¡¼­´Â ÀÛ¼ºµÇÁö ¾Ê½À´Ï´Ù. ÀÌ´Â IBM Web Service Ŭ¶óÀÌ¾ðÆ® Äڵ尡 º¯°æµÇ¾î¼­´Â ¾ÈµÇ´Â °æ¿ì ÇØ´ç ÆÄÀÏÀ» ¼öµ¿À¸·Î ã¾Æ À̸¦ ºñÁî´Ï½º ÅëÇÕ ¸ðµâ ÇÁ·ÎÁ§Æ®·Î º¹»çÇØ¾ß ÇÑ´Ù´Â ÀǹÌÀÔ´Ï´Ù. ±âº»ÀûÀ¸·Î ÀÌ WSDL ÆÄÀÏÀº WebContent/WEB-INF/wsdl/<business process name>_<business process interface port type name>_HTTP.wsdlÀÇ À¥ ÇÁ·ÎÁ§Æ®¿¡¼­ ÀÛ¼ºµË´Ï´Ù.

ºñÁî´Ï½º ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽ºÀÇ WSDL PortType ¹× ¸Þ½ÃÁö´Â ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿¡ Á¤ÀÇµÈ ±âÁ¸ WSDL PortType ¹× ¸Þ½ÃÁö¸¦ ÂüÁ¶ÇÏ´Â ´ë½Å ÀÌ WSDL ÆÄÀÏ·Î ½ÇÁ¦·Î º¹»çµË´Ï´Ù.

IBM Web Service Ŭ¶óÀÌ¾ðÆ® Äڵ尡 ÀÌÁÖ ÈÄ º¯°æµÇÁö ¾ÊÀº ä·Î ³²¾Æ ÀÖ¾î¾ß ÇÏ´Â °æ¿ì, ÀÌ ÆÄÀÏ¿¡ ÀÖ´Â Á¤º¸´Â ¾Æ·¡ ¼öµ¿ ÀÌÁÖ ´Ü°è¿¡ ÇÊ¿äÇÕ´Ï´Ù.

WebSphere Studio Application Developer Integration Edition SOAP/HTTP ÇÁ·Î¼¼½º ¹ÙÀεùÀÇ ÀÌÁÖ¿¡´Â µÎ °¡Áö ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¸¦ SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î ÀÌÁÖÇÒ °ÍÀÎÁö ¶Ç´Â À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®·Î¼­ ³²°ÜµÑ °ÍÀÎÁö¸¦ °áÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

ÁÖ:
¼öµ¿ ÀÌÁÖ ´Ü°è¸¦ ¿Ï·áÇÑ ÈÄ, Ŭ¶óÀÌ¾ðÆ®µµ »õ ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î ÀÌÁÖÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ Ŭ¶óÀÌ¾ðÆ® À¯Çü¿¡ ´ëÇÑ ÇØ´ç ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

Ç¥ 9. Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ¿¡ ´ëÇÑ Ãß°¡ Á¤º¸
Ŭ¶óÀÌ¾ðÆ® À¯Çü Ãß°¡ Á¤º¸ ÂüÁ¶ À§Ä¡
IBM Web Service Ŭ¶óÀÌ¾ðÆ® "IBM Web Service(SOAP/HTTP) Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ"

IBM Web Service(SOAP/HTTP) ¹ÙÀεùÀ» À§ÇÑ ÀÌÁÖ ¿É¼Ç 1

WebSphere Studio Application Developer Integration Edition SOAP/HTTP ÇÁ·Î¼¼½º ¹ÙÀεùÀ» À§ÇÑ Ã¹ ¹øÂ° ÀÌÁÖ ¿É¼ÇÀº À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

À¥ ¼­ºñ½º ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¿¡¼­´Â ¿ÜºÎ À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. À¥ ¼­ºñ½º ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÀÌÁÖ ¸¶¹ý»ç°¡ ÀÛ¼ºÇÑ ¸ðµâ¿¡ ´ëÇÑ ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  2. ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ BPEL ÄÄÆ÷³ÍÆ®¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ¿© WebSphere Studio Application Developer Integration Edition¿¡¼­ IBM Web Service(SOAP/HTTP) ¹ÙÀεùÀÌ »ý¼ºµÈ °¢ BPEL ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ SCA ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇϽʽÿÀ.
  3. ³»º¸³»±â...¸¦ ¼±ÅÃÇϽʽÿÀ.
  4. À¥ ¼­ºñ½º ¹ÙÀεùÀ» ¼±ÅÃÇϽʽÿÀ.
  5. ÄÄÆ÷³ÍÆ®¿¡ ´ëÇØ ´ÙÁß ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Â °æ¿ì ÀÌ ¹ÙÀεù À¯ÇüÀ» »ç¿ëÇÏ¿© ³»º¸³¾ ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
  6. soap/http Àü¼ÛÀ» ¼±ÅÃÇϽʽÿÀ.
  7. À¥ ¼­ºñ½º ³»º¸³»±â°¡ ÀÛ¼ºµÇ¸é ¾î¼Àºí¸® ÆíÁý±â ¹× Ư¼º º¸±â¿¡¼­ ³»º¸³»±â¸¦ ¼±ÅÃÇÑ ÈÄ ¼³¸í ÄÁÅÙÃ÷ ºÐÇÒâÀ» ¼±ÅÃÇϽʽÿÀ. ³»º¸³»±â À̸§ ¹× ¼³¸íÀÌ ³ª¿­µÇ°í Çʿ信 µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  8. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.
  9. Ŭ¶óÀÌ¾ðÆ® ÄÚµå º¸Á¸ÀÌ ÇÊ¿äÇÑ °æ¿ì, ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇÏ¿© »õ À¥ ¼­ºñ½º ¹ÙÀεù ¹× ¼­ºñ½º¸¦ »ý¼ºÇϽʽÿÀ.
    1. ejbModule/META-INF/wsdl/ºñÁî´Ï½º ÇÁ·Î¼¼½º À̸§/ºñÁî´Ï½º ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽º Æ÷Æ® À¯Çü À̸§_HTTP.wsdl¿¡ ÀÖ´Â 5.1ÀÌ »ý¼ºÇÑ EJB ÇÁ·ÎÁ§Æ®¿¡¼­ ºñÁî´Ï½º ÅëÇÕ ¸ðµâ ÇÁ·ÎÁ§Æ®·Î 5.1 WSDL ÆÄÀÏÀ» º¹»çÇϽʽÿÀ.
    2. À¥ ¼­ºñ½º°¡ »ç¿ëÇÏ´Â XML ½ºÅ°¸¶ À¯Çü, WSDL ¸Þ½ÃÁö ¹× WSDL Æ÷Æ® À¯ÇüÀÌ 5.1¿¡ ÀÖ´Â IBM Web Service WSDL ÆÄÀÏ¿¡¼­ Áߺ¹µÇ±â ¶§¹®¿¡ ÆÄÀÏÀ» º¹»çÇÏ°í ¸ðµâÀ» ´Ù½Ã ºôµåÇÑ ÈÄ ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ¼öÁ¤ÇÏ·Á¸é IBM Web Service ¹ÙÀεù/¼­ºñ½º WSDL¿¡¼­ Áߺ¹ Á¤ÀǸ¦ »èÁ¦Çϰí ÇØ´ç À§Ä¡¿¡ ½ÇÁ¦ ÀÎÅÍÆäÀ̽º WSDL¿¡ ´ëÇÑ WSDL °¡Á®¿À±â¸¦ Ãß°¡ÇϽʽÿÀ. Âü°í: WebSphere Studio Application Developer Integration EditionÀÌ IBM Web Service ¹èÄ¡ Äڵ带 »ý¼ºÇßÀ» ¶§ ÀϺÎÀÇ °æ¿ì¿¡ ½ºÅ°¸¶ Á¤ÀǸ¦ ¼öÁ¤ÇßÀ½À» ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â IBM Web Service WSDLÀ» »ç¿ëÇÏ´Â ±âÁ¸ Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇØ ºÒÀÏÄ¡¸¦ À¯¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¿ø·¡ ½ºÅ°¸¶ Á¤Àǰ¡ ±ÔÁ¤µÇÁö ¾ÊÀº °æ¿ì¿¡µµ IBM Web Service WSDL¿¡¼­ »ý¼ºµÈ ÀζóÀÎ ½ºÅ°¸¶¿¡ "elementFormDefault" ½ºÅ°¸¶ ¼Ó¼ºÀÌ "±ÔÁ¤µÊ"À¸·Î ¼³Á¤µÇ¾ú½À´Ï´Ù. ÀÌ´Â ·±Å¸ÀÓ Áß¿¡ WSWS3047E: Error: Cannot deserialize element ¿À·ù°¡ »ý¼ºµÇµµ·Ï ÇÕ´Ï´Ù.
    3. ¹æ±Ý ºñÁî´Ï½º ÅëÇÕ ¸ðµâ¿¡ º¹»çÇÑ ÀÌ WSDL ÆÄÀÏÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ¿© ¿¬°á ÇÁ·Î±×·¥À» ¼±ÅÃÇÑ ÈÄ WSDL ÆíÁý±â¸¦ ¼±ÅÃÇϽʽÿÀ.
    4. ¼Ò½º ÅÇÀ¸·Î À̵¿ÇϽʽÿÀ. ÀÌ ÆÄÀÏ¿¡ Á¤ÀÇµÈ ¸ðµç WSDL PortTypes ¹× ¸Þ½ÃÁö¸¦ »èÁ¦ÇϽʽÿÀ.
    5. ÀÌÁ¦ ´ÙÀ½ ¿À·ù°¡ Ç¥½ÃµË´Ï´Ù. '<¹ÙÀεù>' ¹ÙÀεù¿¡ ´ëÇØ ÁöÁ¤µÈ '<portType>' Æ÷Æ® À¯ÇüÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò½À´Ï´Ù. À̸¦ ¼öÁ¤ÇÏ·Á¸é ±×·¡ÇÁ ÅÇÀÇ WSDL ÆíÁý±â¿¡¼­ °¡Á®¿À±â ¼½¼ÇÀ» ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇÏ°í °¡Á®¿À±â Ãß°¡¸¦ ¼±ÅÃÇϽʽÿÀ.
    6. ÀÏ¹Ý ÅÇÀÇ Æ¯¼º º¸±â¿¡¼­ À§Ä¡ ÇʵåÀÇ ¿À¸¥ÂÊ¿¡ ÀÖ´Â ... ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. WSDL ¸Þ½ÃÁö ¹× Æ÷Æ® À¯Çü Á¤Àǰ¡ À§Ä¡ÇÏ´Â ÀÎÅÍÆäÀ̽º WSDLÀ» ã¾Æº¸°í È®ÀÎÀ» Ŭ¸¯ÇÏ¿© ÀÎÅÍÆäÀ̽º WSDLÀ» ¼­ºñ½º/¹ÙÀεù WSDL·Î °¡Á®¿À½Ê½Ã¿À.
    7. WSDL ÆÄÀÏÀ» ÀúÀåÇϽʽÿÀ.
    8. ÇÁ·ÎÁ§Æ®¸¦ »õ·Î °íÄ¡±â/´Ù½Ã ºôµåÇϽʽÿÀ. ºñÁî´Ï½º ÅëÇÕ Perspective·Î ÀüȯÇϽʽÿÀ. ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ¸ðµâÀÇ ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ¿©½Ê½Ã¿À.
    9. ÇÁ·ÎÁ§Æ® Ž»ö±â º¸±â¿¡¼­ ÀÌÁÖ ÁßÀÎ ¸ðµâÀ» ÆîÄ£ ÈÄ À¥ ¼­ºñ½º Æ÷Æ® ³í¸® Ä«Å×°í¸®¸¦ ÆîÄ¡½Ê½Ã¿À. ¹ÙÀεù/¼­ºñ½º WSDL ¸ñ·Ï¿¡ Á¸ÀçÇÏ´Â Æ÷Æ®°¡ º¸¿©¾ß ÇÕ´Ï´Ù. ¾î¼Àºí¸® ÆíÁý±â·Î ²ø¾î¼­ ³õÀ¸½Ê½Ã¿À.
    10. À¥ ¼­ºñ½º ¹ÙÀεùÀ» »ç¿ëÇÑ ³»º¸³»±â¸¦ ÀÛ¼ºÇϵµ·Ï ¼±ÅÃÇÑ ÈÄ ÀûÀýÇÑ Æ÷Æ® À̸§À» ¼±ÅÃÇϽʽÿÀ. ±âÁ¸ À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®°¡ º¯°æÇÒ Çʿ䰡 ¾øµµ·Ï ÀÌÀü ¹ÙÀεù/¼­ºñ½º¸¦ »ç¿ëÇÏ´Â ³»º¸³»±â°¡ ÀÛ¼ºµË´Ï´Ù. ¹æ±Ý ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ ÀÛ¼ºÇÑ ³»º¸³»±â¸¦ ¼±ÅÃÇÏ°í Æ¯¼º º¸±â·Î À̵¿ÇÏ´Â °æ¿ì, ¹ÙÀεù ÅÇ¿¡¼­ 5.1 Æ÷Æ® ¹× ¼­ºñ½º À̸§ÀÌ Ã¤¿öÁ³À½À» ¾Ë¾Æ¾ß ÇÕ´Ï´Ù.
    11. º¯°æ»çÇ×À» ¸ðµÎ ÀúÀåÇϽʽÿÀ.
    12. ÀÀ¿ëÇÁ·Î±×·¥À» ¹èÄ¡Çϱâ Á÷Àü¿¡ 5.1 ¼­ºñ½º ÁÖ¼Ò¿Í ÀÏÄ¡Çϵµ·Ï »ý¼ºµÈ À¥ ÇÁ·ÎÁ§Æ®ÀÇ ±¸¼ºÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. (ÀÌ ÆÄÀÏÀ» ´Ù½Ã »ý¼ºÇÏ°Ô ÇÏ´Â SCA ¸ðµâÀ» º¯°æÇÒ ¶§¸¶´Ù À̸¦ º¯°æÇØ¾ß ÇÕ´Ï´Ù.) 5.1¿¡¼­ Àç»ç¿ë ÁßÀÎ IBM Web Service WSDL ¼­ºñ½º Á¤Àǰ¡ Ç¥½ÃµÇ¸é ´ÙÀ½°ú °°Àº 5.1 Ŭ¶óÀÌ¾ðÆ®°¡ ÄÚµåÈ­µÈ ¼­ºñ½º ÁÖ¼Ò°¡ Ç¥½ÃµË´Ï´Ù.
      <wsdlsoap:address location="http://localhost:9080/MyServiceWeb/services/MyServicePort"/>
    13. 6.0¿¡¼­ »ý¼ºÇÑ À¥ ÇÁ·ÎÁ§Æ® ¾ÆÆ¼ÆÑÆ®°¡ ÀÌ ÀÌÀü ¼­ºñ½º ÁÖ¼Ò¿Í ÀÏÄ¡Çϵµ·Ï ÇÏ·Á¸é »ý¼ºµÈ À¥ ÇÁ·ÎÁ§Æ®ÀÇ ¹èÄ¡ ¼³¸íÀÚ¸¦ ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù. WebSphere Integration Developer¿¡¼­ ¹èÄ¡ ¼³¸íÀÚ¸¦ ¿­°í, Servlet ÅÇ¿¡¼­ ÇØ´ç ³»º¸³»±â¿¡ ´ëÇÑ ±âÁ¸ URL ¸ÊÇΰú ¸Å¿ì ºñ½ÁÇÏ°í µ¿ÀÏÇÑ Servlet À̸§À» °®Áö¸¸ ´Ù¸¥ URL ÆÐÅÏÀ» °®´Â Ãß°¡ URL ¸ÊÇÎÀ» Ãß°¡ÇϽʽÿÀ.
    14. ¶ÇÇÑ ÀÌ À¥ ÇÁ·ÎÁ§Æ®ÀÇ ÄÁÅØ½ºÆ® ·çÆ®¸¦ ¼öÁ¤ÇÏ¿© ¿ø·¡ ¼­ºñ½º ÁÖ¼ÒÀÇ ÄÁÅØ½ºÆ® ·çÆ®¿Í ÀÏÄ¡Çϵµ·Ï ÇØ¾ß ÇÏ´Â °æ¿ì(ÀÌ ¿¹Á¦¿¡¼­ ÄÁÅØ½ºÆ® ·çÆ®´Â "MyServiceWeb"ÀÓ) ÀÌ À¥ ÇÁ·ÎÁ§Æ®°¡ ÀÖ´Â J2EE Enterprise Application¿¡ ´ëÇÑ ¹èÄ¡ ¼³¸íÀÚ¸¦ ¿­¾î ÇØ´ç À¥ ¸ðµâÀÇ ÄÁÅØ½ºÆ® ·çÆ®°¡ ÀÌÀü ¼­ºñ½º ÁÖ¼ÒÀÇ ÄÁÅØ½ºÆ® ·çÆ®¿Í ÀÏÄ¡Çϵµ·Ï º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿À·ù°¡ Ç¥½ÃµÉ ¼ö ÀÖÁö¸¸ ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. CHKJ3017E: Web Project: <WEB PROJ NAME> is mapped to an invalid Context root: <NEW CONTEXT ROOT> in EAR Project: <APP NAME>.
IBM Web Service(SOAP/HTTP) ¹ÙÀεùÀ» À§ÇÑ ÀÌÁÖ ¿É¼Ç 2

WebSphere Studio Application Developer Integration Edition SOAP/HTTP ÇÁ·Î¼¼½º ¹ÙÀεùÀ» À§ÇÑ µÎ ¹øÂ° ÀÌÁÖ ¿É¼ÇÀº ºñSCA ¿£Æ¼Æ¼(¿¹¸¦ µé¸é JSP ¶Ç´Â Java Ŭ¶óÀ̾ðÆ®)¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù.

µ¶¸³Çü ÂüÁ¶¿¡¼­´Â ¿ÜºÎ Ŭ¶óÀÌ¾ðÆ®°¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â SCA ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. µ¶¸³Çü ÂüÁ¶¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÀÌÁÖ ¸¶¹ý»ç°¡ ÀÛ¼ºÇÑ ¸ðµâ¿¡ ´ëÇÑ ¾î¼Àºí¸® ÆíÁý±â¸¦ ¿©½Ê½Ã¿À.
  2. WebSphere Studio Application Developer Integration Edition¿¡¼­ IBM Web Service(SOAP/HTTP) ¹ÙÀεùÀÌ »ý¼ºµÈ °¢ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ µ¶¸³Çü ÂüÁ¶¸¦ ÀÛ¼ºÇϽʽÿÀ.
    1. µµ±¸ ¸ðÀ½¿¡¼­ µ¶¸³Çü ÂüÁ¶ Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.
    2. ¾î¼Àºí¸® ÆíÁý±âÀÇ Äµ¹ö½º¸¦ Ŭ¸¯ÇÏ¿© µ¶¸³Çü ÂüÁ¶ SCA ¿£Æ¼Æ¼¸¦ ÀÛ¼ºÇϽʽÿÀ.
    3. µµ±¸ ¸ðÀ½¿¡¼­ ¿¬°á Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.
    4. µ¶¸³Çü ÂüÁ¶ ¿£Æ¼Æ¼¸¦ Ŭ¸¯ÇÏ¿© ¿¬°á ¼Ò½º·Î ¼±ÅÃÇϽʽÿÀ.
    5. SCA ÄÄÆ÷³ÍÆ®¸¦ Ŭ¸¯ÇÏ¿© ¿¬°á ´ë»óÀ¸·Î ¼±ÅÃÇϽʽÿÀ.
    6. ´ÙÀ½ °æ°í°¡ Ç¥½ÃµË´Ï´Ù. ÀÏÄ¡ÇÏ´Â ÂüÁ¶°¡ ¼Ò½º ³ëµå¿¡ ÀÛ¼ºµË´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? °æ°í°¡ Ç¥½ÃµÇ¸é È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
    7. ¹æ±Ý ÀÛ¼ºÇÑ µ¶¸³Çü ÂüÁ¶ ¿£Æ¼Æ¼¸¦ ¼±ÅÃÇÑ ÈÄ Æ¯¼º º¸±â¿¡¼­ ¼³¸í ÄÁÅÙÃ÷ ºÐÇÒâÀ» ¼±ÅÃÇϽʽÿÀ.
    8. ÂüÁ¶ ¸µÅ©¸¦ ÆîÄ£ ÈÄ ¹æ±Ý ÀÛ¼ºÇÑ ÂüÁ¶¸¦ ¼±ÅÃÇϽʽÿÀ. ÂüÁ¶ À̸§ ¹× ¼³¸íÀÌ ³ª¿­µÇ°í Çʿ信 µû¶ó ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    9. ÇÁ·Î¼¼½º¿¡ ´ëÇØ ´ÙÁß ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Â °æ¿ì ÀÌ ¹ÙÀεù À¯ÇüÀ» »ç¿ëÇÏ¿© ³»º¸³¾ ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
    10. ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.
Apache À¥ ¼­ºñ½º ¹ÙÀεù(SOAP/HTTP) ÀÌÁÖ

BPEL ÇÁ·Î¼¼½º ¶Ç´Â ±âŸ ¼­ºñ½º À¯Çü¿¡ ´ëÇÑ Apache À¥ ¼­ºñ½º ¹ÙÀεù(SOAP/HTTP)Àº ±ÇÀå SCA »ý¼ºÀ¸·Î ÀÌÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù.

WebSphere Studio Application Developer Integration Edition¿¡¼­´Â ÀÌ ¹ÙÀεù À¯ÇüÀ» ÅëÇØ Ŭ¶óÀÌ¾ðÆ®°¡ Apache À¥ ¼­ºñ½º¸¦ È£ÃâÇÏ¿© BPEL ÇÁ·Î¼¼½º ¶Ç´Â ±âŸ ¼­ºñ½º À¯Çü°ú Åë½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.

WebSphere Studio Application Developer Integration Edition¿¡¼­ Apache À¥ ¼­ºñ½º ¹ÙÀεùÀ» BPEL ÇÁ·Î¼¼½º ¶Ç´Â ±âŸ ¼­ºñ½º À¯Çü¿¡ ´ëÇÑ ¹èÄ¡ À¯ÇüÀ¸·Î ¼±ÅÃÇÏ¸é ´ÙÀ½ ¿É¼ÇÀÌ Á¦°øµË´Ï´Ù.

Apache SOAP ¹ÙÀεù ¹× ¼­ºñ½º¸¦ ÁöÁ¤ÇÏ´Â WSDL ÆÄÀÏÀº ¼­ºñ½º ÇÁ·ÎÁ§Æ®¿¡¼­ ÀÛ¼ºµË´Ï´Ù. ±âº»ÀûÀ¸·Î
<ºñÁî´Ï½º ÇÁ·Î¼¼½º À̸§>_<ºñÁî´Ï½º ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽º Æ÷Æ® À¯Çü À̸§>_SOAP.wsdl À̸§À¸·Î ·¦ÇεǴ ¼­ºñ½º¿Í µ¿ÀÏÇÑ µð·ºÅ丮¿¡¼­ ÀÛ¼ºµË´Ï´Ù. ºñÁî´Ï½º ÇÁ·Î¼¼½º ÀÎÅÍÆäÀ̽ºÀÇ WSDL PortType ¹× ¸Þ½ÃÁö´Â ÀÌ ¹ÙÀεù ¹× ¼­ºñ½º¿¡¼­ Á÷Á¢ »ç¿ëÇÕ´Ï´Ù. ÀÌÁÖ ÈÄ, ¹öÀü 6¿¡¼­ »ý¼ºÇÒ »õ WSDL¿¡ ÀÖ´Â µ¿ÀÏÇÑ À̸§ °ø°£, Æ÷Æ® ¹× ¼­ºñ½º À̸§À» Á¦¿ÜÇÏ°í ´Ù¸¥ °Í¿¡ ´ëÇØ ÀÌ WSDLÀ» »ç¿ëÇØ¼­´Â ¾È µË´Ï´Ù.

WebSphere Studio Application Developer Integration Edition À¥ ¼­ºñ½º ÇÁ·Î¼¼½º ¹ÙÀεùÀ» ÀÌÁÖÇÏ´Â µ¥¿¡´Â µÎ °¡Áö ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¸¦ SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î ÀÌÁÖÇÒ °ÍÀÎÁö ¶Ç´ÂT IBM Web Service ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î¼­ ³²°ÜµÑ °ÍÀÎÁö¸¦ °áÁ¤ÇØ¾ß ÇÕ´Ï´Ù. 6 SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡¼­´Â ´õ ÀÌ»ó Apache À¥ ¼­ºñ½º(SOAP/HTTP) ¹ÙÀεù°ú µ¿µîÇÑ ¹ÙÀεùÀÌ ¾ø½À´Ï´Ù.

IBM Web Service ¿£ÁøÀ» »ç¿ëÇÏ·Á¸é ÀÌ Apache À¥ ¼­ºñ½º¸¦ ÀÌÁÖ½ÃÄÑ¾ß ÇÕ´Ï´Ù. ÀÌ ÀÌÁÖ¸¦ ¼öÇàÇϰí IBM Web Service(SOAP/HTTP)¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Áö½Ã»çÇ×Àº "IBM Web Service(SOAP/HTTP) ¹ÙÀεù ÀÌÁÖ" ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î ÀÌÁÖ

WebSphere Studio Application Developer Integration Edition ¼­ºñ½º¿Í »óÈ£ÀÛ¿ëÇÏ´Â ÀÚÀ¯ ¾ç½Ä Java ÄÚµåÀÇ °æ¿ì ÀÌ ¼½¼Ç¿¡´Â WSIF ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡¼­ »õ SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨(ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ÀÇ µ¥ÀÌÅÍ Ç÷ο찡 Eclipse SDO(Service Data Object)¿¡ ÀúÀåµÊ)·Î ÀÌÁÖÇÏ´Â ¹æ¹ýÀÌ Ç¥½ÃµË´Ï´Ù. ÀÌ ¼½¼ÇÀº ¶ÇÇÑ °¡Àå °øÅëÀûÀΠŬ¶óÀÌ¾ðÆ® À¯ÇüÀ» »õ ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î ¼öµ¿À¸·Î ÀÌÁÖÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

Java ½º´ÏÆêÀ» Æ÷ÇÔÇÏ´Â ¸ðµç BPEL ÇÁ·Î¼¼½º¿¡ ´ëÇØ ÀÌ ¼½¼ÇÀº ÀÌÀü Java ½º´ÏÆê API¿¡¼­ ÀÀ¿ëÇÁ·Î±×·¥À» ÅëÇØ À̵¿ÇÏ´Â µ¥ÀÌÅͰ¡ Eclipse SDO(Service Data Object)¿¡ ÀúÀåµÇ´Â »õ Java ½º´ÏÆê API·Î ÀÌÁÖÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. °¡´ÉÇÑ °æ¿ì ½º´ÏÆêÀº ÀÌÁÖ ¸¶¹ý»ç¸¦ ÅëÇØ ÀÚµ¿À¸·Î ÀÌÁÖµÇÁö¸¸ ÀÌÁÖ ¸¶¹ý»ç°¡ Àüü¸¦ ÀÌÁÖÇÒ ¼ö ¾ø´Â ½º´ÏÆêµµ ÀÖ½À´Ï´Ù. Áï, ÀÌÁÖ¸¦ ¿Ï·áÇÏ·Á¸é ¼öµ¿ ´Ü°è°¡ ÇÊ¿äÇÕ´Ï´Ù.

´ÙÀ½Àº ÇÁ·Î±×·¡¹Ö ¸ðµ¨ º¯°æ»çÇ×ÀÇ ¿ä¾àÀÔ´Ï´Ù.

V5.1 ÇÁ·Î±×·¡¹Ö ¸ðµ¨
  1. WSIF ¹× WSDL ±â¹Ý
  2. ¼­ºñ½º¸¦ À§ÇØ »ý¼ºµÈ ÇÁ·Ï½Ã
  3. À¯Çü¿¡ ´ëÇÑ Bean ¹× Çü½Ä Çڵ鷯
V6.0 ÇÁ·Î±×·¡¹Ö ¸ðµ¨(º¸´Ù Java Áß½ÉÀû)
  1. doclet ű׸¦ °®´Â SDO ±â¹Ý SCA ¼­ºñ½º
  2. ¼­ºñ½º¸¦ À§ÇÑ ÀÎÅÍÆäÀ̽º ¹ÙÀεù
  3. À¯Çü¿¡ ´ëÇÑ SDO ¹× µ¥ÀÌÅÍ ¹ÙÀεù

WSIFMessage API È£ÃâÀ» SDO API·Î ÀÌÁÖ

´ÙÀ½ ¼½¼ÇÀº ÀÀ¿ëÇÁ·Î±×·¥À» ÅëÇØ À̵¿ÇÏ´Â µ¥ÀÌÅͰ¡ °­ÇÏ°Ô À¯ÇüÈ­µÈ, »ý¼ºµÈ ÀÎÅÍÆäÀ̽º¸¦ °®´Â WSIFMessage ¿ÀºêÁ§Æ®·Î Ç¥½ÃµÇ´Â ÀÌÀü WebSphere Business Integration Server Foundation ¹öÀü 5.1 ÇÁ·Î±×·¡¹Ö ¸ðµ¨·ÎºÎÅÍ µ¥ÀÌÅͰ¡ SDO(Service Data Object)·Î¼­ Ç¥½ÃµÇ°í °­ÇÏ°Ô À¯ÇüÈ­µÈ ÀÎÅÍÆäÀ̽º°¡ »ý¼ºµÇÁö ¾Ê´Â »õ WebSphere Process Server ¹öÀü 6.0 ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î ÀÌÁÖÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.

Ç¥ 10. SDO API·Î WSIFMessage API È£Ãâ ÀÌÁÖ¸¦ À§ÇÑ º¯°æ ¹× ¼Ö·ç¼Ç
º¯°æ»çÇ× ¼Ö·ç¼Ç
WSIFMessage ±â¹Ý ·¦ÆÛ Ŭ·¡½º°¡ ´õ ÀÌ»ó WSDL ¸Þ½ÃÁö À¯Çü¿¡ ´ëÇØ »ý¼ºµÇÁö ¾ÊÀ¸¸ç, º¹ÇÕ ½ºÅ°¸¶ À¯Çü¿¡ ´ëÇØ Java Bean ÇïÆÛ Ŭ·¡½º°¡ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù. SCA ¼­ºñ½º¿Í »óÈ£ÀÛ¿ëÇÏ´Â Äڵ带 ÀÛ¼ºÇÒ ¶§ ÀÏ¹Ý SDO API¸¦ »ç¿ëÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥À» ÅëÇØ À̵¿ÇÏ´Â µ¥ÀÌÅ͸¦ º¸À¯ÇÏ´Â commonj.sdo.DataObject ¸Þ½ÃÁö¸¦ Á¶ÀÛÇØ¾ß ÇÕ´Ï´Ù.

ÇϳªÀÇ ´Ü¼ø À¯Çü ÆÄÆ®¸¦ °¡Áø WSDL ¸Þ½ÃÁö Á¤ÀÇ´Â ÀÌÁ¦ ½ÇÁ¦ µ¥ÀÌÅÍ ÁÖÀ§¿¡ ·¦ÆÛ¸¦ °¡Áö´Â ´ë½Å ÆÄÆ®¸¦ Á÷Á¢ Ç¥½ÃÇÏ´Â ´Ü¼ø Java À¯ÇüÀ¸·Î Ç¥½ÃµË´Ï´Ù. ´ÜÀÏ ¸Þ½ÃÁö ÆÄÆ®°¡ º¹ÇÕ À¯ÇüÀÎ °æ¿ì µ¥ÀÌÅÍ´Â º¹ÇÕ À¯Çü Á¤ÀǸ¦ ÁؼöÇÏ´Â DataObject·Î Ç¥½ÃµË´Ï´Ù.

´ÙÁß ÆÄÆ®¸¦ °®´Â WSDL ¸Þ½ÃÁö Á¤ÀÇ´Â ÀÌÁ¦ ¸ðµç ¸Þ½ÃÁö ÆÄÆ®¿¡ ´ëÇÑ Æ¯¼ºÀ» °®´Â DataObject¿¡ ÇØ´çÇÏ¸ç ¿©±â¼­ complexTypeÀº getDataObject ¹× setDataObject ¸Þ¼Òµå¸¦ ÅëÇØ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â »óÀ§ DataObjectÀÇ "reference-type" Ư¼ºÀ¸·Î Ç¥½ÃµË´Ï´Ù.

WSIFMessage ÆÄÆ®¿¡ ´ëÇÑ °­ÇÏ°Ô À¯ÇüÈ­µÈ Getter ¸Þ¼Òµå ¹× »ý¼ºµÈ Java BeanÀº »ç¿ëÇØ¼­´Â ¾ÈµË´Ï´Ù. DataObject Ư¼ºÀ» °¡Á®¿À·Á¸é ¾àÇÏ°Ô À¯ÇüÈ­µÈ SDO API¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
BPEL º¯¼öÀÇ ¸Þ½ÃÁö ÆÄÆ®¿¡ ´ëÇØ °­ÇÏ°Ô À¯ÇüÈ­µÈ Setter ¸Þ¼Òµå´Â ´õ ÀÌ»ó »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. DataObject Ư¼ºÀ» ¼³Á¤ÇÏ·Á¸é ¾àÇÏ°Ô À¯ÇüÈ­µÈ SDO API¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
WSIFMessage Ư¼º¿¡ ´ëÇØ ¾àÇÏ°Ô À¯ÇüÈ­µÈ Getter ¸Þ¼Òµå´Â ´õ ÀÌ»ó »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. DataObject Ư¼ºÀ» ¼³Á¤ÇÏ·Á¸é ¾àÇÏ°Ô À¯ÇüÈ­µÈ SDO API¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
WSIFMessage Ư¼º¿¡ ´ëÇØ ¾àÇÏ°Ô À¯ÇüÈ­µÈ Setter ¸Þ¼Òµå´Â ´õ ÀÌ»ó »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. DataObject Ư¼ºÀ» ¼³Á¤ÇÏ·Á¸é ¾àÇÏ°Ô À¯ÇüÈ­µÈ SDO API¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
¸ðµç WSIFMessage API È£ÃâÀº °¡´ÉÇϸé SDO API·Î ÀÌÁֵǾî¾ß ÇÕ´Ï´Ù. °¡´ÉÇϸé È£ÃâÀ» µ¿µîÇÑ SDO API È£Ãâ·Î ÀÌÁÖÇϽʽÿÀ. ºÒ°¡´ÉÇÑ °æ¿ì ·ÎÁ÷À» ´Ù½Ã µðÀÚÀÎÇϽʽÿÀ.
WebSphere Business Integration Server Foundation Ŭ¶óÀÌ¾ðÆ® ÄÚµå ÀÌÁÖ

ÀÌ ¼½¼ÇÀº WebSphere Business Integration Server Foundation 5.1 ¼­ºñ½º À¯Çü¿¡ ´ëÇØ °¡´ÉÇß´ø ´Ù¾çÇÑ Å¬¶óÀÌ¾ðÆ® À¯ÇüÀ» ÀÌÁÖÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù.

EJB Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ

ÀÌ ÁÖÁ¦¿¡¼­´Â EJB ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º¸¦ È£ÃâÇϴ Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÌÁÖÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.

  1. ÀÌÁÖµÈ ¸ðµâ¿¡¼­ »õ ¸ðµâÀÇ ¾î¼Àºí¸® ÆíÁý±â·Î SCA ¹ÙÀεùÀÌ ÀÖ´Â ³»º¸³»±â¸¦ ²ø¾î¼­ ³õÀ¸½Ê½Ã¿À. ±×·¯¸é SCA ¹ÙÀεùÀÌ ÀÖ´Â °¡Á®¿À±â°¡ ÀÛ¼ºµË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ °¡Á®¿À±â¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¾òÀ¸·Á¸é µ¶¸³Çü ÂüÁ¶¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.
  2. ÆÈ·¹Æ®¿¡¼­ µ¶¸³Çü ÂüÁ¶ Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ. ¾î¼Àºí¸® ÆíÁý±â ĵ¹ö½º¸¦ ÇÑ ¹ø Ŭ¸¯ÇÏ¿© ÀÌ »õ ¸ðµâ¿¡ ´ëÇÑ »õ µ¶¸³Çü ÂüÁ¶¸¦ ÀÛ¼ºÇϽʽÿÀ.
  3. ¿¬°á µµ±¸¸¦ ¼±ÅÃÇÏ°í ¼­ºñ½º ÂüÁ¶¸¦ Ŭ¸¯ÇÑ ÈÄ °¡Á®¿À±â¸¦ Ŭ¸¯ÇϽʽÿÀ.
  4. ÀÏÄ¡ÇÏ´Â ÂüÁ¶°¡ ¼Ò½º ³ëµå¿¡¼­ ÀÛ¼ºµÇ¾úÀ½À» °æ°íÇϸé È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  5. ´ÙÀ½°ú °°Àº Áú¹®ÀÌ Ç¥½ÃµË´Ï´Ù. Java Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ÂüÁ¶¿Í ÇÔ²² Java ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´õ ½±½À´Ï´Ù. WSDL ÂüÁ¶¸¦ ȣȯ °¡´ÉÇÑ Java ÂüÁ¶·Î º¯È¯ÇϽðڽÀ´Ï±î?
    1. Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ¼­ºñ½º¸¦ ãÀº ÈÄ Java ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© È£ÃâÇϱâ À§ÇØ Java Ŭ·¡½º·Î ij½ºÆ®ÇÏ·Á´Â °æ¿ì ¿¹·Î ÀÀ´äÇϽʽÿÀ. »õ Java ÀÎÅÍÆäÀ̽º¿¡¼­´Â WSDL PortType À̸§(ÀÎÅÍÆäÀ̽º ÆÐŰÁö°¡ WSDL WSDL PortTypeÀÇ À̸§ °ø°£¿¡¼­ ÆÄ»ýµÊ)À» »ç¿ëÇÕ´Ï´Ù. WSDL PortType¿¡ Á¤ÀÇµÈ °¢ ¿ÀÆÛ·¹À̼ǿ¡¼­ Á¤ÀÇÇÑ ¸Þ¼Òµå°¡ ÀÖÀ¸¸ç °¢ WSDL ¸Þ½ÃÁö ÆÄÆ®´Â ÀÎÅÍÆäÀ̽º ¸Þ¼ÒµåÀÇ Àμö·Î Ç¥½ÃµË´Ï´Ù.
    2. Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ¼­ºñ½º¸¦ ã°í È£Ãâ ¿ÀÆÛ·¹À̼ÇÀ» ÀÏ¹Ý SCA ¼­ºñ½º·Î »ç¿ëÇÏ¿© È£ÃâÇϱâ À§ÇØ ÀÏ¹Ý com.ibm.websphere.sca.Service ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ·Á´Â °æ¿ì ¾Æ´Ï¿À¸¦ ÀÀ´äÇϽʽÿÀ.
  6. ÇØ´çÇÏ´Â °æ¿ì ¾î¼Àºí¸® ÆíÁý±â¿¡¼­ µ¶¸³Çü ÂüÁ¶ ÄÄÆ÷³ÍÆ®¸¦ ¼±ÅÃÇÏ¿© º¸´Ù À¯¿ëÇÑ À̸§À¸·Î µ¶¸³Çü ÂüÁ¶ À̸§À» ¹Ù²Ù½Ê½Ã¿À. Ư¼º º¸±â, ¼¼ºÎ»çÇ× ÅÇÀ¸·Î À̵¿ÇÏ¿© ¹æ±Ý ÀÛ¼ºÇÑ ÂüÁ¶¸¦ ²ø¾î¼­ ³õÀº ÈÄ ÇØ´ç ÂüÁ¶¸¦ ÀÛ¼ºÇÏ¿© À̸§À» ¼öÁ¤ÇϽʽÿÀ. com.ibm.websphere.sca.ServiceManager ÀνºÅϽºÀÇ locateService ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¶§ Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ À̸§À» »ç¿ëÇØ¾ß Çϱ⠶§¹®¿¡ ÀÌ ÂüÁ¶¿¡ ´ëÇØ ¼±ÅÃÇÏ´Â À̸§À» ±â¾ïÇϽʽÿÀ.
  7. ÀúÀåÀ» Ŭ¸¯ÇÏ¿© ¾î¼Àºí¸® ´ÙÀ̾î±×·¥À» ÀúÀåÇϽʽÿÀ.

¼­¹ö¿¡¼­ ½ÇÇà ÁßÀÎ ÀÌÁÖµÈ EJB ¸ðµâ¿¡ ¾×¼¼½ºÇϵµ·Ï Ŭ¶óÀÌ¾ðÆ®´Â ÇØ´ç ·ÎÄà Ŭ·¡½º °æ·Î¿¡ ÀÌ »õ ¸ðµâÀ» ¹èÄ¡ÇÕ´Ï´Ù.

´ÙÀ½Àº "CustomerInfo" À¯ÇüÀÇ ¼­ºñ½ºÀÇ °æ¿ì Ŭ¶óÀÌ¾ðÆ® ÄÚµåÀÇ ¸ð½ÀÀ» º¸¿©ÁÝ´Ï´Ù.

// Create a new ServiceManager
ServiceManager serviceManager = ServiceManager.INSTANCE;

// Locate the CustomerInfo service
CustomerInfo customerInfoService = (CustomerInfo) serviceManager.locateService 
("<name-of-standalone-reference-from-previous-step");

	// Invoke the CustomerInfo service
	System.out.println("	[getMyValue] getting customer info...");
	DataObject customer = customerInfoService.getCustomerInfo(customerID);

Ŭ¶óÀÌ¾ðÆ®´Â ¹Ýµå½Ã ¸Þ½ÃÁö »ý¼º ¹æ½ÄÀ» º¯°æÇØ¾ß ÇÕ´Ï´Ù. ¸Þ½ÃÁö°¡ WSIFMessage Ŭ·¡½º¸¦ ±â¹ÝÀ¸·Î ÇßÀ¸³ª ÀÌÁ¦´Â commonj.sdo.DataObject Ŭ·¡½º¸¦ ±â¹ÝÀ¸·Î ÇØ¾ß ÇÕ´Ï´Ù.

EJB ÇÁ·Î¼¼½º ¹ÙÀεù Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ

ÀÌ ÁÖÁ¦¿¡¼­´Â WSIF EJB ÇÁ·Î¼¼½º ¹ÙÀεùÀ» »ç¿ëÇÏ¿© BPEL ¼­ºñ½º¿¡ ¾×¼¼½ºÇϴ Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÌÁÖÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.

EJB ÇÁ·Î¼¼½º ¹ÙÀεùÀ» »ç¿ëÇÏ¿© ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ È£ÃâÇÑ Å¬¶óÀÌ¾ðÆ®´Â ÀÌÁ¦ SCA API¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º¸¦ È£ÃâÇϰųª(ÀÌÁÖµÈ ºñÁî´Ï½º ÇÁ·Î¼¼½º°¡ SCA ¹ÙÀεùÀ» °®´Â ³»º¸³»±â¸¦ °¡Á®¾ß ÇÔ) IBM Web Service Ŭ¶óÀÌ¾ðÆ® API¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º¸¦ È£ÃâÇØ¾ß ÇÕ´Ï´Ù. (ÀÌÁÖµÈ ºñÁî´Ï½º ÇÁ·Î¼¼½º´Â À¥ ¼­ºñ½º ¹ÙÀεùÀ» °®´Â ³»º¸³»±â¸¦ °¡Á®¾ß ÇÕ´Ï´Ù.)

ÀÌ·¯ÇÑ Å¬¶óÀÌ¾ðÆ® »ý¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â "EJB Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ", "IBM Web Service (SOAP/JMS) Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ" ¶Ç´Â "IBM Web Service(SOAP/HTTP) Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ" ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

IBM Web Service(SOAP/JMS) Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ

ÀÌ ÁÖÁ¦¿¡¼­´Â À¥ ¼­ºñ½º API(SOAP/JMS)¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º¸¦ È£ÃâÇϴ Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÌÁÖÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.

ÀÌÁÖ Áß¿¡ ±âÁ¸ Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇÑ ÀÌÁÖ°¡ ÇÊ¿ä¾ø½À´Ï´Ù. ¼öµ¿À¸·Î »ý¼ºµÈ À¥ ÇÁ·ÎÁ§Æ®¸¦ ¼öÁ¤(»õ Servlet ¸ÊÇÎÀ» ÀÛ¼º)ÇØ¾ß ÇÏ¸ç ¶§·Î´Â ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥ ¹èÄ¡ ¼³¸íÀÚ¿¡ ÀÖ´Â À¥ ÇÁ·ÎÁ§Æ®ÀÇ ÄÁÅØ½ºÆ® ·çÆ®¸¦ ¼öÁ¤ÇÏ¿© ¼­ºñ½º¸¦ WebSphere Business Integration Server Foundation¿¡ Ãâ·ÂµÈ Á¤È®ÇÏ°Ô µ¿ÀÏÇÑ ÁÖ¼Ò¿¡ Ãâ·ÂÇØ¾ß ÇÒ ¼ö ÀÖÀ½À» ÁÖÀÇÇϽʽÿÀ. "IBM Web Service ¹ÙÀεù(SOAP/JMS) ÀÌÁÖ" ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

WSIF ¶Ç´Â RPC Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã°¡ »ý¼ºµÉ ¼ö ÀÖ´Â 5.1¿¡¼­¿Í´Â ´Þ¸®, 6.0¿¡¼­´Â RPC°¡ WSIF API¿¡¼­ 6.0ÀÌ ¼±È£ÇÏ´Â APIÀ̱⠶§¹®¿¡ µµ±¸°¡ RPC Ŭ¶óÀÌ¾ðÆ® »ý¼º¸¸À» Áö¿øÇÔÀ» ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù.

Âü°í: WebSphere Integration Developer¿¡¼­ »õ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã¸¦ »ý¼ºÇÏ·Á¸é WebSphere Process Server ¶Ç´Â WebSphere Application Server°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.

  1. WebSphere Process Server ¶Ç´Â WebSphere Application Server°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
  2. ÀÚ¿ø ¶Ç´Â Java Perspective¿¡¼­, À¥ ¼­ºñ½º ¹ÙÀεùÀ» °®´Â ³»º¸³»±â¿¡ ´ëÀÀÇÏ´Â WSDL ÆÄÀÏÀ» ¼±ÅÃÇÑ ÈÄ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯Çϰí À¥ ¼­ºñ½º -> Ŭ¶óÀÌ¾ðÆ® »ý¼ºÀ» ¼±ÅÃÇϽʽÿÀ(ÀÌ ¸¶¹ý»ç´Â 5.1 ¸¶¹ý»ç¿Í ¸Å¿ì À¯»çÇÕ´Ï´Ù).
  3. Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã À¯Çü¿¡ ´ëÇØ Java ÇÁ·Ï½Ã¸¦ ¼±ÅÃÇÏ°í ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  4. WSDLÀÇ À§Ä¡¸¦ ä¿ö¾ß ÇÕ´Ï´Ù. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  5. ´ÙÀ½À¸·Î Àû´çÇÑ ¿É¼ÇÀ» ¼±ÅÃÇÏ¿© À¥ ¼­ºñ½º ·±Å¸ÀÓ ¹× ¼­¹ö, J2EE ¹öÀü, Ŭ¶óÀÌ¾ðÆ® À¯Çü(Java, EJB, À¥, ÀÀ¿ëÇÁ·Î±×·¥ Ŭ¶óÀ̾ðÆ®)¸¦ Æ÷ÇÔÇÑ Å¬¶óÀÌ¾ðÆ® È¯°æ ±¸¼ºÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  6. ³²Àº ´Ü°è¸¦ ¿Ï·áÇÏ¿© Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã¸¦ »ý¼ºÇϽʽÿÀ.
IBM Web Service(SOAP/HTTP) Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ

ÀÌ ÁÖÁ¦¿¡¼­´Â À¥ ¼­ºñ½º API(SOAP/HTTP)¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º¸¦ È£ÃâÇϴ Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÌÁÖÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.

ÀÌÁÖ Áß¿¡ ±âÁ¸ Ŭ¶óÀÌ¾ðÆ®¿¡ ´ëÇÑ ÀÌÁÖ°¡ ÇÊ¿ä¾ø½À´Ï´Ù. ¼öµ¿À¸·Î »ý¼ºµÈ À¥ ÇÁ·ÎÁ§Æ®¸¦ ¼öÁ¤(»õ Servlet ¸ÊÇÎÀ» ÀÛ¼º)ÇØ¾ß ÇÏ¸ç ¶§·Î´Â ¿£ÅÍÇÁ¶óÀÌÁî ÀÀ¿ëÇÁ·Î±×·¥ ¹èÄ¡ ¼³¸íÀÚ¿¡ ÀÖ´Â À¥ ÇÁ·ÎÁ§Æ®ÀÇ ÄÁÅØ½ºÆ® ·çÆ®¸¦ ¼öÁ¤ÇÏ¿© ¼­ºñ½º¸¦ WebSphere Business Integration Server Foundation¿¡ Ãâ·ÂµÈ Á¤È®ÇÏ°Ô µ¿ÀÏÇÑ ÁÖ¼Ò¿¡ Ãâ·ÂÇØ¾ß ÇÒ ¼ö ÀÖÀ½À» ÁÖÀÇÇϽʽÿÀ. "IBM Web Service ¹ÙÀεù(SOAP/HTTP) ÀÌÁÖ" ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

µðÀÚÀÎ º¯°æÀÌ ¹ß»ýÇß°í »õ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã¸¦ »ý¼ºÇÏ·Á´Â °æ¿ì ´ÙÀ½ ´Ü°è°¡ ÇØ´ç ÀÛ¾÷ÀÇ ¼öÇà ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. WSIF ¶Ç´Â RPC Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã°¡ »ý¼ºµÉ ¼ö ÀÖ´Â 5.1¿¡¼­¿Í´Â ´Þ¸®, 6.0¿¡¼­´Â RPC°¡ WSIF API¿¡¼­ 6.0ÀÌ ¼±È£ÇÏ´Â APIÀ̱⠶§¹®¿¡ µµ±¸°¡ RPC Ŭ¶óÀÌ¾ðÆ® »ý¼º¸¸À» Áö¿øÇÔÀ» ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù.

Âü°í: WebSphere Integration Developer¿¡¼­ »õ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã¸¦ »ý¼ºÇÏ·Á¸é WebSphere Process Server ¶Ç´Â WebSphere Application Server°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.

  1. WebSphere Process Server ¶Ç´Â WebSphere Application Server°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
  2. À¥ ¼­ºñ½º ¹ÙÀεùÀ» °®´Â ³»º¸³»±â¿¡ ´ëÀÀÇÏ´Â WSDL ÆÄÀÏÀ» ¼±ÅÃÇÑ ÈÄ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯Çϰí À¥ ¼­ºñ½º -> Ŭ¶óÀÌ¾ðÆ® »ý¼ºÀ» ¼±ÅÃÇϽʽÿÀ. (ÀÌ ¸¶¹ý»ç´Â 5.1 ¸¶¹ý»ç¿Í ¸Å¿ì À¯»çÇÕ´Ï´Ù.)
  3. Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã À¯Çü¿¡ ´ëÇØ Java ÇÁ·Ï½Ã¸¦ ¼±ÅÃÇÏ°í ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  4. WSDLÀÇ À§Ä¡¸¦ ä¿ö¾ß ÇÕ´Ï´Ù. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  5. ´ÙÀ½À¸·Î Àû´çÇÑ ¿É¼ÇÀ» ¼±ÅÃÇÏ¿© À¥ ¼­ºñ½º ·±Å¸ÀÓ ¹× ¼­¹ö, J2EE ¹öÀü, Ŭ¶óÀÌ¾ðÆ® À¯Çü(Java, EJB, À¥, ÀÀ¿ëÇÁ·Î±×·¥ Ŭ¶óÀ̾ðÆ®)¸¦ Æ÷ÇÔÇÑ Å¬¶óÀÌ¾ðÆ® È¯°æ ±¸¼ºÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  6. ³²Àº ´Ü°è¸¦ ¿Ï·áÇÏ¿© Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã¸¦ »ý¼ºÇϽʽÿÀ.

Apache À¥ ¼­ºñ½º(SOAP/HTTP) Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ

Apache À¥ ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ® API´Â WebSphere Integration Developer ¼­ºñ½º È£Ãâ¿¡ ÀûÇÕÇÏÁö ¾Ê½À´Ï´Ù. IBM Web Service(SOAP/HTTP) Ŭ¶óÀÌ¾ðÆ® API¸¦ »ç¿ëÇϵµ·Ï Ŭ¶óÀÌ¾ðÆ® Äڵ带 ÀÌÁÖÇØ¾ß ÇÕ´Ï´Ù.

ÀÚ¼¼ÇÑ Á¤º¸´Â "IBM Web Service(SOAP/HTTP) Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ" ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

5.1¿¡¼­´Â Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã°¡ ÀÚµ¿À¸·Î »ý¼ºµÈ °æ¿ì ÇØ´ç ÇÁ·Ï½Ã´Â WSIF API¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º¿Í »óÈ£ÀÛ¿ëÇß½À´Ï´Ù. 6.0¿¡¼­´Â RPC°¡ WSIF API¿¡¼­ 6.0ÀÌ ¼±È£ÇÏ´Â APIÀ̱⠶§¹®¿¡ RPC Ŭ¶óÀÌ¾ðÆ® »ý¼º¸¸À» Áö¿øÇÕ´Ï´Ù.

Âü°í: WebSphere Integration Developer¿¡¼­ »õ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã¸¦ »ý¼ºÇÏ·Á¸é WebSphere Process Server ¶Ç´Â WebSphere Application Server°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.

  1. WebSphere Process Server ¶Ç´Â WebSphere Application Server°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
  2. À¥ ¼­ºñ½º ¹ÙÀεùÀ» °®´Â ³»º¸³»±â¿¡ ´ëÀÀÇÏ´Â WSDL ÆÄÀÏÀ» ¼±ÅÃÇÑ ÈÄ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯Çϰí À¥ ¼­ºñ½º -> Ŭ¶óÀÌ¾ðÆ® »ý¼ºÀ» ¼±ÅÃÇϽʽÿÀ. (ÀÌ ¸¶¹ý»ç´Â 5.1 ¸¶¹ý»ç¿Í ¸Å¿ì À¯»çÇÕ´Ï´Ù.)
  3. Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã À¯Çü¿¡ ´ëÇØ Java ÇÁ·Ï½Ã¸¦ ¼±ÅÃÇÏ°í ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  4. WSDLÀÇ À§Ä¡¸¦ ä¿ö¾ß ÇÕ´Ï´Ù. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  5. ´ÙÀ½À¸·Î Àû´çÇÑ ¿É¼ÇÀ» ¼±ÅÃÇÏ¿© À¥ ¼­ºñ½º ·±Å¸ÀÓ ¹× ¼­¹ö, J2EE ¹öÀü, Ŭ¶óÀÌ¾ðÆ® À¯Çü(Java, EJB, À¥, ÀÀ¿ëÇÁ·Î±×·¥ Ŭ¶óÀ̾ðÆ®)¸¦ Æ÷ÇÔÇÑ Å¬¶óÀÌ¾ðÆ® È¯°æ ±¸¼ºÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  6. ³²Àº ´Ü°è¸¦ ¿Ï·áÇÏ¿© Ŭ¶óÀÌ¾ðÆ® ÇÁ·Ï½Ã¸¦ »ý¼ºÇϽʽÿÀ.

JMS Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ

JMS API(JMS ¸Þ½ÃÁö¸¦ Å¥¿¡ Àü¼ÛÇÔ)¸¦ ÅëÇØ 5.1 ¼­ºñ½º¿Í Åë½ÅÇÑ Å¬¶óÀÌ¾ðÆ®´Â ¼öµ¿ ÀÌÁÖ°¡ ÇÊ¿äÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ÁÖÁ¦¿¡¼­´Â JMS API(JMS ¸Þ½ÃÁö¸¦ Å¥¿¡ Àü¼ÛÇÔ)¸¦ »ç¿ëÇÏ¿© ¼­ºñ½º¸¦ È£ÃâÇϴ Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÌÁÖÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.

ÀÌÀü ´Ü°è¿¡¼­ ÀÛ¼ºÇÑ JMS ¹ÙÀεùÀ¸·Î ³»º¸³»±â°¡ ÀÌ ÅØ½ºÆ® ¶Ç´Â ¿ÀºêÁ§Æ® ¸Þ½ÃÁö¸¦ ¾Æ¹« º¯°æ ¾øÀÌ ¼ö½ÅÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. À̸¦ À§Çؼ­´Â »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â "JMS ¹× JMS ÇÁ·Î¼¼½º ¹ÙÀεù ÀÌÁÖ" ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

Ŭ¶óÀÌ¾ðÆ®´Â ¹Ýµå½Ã ¸Þ½ÃÁö »ý¼º ¹æ½ÄÀ» º¯°æÇØ¾ß ÇÕ´Ï´Ù. ÀÌÀü ¸Þ½ÃÁö´Â WSIFMessage Ŭ·¡½º¿¡ ±â¹ÝÇßÁö¸¸ ÇöÀç ¸Þ½ÃÁö´Â commonj.sdo.DataObject Ŭ·¡½º¿¡ ±â¹ÝÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¼öµ¿ ÀÌÁÖ¸¦ ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº "WSIFMessage API È£ÃâÀ» SDO API·Î ÀÌÁÖ" ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

BPC(business process choreographer) ÀÏ¹Ý EJB API Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ

ÀÌ ÁÖÁ¦¿¡¼­´Â 5.1 Process Choreographer ÀÏ¹Ý EJB API¸¦ »ç¿ëÇÏ¿© BPEL ¼­ºñ½º¸¦ È£ÃâÇϴ Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÌÁÖÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.

ÀÚü ¸Þ½ÃÁö Çü½ÄÀ¸·Î DataObject¸¦ »ç¿ëÇÏ´Â ÀÏ¹Ý EJB APIÀÇ »õ ¹öÀüÀÌ ÀÖ½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¹Ýµå½Ã ¸Þ½ÃÁö »ý¼º ¹æ½ÄÀ» º¯°æÇØ¾ß ÇÕ´Ï´Ù. ÀÌÀü ¸Þ½ÃÁö´Â WSIFMessage Ŭ·¡½º¿¡ ±â¹ÝÇßÁö¸¸ ÇöÀç ¸Þ½ÃÁö´Â commonj.sdo.DataObject Ŭ·¡½º¿¡ ±â¹ÝÇØ¾ß ÇÕ´Ï´Ù. ClientObjectWrapper°¡ ƯÁ¤ ¸Þ½ÃÁö Çü½Ä¿¡¼­ ¸Þ½ÃÁö ·¦ÆÛ¸¦ °è¼Ó Á¦°øÇϹǷΠÀÏ¹Ý EJB API´Â ¸¹ÀÌ º¯°æµÇÁö ¾Ê¾Ò´Ù´Â Á¡À» ÂüÁ¶ÇϽʽÿÀ.

Ex: DataObject dobj = myClientObjectWrapper.getObject();
String result = dobj.getInt("resultInt");

WSIFMessage ¿ÀºêÁ§Æ®¸¦ ÃëÇÏ´Â ÀÌÀü ÀÏ¹Ý EJBÀÇ JNDI À̸§Àº ´ÙÀ½°ú °°½À´Ï´Ù.

GenericProcessChoreographerEJB
JNDI Name: com/ibm/bpe/api/BusinessProcessHome
Interface: com.ibm.bpe.api.BusinessProcess

»ç¿ëÀÚ Å¸½ºÅ©°¡ µ¶¸³ EJB·Î¼­ ÀÌÁ¦ »ç¿ë °¡´ÉÇϱ⠶§¹®¿¡ 6.0¿¡´Â µÎ °³ÀÇ ÀÏ¹Ý EJB°¡ ÀÖ½À´Ï´Ù. À̵é ÀÏ¹Ý EJBÀÇ JNDI À̸§Àº ´ÙÀ½°ú °°½À´Ï´Ù.

GenericBusinessFlowManagerEJB
JNDI Name: com/ibm/bpe/api/BusinessFlowManagerHome
Interface: com.ibm.bpe.api.BusinessFlowManager

HumanTaskManagerEJB
JNDI Name: com/ibm/task/api/TaskManagerHome
Interface: com.ibm.task.api.TaskManager
BPC(Business Process Choreographer) ÀÏ¹Ý ¸Þ½Ã¡ API Ŭ¶óÀÌ¾ðÆ® ¹× JMS ÇÁ·Î¼¼½º ¹ÙÀεù Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ

WebSphere Process Server 6.0¿¡´Â ÀÏ¹Ý ¸Þ½Ã¡ API°¡ ¾ø½À´Ï´Ù. ÀÌ¿ëÀÚ¿¡°Ô ºñÁî´Ï½º ÇÁ·Î¼¼½º¸¦ °ø°³ÇÏ°í ¼±ÅÃÇÑ ¹ÙÀεù¿¡ µû¶ó Ŭ¶óÀÌ¾ðÆ®¸¦ ÀçÀÛ¼ºÇÏ´Â ´Ù¸¥ ¹æ¹ýÀ» ¼±ÅÃÇÏ·Á¸é "JMS ¹× JMS ÇÁ·Î¼¼½º ¹ÙÀεù ÀÌÁÖ" ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

BPC(Business Process Choreographer) À¥ Ŭ¶óÀÌ¾ðÆ® ÀÌÁÖ

ÀÌ ÁÖÁ¦¿¡¼­´Â 5.1 Process Choreographer À¥ Ŭ¶óÀÌ¾ðÆ® ¼³Á¤ ¹× »ç¿ëÀÚ Á¤ÀÇ JSP¸¦ ÀÌÁÖÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.

ÀÌÁÖ ¸¶¹ý»ç¿¡¼­´Â 5.1 À¥ Ŭ¶óÀÌ¾ðÆ® ¼³Á¤À» À¯ÁöÇÏ¸ç »ç¿ëÀÚ Å¸½ºÅ© ÆíÁý±â¿¡¼­´Â ÀÌ ¼³Á¤À» ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù. WebSphere Integration Developer 6.0À» »ç¿ëÇÏ¿© »õ À¥ Ŭ¶óÀÌ¾ðÆ® ¼³Á¤ ¹× JSP¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.

À¥ Ŭ¶óÀÌ¾ðÆ® ¼öÁ¤ ÀÌÁÖ
5.1¿¡¼­ »ç¿ëÀÚ´Â ÇØ´ç JSP Header.jsp ¹× ½ºÅ¸ÀÏ½ÃÆ® dwc.css¸¦ ¼öÁ¤ÇÏ¿© Struts ±â¹Ý À¥ Ŭ¶óÀ̾ðÆ®ÀÇ ·è¾ØÇÊÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

6.0 À¥ Ŭ¶óÀ̾ðÆ®(Business Process Choreographer Ž»ö±â·Î À̸§ º¯°æµÊ)°¡ Struts ´ë½Å JSF(Java Server Face)¸¦ ±â¹ÝÀ¸·Î Çϱ⠶§¹®¿¡ À¥ Ŭ¶óÀÌ¾ðÆ® ¼öÁ¤ÀÇ ÀÚµ¿ ÀÌÁÖ°¡ ºÒ°¡´ÉÇÕ´Ï´Ù. µû¶ó¼­ "Business Process Choreographer Ž»ö±â" ¹®¼­¿¡¼­ ÀÌ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ 6.0 ¹öÀü »ç¿ëÀÚ Á¤ÀÇ¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» ÂüÁ¶ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

ºñÁî´Ï½º ÇÁ·Î¼¼½º ¹× ½ºÅÇ È°µ¿¿¡ ´ëÇØ »ç¿ëÀÚ Á¤ÀÇ JSP¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. À¥ Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ·¯ÇÑ JSP¸¦ »ç¿ëÇÏ¿© ÇÁ·Î¼¼½º ¹× Ȱµ¿¿¡ ´ëÇÑ ÀÔ·Â ¹× Ãâ·Â ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.

À̵é JSP´Â ƯÈ÷ ´ÙÀ½ °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù.

  1. ¸Þ½ÃÁö¿¡´Â ¸Þ½ÃÁöÀÇ µ¥ÀÌÅÍ ±¸Á¶ °¡¿ë¼ºÀ» Çâ»ó½Ã۱â À§ÇØ ±âº»¿ä¼Ò°¡ ¾Æ´Ñ ÆÄÆ®°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
  2. À¥ Ŭ¶óÀ̾ðÆ®ÀÇ ±â´ÉÀ» ÆîÄ¡±â ¿øÇÕ´Ï´Ù.

6.0 ÇÁ·Î¼¼½º¿¡ ´ëÇÑ À¥ Ŭ¶óÀÌ¾ðÆ® ¼³Á¤À» ÁöÁ¤ÇÒ ¶§ »ç¿ë °¡´ÉÇÑ Ãß°¡ ¹× ´Ù¸¥ ¿É¼ÇÀÌ ÀÖÀ¸¹Ç·Î, WebSphere Integration Developer¸¦ »ç¿ëÇÏ¿© ÀÌÁÖµÈ ÇÁ·Î¼¼½º ¹× Ȱµ¿¿¡ ´ëÇÑ À¥ Ŭ¶óÀÌ¾ðÆ® ¼³Á¤À» ´Ù½Ã µðÀÚÀÎÇØ¾ß ÇÕ´Ï´Ù.

  1. ÇÁ·Î¼¼½º ĵ¹ö½º ¶Ç´Â ÇÁ·Î¼¼½ºÀÇ È°µ¿À» ¼±ÅÃÇϽʽÿÀ.
  2. Ư¼º º¸±â¿¡¼­ Ŭ¶óÀÌ¾ðÆ® ÅÇÀ» ¼±ÅÃÇÏ¿© À¥ Ŭ¶óÀÌ¾ðÆ® ¼³Á¤À» ´Ù½Ã µðÀÚÀÎÇϽʽÿÀ.
  3. ¼öµ¿À¸·Î ¸ðµç »ç¿ëÀÚ Á¤ÀÇ JSP¸¦ ÀÌÁÖÇϽʽÿÀ.
    1. ÇÁ·Î±×·¡¹Ö ¸ðµ¨ º¯°æ»çÇ×Àº "SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î ÀÌÁÖ" ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
    2. À¥ Ŭ¶óÀÌ¾ðÆ®´Â ÀÏ¹Ý API¸¦ »ç¿ëÇÏ¿© ºñÁî´Ï½º ÇÁ·Î¼¼½º¿Í ´ëÈ­ÇÕ´Ï´Ù. À̵é ÀÏ¹Ý API·Î È£ÃâÀ» ÀÌÁÖÇÏ´Â ¹æ¹ýÀ» Ç¥½ÃÇÏ´Â ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
  4. ÇÁ·Î¼¼½º¿¡ ´ëÇÑ 6.0 À¥ Ŭ¶óÀÌ¾ðÆ® ¼³Á¤¿¡ »õ JSPÀÇ À̸§À» ÁöÁ¤ÇϽʽÿÀ.
ÁÖ:
DataObjects¿¡ ¾î¶² »ç¿ëÀÚ Á¤ÀÇ ¸ÊÇεµ ÇÊ¿äÇÏÁö ¾Ê±â ¶§¹®¿¡ JSP ¸ÊÇÎÀÌ 6.0 Business Process Choreographer Ž»ö±â¿¡¼­ ÇÊ¿ä¾ø½À´Ï´Ù.
WebSphere Business Integration Server Foundation BPEL Java ½º´ÏÆê ÀÌÁÖ

Java ½º´ÏÆêÀ» Æ÷ÇÔÇÏ´Â ¸ðµç BPEL ÇÁ·Î¼¼½º¿¡ ´ëÇØ ÀÌ ¼½¼ÇÀº ÀÌÀü Java ½º´ÏÆê API¿¡¼­ ÀÀ¿ëÇÁ·Î±×·¥À» ÅëÇØ À̵¿ÇÏ´Â µ¥ÀÌÅͰ¡ Eclipse SDO(Service Data Object)·Î ÀúÀåµÇ´Â »õ Java ½º´ÏÆê API·Î ÀÌÁÖÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

WSIFMessage¿¡¼­ SDO ÀüÀÌ¿¡ ´ëÇØ ƯÁ¤ÇÏ°Ô ¼öÇàÇÏ´Â ÀÌÁÖ ´Ü°è´Â "WSIFMessage API È£Ãâ¿¡¼­ SDO API·Î ÀÌÁÖ" ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.

°¡´ÉÇÑ °æ¿ì ½º´ÏÆêÀº ÀÌÁÖ ¸¶¹ý»ç¸¦ ÅëÇØ ÀÚµ¿À¸·Î ÀÌÁÖµÇÁö¸¸ ÀÌÁÖ ¸¶¹ý»ç°¡ Àüü¸¦ ÀÌÁÖÇÒ ¼ö ¾ø´Â ½º´ÏÆêÀÌ ÀÖ½À´Ï´Ù. ÀÌÁÖ¸¦ ¿Ï·áÇÏ·Á¸é Ãß°¡ ¼öµ¿ ´Ü°è°¡ ÇÊ¿äÇÕ´Ï´Ù. ¼öµ¿À¸·Î ÀÌÁֵǾî¾ß ÇÏ´Â Java ½º´ÏÆêÀÇ À¯Çü¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×Àº Á¦ÇÑ»çÇ× ÁÖÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌµé ½º´ÏÆê Áß Çϳª°¡ ¹ß»ýÇÒ ¶§¸¶´Ù ÀÌÁÖ ¸¶¹ý»ç´Â ÀÚµ¿À¸·Î ÀÌÁÖµÉ ¼ö ¾ø´Â ÀÌÀ¯¸¦ ¼³¸íÇÏ°í °æ°í ¶Ç´Â ¿À·ù ¸Þ½ÃÁö¸¦ ¹ßÇàÇÕ´Ï´Ù.

´ÙÀ½ Ç¥´Â Process Choreographer ¹öÀü 5.1¿¡¼­ 6.0À¸·Î BPEL Java ½º´ÏÆê ÇÁ·Î±×·¡¹Ö ¸ðµ¨ ¹× APIÀÇ º¯°æ»çÇ×À» ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.

Ç¥ 11. WebSphere Business Integration Server Foundation BPEL Java ½º´ÏÆê ÀÌÁÖ¿¡ ´ëÇÑ º¯°æ»çÇ× ¹× ¼Ö·ç¼Ç
º¯°æ»çÇ× ¼Ö·ç¼Ç
WSIFMessage ±â¹Ý ·¦ÆÛ Ŭ·¡½º°¡ ´õ ÀÌ»ó WSDL ¸Þ½ÃÁö À¯Çü¿¡ ´ëÇØ »ý¼ºµÇÁö ¾ÊÀ¸¸ç, º¹ÇÕ ½ºÅ°¸¶ À¯Çü¿¡ ´ëÇØ Java Bean ÇïÆÛ Ŭ·¡½º°¡ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù. BPEL º¯¼ö´Â À̸§À¸·Î Á÷Á¢ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. WSDL ¸Þ½ÃÁö Á¤Àǰ¡ ´ÜÀÏ ÆÄÆ®¸¦ °®´Â BPEL º¯¼öÀÇ °æ¿ì ÀÌÁ¦ ÀÌ º¯¼ö´Â ½ÇÁ¦ µ¥ÀÌÅÍ ÁÖÀ§ÀÇ ·¦ÆÛ¸¦ °®´Â ´ë½Å ÆÄÆ®¸¦ Á÷Á¢ Ç¥½ÃÇÕ´Ï´Ù. ¸Þ½ÃÁö À¯ÇüÀÌ º¹¼ö ÆÄÆ®¸¦ °®´Â º¯¼ö´Â ÆÄÆ® ÁÖÀ§¿¡ DataObject ·¦ÆÛ¸¦ °®½À´Ï´Ù. (WebSphere Application Developer Integration EditionÀÇ ·¦ÆÛ´Â WSIFMessageÀÔ´Ï´Ù.)

BPEL º¯¼ö¸¦ 6.0 ½º´ÏÆê¿¡¼­ Á÷Á¢ »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ 5.1 º¸´Ù ·ÎÄà º¯¼ö¿¡ ´ëÇÑ Çʿ伺ÀÌ Àû½À´Ï´Ù.

BPEL º¯¼ö¿¡ ´ëÇÑ °­ÇÏ°Ô À¯ÇüÈ­µÈ Getter´Â ³»ÀçÀûÀ¸·Î ¸Þ½ÃÁö ÆÄÆ® ÁÖº¯¿¡ WSIFMessage ·¦ÆÛ ¿ÀºêÁ§Æ®¸¦ ÃʱâÈ­Çß½À´Ï´Ù. WSDL ¸Þ½ÃÁö Á¤Àǰ¡ ´ÜÀÏ ÆÄÆ®¸¸À» °®´Â BPEL º¯¼öÀÇ °æ¿ì '·¦ÆÛ' ¿ÀºêÁ§Æ®°¡ ¾ø½À´Ï´Ù. ÀÌ °æ¿ì¿¡ BPEL º¯¼ö°¡ Á÷Á¢ ÆÄÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù(´ÜÀÏ ÆÄÆ®°¡ XSD ´Ü¼ø À¯ÇüÀÎ °æ¿ì¿¡ BPEL º¯¼ö´Â java.lang.String, java.lang.Integer µî°ú °°Àº Java ¿ÀºêÁ§Æ® ·¦ÆÛ À¯ÇüÀ¸·Î Ç¥½ÃµË´Ï´Ù). ´ÙÁß ÆÄÆ® WSDL ¸Þ½ÃÁö Á¤ÀǸ¦ °®´Â BPEL º¯¼ö´Â ´Ù¸£°Ô 󸮵˴ϴÙ. ¿©ÀüÈ÷ ÆÄÆ® ÁÖÀ§¿¡ ·¦ÆÛ°¡ ÀÖÀ¸¸ç ÀÌ DataObject ·¦ÆÛ´Â ÀÌÀü ¿ÀÆÛ·¹À̼ǿ¡ ÀÇÇØ ÀÌ¹Ì ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì 6.0 Java ½º´ÏÆê Äڵ忡¼­ ¸í½ÃÀûÀ¸·Î ÃʱâÈ­µÇ¾î¾ß ÇÕ´Ï´Ù.

5.1 ½º´ÏÆêÀÇ ¸ðµç ·ÎÄà º¯¼ö°¡ BPEL º¯¼ö¿Í µ¿ÀÏÇÑ À̸§À̾ú´ø °æ¿ì Ãæµ¹ÀÌ ÀÖÀ» ¼ö ÀÖÀ¸¹Ç·Î °¡´ÉÇϸé ÀÌ »óȲÀ» °³¼±ÇϽʽÿÀ.

WSIFMessage ¿ÀºêÁ§Æ®´Â ´õ ÀÌ»ó BPEL º¯¼ö¸¦ Ç¥½ÃÇÏ´Â µ¥ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. Java ½º´ÏÆê¿¡¼­ È£ÃâµÈ ÀÓÀÇÀÇ »ç¿ëÀÚ Á¤ÀÇ Java Ŭ·¡½º°¡ WSIFMessage ¸Å°³º¯¼ö¸¦ °®´Â °æ¿ì DataObject¸¦ ½ÂÀÎ/¸®ÅÏÇϵµ·Ï ÀÌÁֵǾî¾ß ÇÕ´Ï´Ù.
BPEL º¯¼ö¿¡ ´ëÇØ °­ÇÏ°Ô À¯ÇüÈ­µÈ Getter ¸Þ¼Òµå´Â ´õ ÀÌ»ó »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. º¯¼ö´Â À̸§À¸·Î Á÷Á¢ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. WSDL ¸Þ½ÃÁö Á¤Àǰ¡ ´ÜÀÏ ÆÄÆ®¸¦ °®´Â BPEL º¯¼öÀÇ °æ¿ì ÀÌÁ¦ ½ÇÁ¦ µ¥ÀÌÅÍ ÁÖÀ§ÀÇ ·¦ÆÛ¸¦ °®´Â ´ë½Å ÆÄÆ®¸¦ Á÷Á¢ Ç¥½ÃÇÔÀ» Âü°íÇϽʽÿÀ. ¸Þ½ÃÁö À¯ÇüÀÌ º¹¼ö ÆÄÆ®¸¦ °®´Â º¯¼ö´Â ÆÄÆ® ÁÖÀ§¿¡ DataObject ·¦ÆÛ¸¦ °®½À´Ï´Ù. (WebSphere Application Developer Integration EditionÀÇ ·¦ÆÛ´Â WSIFMessageÀÔ´Ï´Ù.)
BPEL º¯¼ö¿¡ ´ëÇØ °­ÇÏ°Ô À¯ÇüÈ­µÈ Setter ¸Þ¼Òµå´Â ´õ ÀÌ»ó »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. º¯¼ö´Â À̸§À¸·Î Á÷Á¢ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. WSDL ¸Þ½ÃÁö Á¤Àǰ¡ ´ÜÀÏ ÆÄÆ®¸¦ °®´Â BPEL º¯¼öÀÇ °æ¿ì ÀÌÁ¦ ÀÌ º¯¼ö´Â ½ÇÁ¦ µ¥ÀÌÅÍ ÁÖÀ§ÀÇ ·¦ÆÛ¸¦ °®´Â ´ë½Å ÆÄÆ®¸¦ Á÷Á¢ Ç¥½ÃÇÕ´Ï´Ù. ¸Þ½ÃÁö À¯ÇüÀÌ º¹¼ö ÆÄÆ®¸¦ °®´Â º¯¼ö´Â ÆÄÆ® ÁÖÀ§¿¡ DataObject ·¦ÆÛ¸¦ °®½À´Ï´Ù. (WebSphere Application Developer Integration EditionÀÇ ·¦ÆÛ´Â WSIFMessageÀÔ´Ï´Ù.)
WSIFMessage¸¦ ¸®ÅÏÇÏ´Â BPEL º¯¼ö¿¡ ´ëÇØ ¾àÇÏ°Ô À¯ÇüÈ­µÈ Getter ¸Þ¼Òµå´Â ´õ ÀÌ»ó »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. º¯¼ö´Â À̸§À¸·Î Á÷Á¢ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. WSDL ¸Þ½ÃÁö Á¤Àǰ¡ ´ÜÀÏ ÆÄÆ®¸¦ °®´Â BPEL º¯¼öÀÇ °æ¿ì ÀÌÁ¦ ÀÌ º¯¼ö´Â ½ÇÁ¦ µ¥ÀÌÅÍ ÁÖÀ§ÀÇ ·¦ÆÛ¸¦ °®´Â ´ë½Å ÆÄÆ®¸¦ Á÷Á¢ Ç¥½ÃÇÕ´Ï´Ù. ¸Þ½ÃÁö À¯ÇüÀÌ º¹¼ö ÆÄÆ®¸¦ °®´Â º¯¼ö´Â ÆÄÆ® ÁÖÀ§¿¡ DataObject ·¦ÆÛ¸¦ °®½À´Ï´Ù. (WebSphere Application Developer Integration EditionÀÇ ·¦ÆÛ´Â WSIFMessageÀÔ´Ï´Ù.)

getVariableAsWSIFMessage ¸Þ¼ÒµåÀÇ µÎ °¡Áö º¯À̰¡ ÀÖ¾úÀ½À» ÁÖÀÇÇϽʽÿÀ.

getVariableAsWSIFMessage(String variableName)
getVariableAsWSIFMessage(String variableName, boolean forUpdate)

Java ½º´ÏÆê Ȱµ¿ÀÇ °æ¿ì ±âº» ¾×¼¼½º´Â Àбâ/¾²±âÀÔ´Ï´Ù. ÀÌ ¼³Á¤Àº ½º´ÏÆêÀÇ ÁÖ¼®¿¡ ÀÖ´Â º¯¼öÀÇ À̸§ ¸ñ·ÏÀ» »ç¿ëÇÏ¿© @bpe.readOnlyVariables¸¦ ÁöÁ¤Çϸé Àбâ Àü¿ëÀ¸·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, º¯¼ö B ¹× D¸¦ ´ÙÀ½°ú °°ÀÌ Àбâ Àü¿ëÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

variableB.setString("/x/y/z", variableA.getString("/a/b/c")); 
// @bpe.readOnlyVariables names="variableA"
variableD.setInt("/x/y/z", variableC.getInt("/a/b/c")); 
// @bpe.readOnlyVariables names="variableC"

¶ÇÇÑ Á¶°Ç¿¡ Java ½º´ÏÆêÀÌ ÀÖÀ¸¸é º¯¼ö´Â ±âº»ÀûÀ¸·Î Àбâ Àü¿ëÀÌÁö¸¸ @bpe.readWriteVariables...¸¦ ÁöÁ¤Çϸé ÀÌ ¼³Á¤À» Àбâ/¾²±â·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.

BPEL º¯¼ö¿¡ ´ëÇØ ¾àÇÏ°Ô À¯ÇüÈ­µÈ Setter ¸Þ¼Òµå´Â ´õ ÀÌ»ó »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. º¯¼ö´Â À̸§À¸·Î Á÷Á¢ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. WSDL ¸Þ½ÃÁö Á¤Àǰ¡ ´ÜÀÏ ÆÄÆ®¸¦ °®´Â BPEL º¯¼öÀÇ °æ¿ì ÀÌÁ¦ ÀÌ º¯¼ö´Â ½ÇÁ¦ µ¥ÀÌÅÍ ÁÖÀ§ÀÇ ·¦ÆÛ¸¦ °®´Â ´ë½Å ÆÄÆ®¸¦ Á÷Á¢ Ç¥½ÃÇÕ´Ï´Ù. ¸Þ½ÃÁö À¯ÇüÀÌ º¹¼ö ÆÄÆ®¸¦ °®´Â º¯¼ö´Â ÆÄÆ® ÁÖÀ§¿¡ DataObject ·¦ÆÛ¸¦ °®½À´Ï´Ù. (WebSphere Application Developer Integration EditionÀÇ ·¦ÆÛ´Â WSIFMessageÀÔ´Ï´Ù.)
BPEL º¯¼ö ¸Þ½ÃÁö ÆÄÆ®¿¡ ´ëÇØ ¾àÇÏ°Ô À¯ÇüÈ­µÈ Getter ¸Þ¼Òµå´Â ´ÜÀÏ ÆÄÆ® ¸Þ½ÃÁö¿¡ ÀûÇÕÇÏÁö ¾ÊÀ¸¸ç ´ÙÁß ÆÄÆ® ¸Þ½ÃÁö¸¦ À§ÇØ º¯°æµÇ¾ú½À´Ï´Ù. BPEL º¯¼ö(DataObjectÀÇ) Ư¼º¿¡ ´ëÇØ ¾àÇÏ°Ô À¯ÇüÈ­µÈ Getter ¸Þ¼Òµå·Î ÀÌÁÖÇϽʽÿÀ.

WSDL ¸Þ½ÃÁö Á¤Àǰ¡ ´ÜÀÏ ÆÄÆ®¸¦ °®´Â BPEL º¯¼öÀÇ °æ¿ì BPEL º¯¼ö°¡ Á÷Á¢ ÆÄÆ®¸¦ Ç¥½ÃÇÏ¸ç º¯¼ö´Â Getter ¸Þ¼Òµå¸¦ »ç¿ëÇÏÁö ¾Ê°í Á÷Á¢ ¾×¼¼½ºÇØ¾ß ÇÕ´Ï´Ù.

getVariablePartAsObject ¸Þ¼ÒµåÀÇ ´ÙÀ½ µÎ °¡Áö º¯À̰¡ ÀÖ¾ú½À´Ï´Ù.

getVariablePartAsObject(String variableName, String partName)
getVariablePartAsObject(String variableName, String partName, 
                        boolean forUpdate)

´ÙÁß ÆÄÆ® ¸Þ½ÃÁöÀÇ °æ¿ì 6.0¿¡¼­ ´ÙÀ½ ¸Þ¼Òµå¿¡ ÀÇÇØ µ¿µîÇÑ ±â´ÉÀÌ Á¦°øµË´Ï´Ù.

getVariableProperty(String variableName, QName propertyName);  		

6.0¿¡¼­´Â Àбâ Àü¿ë ¾×¼¼½º(5.1¿¡¼­ forUpdate=forUpdate='false'¸¦ °®´Â µÎ ¹øÂ° ¸Þ¼Òµå»Ó ¾Æ´Ï¶ó À§ÀÇ Ã¹ ¹øÂ° ¸Þ¼ÒµåÀÇ °æ¿ìÀÔ´Ï´Ù)¸¦ À§ÇØ º¯¼ö¸¦ »ç¿ëÇϴ ǥ±â¹ýÀÌ ¾ø½À´Ï´Ù. º¯¼ö´Â 6.0 ½º´ÏÆê¿¡¼­ Á÷Á¢ »ç¿ëµÇ¸ç Ç×»ó °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.

BPEL º¯¼öÀÇ ¸Þ½ÃÁö ÆÄÆ®¿¡ ´ëÇØ ¾àÇÏ°Ô À¯ÇüÈ­µÈ Setter ¸Þ¼Òµå´Â ´ÜÀÏ ÆÄÆ® ¸Þ½ÃÁö¿¡ ÀûÇÕÇÏÁö ¾ÊÀ¸¸ç ´ÙÁß ÆÄÆ® ¸Þ½ÃÁö¸¦ À§ÇØ º¯°æµÇ¾ú½À´Ï´Ù. BPEL º¯¼ö(DataObject)ÀÇ Æ¯¼º¿¡ ´ëÇØ ¾àÇÏ°Ô À¯ÇüÈ­µÈ Setter ¸Þ¼Òµå·Î ÀÌÁÖÇϽʽÿÀ.

WSDL ¸Þ½ÃÁö Á¤Àǰ¡ ´ÜÀÏ ÆÄÆ®¸¦ °®´Â BPEL º¯¼öÀÇ °æ¿ì BPEL º¯¼ö°¡ Á÷Á¢ ÆÄÆ®¸¦ Ç¥½ÃÇÏ¸ç º¯¼ö´Â Setter ¸Þ¼Òµå¸¦ »ç¿ëÇÏÁö ¾Ê°í Á÷Á¢ ¾×¼¼½ºÇØ¾ß ÇÕ´Ï´Ù.

´ÙÀ½ ¸Þ¼Òµå¿¡ ´ëÇÑ È£ÃâÀÌ ÀÌÁֵǾî¾ß ÇÕ´Ï´Ù.

setVariableObjectPart(String variableName, String partName, 
                      Object data)  

´ÙÁß ÆÄÆ® ¸Þ½ÃÁöÀÇ °æ¿ì 6.0¿¡¼­ ´ÙÀ½ ¸Þ¼Òµå¿¡ ÀÇÇØ µ¿µîÇÑ ±â´ÉÀÌ Á¦°øµË´Ï´Ù.

setVariableProperty(String variableName, QName propertyName,
                    Serializable value);
BPEL ÆÄÆ®³Ê ¸µÅ©¿¡ ´ëÇØ °­ÇÏ°Ô À¯ÇüÈ­µÈ Getter ¸Þ¼Òµå´Â ´õ ÀÌ»ó »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. BPEL ÆÄÆ®³Ê ¸µÅ©¿¡ ´ëÇØ ¾àÇÏ°Ô À¯ÇüÈ­µÈ Getter ¸Þ¼Òµå·Î ÀÌÁÖÇϽʽÿÀ.
BPEL ÆÄÆ®³Ê ¸µÅ©¿¡ ´ëÇØ °­ÇÏ°Ô À¯ÇüÈ­µÈ Setter ¸Þ¼Òµå´Â ´õ ÀÌ»ó »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. BPEL ÆÄÆ®³Ê ¸µÅ©¿¡ ´ëÇØ ¾àÇÏ°Ô À¯ÇüÈ­µÈ Setter ¸Þ¼Òµå·Î ÀÌÁÖÇϽʽÿÀ.
BPEL »ó°ü ¼¼Æ®¿¡ ´ëÇØ °­ÇÏ°Ô À¯ÇüÈ­µÈ Getter ¸Þ¼Òµå´Â ´õ ÀÌ»ó »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
V5.1 ½º´ÏÆê:
String corrSetPropStr = 
getCorrelationSetCorrSetAPropertyCustomerName();
int corrSetPropInt = 
getCorrelationSetCorrSetBPropertyCustomerId();
V6.0 ½º´ÏÆê:
String corrSetPropStr = (String) getCorrelationSetProperty
(¡ºCorrSetA¡», new QName(¡ºCustomerName¡»));
int corrSetPropInt = ((Integer) getCorrelationSetProperty 
(¡ºCorrSetB¡», new QName(¡ºCustomerId¡»))).intValue();
BPEL Ȱµ¿ »ç¿ëÀÚ Á¤ÀÇ Æ¯¼º¿¡ ´ëÇØ ¾àÇÏ°Ô À¯ÇüÈ­µÈ Getter ¸Þ¼Òµå¿¡ ÇÊ¿äÇÑ Ãß°¡ ¸Å°³º¯¼ö.
V5.1 ½º´ÏÆê:
String val = getActivityCustomProperty(¡ºpropName¡»);
V6.0 ½º´ÏÆê:
String val = getActivityCustomProperty
(¡ºname-of-current-activity¡», ¡ºpropName¡»);
BPEL Ȱµ¿ »ç¿ëÀÚ Á¤ÀÇ Æ¯¼º¿¡ ´ëÇØ ¾àÇÏ°Ô À¯ÇüÈ­µÈ Setter ¸Þ¼Òµå¿¡ ÇÊ¿äÇÑ Ãß°¡ ¸Å°³º¯¼ö.
V5.1 ½º´ÏÆê:
String newVal = ¡ºnew value¡»;
setActivityCustomProperty(¡ºpropName¡», newVal); 
V6.0 ½º´ÏÆê:
String newVal = ¡ºnew value¡»;
setActivityCustomProperty(¡ºname-of-current-activity¡», 
¡ºpropName¡», newVal);
raiseFault(QName faultQName, Serializable message) ¸Þ¼Òµå´Â ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. °¡´ÉÇϸé raiseFault(QName faultQName, String variableName)·Î ÀÌÁÖÇϽʽÿÀ. ±×·¸Áö ¾ÊÀ¸¸é raiseFault(QName faultQName) ¸Þ¼Òµå·Î ÀÌÁÖÇϰųª Serializable ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ »õ BPEL º¯¼ö¸¦ ÀÛ¼ºÇϽʽÿÀ.

WebSphere Business Integration ¾î´ðÅÍ¿ÍÀÇ »óÈ£ÀÛ¿ë ÀÌÁÖ

JMS Ŭ¶óÀÌ¾ðÆ®°¡ WebSphere Business Integration ¾î´ðÅÍÀÎ °æ¿ì, ¿£ÅÍÇÁ¶óÀÌÁî ¼­ºñ½º ¹ß°ß µµ±¸¸¦ »ç¿ëÇÏ¿© JMS ¹ÙÀεùÀ» »ç¿ëÇÑ °¡Á®¿À±â¸¦ ÀÛ¼ºÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÇØ´ç °¡Á®¿À±â´Â WebSphere Business Integration ¾î´ðÅͰ¡ ¿¹»óÇÏ´Â Á¤È®ÇÑ Çü½ÄÀ¸·Î SDO¸¦ Á÷·ÄÈ­Çϱâ À§ÇØ Æ¯¼ö µ¥ÀÌÅÍ ¹ÙÀεùÀ» »ç¿ëÇÕ´Ï´Ù.

¿£ÅÍÇÁ¶óÀÌÁî ¼­ºñ½º ¹ß°ß µµ±¸¿¡ ¾×¼¼½ºÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. ÆÄÀÏ -> »õ·Î ÀÛ¼º -> ±âŸ -> ºñÁî´Ï½º ÅëÇÕÀ¸·Î À̵¿ÇÏ¿© ¿£ÅÍÇÁ¶óÀÌÁî ¼­ºñ½º ¹ß°ßÀ» ¼±ÅÃÇϽʽÿÀ. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  2. WebSphere Business Integration Adapter ¾ÆÆ¼ÆÑÆ® ÀÓÆ÷Å͸¦ ¼±ÅÃÇϽʽÿÀ. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  3. WebSphere Business Integration AdapterÀÇ ±¸¼º(.cfg) ÆÄÀÏ ¹× ¾î´ðÅͰ¡ »ç¿ëÇÏ´Â ºñÁî´Ï½º ¿ÀºêÁ§Æ®ÀÇ XML ½ºÅ°¸¶¸¦ Æ÷ÇÔÇÏ´Â µð·ºÅ丮ÀÇ °æ·Î¸¦ ÀÔ·ÂÇϽʽÿÀ. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  4. »ý¼ºµÇ´Â Á¶È¸¸¦ °Ë»çÇÑ ÈÄ ¿Ã¹Ù¸¥ °æ¿ì Á¶È¸ ½ÇÇàÀ» Ŭ¸¯ÇϽʽÿÀ. Á¶È¸·Î ¹ß°ßµÈ ¿ÀºêÁ§Æ® ¸ñ·Ï¿¡¼­ Ãß°¡ÇÏ·Á´Â ¿ÀºêÁ§Æ®¸¦(Çϳª¾¿) ¼±ÅÃÇϰí >> Ãß°¡ ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ.
  5. ºñÁî´Ï½º ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ±¸¼º ¸Å°³º¯¼ö¸¦ Çã¿ëÇÑ ÈÄ È®ÀÎÀ» Ŭ¸¯ÇϽʽÿÀ.
  6. °¢ ºñÁî´Ï½º ¿ÀºêÁ§Æ®¿¡ ´ëÇØ ¹Ýº¹ÇϽʽÿÀ.
  7. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
  8. ·±Å¸ÀÓ ºñÁî´Ï½º ¿ÀºêÁ§Æ® Çü½Ä¿¡ ´ëÇØ SDO¸¦ ¼±ÅÃÇϽʽÿÀ. ´ë»ó ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ ¹æ±Ý ÀÌÁÖÇÑ ¸ðµâÀ» ¼±ÅÃÇϽʽÿÀ. Æú´õ Çʵå´Â °ø¹éÀ¸·Î µÎ½Ê½Ã¿À.
  9. ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ.

ÀÌ µµ±¸´Â Ư¼ö µ¥ÀÌÅÍ ¹ÙÀεùÀÌ ¿¹»óÇÏ´Â Çü½ÄÀ¸·Î ÀÌÀü XSD¸¦ ÀÌÁÖÇϹǷΠ¸ðµâ¿¡¼­ ÀÌÀü WebSphere Business Integration ¾î´ðÅÍ XSD¸¦ Á¦°ÅÇÏ°í »õ XSD¸¦ »ç¿ëÇϽʽÿÀ. ¸ðµâÀÌ ¾î´ðÅÍ¿¡¼­ ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÏÁö ¾Ê´Â °æ¿ì ÀÌ µµ±¸¿¡¼­ »ý¼ºµÈ ³»º¸³»±â¸¦ »èÁ¦ÇϽʽÿÀ. ¸ðµâÀÌ ¾î´ðÅÍ·Î ¸Þ½ÃÁö¸¦ ¼Û½ÅÇÏÁö ¾Ê´Â °æ¿ì °¡Á®¿À±â¸¦ »èÁ¦ÇϽʽÿÀ. ÀÌ ±â´É¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Information Center¸¦ ÂüÁ¶ÇϽʽÿÀ.

SOAP ÀÎÄÚµå ¹è¿­ À¯ÇüÀ» °®´Â WSDL ÀÎÅÍÆäÀ̽º ÀÌÁÖ

ÀÌ ¼½¼ÇÀº SOAP ÀÎÄÚµå ¹è¿­ À¯ÇüÀ» °®´Â XML ½ºÅ°¸¶¸¦ ÀÌÁÖ ¶Ç´Â ó¸®ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

RPC ½ºÅ¸ÀÏÀ» °®´Â Soap ÀÎÄÚµå ¹è¿­ À¯ÇüÀº 6.0¿¡¼­ ±¸Ã¼Àû À¯ÇüÀÇ ¹Ù¿îµåµÇÁö ¾ÊÀº ½ÃÄö½º·Î¼­ Ãë±ÞµË´Ï´Ù. ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÌ RPC ½ºÅ¸ÀÏ ´ë½Å ¹®¼­/¸®ÅÍ·² ·¦ ½ºÅ¸ÀÏÂÊÀ¸·Î À̵¿Çϰí Àֱ⠶§¹®¿¡(ÀÌ´Â º¯°æµÉ ¼ö ÀÖÀ½) ¾î¶² ¹æ¹ýÀ¸·Îµµ soapend:Array À¯ÇüÀ» ÂüÁ¶ÇÏ´Â XSD À¯ÇüÀ» ÀÛ¼ºÇÏ´Â °ÍÀº ¹Ù¶÷Á÷ÇÏÁö ¾Ê½À´Ï´Ù.

SCA ÀÀ¿ëÇÁ·Î±×·¥ÀÌ soapend:Array À¯ÇüÀ» »ç¿ëÇÏ´Â ¿ÜºÎ ¼­ºñ½º¸¦ È£ÃâÇØ¾ß ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀϺΠ°æ¿ì¿¡ À̸¦ ÇÇÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾øÀ¸¸ç ´ÙÀ½Àº ÀÌ »óȲÀ» ´Ù·ç´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù.

»ùÇà WSDL ÄÚµå:

		<xsd:complexType name="Vendor">
			<xsd:all>
				<xsd:element name="name" type="xsd:string" />
				<xsd:element name="phoneNumber" type="xsd:string" />
			</xsd:all>
		</xsd:complexType>
	</xsd:schema>

		<xsd:complexType name="Vendors">
			<xsd:complexContent mixed="false">
				<xsd:restriction base="soapenc:Array">
					<xsd:attribute wsdl:arrayType="tns:Vendor[]" ref="soapenc:arrayType" 
					xmlnxsd:wsdl="http://schemas.xmlsoap.org/wsdl/" />
				</xsd:restriction>
		</xsd:complexContent>

		<xsd:complexType name="VendorsForProduct">
			<xsd:all>
				<xsd:element name="productId" type="xsd:string" />
				<xsd:element name="vendorList" type="tns:Vendors" />
			</xsd:all>
		</xsd:complexType>

		<xsd:complexType name="Product">
			<xsd:all>
				<xsd:element name="productId" type="xsd:string" />
				<xsd:element name="productName" type="xsd:string" />
			</xsd:all>
		</xsd:complexType>

	<message name="doFindVendorResponse">
		<part name="returnVal" type="tns:VendorsForProduct" />
	</message>

	<operation name="doFindVendor">
		<input message="tns:doFindVendor" />
		<output message="tns:doFindVendorResponse" />
	</operation>

ÀÌ À¥ ¼­ºñ½ºÀÇ Å¬¶óÀÌ¾ðÆ®¿¡ ´ëÇÑ »ùÇà ÄÚµå:

  // Locate the vendor service and find the doFindVendor operation 

Service findVendor=(Service)ServiceManager.INSTANCE.locateService("vendorSearch");
            OperationType doFindVendorOperationType=findVendor.getReference().getOperationType("doGoogleSearch");
            
            // Create the input DataObject
            DataObject doFindVendor=DataFactory.INSTANCE.create(doFindVendorOperationType.getInputType());
            doFindVendor.setString("productId", ¡º12345¡»);
            doFindVendor.setString("productName", ¡ºRefrigerator¡»);

            // Invoke the FindVendor service
			DataObject FindVendorResult = (DataObject)findVendor.invoke(doFindVendorOperationType, doFindVendor);
            
            // Display the results
            int resultProductId=findVendorResult.getString("productId");
            
            DataObject resultElements=findVendorResult.getDataObject("vendorList");
            Sequence results=resultElements.getSequence(0);
            for (int i=0, n=results.size(); i
            for (int i=0, n=results.size(); i

´ÙÀ½Àº µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®ÀÇ ·çÆ® À¯ÇüÀÌ soapenc:ArrayÀÎ ´Ù¸¥ ¿¹Á¦ÀÔ´Ï´Ù. sampleElements DataObject°¡ À§¿¡ ³ª¿­µÈ µÎ ¹øÂ° ½ºÅ°¸¶¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºµÇ´Â ¹æ½ÄÀ» ÁÖ¸ñÇϽʽÿÀ. ¸ÕÀú DataObjectÀÇ À¯ÇüÀ» ¾òÀº ´ÙÀ½ sampleStructElementÀÇ Æ¯¼ºÀ» ¾ò½À´Ï´Ù. À̰ÍÀÌ ½ÇÁ¦·Î´Â Ç÷¹À̽ºÈ¦´õ Ư¼ºÀ̸ç DataObjects¸¦ ½ÃÄö½º¿¡ Ãß°¡ÇÒ ¶§ »ç¿ëÇÒ À¯È¿ÇÑ Æ¯¼ºÀ» ¾ò±â À§Çؼ­¸¸ »ç¿ëµË´Ï´Ù. ÀÌ¿Í ºñ½ÁÇÑ ÆÐÅÏÀ» »ç¿ëÀÚ ½Ã³ª¸®¿À¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ùÇà WSDL ÄÚµå:

<s:schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org/xsd">
			<s:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
			<s:import namespace="http://schemas.xmlsoap.org/wsdl/" />
			<s:complexType name="SOAPStruct">
				<s:sequence>
					<s:element minOccurs="1" maxOccurs="1" form="unqualified" name="varInt" type="s:int" />
					<s:element minOccurs="1" maxOccurs="1" form="unqualified" name="varString" type="s:string" />
					<s:element minOccurs="1" maxOccurs="1" form="unqualified" name="varFloat" type="s:float" />
				</s:sequence>
			</s:complexType>

			<s:complexType name="ArrayOfSOAPStruct">
				<s:complexContent mixed="false">
					<s:restriction base="soapenc:Array">
						<s:attribute wsdl:arrayType="s0:SOAPStruct[]" ref="soapenc:arrayType" />
					</s:restriction>
				</s:complexContent>
			</s:complexType>
		</s:schema>

	<wsdl:message name="echoStructArraySoapIn">
		<wsdl:part name="inputStructArray" type="s0:ArrayOfSOAPStruct" />
	</wsdl:message>
	<wsdl:message name="echoStructArraySoapOut">
		<wsdl:part name="return" type="s0:ArrayOfSOAPStruct" />
	</wsdl:message>

		<wsdl:operation name="echoStructArray">
			<wsdl:input message="tns:echoStructArraySoapIn" />
			<wsdl:output message="tns:echoStructArraySoapOut" />
		</wsdl:operation>

	<schema targetNamespace="http://sample/elements"
		xmlns="http://www.w3.org/2001/XMLSchema"
		xmlns:tns="http://sample/elements">

	<element name="sampleStringElement" type="string"/>
	
	<element name="sampleStructElement" type="any"/>

</schema>

ÀÌ À¥ ¼­ºñ½ºÀÇ Å¬¶óÀÌ¾ðÆ®¿¡ ´ëÇÑ »ùÇà ÄÚµå:

// Create the input DataObject and get the SDO sequence for the any 
// element
DataFactory dataFactory=DataFactory.INSTANCE;
DataObject arrayOfStruct = dataFactory.create("http://soapinterop.org/xsd","ArrayOfSOAPStruct");
Sequence sequence=arrayOfStruct.getSequence("any");
            
// Get the SDO property for the sample  element that we want to use 
// here to populate the sequence
// We have defined this element in an XSD file, see SampleElements.xsd
DataObject sampleElements=dataFactory.create("http://sample/elements", 
"DocumentRoot");
Property property = sampleElements.getType().getProperty("sampleStructElement");
            
            // Add the elements to the sequence
DataObject item=dataFactory.create("http://soapinterop.org/xsd", "SOAPStruct");
item.setInt("varInt", 1);
item.setString("varString", "Hello");
item.setFloat("varFloat", 1.0f);
sequence.add(property, item);
item=dataFactory.create("http://soapinterop.org/xsd", "SOAPStruct");
item.setInt("varInt", 2);
item.setString("varString", "World");
item.setFloat("varFloat", 2.0f);
sequence.add(property, item);

// Invoke the echoStructArray operation
System.out.println("[client] invoking echoStructArray operation");
DataObject echoArrayOfStruct = (DataObject)interopTest.invoke("echoStructArray", arrayOfStruct);
            
// Display the results
if (echoArrayOfStruct!=null) {
    sequence=echoArrayOfStruct.getSequence("any");
    for (int i=0, n=sequence.size(); i<n; i++) {
      item=(DataObject)sequence.getValue(i);
      System.out.println("[client] item varInt = "+ 
          item.getInt("varInt")+" 
          varString="+item.getString("varString")+" 
          varFloat="+item.getFloat("varFloat"));

WebSphere Business Integration EJB ÇÁ·ÎÁ§Æ® ÀÌÁÖ

WebSphere Studio Application Developer Integration Edition¿¡¼­ EJB ÇÁ·ÎÁ§Æ®´Â CMM(Extended Messaging) ¹× CMP/A(Component-Managed Persistence Anywhere)¿Í °°Àº Ư¼ö WebSphere Business Integration ±â´ÉÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ ¹èÄ¡ ¼³¸íÀÚ´Â ÀÌÁֵǾî¾ß Çϸç ÀÌ ¼½¼Ç¿¡´Â ÇØ´ç ÀÌÁÖ¸¦ ¼öÇàÇÏ´Â ¹æ¹ýÀÌ Ç¥½ÃµË´Ï´Ù.

ÀÌ ÀÌÁÖ¸¦ ¼öÇàÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. WebSphere Business Integration EJB ÇÁ·ÎÁ§Æ®¸¦ »õ 6.0 ÀÛ¾÷°ø°£À¸·Î º¹»çÇÑ ÈÄ ÆÄÀÏ -> °¡Á®¿À±â -> ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ ÀÛ¾÷°ø°£À¸·Î ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© WebSphere Integration Developer¿¡¼­ °¡Á®¿À½Ê½Ã¿À. ¼±ÅÃÀûÀ¸·Î J2EE ÀÌÁÖ ¸¶¹ý»ç¸¦ ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
  2. 6.0 ÀÛ¾÷°ø°£¿¡¼­ ½ÇÇà ÁßÀÎ WebSphere Integration DeveloperÀÇ ¸ðµç ÀνºÅϽº¸¦ ´ÝÀ¸½Ê½Ã¿À.
  3. EJB ÇÁ·ÎÁ§Æ®ÀÇ WebSphere Business Integration ¹èÄ¡ ¼³¸íÀÚ¸¦ ÀÌÁÖÇÒ ´ÙÀ½ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϽʽÿÀ.
    Windows:
    %WID_HOME%/wstools/eclipse/plugins/com.ibm.wbit.migration.wsadie_6.0.0/
     WSADIEEJBProjectMigration.bat
    Linux:
    $WID_HOME/wstools/eclipse/plugins/com.ibm.wbit.migration.wsadie_6.0.0/WSADIEEJBProjectMigration.sh
    ´ÙÀ½ ¸Å°³º¯¼ö°¡ Áö¿øµÇ¸ç, ÀÛ¾÷°ø°£ ¹× ÇÁ·ÎÁ§Æ® À̸§Àº ÇʼöÀÔ´Ï´Ù.
    »ç¿ë¹ý:      WSADIEEJBProjectMigration.bat
                [-e eclipse-folder] -d workspace -p project
    
    eclipse-folder: EclipseÀÇ Æú´õÀÇ À§Ä¡. ´ë°³ Á¦Ç° ¼³Ä¡ Æú´õ
                    ¾Æ·¡¿¡ ÀÖ´Â 'eclipse'ÀÔ´Ï´Ù.
    
    workspace:  ÀÌÁÖµÉ WSADIE EJB ÇÁ·ÎÁ§Æ®¸¦ Æ÷ÇÔÇÏ´Â ÀÛ¾÷°ø°£.
    
    project:    ÀÌÁÖÇÒ ÇÁ·ÎÁ§Æ®ÀÇ À̸§.
    ¿¹:
    WSADIEEJBProjectMigration.bat -e "C:\IBM\WID6\eclipse" -d "d:\my60workspace" -p "MyWBIEJBProject"
  4. WebSphere Integration Developer¸¦ ¿­ ¶§ °»½ÅµÈ ÆÄÀÏÀ» °¡Á®¿À±â À§ÇØ EJB ÇÁ·ÎÁ§Æ®¸¦ »õ·Î °íÃÄ¾ß ÇÕ´Ï´Ù.
  5. EJB ÇÁ·ÎÁ§Æ®¿¡¼­ ibm-web-ext.xmi ÆÄÀÏÀ» °Ë»öÇϽʽÿÀ. Çϳª°¡ ÀÖ´Â °æ¿ì ÆÄÀÏ¿¡¼­ ´ÙÀ½ ÇàÀÌ ¿ä¼Ò ¾Æ·¡¿¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ.
    <webappext:WebAppExtension> element:
    <webApp href="WEB-INF/web.xml#WebApp"/>
  6. 5.1¿¡¼­ »ý¼ºµÈ ÀÌÀü ¹èÄ¡ Äڵ带 Á¦°ÅÇϽʽÿÀ. WebSphere Application Server °¡À̵å¶óÀο¡ µû¶ó¼­ ¹èÄ¡ Äڵ带 ´Ù½Ã »ý¼ºÇϽʽÿÀ.
À̸§ °ø°£ Ãæµ¹¿¡ ´ëÇÑ ¼öµ¿ ¼öÁ¤ ½ÇÇà

WebSphere Studio Application Developer Integration Edition 5.1¿¡¼­ µ¿ÀÏÇÑ À̸§ ¹× ´ë»ó À̸§ °ø°£À» °®´Â µÎ °³ÀÇ ¼­·Î ´Ù¸¥ XSD ¶Ç´Â WSDL À¯ÇüÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº WebSphere Integration Developer 6.0¿¡¼­´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ÀÌÁÖÇÑ ÇÁ·ÎÁ§Æ®¸¦ ºôµåÇÑ ÈÄ¿¡ Áߺ¹ Á¤ÀÇ ¿À·ù°¡ ¹ß»ýÇÏ¸é ¼öµ¿ ÀÌÁÖ¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

  1. µÎ Á¤Àǰ¡ µ¿ÀÏÇÒ °æ¿ì µÑ Áß Çϳª¸¦ »èÁ¦ÇÑ ÈÄ ÇÁ·ÎÁ§Æ®¸¦ Á¤¸®ÇÏ¿© ´Ù½Ã ºôµåÇϽʽÿÀ. ±âÁ¸ WSDL/XSD ÆÄÀÏÀ» »èÁ¦ÇÏÁö ¾ÊÀº Á¤Àǰ¡ Æ÷ÇÔµÈ ÆÄÀÏ·Î Áö½ÃÇÏ¿©, ¹ß»ý °¡´ÉÇÑ ¿À·ù¸¦ ¼öÁ¤ÇϽʽÿÀ.
  2. µÎ Á¤Àǰ¡ µ¿ÀÏÇÏÁö ¾ÊÀ¸¸ç ÀÌÁÖµÈ ¼­ºñ½º¿¡¼­ µÎ Á¤ÀǸ¦ ¸ðµÎ »ç¿ëÇØ¾ß ÇÒ °æ¿ì Á¤ÀÇ À̸§ ¶Ç´Â ´ë»ó À̸§ °ø°£ÀÇ À̸§À» ¹Ù²Ù½Ê½Ã¿À. Àüü ÆÄÀÏ¿¡¼­ Áߺ¹ÀÎ Á¤Àǰ¡ ¸¹Áö ¾ÊÀ» °æ¿ì ÇØ´ç À̸§À» ¹Ù²Ù´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÆÄÀÏ¿¡¼­ ¸ðµç Á¤Àǰ¡ Áߺ¹ÀÎ °æ¿ì ¸ðµç Á¤ÀÇÀÇ ´ë»ó À̸§ °ø°£À» ¹Ù²Ù´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÇÁ·ÎÁ§Æ®¸¦ Á¤¸®ÇÏ°í ´Ù½Ã ºôµåÇÏ¿© ¼öÁ¤ÇÑ Á¤ÀÇ¿¡¼­ »ç¿ëÇÒ ¾ÆÆ¼ÆÑÆ®°¡ »õ·Î¿î Á¤ÀÇ À̸§ ¶Ç´Â À̸§ °ø°£À» ÂüÁ¶ÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ.
  3. WSDL ÆÄÀÏÀÇ µ¿ÀÏÇÑ À̸§ °ø°£¿¡ ´ëÇØ µÎ °³ÀÇ import ¹®ÀÌ ÀÖ´Â °æ¿ì ÀÌ·¯ÇÑ WSDL Áß Çϳª°¡ ´Ù¸¥ WSDLÀ» °¡Á®¿À°í ÀÌ WSDLÀº ´ÙÀ½ WSDLÀ» °¡Á®¿À´Â ½ÄÀ¸·Î import ¹®À» º¯°æÇÏ¿© WSDL ÆÄÀÏ ´ç ÀÌ À̸§ °ø°£¿¡ ÇϳªÀÇ import ¹®¸¸ ÀÖµµ·ÏÇϸé ÀÌ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·± ´ÙÀ½ ÇÁ·ÎÁ§Æ®¸¦ Á¤¸®ÇÏ°í ´Ù½Ã ºôµåÇϽʽÿÀ.
5.1 WSIF(Web Services Invocation Framework) Á¤ÀÇ ¼öµ¿ »èÁ¦

¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ¸¦ ¿Ï·áÇÑ ÈÄ¿¡´Â ´õ ÀÌ»ó »ç¿ëÇÏÁö ¾Ê´Â 6.0 ÇÁ·ÎÁ§Æ®¿¡¼­ ¸ðµç 5.1 WSIF ¹ÙÀεù ¹× ¼­ºñ½º WSDL Á¤ÀǸ¦ »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù. WSIF ¹ÙÀεù ¶Ç´Â ¼­ºñ½º°¡ °è¼Ó »ç¿ëµÇ´Â À¯ÀÏÇÑ °æ¿ì´Â ¼­ºñ½º ÀÌÁÖ¿¡ ´ëÇÑ ÀÌ¿ë »óȲÀÔ´Ï´Ù.

´ÙÀ½ WSDL À̸§ °ø°£Àº ¹ÙÀεù ¶Ç´Â ¼­ºñ½º Á¤Àǰ¡ 5.1 WSIF ¼­ºñ½ºÀÌ¸ç ´õ ÀÌ»ó »ç¿ëµÇÁö ¾ÊÀ¸¸é ¹ö·ÁÁú ¼öµµ ÀÖ´Ù´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.

EJB WSIF À̸§ °ø°£:
http://schemas.xmlsoap.org/wsdl/ejb/
Java WSIF À̸§ °ø°£:
http://schemas.xmlsoap.org/wsdl/java/
JMS WSIF À̸§ °ø°£:
http://schemas.xmlsoap.org/soap/jms/
Business Process WSIF À̸§ °ø°£:
http://schemas.xmlsoap.org/wsdl/process/
Transformer WSIF À̸§ °ø°£:
http://schemas.xmlsoap.org/wsdl/transformer/
IMS WSIF À̸§ °ø°£:
http://schemas.xmlsoap.org/wsdl/ims/
CICS-ECI WSIF À̸§ °ø°£:
http://schemas.xmlsoap.org/wsdl/cicseci/
CICS-EPI WSIF À̸§ °ø°£:
http://schemas.xmlsoap.org/wsdl/cicsepi/
HOD WSIF À̸§ °ø°£:
http://schemas.xmlsoap.org/wsdl/hod3270/

¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ È®ÀÎ

ÀÌÁÖ°¡ ¿À·ù, °æ°í ¹×/¶Ç´Â Á¤º¸ ¸Þ½ÃÁö ¸ñ·Ï°ú ÇÔ²² ¿Ï·áµÇ¸é ÇØ´ç ¸Þ½ÃÁö°¡ ÀÌÁÖ °á°ú â¿¡ Ç¥½ÃµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì ¸¶¹ý»ç âÀÌ ´ÝÈü´Ï´Ù.

ÀÌÁÖ ÇÁ·Î¼¼½º Áß¿¡ ÀÌÁÖ ¸Þ½ÃÁö°¡ »ý¼ºµÇ¸é ´ÙÀ½ ÆäÀÌÁö°¡ Ç¥½ÃµË´Ï´Ù.

ÀÌÁÖ °á°ú â

ÀÌÁÖ °á°ú â¿¡¼­ ÀÌÁÖ ÇÁ·Î¼¼½º Áß¿¡ »ý¼ºµÈ ÀÌÁÖ ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ ¸Þ½ÃÁö ¸ñ·Ï¿¡¼­ ¸Þ½ÃÁö¸¦ ¼±ÅÃÇÏ¸é ¾Æ·¡ ¸Þ½ÃÁö ¼³¸í â¿¡¼­ ÇØ´ç ¸Þ½ÃÁö¿Í °ü·ÃµÈ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÇâÈÄ ÂüÁ¶¸¦ À§ÇØ ¸ðµç ¸Þ½ÃÁö¸¦ º¸°üÇÏ·Á¸é ¼öÇàÇÒ ÀÛ¾÷ »ý¼º ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© Ÿ½ºÅ© º¸±â¿¡¼­ "¼öÇàÇÒ ÀÛ¾÷" Ÿ½ºÅ© ¸ñ·ÏÀ» ÀÛ¼ºÇϰí/¶Ç´Â ´Ù¸¥ À̸§À¸·Î ÀúÀå... ´ÜÃ߸¦ Ŭ¸¯ÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÅØ½ºÆ® ÆÄÀÏ·Î ¸Þ½ÃÁö¸¦ ÀúÀåÇϽʽÿÀ. °¢ ¸Þ½ÃÁö¸¦ Á¶»çÇÏ¿© ¿ÏÀüÈ÷ ÀÌÁÖÇÒ ¼ö ¾ø¾ú´ø ¾ÆÆ¼ÆÑÆ®¸¦ Áï½Ã ¼öÁ¤Çϱâ À§ÇØ ¾î¶² Á¶Ä¡¸¦ ÃëÇØ¾ß ÇÏ´ÂÁö¸¦ È®ÀÎÇϽʽÿÀ.

ÀÌÁÖ ºÎºÐÀ» ¿Ï·áÇß´ÂÁö È®ÀÎÇÏ·Á¸é ºñÁî´Ï½º ÅëÇÕ Perspective·Î ÀüȯÇÏ¿© ÀÌÀü ¼­ºñ½º ÇÁ·ÎÁ§Æ®ÀÇ ¸ðµç ÇÁ·Î¼¼½º ¹× WSDL ÀÎÅÍÆäÀ̽º°¡ »õ ¸ðµâ·Î Ç¥½ÃµÇ´ÂÁö È®ÀÎÇϽʽÿÀ. ÇÁ·ÎÁ§Æ®¸¦ ºôµåÇϰí ÇÁ·ÎÁ§Æ® ºôµå¸¦ ¹æÇØÇÏ´Â ¿À·ù¸¦ ¼öÁ¤ÇϽʽÿÀ.

ºñÁî´Ï½º ÅëÇÕ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÀÌÁÖ¸¦ ¿Ï·áÇϱâ À§ÇØ ÇÊ¿äÇÑ ¼öµ¿ ÀÌÁÖ ´Ü°è¸¦ ¿Ï·áÇÑ ÈÄ, ÀÀ¿ëÇÁ·Î±×·¥À» EAR ÆÄÀϷμ­ ³»º¸³»°í Àû´çÇÑ ÀÚ¿øÀ» ±¸¼ºÇÏ¿© WebSphere Process Server¿¡ ¼³Ä¡ÇϽʽÿÀ.

WebSphere Integration Developer¸¦ »ç¿ëÇÏ¿© »õ Ŭ¶óÀÌ¾ðÆ® Äڵ带 »ý¼ºÇϰųª Ŭ¶óÀÌ¾ðÆ® Äڵ带 ÀÌÁÖÇÒ ¶§ ÇÊ¿äÇÑ ¼öµ¿ ÀÌÁÖ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ. Ŭ¶óÀÌ¾ðÆ®°¡ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´ÂÁö¿Í ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÌÀü ·±Å¸ÀÓ È¯°æ¿¡¼­ ¼öÇàÇÑ µ¿ÀÛÀ» ±ÝÁöÇÏÁö ¾Ê´ÂÁö È®ÀÎÇϽʽÿÀ.

¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ ½ÇÆÐ¿¡ ´ëÇÑ ÀÛ¾÷

WebSphere Studio Application Developer Integration Edition¿¡¼­ÀÇ ¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ ½ÇÆÐ ½Ã À̸¦ ó¸®ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.

´ÙÀ½Àº ¸î °¡Áö °¡´ÉÇÑ ¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ ½ÇÆÐÀÔ´Ï´Ù.

ÀÌÁÖ ¸¶¹ý»ç°¡ ÀÌ ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÏÁö ¾Ê°í ¿Ï·áµÇ¾ú´Ù¸é Á¤º¸, °æ°í ¹× ¿À·ù ¸Þ½ÃÁö ¸ñ·ÏÀÌ Ç¥½ÃµË´Ï´Ù. À̵éÀº ¼­ºñ½º ÇÁ·ÎÁ§Æ®ÀÇ ÀϺΠºÎºÐÀÌ ÀÚµ¿À¸·Î ÀÌÁÖµÉ ¼ö ¾øÀ¸¸ç ÀÌÁÖ¸¦ ¿Ï·áÇϱâ À§Çؼ­´Â ¼öµ¿ º¯°æÀ» ¼öÇàÇØ¾ß ÇÔÀ» ³ªÅ¸³À´Ï´Ù.

¿ì¼ö »ç·Ê: ¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ ÇÁ·Î¼¼½º

WebSphere Studio Application Developer Integration Edition ¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ ÇÁ·Î¼¼½º¿¡´Â ¸¹Àº ¿ì¼ö »ç·Ê°¡ ÀÖ½À´Ï´Ù.

´ÙÀ½ ¿¹Á¦¿¡¼­´Â »õ ÇÁ·Î±×·¡¹Ö ¸ðµ¨·Î ÀÌÁÖÇÏ´ÂÁö È®ÀÎÇϵµ·Ï WebSphere Studio Application Developer Integration Edition ¼­ºñ½º¸¦ µðÀÚÀÎÇÏ´Â ¹æ¹ýÀ» Ç¥½ÃÇÕ´Ï´Ù.

ÀÌÁÖ ÇÁ·Î¼¼½º Á¦ÇÑ»çÇ×(¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ ½Ã)

WebSphere Studio Application Developer Integration Edition ¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ ÇÁ·Î¼¼½º¿¡´Â ÀÏÁ¤ÇÑ Á¦ÇÑ»çÇ×ÀÌ ÀÖ½À´Ï´Ù.

´ÙÀ½ ¸ñ·Ï¿¡¼­´Â ¼Ò½º ¾ÆÆ¼ÆÑÆ® ÀÌÁÖ ½Ã ÀÌÁÖ ÇÁ·Î¼¼½ºÀÇ ¸î °¡Áö Á¦ÇÑ»çÇ×À» ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.

ÀϹÝÀûÀÎ Á¦ÇÑ»çÇ×

SCA ÇÁ·Î±×·¡¹Ö ¸ðµ¨ Á¦ÇÑ»çÇ×

BPEL ÀÌÁÖ ÇÁ·Î¼¼½º ±â¼ú Á¦ÇÑ»çÇ×

ÁÖÀÇ»çÇ×

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

ÀÌ Á¤º¸´Â ¹Ì±¹¿¡¼­ Á¦°øµÇ´Â Á¦Ç° ¹× ¼­ºñ½º¿ëÀ¸·Î ÀÛ¼ºµÈ °ÍÀÔ´Ï´Ù. IBMÀº ´Ù¸¥ ±¹°¡¿¡¼­ ÀÌ Ã¥¿¡ ±â¼úµÈ üǰ, ¼­ºñ½º ¶Ç´Â ±â´ÉÀ» Á¦°øÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÇöÀç »ç¿ëÇÒ ¼ö ÀÖ´Â Á¦Ç° ¹× ¼­ºñ½º¿¡ ´ëÇÑ Á¤º¸´Â Çѱ¹ IBM ´ã´çÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ. ÀÌ Ã¥¿¡¼­ IBM(R) Á¦Ç°, ÇÁ·Î±×·¥ ¶Ç´Â ¼­ºñ½º¸¦ ¾ð±ÞÇß´Ù°í ÇØ¼­ ÇØ´ç IBM Á¦Ç°, ÇÁ·Î±×·¥ ¶Ç´Â ¼­ºñ½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÏÁö´Â ¾Ê½À´Ï´Ù. IBMÀÇ ÁöÀû Àç»ê±ÇÀ» Ä§ÇØÇÏÁö ¾Ê´Â ÇÑ, ±â´É»óÀ¸·Î µ¿µîÇÑ Á¦Ç°, ÇÁ·Î±×·¥ ¶Ç´Â ¼­ºñ½º¸¦ ´ë½Å »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª ºñIBM Á¦Ç°, ÇÁ·Î±×·¥ ¶Ç´Â ¼­ºñ½ºÀÇ ¿î¿µ¿¡ ´ëÇÑ Æò°¡ ¹× °ËÁõÀº »ç¿ëÀÚÀÇ Ã¥ÀÓÀÔ´Ï´Ù.

IBMÀº ÀÌ Ã¥¿¡¼­ ´Ù·ç°í Àִ ƯÁ¤ ³»¿ë¿¡ ´ëÇØ ƯÇ㸦 º¸À¯Çϰí Àְųª ÇöÀç Æ¯Çã Ãâ¿ø ÁßÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ã¥À» Á¦°øÇÑ´Ù°í ÇØ¼­ ƯÇã¿¡ ´ëÇÑ ¶óÀ̼¾½º±îÁö ºÎ¿©ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¶óÀ̼¾½º¿¡ ´ëÇÑ Àǹ®»çÇ×Àº ´ÙÀ½À¸·Î ¹®ÀÇÇϽʽÿÀ.

135-270
¼­¿ïƯº°½Ã °­³²±¸ µµ°îµ¿ 467-12, ±ºÀΰøÁ¦È¸°üºôµù
Çѱ¹ ¾ÆÀÌ.ºñ.¿¥ ÁÖ½Äȸ»ç
°í°´¸¸Á·¼¾ÅÍ
ÀüÈ­¹øÈ£: 080-023-8080

2 ¹ÙÀÌÆ®(DBSC) Á¤º¸¿¡ ´ëÇÑ ¶óÀ̼¾½º ¹®ÀÇ´Â Çѱ¹ IBM °í°´¸¸Á·¼¾ÅÍ¿¡ ¹®ÀÇÇϰųª ´ÙÀ½ ÁÖ¼Ò·Î ¼­¸é ¹®ÀÇÇϽñ⠹ٶø´Ï´Ù.

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku 
Tokyo 106, Japan 

´ÙÀ½ ´Ü¶ôÀº ÇöÁö¹ý°ú »óÃæÇÏ´Â ¿µ±¹À̳ª ±âŸ ±¹°¡¿¡¼­´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. IBMÀº ŸÀÎÀÇ ±Ç¸® ºñÄ§ÇØ, »óǰ¼º ¹× ƯÁ¤ ¸ñÀû¿¡ÀÇ ÀûÇÕ¼º¿¡ ´ëÇÑ ¹¬½ÃÀû º¸ÁõÀ» Æ÷ÇÔÇÏ¿©(´Ü, ÀÌ¿¡ ÇÑÇÏÁö ¾ÊÀ½) ¹¬½ÃÀûÀÌµç ¸í½ÃÀûÀÌµç ¾î¶°ÇÑ Á¾·ùÀÇ º¸Áõ ¾øÀÌ ÀÌ Ã¥À» "Çö»óÅ´ë·Î" Á¦°øÇÕ´Ï´Ù. ÀϺΠ±¹°¡¿¡¼­´Â ƯÁ¤ °Å·¡¿¡¼­ ¸í½ÃÀû ¶Ç´Â ¹¬½ÃÀû º¸ÁõÀÇ ¸éÃ¥»çÇ×À» Çã¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î, ÀÌ »çÇ×ÀÌ Àû¿ëµÇÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.

ÀÌ Á¤º¸¿¡´Â ±â¼úÀûÀ¸·Î ºÎÁ¤È®ÇÑ ³»¿ëÀ̳ª Àμâ»óÀÇ ¿À·ù°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ Á¤º¸´Â ÁÖ±âÀûÀ¸·Î º¯°æµÇ¸ç, º¯°æµÈ »çÇ×Àº ÃÖ½ÅÆÇ¿¡ ÅëÇյ˴ϴÙ. IBMÀº ÀÌ Ã¥¿¡¼­ ¼³¸íÇÑ Á¦Ç° ¹×/¶Ç´Â ÇÁ·Î±×·¥À» »çÀü Åë°í¾øÀÌ ¾ðÁ¦µçÁö °³¼± ¹×/¶Ç´Â º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ Á¤º¸¿¡¼­ ºñIBMÀÇ À¥ »çÀÌÆ®´Â ´ÜÁö ÆíÀÇ»ó Á¦°øµÈ °ÍÀ¸·Î, ¾î¶² ¹æ½ÄÀ¸·Îµç À̵é À¥ »çÀÌÆ®¸¦ ¿ËÈ£ÇϰíÀÚ ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÇØ´ç À¥ »çÀÌÆ®ÀÇ ÀÚ·á´Â º» IBM Á¦Ç° ÀÚ·áÀÇ ÀϺΰ¡ ¾Æ´Ï¹Ç·Î ÇØ´ç À¥ »çÀÌÆ® »ç¿ëÀ¸·Î ÀÎÇÑ À§ÇèÀº »ç¿ëÀÚ º»ÀÎÀÌ °¨¼öÇØ¾ß ÇÕ´Ï´Ù.

IBMÀº ±ÍÇÏÀÇ ±Ç¸®¸¦ Ä§ÇØÇÏÁö ¾Ê´Â ¹üÀ§ ³»¿¡¼­ ÀûÀýÇÏ´Ù°í »ý°¢ÇÏ´Â ¹æ½ÄÀ¸·Î ±ÍÇϰ¡ Á¦°øÇÑ Á¤º¸¸¦ »ç¿ëÇϰųª ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.

(i)µ¶¸³ÀûÀ¸·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥°ú ±âŸ ÇÁ·Î±×·¥(º» ÇÁ·Î±×·¥ Æ÷ÇÔ) °£ÀÇ Á¤º¸ ±³È¯ ¹× (ii) ±³È¯µÈ Á¤º¸ÀÇ »óÈ£ ÀÌ¿ëÀ» ¸ñÀûÀ¸·Î Á¤º¸¸¦ ¿øÇÏ´Â ÇÁ·Î±×·¥ ¶óÀ̼¾½º »ç¿ëÀÚ´Â ´ÙÀ½ ÁÖ¼Ò·Î ¹®ÀÇÇϽʽÿÀ.

135-270
¼­¿ïƯº°½Ã °­³²±¸ µµ°îµ¿ 467-12, ±ºÀΰøÁ¦È¸°üºôµù
Çѱ¹ ¾ÆÀÌ.ºñ.¿¥ ÁÖ½Äȸ»ç
°í°´¸¸Á·¼¾ÅÍ

ÀÌ·¯ÇÑ Á¤º¸´Â ÇØ´ç Á¶Ç× ¹× Á¶°Ç¿¡ µû¶ó(¿¹¸¦ µé¸é, »ç¿ë·á ÁöºÒ Æ÷ÇÔ) »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ Á¤º¸¿¡ ±â¼úµÈ ¶óÀ̼¾½º°¡ ÀÖ´Â ÇÁ·Î±×·¥ ¹× ÀÌ ÇÁ·Î±×·¥¿¡ ´ëÇØ »ç¿ë °¡´ÉÇÑ ¸ðµç ¶óÀ̼¾½º°¡ ÀÖ´Â ÀÚ·á´Â IBMÀÌ IBM ±âº» °è¾à, IBM ÇÁ·Î±×·¥ ¶óÀ̼¾½º °è¾à(IPLA) ¶Ç´Â ÀÌ¿Í µ¿µîÇÑ °è¾à¿¡ µû¶ó Á¦°øÇÑ °ÍÀÔ´Ï´Ù.

º» ¹®¼­¿¡ Æ÷ÇÔµÈ ¸ðµç ¼º´É µ¥ÀÌÅÍ´Â Á¦ÇÑµÈ È¯°æ¿¡¼­ »êÃâµÈ °ÍÀÔ´Ï´Ù. µû¶ó¼­ ´Ù¸¥ ¿î¿µ ȯ°æ¿¡¼­ ¾ò¾îÁø °á°ú´Â »ó´çÈ÷ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. ÀϺΠ¼º´ÉÀº °³¹ß ·¹º§ »óÅÂÀÇ ½Ã½ºÅÛ¿¡¼­ ÃøÁ¤µÇ¾úÀ» ¼ö ÀÖÀ¸¹Ç·Î ÀÌ·¯ÇÑ ÃøÁ¤Ä¡°¡ ÀϹÝÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Â ½Ã½ºÅÛ¿¡¼­µµ µ¿ÀÏÇÏ°Ô ³ªÅ¸³¯ °ÍÀ̶ó°í´Â º¸ÁõÇÒ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ, ÀϺΠ¼º´ÉÀº ÃßÁ¤À» ÅëÇØ ÃøÁ¤µÇ¾úÀ» ¼ö ÀÖÀ¸¹Ç·Î ½ÇÁ¦ °á°ú´Â ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®¼­ÀÇ »ç¿ëÀÚ´Â ÇØ´ç µ¥ÀÌÅ͸¦ »ç¿ëÀÚÀÇ Æ¯Á¤ ȯ°æ¿¡¼­ °ËÁõÇØ¾ß ÇÕ´Ï´Ù.

ºñIBM Á¦Ç°¿¡ °üÇÑ Á¤º¸´Â ÇØ´ç Á¦Ç°ÀÇ °ø±Þ¾÷ü, °ø°³ ÀÚ·á ¶Ç´Â ±âŸ ¹ü¿ë ¼Ò½º·ÎºÎÅÍ ¾òÀº °ÍÀÔ´Ï´Ù. IBM¿¡¼­´Â ÀÌ·¯ÇÑ Á¦Ç°µéÀ» Å×½ºÆ®ÇÏÁö ¾Ê¾ÒÀ¸¹Ç·Î, ºñIBM Á¦Ç°°ú °ü·ÃµÈ ¼º´ÉÀÇ Á¤È®¼º, ȣȯ¼º ¶Ç´Â ±âŸ û±¸¿¡ ´ëÇØ¼­´Â È®½ÅÇÒ ¼ö ¾ø½À´Ï´Ù. ºñIBM Á¦Ç°ÀÇ ¼º´É¿¡ ´ëÇÑ Àǹ®»çÇ×Àº ÇØ´ç Á¦Ç°ÀÇ °ø±Þ¾÷ü¿¡ ¹®ÀÇÇϽʽÿÀ.

IBMÀÇ ÇâÈÄ ¹æÇâ ¶Ç´Â Àǵµ¿¡ °üÇÑ ¸ðµç ¾ð±ÞÀº º°µµÀÇ ÅëÁö¾øÀÌ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ Á¤º¸¿¡´Â ÀÏ»óÀÇ ºñÁî´Ï½º ¿î¿µ¿¡¼­ »ç¿ëµÇ´Â ÀÚ·á ¹× º¸°í¼­¿¡ ´ëÇÑ ¿¹Á¦°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌµé ¿¹Á¦¿¡´Â °³³äÀ» °¡´ÉÇÑ ¿Ïº®ÇÏ°Ô ¼³¸íÇϱâ À§ÇØ °³ÀÎ, ȸ»ç, »óÇ¥ ¹× Á¦Ç°ÀÇ À̸§ÀÌ »ç¿ëµÉ¼ö ÀÖ½À´Ï´Ù. À̵é À̸§Àº ¸ðµÎ °¡°øÀÇ °ÍÀÌ¸ç ½ÇÁ¦ ±â¾÷ÀÇ À̸§ ¹× ÁÖ¼Ò¿Í À¯»çÇÏ´õ¶óµµ ÀÌ´Â ÀüÀûÀ¸·Î ¿ì¿¬ÀÔ´Ï´Ù.

ÀúÀÛ±Ç ¶óÀ̼¾½º:

ÀÌ Á¤º¸¿¡´Â ¿©·¯ ¿î¿µ Ç÷§Æû¿¡¼­ÀÇ ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» º¸¿©ÁÖ´Â ¿ø¾î·Î µÈ »ùÇà ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µé¾î ÀÖ½À´Ï´Ù. ±ÍÇÏ´Â »ùÇà ÇÁ·Î±×·¥ÀÇ ÀÛ¼º ±âÁØÀÌ µÈ ¿î¿µ Ç÷§ÆûÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º¿¡ ºÎÇÕÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ß, »ç¿ë, ¸¶ÄÉÆÃ ¹× ¹èÆ÷Çϱâ À§ÇÑ ¸ñÀûÀ¸·Î IBM¿¡ Ãß°¡ ºñ¿ë ¾øÀÌ ¾î¶² ÇüÅ·εç ÀÌ·¯ÇÑ »ùÇà ÇÁ·Î±×·¥À» º¹»ç, ¼öÁ¤ ¹× ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ »ùÇà ÇÁ·Î±×·¥Àº ¸ðµç Á¶°ÇÇÏ¿¡¼­ ¿ÏÀüÈ÷ Å×½ºÆ®µÈ °ÍÀº ¾Æ´Õ´Ï´Ù. µû¶ó¼­ IBMÀº ÀÌµé »ùÇà ÇÁ·Î±×·¥ÀÇ ½Å·Ú¼º, ¼­ºñ½º °¡´É¼º ¶Ç´Â ±â´ÉÀ» º¸ÁõÇϰųª ¾Ï½ÃÇÏÁö ¾Ê½À´Ï´Ù. ±ÍÇÏ´Â IBMÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º(API)¿¡ ºÎÇÕÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ß, »ç¿ë, ÆÇ¸Å ¶Ç´Â ¹èÆ÷ÇÒ ¸ñÀûÀ¸·Î Ãß°¡ ºñ¿ë ¾øÀÌ ÀÌ·¯ÇÑ »ùÇà ÀÀ¿ëÇÁ·Î±×·¥À» ¾î¶°ÇÑ ÇüÅÂ·Îµç º¹»ç, ¼öÁ¤ ¹× ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ·¯ÇÑ »ùÇà ÇÁ·Î±×·¥ ¶Ç´Â ÆÄ»ý Á¦Ç°ÀÇ °¢ »çº»À̳ª ±× ÀϺο¡´Â ¹Ýµå½Ã ´ÙÀ½°ú °°Àº ÀúÀÛ±Ç Ç¥½Ã°¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.

(C) (±ÍÇÏÀÇ È¸»ç¸í) (¿¬µµ). ÀÌ ÄÚµåÀÇ ÀϺδ IBM Corp.ÀÇ »ùÇà ÇÁ·Î±×·¥¿¡¼­ ÆÄ»ýµË´Ï´Ù. (C) Copyright IBM Corp. 2000, 2006. All rights reserved.

ÀÌ Á¤º¸¸¦ ¼ÒÇÁƮīÇÇ·Î º¸´Â °æ¿ì¿¡´Â »çÁø°ú Ä÷¯ »ðÈ­°¡ Á¦´ë·Î ³ªÅ¸³ªÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.

ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º Á¤º¸

ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º Á¤º¸´Â º» ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ ¼ÒÇÁÆ®¿þ¾î ÀÛ¼ºÀ» µ½±â À§ÇØ Á¦°øµË´Ï´Ù.

¹ü¿ë ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé ÀÌ ÇÁ·Î±×·¥ µµ±¸ÀÇ ¼­ºñ½º°¡ °¡´ÉÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

±×·¯³ª ÀÌ Á¤º¸¿¡´Â Áø´Ü, ¼öÁ¤ ¹× ¼º´É Á¶Á¤ Á¤º¸°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ¿ëÀÌÇÑ ÀÀ¿ëÇÁ·Î±×·¥ ¼ÒÇÁÆ®¿þ¾î µð¹ö±×¸¦ À§ÇØ Áø´Ü, ¼öÁ¤ ¹× ¼º´É Á¶Á¤ Á¤º¸°¡ Á¦°øµË´Ï´Ù.

°æ°í: ÀÌ Áø´Ü, ¼öÁ¤ ¹× Á¶Á¤ Á¤º¸´Â º¯°æµÇ±â ½¬¿ì¹Ç·Î ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º·Î »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.

»óÇ¥ ¹× ¼­ºñ½ºÇ¥

´ÙÀ½ À¥ »çÀÌÆ® http://www.ibm.com/legal/copytrade.shtmlÀ» ÂüÁ¶ÇϽʽÿÀ.