// ¾È³çÇϼ¼¿ä ±è¿µ´ë ( http://www.howto.pe.kr ) ÀÔ´Ï´Ù
// °Á "´Ü¹®Àü¼Û(SMS) À» À¥¼ºñ½º·Î ½Ã¹Ä·¹À̼ÇÇϱâ" ´Â ½ÇÁ¦ SMS ¼ºñ½º¸¦
// ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ½Ã½ºÅÛ ±¸¼ºÀ» À¥¼ºñ½º ÇüÅ·Πº¯°æÇÒ°æ¿ì ¾î¶² Àå´ÜÁ¡ÀÌ ÀÖ´ÂÁö
// ±âº» SMS¸¦ À¥¼ºñ½º ÇüÅ·Π¹Ù²Ù¾î º»°ÍÀÔ´Ï´Ù
// ¾Æ·¡ ³»¿ëÀº JAVA ȯ°æ¿¡¼ JWSDP ¶Ç´Â Apache Tomcat ÀÌ ¼³Ä¡µÇ¾î ÀÖÀ¸¸ç XMLÆļ(Xerces)
// °¡ ¼³Ä¡µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÏ°í ÁøÇàµË´Ï´Ù
// ¶ÇÇÑ SOAP,WSDL,UDDI °ú °ü·ÃµÈ ÆÄÀϵµ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß Çϴµ¥ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀº
// ÀÌ°÷ ȨÆäÀÌÁöÀÇ "À¥¼ºñ½º" °Á¿¡ ¿Ã·ÁÁ® ÀÖÀ¸´Ï Âü°íÇϼ¼¿ä
1. SMSÀÇ °³¿ä
´Ü¹®¸Þ½ÃÁö ¶Ç´Â ¹®ÀÚ¸Þ½ÃÁö ¼ºñ½º·Î ºÒ¸®´Â SMS(Short Message Service)´Â À̵¿
ÀüÈ ½Ã½ºÅÛÀ» ÀÌ¿ëÇØ °£´ÜÇÑ ¹®ÀÚ ¸Þ½ÃÁö¸¦ Àü¼ÛÇÒ ¼ö ÀÖ´Â ¹«¼±µ¥ÀÌÅÍ Åë½Å ¼ºñ½ºÀÇ
ÀÏÁ¾À̶ó ÇÒ ¼ö ÀÖ´Ù.
ÅؽºÆ® ÇüÅÂÀÇ ¹®ÀÚ³ª ¼ýÀÚ ÇüÅÂÀÇ ¸Þ½ÃÁö¸¦ ¹«¼±¸ÁÀ» ÅëÇØ ¼ö½ÅÇÏ´Â °ÍÀº È£Ãâ ¼ºñ½º¿Í
ºñ½ÁÇÏ´Ù. ÇÏÁö¸¸ À̵¿ÀüȸÁÀ» ÀÌ¿ëÇÏ´Â SMS ¼ºñ½º´Â ¼ö½Å »Ó¸¸ ¾Æ´Ï¶ó ¼Û½Åµµ °¡´ÉÇÑ
¾ç¹æÇâ ¼ºñ½º¶ó´Â °ÍÀÌ ´Ù¸£´Ù. ¶ÇÇÑ Çѹø¿¡ Àü´ÞÇÒ ¼ö ÀÖ´Â ¸Þ½ÃÁöÀÇ Å©±â°¡ »ó´çÈ÷ ª±â
¶§¹®¿¡ ´Ü¹®(Short Message) ¸Þ½ÃÁö¶ó´Â À̸§À¸·Î ºÒ¸®°Ô µÇ¾úÀ¸¸ç, ¸Þ½ÃÁöÀÇ ±æÀÌ´Â À̵¿
ÀüÈ ½Ã½ºÅÛ¿¡ µû¶ó ¾à°£¾¿ Â÷À̸¦ º¸ÀδÙ.
±¹³»¿¡¼ ¼ºñ½ºÁßÀÎ CDMA³ª PCS ¸ÁÀ» ÀÌ¿ëÇÑ SMS ¼ºñ½º¿¡¼´Â Çѹø¿¡ 80¹ÙÀÌÆ®
ºÐ·®ÀÇ ¸Þ½ÃÁö¸¦ Àü¼ÛÇÒ ¼ö ÀÖ´Ù. 1¹ÙÀÌÆ®´Â ¿µ¹®ÀÚ³ª ¼ýÀÚ, Ư¼ö¹®ÀÚ 1°³ µî¿¡ ÇØ´çÇϱâ
¶§¹®¿¡ ÀÌ·¯ÇÑ ¹®ÀÚ¸¸À» »ç¿ëÇÑ´Ù¸é ÃÖ´ë 80±ÛÀÚ±îÁö º¸³¾ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÇѱÛÀ» »ç¿ëÇÏ°Ô
µÉ °æ¿ì´Â ÇϳªÀÇ ¹®ÀÚ¸¦ Ç¥ÇöÇϴµ¥ 2¹ÙÀÌÆ®°¡ ÇÊ¿äÇϹǷΠÃÖ´ë 40±ÛÀÚ±îÁö Çѱ۷Π¸Þ½ÃÁö
¸¦ º¸³¾ ¼ö ÀÖ´Ù. ¹Ý¸é Àü¼¼°è À̵¿ÀüÈ ½Ã½ºÅÛÀÇ 80% ÀÌ»óÀ» Â÷ÁöÇÏ°í ÀÖ´Â GSM(Global
Standard for Mobiles) ¹æ½ÄÀÇ ½Ã½ºÅÛ¿¡¼´Â ÇÑ ¹ø¿¡ º¸³¾ ¼ö ÀÖ´Â ¹®ÀÚ°¡ ÃÖ´ë 160¹ÙÀÌÆ®·Î
¸¸¾à ÇѱÛÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù°í °¡Á¤Çϸé 80ÀÚ±îÁö Àü¼ÛÀÌ °¡´ÉÇÏ´Ù.
2. ±âÁ¸ ¹«¼±(wireless) SMSÀÇ ½Ã½ºÅÛ ±¸¼º
SMS Àü¼Û ¹æ½ÄÀº SMS °ÔÀÌÆ®¿þÀÌ ¼¹ö¸¦ ÅëÇØ °¢ À̵¿Åë½Å»ç GATE¿¡ º¸³»¾î Áø µÚ
°¢ ¼ö½Å Mobile·Î Àü¼ÛÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù.
3. À¯¼±(wire) SMSÀÇ À¥¼ºñ½ºÈ ½Ã½ºÅÛ ±¸¼ºµµ
ÀÎÅͳÝÀ» »ç¿ëÇÏ´Â »ç¿ëÀÚ°¡ Àü¿ë Ŭ¶óÀ̾ðÆ®(À¥ ¶Ç´Â ÀÀ¿ë ÇÁ·Î±×·¥)À» ÀÌ¿ëÇÏ¿© ¼ö½ÅÀÚÀÇ
¹øÈ£¸¦ ÀÔ·ÂÇÏ°í Àü¼ÛÀ» ÀÇ·ÚÇϸé ÇØ´ç ¼ö½ÅÀÚ°¡ °¡ÀÔµÈ Åë½Å»ç¾÷ÀÚÀÇ SMS ¼ºñ½º¸¦ ÀÚµ¿
°Ë»öÇÏ¿© Á÷Á¢ ÇØ´ç ¼ºñ½º¸¦ invoke ÇÏ¿© ´Ü¹®À» Àü¼ÛÇÑ´Ù.
4.Åë½Å»ç¾÷ÀÚÀÇ À¥¼ºñ½º Publish °úÁ¤
¸ðµç Åë½Å »ç¾÷ÀÚ´Â ¸ÕÀú SMS À¥¼ºñ½º¸¦ UDDI API¸¦ ÀÌ¿ëÇÏ¿© UDDI ¼¹ö¿¡ µî·ÏÇÏ¿©
¾ß ÇÑ´Ù. ÀÌ È¸é¿¡¼´Â 3°³ÀÇ À¥¼ºñ½º(SK Telecom SMS, KTF SMS, LG TeleCom SMS)¸¦
µî·ÏÇÏ°í ÀÖ´Ù.
5.IBM UDDI ·¹Áö½ºÆ®¸®¿¡ µî·ÏµÈ Åë½Å»ç¾÷ÀÚÀÇ À¥¼ºñ½º
Åë½Å »ç¾÷ÀÚ°¡ UDDI ¼¹ö¿¡ UDDI API¸¦ ÀÌ¿ëÇÏ¿© Business¿Í SMS Service
¸¦ µî·ÏÇÑ ÈÄ ÀÇ Ã³¸®°á°ú ȸéÀ» ³ªÅ¸³½´Ù
6.¹Þ´Â»ç¶÷ ÀüȹøÈ£ÀÇ SMS À¥¼ºñ½º¸¦ °Ë»öÇÏ¿© invoke Çϴ Ŭ¶óÀ̾ðÆ®
Ŭ¶óÀ̾ðÆ®´Â ¹Þ´Â»ç¶÷ÀÇ Åë½Å »ç¾÷ÀÚÀÇ À§Ä¡(Access Point)À» ¾ËÁö ¸øÇϹǷΠUDDI ¸¦
Á÷Á¢ °Ë»öÇÏ¿© ÇØ´çÇÏ´Â Åë½Å »ç¾÷ÀÚÀÇ SMS À¥¼ºñ½º Access Point ¸¦ ã¾Æ invoke ¸¦
ÀÚµ¿À¸·Î ÇØÁִ Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ ȸéÀÌ´Ù.
7.°Ë»öµÈ SMS À¥¼ºñ½ºÀÇ WSDL ¹®¼
Ŭ¶óÀ̾ðÆ®´Â °Ë»öÇÑ Åë½Å »ç¾÷ÀÚÀÇ SMS À¥¼ºñ À§Ä¡(Access Point)À» ÀÌ¿ëÇÏ¿© WSDL
¹®¼¸¦ º¼ ¼ö ÀÖ´Ù.
8.Åë½Å»ç¾÷ÀÚÀÇ °ü¸®ÀÚ È¸é¿¡ Àü¼ÛÀÚ·á°¡ ½Ç½Ã°£ ¸ð´ÏÅ͸µ µÈ´Ù
¹Þ´Â»ç¶÷ÀÌ °¡ÀÔÇÑ Åë½Å »ç¾÷ÀÚÀÇ °ü¸®ÀÚ È¸é¿¡ SMS ´Ü¹®Àü¼ÛÀÌ ÀÌ·ç¾îÁø °á°ú¸¦ ½Ç½Ã°£
À¸·Î ¸ð´ÏÅ͸µ Çϴ ȸéÀÌ´Ù.
9.¼Ò½º ±¸¼ºÀº ¾Æ·¡¿Í °°À¸´Ï ÄÄÆÄÀÏÇÏ¿© »ç¿ëÇÑ´Ù
a. Åë½Å»ç¾÷ÀÚ
SMSServer.jws - Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍ ¼Û½ÅÀÚ,¼ö½ÅÀÚ,¹®ÀÚ³»¿ëÀ» ÆĶó¹ÌÅÍ·Î ¹Þ¾Æ ½ÇÁ¦
SMS ´Ü¹®Àü¼ÛÀ» ¼öÇàÇÏ´Â À¥¼ºñ½º ÇÁ·Î±×·¥
SMSAdmin.java - À¥¼ºñ½º¸¦ UDDI ¼¹ö¿¡ publish ÇÏ°í SMS ´Ü¹®Àü¼Û ³»¿ªÀ»½Ç½Ã°£
¸ð´ÏÅ͸µ ÇÏ´Â ÇÁ·Î±×·¥
b. Ŭ¶óÀ̾ðÆ®
SMSClient.java - UDDI ¼¹ö¿¡¼ SMS À¥¼ºñ½º¸¦ ¸ðµÎ °Ë»öÇÏ¿© ¼ö½ÅÀÚ°¡°¡ÀÔµÈ Åë½Å
»ç¾÷ÀÚÀÇ SMS À¥¼ºñ½º¸¦ ã¾Æ invoke ÇÏ¿©¹®ÀÚ¸¦ Àü¼ÛÇÏ´Â ÇÁ·Î±×·¥
10.ÁÖÀÇ»çÇ×
¸ÕÀú IBM Å×½ºÆ® ·¹Áö½ºÆ®¸®(https://uddi.ibm.com/testregistry/registry.html) ¿¡¼
Å×½ºÆ® ID(userid¿Í password)À» ¹Þ¾ÆµÎ¾î¾ß ÇÑ´Ù
Å×½ºÆ® ID¸¦ ¹Þ¾Ò´Ù¸é ÷ºÎÇÑ ÆÄÀÏÁß samples.prop ¸¦ ÆíÁý±â·Î ¿¾î ¾Æ·¡ ºÎºÐÀ» ã¾Æ
userid¿Í password¸¦ Àû¾î ³ÖÀº ÈÄ *.java ÆÄÀϵéÀ» ÄÄÆÄÀÏÇÏ¿© ½ÇÇàÇÑ´Ù
# -----------------------------------------------------------------------
# Userid to use when running the publish samples. Userid/passwords should
# not generally be stored in clear text
# -----------------------------------------------------------------------
userid = ????
password = ????
|