¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    SOA

    SOA

    • ¸¶Å© D. ÇѼ¾ Àú
    • SOA - JWS ¿ª
    • À§Å°ºÏ½º
    • 2008³â 05¿ù 31ÀÏ
    • Á¤°¡
      32,000¿ø
    • ÆǸŰ¡
      32,000¿ø [0% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      960¿ø Àû¸³ [3%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    Ç°ÀýµÈ »óÇ°ÀÔ´Ï´Ù.

    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9788992939140 612ÂÊ 188 x 250 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆǸÅÁö¼ö : 430

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÃâÆÇ»ç ¸®ºä

    2007³â ÀÚ¹Ù¿ø ÄÁÆÛ·±½º ÇöÀå ÆǸŠ1À§¸¦ ±â·ÏÇß´ø ¡ºSOA Using Java Web Services¡»°¡ µåµð¾î ÇÑ±Û ¹ø¿ªÆÇÀ¸·Î ¿©·¯ºÐ²² ´Ù°¡°©´Ï´Ù. ÀÚ¹Ù À¥ ¼­ºñ½ºÀÇ ¹ÙÀ̺í°ú °°¾Ò´ø Richard Monson-HaefelÀÇ J2EE Web Services°¡ J2EE 1.4¸¦ ±âÁØÀ¸·Î ¹æ´ëÇÑ ÀÚ¹Ù À¥ ¼­ºñ½º ±â¼úÀ» ´Ù·ç¾ú´Ù¸é, ¡ºSOA ÀÚ¹Ù À¥ ¼­ºñ½º·Î ÅëÇÏ´Â ¼­ºñ½º ÁöÇâ ¾ÆÅ°ÅØó¡»´Â ÃÖ½ÅÀÇ Java EE 5¸¦ ¹ÙÅÁÀ¸·Î, ÇÑ Â÷¿ø ¼º¼÷ÇÏ°í ÁøÈ­µÈ ÀÚ¹Ù À¥ ¼­ºñ½º ±â¼ú»Ó¸¸ ¾Æ´Ï¶ó SOAÀÇ Çö½ÇÀûÀÎ ´ë¾ÈÀ¸·Î½á ÀÚ¹Ù¸¦ ¼³ÆÄÇÕ´Ï´Ù.
    JAXB, JAX-WS, WS-Metadata¿Í °°Àº ÀÚ¹Ù À¥ ¼­ºñ½ºÀÇ ÃֽŠǥÁØÀ» dzºÎÇÏ°í »ç½ÇÀûÀÎ ¿¹Á¦·Î ±íÀÌ ÀÖ°Ô ´Ù·ç´Â µ¿½Ã¿¡, ½ÇÁ¦ SOA ½Çõ¿¡ ÀÖ¾î ´ç¸éÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ´Ù¾çÇÑ ¹æ¹ýµéÀÌ ¼Ò°³µÇ¾î ½Ç¿ë¼­ÀÇ Áø¸é¸ñÀ» º¸¿©ÁÝ´Ï´Ù.
    Java EE 5¿Í Java SE 6À¸·Î ¿ÏÀüÇÑ À¥ ¼­ºñ½º Ç÷§ÆûÀÌ µÈ ÀÚ¹ÙÀÇ ¿ÏÀüÇÑ Çؼ³¼­, ±×°ÍÀÌ ¹Ù·Î ¡ºSOA ÀÚ¹Ù À¥ ¼­ºñ½º·Î ÅëÇÏ´Â ¼­ºñ½º ÁöÇâ ¾ÆÅ°ÅØó¡»ÀÔ´Ï´Ù.

    ¡ºSOA ÀÚ¹Ù À¥ ¼­ºñ½º·Î ÅëÇÏ´Â ¼­ºñ½º ÁöÇâ ¾ÆÅ°ÅØó¡»´Â ¿À´Ã³¯ Java EE 5¿Í Java SE 6 Ç÷§ÆûÀ» ¹ÙÅÁÀ¸·Î À¥ ¼­ºñ½º¿Í ¼­ºñ½º ÁöÇâ ¾ÆÅ°ÅØóÀ» ±¸ÇöÇÏ´Â µ¥¿¡ ½Ç¿ëÀûÀÎ ¾È³»¼­ÀÌ´Ù. ÀúÀÚÀÎ ¸¶Å© ÇѼ¾Àº ¸ð¹üÀûÀÎ ¼³°è »ç·ÊºÎÅÍ ÀýÁ¤ÀÇ ÄÚµå ¿¹Á¦±îÁö, ¿£ÅÍÇÁ¶óÀÌÁî °³¹ßÀÚ¿Í ¼³°èÀÚ°¡ ¼º°ø¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ ¾ÆÁÖ ÀÚ¼¼È÷ ¼³¸íÇÏ°í ÀÖ´Ù.
    ¸¶Å© ÇѼ¾Àº ´À½¼ÇÏ°Ô °áÇÕµÈ SOA ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇÏ´Â À¥ ¼­ºñ½º¸¦ ¸¸µé°í, ¹èÆ÷ÇÏ°í È£ÃâÇÏ´Â Àü ¿µ¿ªÀ» ´Ù·ç°í ÀÖ´Ù. ÀüüÀûÀÎ ÀÚ¹Ù À¥ ¼­ºñ½ºÀÇ 'Å« ±×¸²'À» ¼³¸íÇϸ鼭 ÀÚ¹Ù ±â¹ÝÀÇ SOA °³¹ßÀÇ ³­°ü°ú ±âÁ¸ ¹æ½ÄÀÇ ÇÑ°èºÎÅÍ ²¿Áý±â ½ÃÀÛÇÑ´Ù. ±×·¯°í ³ª¼­, ü°èÀûÀ¸·Î ÃÖ½ÅÀÇ Java Web Services(JWS) API¸¦ ¼Ò°³Çϸ鼭 Æ÷°ýÀûÀÎ SOA ¼Ö·ç¼ÇÀ¸·Î ÅëÇÕÇÏ´Â À¥ ¼­ºñ½º¸¦ ¸¸µå´Â °úÁ¤À» ¹â¾Æ°£´Ù. ¸¶Áö¸·À¸·Î, SOA-J¶ó´Â JWS ±â¹Ý ÇÁ·¹ÀÓ¿öÅ©·Î ¾î¶»°Ô Àüü SOA °³¹ß ÀýÂ÷¸¦ °£¼ÒÈ­ÇÒ ¼ö ÀÖ´ÂÁö º¸¿©ÁØ´Ù.

    ÀÌ Ã¥¿¡¼­´Â
    - À¥ ¼­ºñ½º¿Í SOAÀÇ ³­ÇØÇÔÀ» ÇؼÒÇÒ ½Ç¿ëÀûÀÎ ±â¹ýÀ» ¸ð¹ü »ç·Ê¿Í ÇÔ²² ¼Ò°³ÇÑ´Ù.
    - ÀÚ¹Ù À¥ ¼­ºñ½º¸¦ ÅëÇÑ È¿À²ÀûÀÎ SOA ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà¿¡ ´ëÇÑ °íµµÀÇ ÅëÂû·ÂÀ» Á¦°øÇÑ´Ù.
    - JAX-Ws 2.0¿¡ µÎ ÀåÀ» ÇÒ¾ÖÇϸ鼭 ÃÖ±ÙÀÇ ÁÖ¿ä JWS Çâ»óÁ¡À» ¼³¸íÇÑ´Ù.
    - WSDL, SOAP, ÀÚ¹Ù/XML ¹ÙÀεù, JAXB 2.0 µ¥ÀÌÅÍ ¹ÙÀεùÀ» ÀÌ¿ëÇÑ SOA ÅëÇÕÀ» ¿ÏÀü Çؼ³ÇÑ´Ù.
    - JSR-181(WS-Metadata 2.0)°ú JSR-109·Î ÀÚ¹Ù EE 5¿¡ À¥ ¼­ºñ½º ÄÄÆ÷³ÍÆ®¸¦ Æ÷ÀåÇÏ°í ¹èÆ÷ÇÏ´Â ´Ü°è¸¦ Â÷±ÙÂ÷±Ù ¹â¾Æ°£´Ù.
    - REST ¿£µåÆ÷ÀÎÆ® °Ô½ÃºÎÅÍ WSDL·Î SOAP ¼­ºñ½º¸¦ È£ÃâÇϱâ±îÁö ´Ù¾çÇÑ °³¹ß ¹®Á¦¿¡ ´ëÇÑ Á¤È®ÇÑ ¼Ö·ç¼Ç Äڵ带 Á¦°øÇÑ´Ù.
    - ¾Æ¸¶Á¸, ¾ßÈÄ ¼ÒÇÎ, À̺£À̸¦ ÅëÇÕÇÏ´Â SOA ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â µ¥¿¡ Ajax ÇÁ·ÐÆ® ¿£µå¿Í ´õºÒ¾î JWS API¸¦ »ç¿ëÇÏ´Â ¿ÏÀüÇÑ »ç·Ê ¿¬±¸¸¦ Á¦½ÃÇÑ´Ù.
    - ±Û·¡½ºÇǽöó´Â ÀÚ¹Ù EE 5 ÂüÁ¶ ±¸Çöü·Î ¸ðµÎ °ËÁõµÈ ¼ö¹é °¡Áö ¿¹Á¦ Äڵ带 Æ÷ÇÔÇϸç, ÀÌ Ã¥ÀÇ °ø½Ä »çÀÌÆ®¸¦ ÅëÇØ ¹èÆ÷ÇÑ´Ù.
    - ¼¼°è ÃÖÃÊ·Î Java EE 5 Ç¥ÁØÀÎÁõÀ» ¹Þ°í, °¡Àå ¸¹Àº ±¹³» ·¹ÆÛ·±½º¸¦ º¸À¯ÇÑ À¥ ¼­ºñ½º Ç÷§ÆûÀÎ JEUS¿¡¼­ Ã¥¿¡ ÀÖ´Â ¿¹Á¦¸¦ ½ÇÇàÇØ º¼ ¼ö Àִ Ưº° ºÎ·Ïµµ Æ÷ÇԵŠÀÖ´Ù.

    ÀúÀÚ ¼Ò°³

    ¸¶Å© D. ÇѼ¾

    ÁöÀºÀÌ : ¸¶Å© D. ÇѼ¾ (Mark D. Hansen)
    ¸¶Å© D. ÇѼ¾ ¹Ú»ç´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚÀÌÀÚ ÄÁ¼³ÅÏÆ®ÀÌ¸ç ±â¾÷°¡ÀÌ´Ù. ±×ÀÇ È¸»çÀÎ Javector Software´Â À¥ ¼­ºñ½º¿¡ ƯȭµÈ ÄÁ¼³Æðú ¼ÒÇÁÆ®¿þ¾î ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» Á¦°øÇÑ´Ù. ¸¶Å©´Â ¶ÇÇÑ ±Û·¡½ºÇǽà ÇÁ·ÎÁ§Æ®ÀÇ ÄÁÅÙÃ÷ °³¹ßÀÚÀ̸ç WSDL Áß½ÉÀûÀÎ À¥ ¼­ºñ½º °³¹ßÀ» À§ÇÑ SOA-J ¿ÀǼҽº ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©¸¦ °³¹ßÇØ¿À°í ÀÖ´Ù.  

    ¿Å±äÀÌ : SOA-JWS
    SOA-JWS ÆÀÀº JEUS·Î ÅäÁ¾ ÀÚ¹Ù À¥ ¼­ºñ½º Ç÷§ÆûÀÇ ÀÚÁ¸½ÉÀ» ÁöÅ°´Â Ƽ¸Æ½º¼ÒÇÁÆ® À¥ ¼­ºñ½º ÆÀ°ú Open API·Î Çѱ¹ À¥ÀÇ Ç÷§ÆûÈ­¸¦ ²Þ²Ù´Â ¿ÀǸ¶·ç À¥ ¼­ºñ½º ÆÀÀÌ ¸¸³ª ¹ø¿ª Çù¾÷À» À§ÇØ ¸ðÀÎ ÆÀÀÌ´Ù. SOAP/WSDL°ú °°Àº ±âÁ¸ À¥ ¼­ºñ½º ±â¼ú°ú ´õºÒ¾î À¥ 2.0ÀÇ ÃѾÆÀÎ REST±îÁö ÀÌ Ã¥ÀÇ ±¤¹üÀ§ÇÑ ÁÖÁ¦¿¡ °É¸ÂÀº ÃÖ°íÀÇ ±¸¼ºÀ̶ó ÀÚºÎÇÒ ¸¸ÇÏ´Ù.  

    ¸ñÂ÷

    01Àå. ÀÚ¹Ù À¥ ¼­ºñ½º¿Í ÇÔ²²ÇÏ´Â ¼­ºñ½º-ÁöÇâ ¾ÆÅ°ÅØó
    1.1 ³»°¡ ¸ÛûÇÑ °É±î? ¾Æ´Ï¸é ÀÚ¹Ù À¥ ¼­ºñ½º°¡ ÁøÂ¥ ¾î·Á¿î °É±î?
    1.1.1 ±â¼ú¿¡ ½±°Ô ÇöȤµÇÁö ¸»¶ó
    1.1.2 JWS´Â µµ±¸ ¸ðÀ½ÀÌÁö ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¾Æ´Ï´Ù
    1.1.3 ±ú´ÞÀ½
    1.2 À¥ ¼­ºñ½º Ç÷§Æû ¾ÆÅ°ÅØó
    1.2.1 È£Ãâ
    1.2.2 Á÷·ÄÈ­
    1.2.3 ¹èÆ÷
    1.3 ÀÚ¹Ù À¥ ¼­ºñ½º : 2Àå ~ 8Àå
    1.4 SOAShopper »ç·Ê ¿¬±¸ : 9Àå , 10Àå
    1.5 SOA-J¿Í WSDL Á᫐ °³¹ß : 11Àå

    02Àå. ÀÚ¹Ù À¥ ¼­ºñ½º °³°ü 25
    2.1 SOA ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡¼­ÀÇ JWSÀÇ ¿ªÇÒ
    2.1.1 °¡»óÀÇ SOA ¾ÖÇø®ÄÉÀ̼Ç
    2.1.2 SOA °³¹ßÀ» °¡´ÉÇÏ°Ô ÇÏ´Â JWS
    2.2 »ç¿ë ÆíÀÇ Æ¯¼º¿¡ ´ëÇÑ °³°ü.
    2.2.1 ¼Ò½º ÄÚµå ¾î³ëÅ×À̼Ç
    2.2.2 Ç¥ÁØ WSDL/ÀÚ¹Ù ¸ÅÇÎ
    2.2.3 Ç¥ÁØ Á÷·ÄÈ­ ÄÁÅؽºÆ®
    2.2.4 °³¹ß ¸ðµ¨.
    2.2.5 JWS ŸÇùÁ¡(Trade-Off)
    2.3 JAX-WS 2.0
    2.3.1 ÀÚ¹Ù/WSDL ¸ÅÇÎ
    2.3.2 Á¤Àû WSDL
    2.3.3 µ¿Àû Ŭ¶óÀ̾ðÆ®¿Í Á¤Àû Ŭ¶óÀ̾ðÆ®
    2.3.4 ÀÚ¹Ù ÀÎÅÍÆäÀ̽º ÇÁ·Ï½Ã¸¦ ÅëÇÑ È£Ãâ
    2.3.5 XML·Î È£Ãâ
    2.3.6 XML ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ
    2.3.7 Çڵ鷯 ÇÁ·¹ÀÓ¿öÅ©
    2.3.8 ¸Þ½ÃÁö ÄÁÅؽºÆ®
    2.3.9 SOAP ¹ÙÀεù
    2.3.10 HTTP ¹ÙÀεù
    2.3.11 ¿¹¿Ü »óȲÀÇ SOAP °áÇÔÀ¸·ÎÀÇ º¯È¯
    2.3.12 ºñµ¿±â È£Ãâ
    2.3.13 ´Ü¹æÇâ ¿ÀÆÛ·¹À̼Ç
    2.3.14 Ŭ¶óÀ̾ðÆ® ÃøÀÇ ½º·¹µå °ü¸®
    2.3.15 WSDL ½ºÅ¸ÀÏ - RPC/Literal°ú Document/Literal Wrapped ½ºÅ¸ÀÏÀÇ Áö¿ø
    2.3.16 XML Ä«Å»·Î±×
    2.3.17 °¡ÂüÁ¶(Pseudoreference)ÀÇ Àü´Þ(Ãâ·Â°ú ÀÔ/Ãâ·Â ÆĶó¹ÌÅÍ Holder

    )

    2.3.18 ·±Å¸ÀÓ ¿£µåÆ÷ÀÎÆ®ÀÇ °ø°³(Java SE ÇÑÁ¤)

    2.4 JAXB 2.0

    2.4.1 XML ½ºÅ°¸¶ÀÇ Àڹ٠ǥÇöÀ¸·ÎÀÇ ¿¬µ¿

    2.4.2 Àڹ٠ŸÀÔÀÇ XML ½ºÅ°¸¶·ÎÀÇ ¸ÅÇÎ

    2.4.3 ¸ÅÇÎ ¾î³ëÅ×À̼Ç

    2.4.4 ¹ÙÀεù ¾ð¾î

    2.4.5 ¹ÙÀεù ·±Å¸ÀÓ ÇÁ·¹ÀÓ¿öÅ©(¸¶¼È¸µ/¾ð¸¶¼È¸µ)

    2.4.6 À¯È¿¼º °ËÁõ(validation)

    2.4.7 À̽ļº(portability)

    2.4.8 ¸¶¼È À̺¥Æ® Äݹé(Marshal Event Callback)

    2.4.9 ºÎºÐ ¹ÙÀεù

    2.4.10 ÀÌÁø µ¥ÀÌÅÍ ÀÎÄÚµù(MTOM ȤÀº WS-I)

    2.5 WS-Metadata 2.0

    2.5.1 WSDL ¸ÅÇÎ ¾î³ëÅ×À̼Ç

    2.5.2 SOAP ¹ÙÀεù ¾î³ëÅ×À̼Ç

    2.5.3 Çڵ鷯 ¾î³ëÅ×À̼Ç

    2.5.4 ¼­ºñ½º ±¸Çö ºó

    2.5.5 WSDL°ú ÀڹٷκÎÅÍ ½ÃÀÛÇϱâ

    2.5.6 ÀÚµ¿ ¹èÆ÷.

    2.6 ¿£ÅÍÇÁ¶óÀÌÁî À¥ ¼­ºñ½º: WSEE 1.2

    2.6.1 Æ÷Æ® ÄÄÆ÷³ÍÆ®

    2.6.2 ¼­ºí¸´ ¿£µåÆ÷ÀÎÆ®

    2.6.3 EJB ¿£µåÆ÷ÀÎÆ®

    2.6.4 ´Ü¼øÈ­µÈ ÆÐŰ¡

    2.6.5 Çڵ鷯 ÇÁ·Î±×·¡¹Ö ¸ðµ¨

    2.7 ±× ¹ÛÀÇ Java EE 5 ¾î³ëÅ×À̼ÇÀÇ ¿µÇâ·Â

    2.7.1 ÀÇÁ¸¼º ÁÖÀÔ

    2.7.2 ÀÎÅͼÁÅÍ

    2.7.3 EJB 3.0¿¡¼­ÀÇ POJO Áö¿ø

    2.8 °á·Ð

    2.8.1 ¿¹Á¦ ±¸Ãà°ú ½ÇÇàÀ» À§ÇÑ È¯°æ ¼³Á¤




    03Àå. REST¸¦ ÀÌ¿ëÇÑ ±âº»SOA 85

    3.1 ¿Ö RESTÀΰ¡?

    3.1.1 REST¶õ ¹«¾ùÀΰ¡?

    3.1.2 ÀÌ Àå¿¡¼­ ´Ù·ç´Â ÁÖÁ¦

    3.2 EIS ·¹Äڵ带 À§ÇÑ XML ¹®¼­¿Í ½ºÅ°¸¶

    3.2.1 ¹Ýµå½Ã WSDLÀÌ ¾Æ´Ï¶ó°í ÀÎÅÍÆäÀ̽º°¡ ¾Æ´Ï¶ó´Â Àǹ̴ ¾Æ´Ï´Ù

    3.3 JWS¸¦ »ç¿ëÇÏ´Â REST Ŭ¶óÀ̾ðÆ®¿Í JWS¸¦ »ç¿ëÇÏÁö ¾Ê´Â REST Ŭ¶óÀ̾ðÆ®

    3.3.1 JWS¸¦ »ç¿ëÇÏÁö ¾Ê°í REST ¼­ºñ½º·ÎºÎÅÍ EIS ·¹ÄÚµå °¡Á®¿À±â

    3.3.2 JWS¸¦ »ç¿ëÇÏ´Â REST ¼­ºñ½º·ÎºÎÅÍ EIS ·¹ÄÚµå °¡Á®¿À±â

    3.3.3 JWS »ç¿ë ¾øÀÌ EIS ·¹Äڵ带 REST ¼­ºñ½º¿¡ º¸³»±â

    3.3.4 JWS¸¦ »ç¿ëÇÏ¿© RESTful ¼­ºñ½º¿¡ EIS ·¹Äڵ带 º¸³»±â

    3.4 µ¥ÀÌÅÍ º¯È¯À» À§ÇÑ XSLT¿Í JAXP¸¦ »ç¿ëÇÑ SOA£­½ºÅ¸ÀÏ ÅëÇÕ

    3.4.1 µ¥ÀÌÅÍ º¯È¯À» À§ÇÑ XSLT »ç¿ë ¹æ¹ý°ú ÀÌÀ¯

    3.4.2 JAXP¸¦ »ç¿ëÇÑ XSLT ó¸®

    3.5 JWS¸¦ »ç¿ëÇÏ´Â °æ¿ì¿Í »ç¿ëÇÏÁö ¾Ê´Â °æ¿ìÀÇ RESTful ¼­ºñ½º

    3.5.1 JWS¸¦ »ç¿ëÇÏÁö ¾Ê°í REST ¼­ºñ½º ¹èÆ÷.

    3.5.2 JWS¸¦ »ç¿ëÇÏ¿© RESTful ¼­ºñ½º ¹èÆ÷

    3.6 °á·Ð




    04Àå. SOA¿¡¼­ÀÇ WSDL, SOAP ±×¸®°í ÀÚ¹Ù/XML ¸ÅÇÎÀÇ ¿ªÇÒ

    4.1 SOA¿¡¼­ÀÇ WSDLÀÇ ¿ªÇÒ

    4.1.1 WSDL ¿¹Á¦

    4.2 SOA¿¡¼­ÀÇ SOAPÀÇ ¿ªÇÒ

    4.3 µð½ºÆÐÄ¡: ¾î¶»°Ô JAX-WS 2.0ÀÌ WSDL/SOAPÀ» Àڹ٠ȣÃâ¿¡ ´ëÀÀ½ÃÅ°´Â°¡

    4.3.1 WSDL Æ÷Æ® °áÁ¤

    4.3.2 WS-I Basic ProfileÀÇ ¿ªÇÒ

    4.3.3 RPC/Literal

    4.3.4 Document/Literal

    4.3.5 Document/Literal Wrapped

    4.3.6 µð½ºÆÐÄ¡ ó¸® ¿ä¾à

    4.3.7 SOA ÅëÇÕÀ» À§ÇÑ JAX-WS 2.0 µð½ºÆÐÄ¡ÀÇ ´ÜÁ¡

    4.4 JAX-WS 2.0 µð½ºÆÐÄ¡ Á¦¾àÀÇ ±Øº¹

    4.5 SOA´Â Á¾Á¾ 'WSDL°ú ÀڹٷκÎÅÍ'¸¦ ¿øÇÑ´Ù

    4.5.1 SOA¿¡¼­ÀÇ ÀÚ¹Ù/XML ¸ÅÇÎÀÇ ¿ªÇÒ

    4.5.2 SOA¿¡ ÀÖ¾î ÀÚ¹Ù/XML¸ÅÇθ¦ À§ÇÑ JAXB 2.0ÀÇ ÇÑ°è.

    4.6 JAXB 2.0ÀÇ ÀÚ¹Ù/XML ¸ÅÇÎ Á¦ÇÑÀÇ ±Øº¹

    4.6.1 ½ºÅ°¸¶ ÄÄÆÄÀÏ·¯¿Í ÀÚ¹ÙÀÇ »ç¿ë.

    4.6.2 ½ºÅ°¸¶ »ý¼º±â¿Í XSTLÀÇ »ç¿ë

    4.7 °á·Ð




    05Àå. JAXB 2.0 µ¥ÀÌÅÍ ¹ÙÀεù

    5.1 ¹ÙÀεù ´ë ¸ÅÇÎ

    5.2 Ç¥ÁØ JAXB 2.0 ÀÚ¹Ù/XML ¹ÙÀεùÀÇ °³¿ä

    5.3 JAXB 2.0À¸·Î ŸÀÔ ¸ÅÇÎ ±¸ÇöÇϱâ

    5.4 ŸÀÔ ¸ÅÇÎÀ» À§ÇÑ Àç±ÍÀû ÇÁ·¹ÀÓ¿öÅ©

    5.5 JAXB 2.0 ¾î³ëÅ×À̼ÇÀ¸·Î ŸÀÔ ¸ÅÇÎ ±¸ÇöÇϱâ

    5.6 JAXB 2.0 ¹ÙÀεù ¾ð¾î·Î ŸÀÔ ¸ÅÇÎ ±¸ÇöÇϱâ

    5.7 JAXB 2.0 XmlAdapter Ŭ·¡½º·Î ŸÀÔ ¸ÅÇÎ ±¸ÇöÇϱâ.

    5.8 XSLT¸¦ ´ë½ÅÇØ µ¥ÀÌÅÍ º¯È¯À» ó¸®ÇÏ´Â JAXB 2.0

    5.9 °á·Ð




    06Àå. JAX-WS Ŭ¶óÀ̾ðÆ® Ãø °³¹ß

    6.1 JAX-WS ÇÁ·Ï½Ã

    6.1.1 JAX-WSÀÇ WSDL¿¡¼­ ÀÚ¹Ù·ÎÀÇ(WSDL to Java) ¸ÅÇÎ

    6.1.2 ¼­ºñ½º ¿£µåÆ÷ÀÎÆ® ÀÎÅÍÆäÀ̽º ¾î³ëÅ×À̼Ç

    6.1.3 ÇÁ·Ï½Ã·Î À¥ ¼­ºñ½º È£ÃâÇϱâ

    6.1.4 ÇÁ·Ï½Ã·Î ¿À·ù ó¸®Çϱâ

    6.2 XML ¸Þ½Ã¡

    6.2.1 Á¤Á¦ÇÏÁö ¾ÊÀº(Raw) XML·Î XML ¸Þ½Ã¡Çϱâ

    6.2.2 Ä¿½ºÅÒ ¾î³ëÅ×ÀÌ¼Ç JAXB Ŭ·¡½ºµé·Î XML ¸Þ½Ã¡Çϱâ

    6.3 Ä¿½ºÅÒ ÀÚ¹Ù/XML ¸ÅÇÎÀ¸·Î È£ÃâÇϱâ : JAXB ´ë½Å¿¡ Castor¸¦ »ç¿ëÇÏ´Â ¿¹Á¦

    6.4 ºñµ¿±â È£Ãâ

    6.4.1 Æú¸µ

    6.4.2 ÇÁ·Ï½Ã¿Í ºñµ¿±â ¸Þ¼Òµå

    6.4.3 Äݹé

    6.5 SOAP ¸Þ½ÃÁö Çڵ鷯.

    6.6 °á·Ð




    07Àå. JAX-WS 2.0 -¼­¹ö Ãø °³¹ß 311

    7.1 JAX-WS ¼­¹ö Ãø ±¸Á¶

    7.2 ¼­ºñ½º ¿£µåÆ÷ÀÎÆ® ÀÎÅÍÆäÀ̽º(SEI)¸¦ »ç¿ëÇÏ´Â WSDL·ÎºÎÅÍ ½ÃÀÛÇϱâ

    7.3 JAXB¸¦ »ç¿ëÇÏÁö ¾Ê´Â ÇÁ·Î¹ÙÀÌ´õ¿Í XML ó¸®

    7.4 Ä¿½ºÅÒ ÀÚ¹Ù/XML ¸ÅÇÎÀ» »ç¿ëÇÏ´Â À¥ ¼­ºñ½º ¹èÆ÷Çϱâ

    7.5 À¯È¿¼º °Ë»ç¿Í ÆúÆ® ó¸®

    7.5.1 À¯È¿¼º °Ë»ç(Validataion)

    7.5.2 ÆúÆ® ó¸®.

    7.6 ¼­¹ö Ãø Çڵ鷯

    7.7 javax.xml.ws.Endpoint¸¦ »ç¿ëÇØ Java SE¿¡¼­ÀÇ ¹èÆ÷

    7.8 °á·Ð




    08Àå. SOA ÄÄÆ÷³ÍÆ®ÀÇ ÆÐŰ¡°ú ¹èÆ÷ [JSR-181°ú JSR-109]

    8.1 À¥ ¼­ºñ½º ÆÐŰ¡°ú ¹èÆ÷ °³¿ä

    8.1.1 WAR¸¦ »ç¿ëÇÑ ¼­ºí¸´ ¿£µåÆ÷ÀÎÆ® ÆÐŰ¡

    8.1.2 EJB-JAR¸¦ »ç¿ëÇÑ EJB ¿£µåÆ÷ÀÎÆ® ÆÐŰ¡

    8.1.3 ÀÚµ¿¹èÆ÷

    8.1.4 ÄÁÅ×À̳ÊÀÇ ¹èÆ÷ °úÁ¤¿¡ ´ëÇÑ °³¿ä

    8.1.5 EJB ¿£µåÆ÷ÀÎÆ® ¹èÆ÷¿Í ½ÇÇà

    8.2 ¹èÆ÷ ±â¼úÀÚ ¾ø´Â ¹èÆ÷

    8.2.1 ¼­ºñ½º ±¸Çö ºó ¸¸À» »ç¿ëÇϱâ

    8.2.2 ¼­ºñ½º ¿£µåÆ÷ÀÎÆ® ÀÎÅÍÆäÀ̽º »ç¿ëÇϱâ

    8.2.3 WSDL ¾ÆƼÆÑÆ®¸¦ Æ÷ÇÔÇϱâ

    8.3 ¹èÆ÷ ±â¼úÀÚ »ç¿ëÇϱâ

    8.3.1 ¼­ºí¸´ ¿£µåÆ÷ÀÎÆ®¸¦ À§ÇÑ web.xml

    8.3.2 ¹«»óÅ ¼¼¼Ç ºó ¿£µåÆ÷ÀÎÆ®¸¦ À§ÇÑ ejb-jar.xml

    8.3.3 webservices.xmlÀ» »ç¿ëÇÒ ¶§

    8.3.4 Ç÷§Æû¿¡ ÇÑÁ¤µÈ ¹èÆ÷ ±â¼úÀÚ

    8.4 ±Û·¡½ºÇǽÃÀÇ ÀÚµ¿¹èÆ÷.

    8.5 À¥ ¼­ºñ½º º¸¾È

    8.6 OASIS XML Ä«Å»·Î±× 1.1

    8.7 ¿ä¾à




    09Àå. SOAShopper: À̺£ÀÌ, ¾Æ¸¶Á¸, ¾ßÈÄ ¼îÇÎ ÅëÇÕÇϱâ

    9.1 SOAShopper °³¿ä.

    9.2 SOAShopper SOAP ¼­ºñ½ºµé.

    9.3 SOAShopperÀÇ RESTful ¼­ºñ½º¿Í Ç¥ÁØ XML ½ºÅ°¸¶

    9.4 ¼­ºñ½º ±¸Çöü

    9.5 À̺£ÀÌ¿Í ¾Æ¸¶Á¸ ¼­ºñ½º (SOAP)

    9.6 ¾ßÈÄ ¼­ºñ½º(REST)

    9.7 SOAShopper API¿Í ÅëÇÕ °èÃþ

    9.8 Java EE»óÀÇ ½Ç¼¼°è SOA¾ÖÇø®ÄÉÀÌ¼Ç ±¸Çö¿¡ ´ëÇÑ °á·Ð




    10Àå. Ajax ¿Í ÀÚ¹Ù À¥ ¼­ºñ½º

    10.1 Ajax °³°ý

    10.2 Java EE À¥ ¼­ºñ½º¿Í AjaxÀÇ ¿¬µ¿

    10.3 ¿¹Á¦ ÄÚµå : SOAShopper Ajax ÇÁ·ÐÆ®¿£µå

    10.4 Ajax¿Í Java EE¿¡ ´ëÇÑ °á·Ð



    11Àå. SOA-J¸¦ ÀÌ¿ëÇÑ WSDL Á᫐ ÀÚ¹Ù À¥ ¼­ºñ½º

    11.1 SOA-J ¾ÆÅ°ÅØó

    11.2 SOA-J¸¦ ÀÌ¿ëÇÑ WSDL Á᫐ °³¹ß

    11.3 È£Ãâ(Invocation) ÇϺνýºÅÛ

    11.4 Á÷·ÄÈ­(Serialization) ÇϺνýºÅÛ

    11.5 ¹èÆ÷ ÇϺνýºÅÛ

    11.6 °á·Ð



    ºÎ·Ï A. ÀÌ Ã¥¿¡¼­ »ç¿ëµÇ´Â ÀÚ¹Ù, XML ±×¸®°í À¥ ¼­ºñ½º Ç¥Áصé

    ºÎ·Ï B. ¼ÒÇÁÆ®¿þ¾î ±¸¼º ¾È³»

    B.1 Java EE 5 SDK ¼³Ä¡

    B.2 ¾ÆÆÄÄ¡ Ant 1.7.x ¼³Ä¡

    B.3 ¾ÆÆÄÄ¡ Maven 2.0.x ¼³Ä¡

    B.4 Ã¥ ¿¹Á¦ÄÚµå ¼³Ä¡

    B.5 Maven ¼³Á¤

    B.6 Ant ¼³Á¤

    B.7 ±Û·¡½ºÇǽà ¼­¹öÀÇ ½ÃÀÛ°ú Á¤Áö

    B.8 ¿¹Á¦¸¦ ½ÇÇàÇÏ¿© ¼³Ä¡ Å×½ºÆ®Çϱâ

    B.9 SOAShopper Case Study ºôµå¿Í ¹èÆ÷(9, 10Àå)

    B.10 SOA-J ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ© ºôµåÇÏ°í ¹èÆ÷Çϱâ(11Àå)

    B.11 Java SE 6 ¼³Ä¡ (¼±ÅÃÀû)

    ºÎ·Ï C. ³×ÀÓ½ºÆäÀ̽º Á¢µÎ¾î(Prefix)

    ºÎ·Ï X. JEUS 6¿¡¼­ ¿¹Á¦ ½ÇÇàÇϱâ

    X.1 Maven ¼³Á¤

    X.2 Ant ¼³Á¤

    X.3 ¿¹Á¦¸¦ ½ÇÇàÇÏ¿© ¼³Ä¡ Å×½ºÆ®Çϱâ



    ¿ë¾î Á¤¸® 545

    Âü°í ÀÚ·á 561

    À妽º

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽŠµµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óÇ°ÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î Ç°Àý ¶Ç´Â ÀýÆÇ µÇ¾î »óÇ° ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹ÝÇ°/±³È¯

    »óÇ° ¼³¸í¿¡ ¹ÝÇ°/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹ÝÇ°/±³È¯ °¡´É ±â°£ ¹ÝÇ°,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹ÝÇ°/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óÇ°(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(Æĺ»/ÈѼÕ/¿À¹ß¼Û »óÇ°À» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹ÝÇ°, ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øȸ°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹ÝÇ°/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆǸž÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved