Net.Data¸¦ »ç¿ëÇϱâ Àü¿¡ ¾Ë¾Æ¾ß ÇÏ´Â ±âº»ÀûÀÎ °³³äµé¿¡ ´ëÇØ ³ª¿Í ÀÖ½À´Ï´Ù. ƯÈ÷, »ç¿ëÁßÀÎ HTTP ¼¹ö¿Í ÅëÇÕ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇØ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
Net.Data´Â AS/400»ó¿¡¼ °øÅë °ÔÀÌÆ®¿þÀÌ ÀÎÅÍÆäÀ̽º(CGI) ÇÁ·Î±×·¥À¸·Î¼¸¸ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. CGI ÇÁ·Î±×·¥À¸·Î¼ Net.Data´Â Ç¥ÁØÀÌ µÈ CGI ÀÎÅÍÆäÀ̽º¸¦ µû¸¨´Ï´Ù. Áï, CGI ÇÁ·Î±×·¥Àº ¾ç½ÄÀ̳ª URL ÀÚ·á¿Í °°Àº Ŭ¶óÀ̾ðÆ®(¿¹. ºê¶ó¿ìÀú »ç¿ëÀÚ) ÀڷḦ stdinÀ¸·ÎºÎÅÍ ¹Þ°í, CGI ÇÁ·Î±×·¥¿¡ ÀÇÇØ »ý¼ºµÈ Ãâ·Â ÀÚ·á´Â Ŭ¶óÀÌ¾ðÆ®·Î ¸®Åϵ˴ϴÙ.
HTTP ¼¹ö·Î Net.Data¸¦ ½ÇÇàÇÏ·Á´Â °æ¿ì °í·ÁÇØ¾ß ÇÒ »çÇ×Àº ´ÙÀ½°ú °°½À´Ï´Ù.
µÎ Áú¹®¿¡ ´ëÇÑ ´äÀÌ ¸ðµÎ ¿¹ÀÎ °æ¿ì, »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ HTTP ¼¹ö¿Í ÇÔ²² Net.Data¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¶Áö¸· ÁÖÀÇ»çÇ× ÇѰ¡Áö. ´ÙÀ½ ¼½¼Ç¿¡¼´Â, AS/400¿ë Internet ConnectionÀ» »ç¿ëÇÏ¿© Net.Data¸¦ ½Ãµ¿ ¹× ½ÇÇà½ÃŰ´Â ¹æ¹ý¿¡ ´ëÇØ º¸¿© ÁÝ´Ï´Ù. AS/400¿ë ÀÎÅÍ³Ý ¿¬°á(Internet Connection)Àº V3R2 ¹× V3R7(¹× ÈÄ¼Ó ¸±¸®½º) OS/400 ¿î¿ë ½Ã½ºÅÛÀÇ ±âº» ºÎǰÀÎ HTTP ¼¹öÀÔ´Ï´Ù. AS/400¿ë ÀÎÅͳÝ(Internet Connection)À» »ç¿ëÇϰí ÀÖÁö ¾ÊÀº °æ¿ì, Net.Data¸¦ CGI ÇÁ·Î±×·¥À¸·Î¼ È£ÃâÇÏ·Á¸é »ç¿ëÀÚÀÇ HTTP ¼¹ö¸¦ ÀÛµ¿½ÃŰ´Â ¹æ¹ýÀ» °áÁ¤ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.
Net.Data »ç¿ë½Ã ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¸ðµç ¿ÀºêÁ§Æ® ÂüÁ¶µéÀº °æ·Î¸í Çü½ÄÀ̶ó°í °£Áֵ˴ϴÙ. °æ·Î¸íÀº ½Ã½ºÅÛ¿¡°Ô ¿ÀºêÁ§Æ®ÀÇ À§Ä¡¸¦ ¾Ë·Á ÁÝ´Ï´Ù. °æ·Î¸íÀº µð·ºÅ丮¸í°ú ¿ÀºêÁ§Æ®¸í¼øÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù. µð·ºÅ丮¿Í ¿ÀºêÁ§Æ®¸íÀº °¢°¢ ´ÙÀ½°ú °°ÀÌ ½½·¡½¬(/) ¹®ÀÚ·Î ±¸ºÐÇÕ´Ï´Ù.
/µð·ºÅ丮1/µð·ºÅ丮2/ÆÄÀÏ
°æ·Î¸íÀº ÅëÇÕ ÆÄÀÏ ½Ã½ºÅÛ°ú ¹ÐÁ¢ÇÏ°Ô ¿¬°áµÇ¾î ÀÖ½À´Ï´Ù.
ÅëÇÕ ÆÄÀÏ ½Ã½ºÅÛÀº OS/400ÀÇ ÀϺημ, ½ºÆ®¸² ÀÔÃâ·Â ¹× ÀúÀå °ü¸®¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌ´Â °³Àοë ÄÄÇ»Åͳª UNIX ¿î¿ë ½Ã½ºÅÛ°ú À¯»çÇϸç, AS/400¿¡ ÀúÀåµÈ ¸ðµç Á¤º¸¿¡ ´ëÇÑ ÅëÇÕ ±¸Á¶¸¦ Á¦°øÇÕ´Ï´Ù.
ÅëÇÕ ÆÄÀÏ ½Ã½ºÅÛÀÇ ÁÖ¿ä ±â´É ¸î°¡Áö´Â ´ÙÀ½°ú °°½À´Ï´Ù.
ÆÄÀÏ ½Ã½ºÅÛÀº, »ç¿ëÀÚ¿Í Àû¿ë¾÷¹«°¡ ³í¸® ÀåÄ¡·Î¼ Á¶Á÷ȵǾî Àִ ƯÁ¤ ÀúÀå ¼¼±×¸ÕÆ®¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÕ´Ï´Ù. ³í¸® ÀåÄ¡¶õ, ÆÄÀÏ, µð·ºÅ丮, ¶óÀ̺귯¸®, ¿ÀºêÁ§Æ® µîÀ» ¸»ÇÕ´Ï´Ù.
°¢ ÆÄÀÏ ½Ã½ºÅÛ¿¡´Â ÀúÀåÀåÄ¡¿¡ ÀÖ´Â Á¤º¸¿Í »óÈ£ÀÛ¿ëÇϱâ À§ÇÑ ³í¸® ±¸Á¶ ¹× ±ÔÄ¢ ÁýÇÕÀÌ ÀÖ½À´Ï´Ù. ÆÄÀÏ ½Ã½ºÅ۵鰣¿¡ ±× ±¸Á¶ ¹× ±ÔÄ¢ÀÌ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. »ç½Ç»ó, ±¸Á¶ ¹× ±ÔÄ¢¸é¿¡¼ º¼ ¶§ ¶óÀ̺귯¸®¸¦ ÅëÇÑ ¿©·¯°¡Áö ¿ÀºêÁ§Æ® À¯Çü ¹× µ¥ÀÌŸº£À̽º ÆÄÀÏ¿¡ ´ëÇÑ OS/400ÀÇ ¾×¼¼½º Áö¿øÀ» ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¶Âù°¡Áö·Î, Æú´õ ±¸Á¶¸¦ ÅëÇÑ OS/400ÀÇ ¹®¼(½ÇÁ¦·Î, ½ºÆ®¸² ÆÄÀÏ)¿¡ ´ëÇÑ ¾×¼¼½º Áö¿øµµ º°°³ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÅëÇÕ ÆÄÀÏ ½Ã½ºÅÛÀº ¶óÀ̺귯¸® Áö¿ø°ú Æú´õ Áö¿øÀ» º°°³ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î Ãë±ÞÇÕ´Ï´Ù. ¼·Î ´Ù¸¥ ±â´ÉÀ» °¡Áø ´Ù¸¥ À¯ÇüÀÇ ÆÄÀÏ °ü¸® Áö¿øµµ º°°³ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î Ãë±ÞµË´Ï´Ù. ´ÙÀ½Àº AS/400¿¡¼ »ç¿ë°¡´ÉÇÑ ¸î°¡Áö ÆÄÀÏ ½Ã½ºÅÛÀÔ´Ï´Ù.
°æ·Î¸íÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
/Directory/Directory . . . /Object
°æ·Î¸íÀÇ °¢ ±¸¼º¿ä¼Ò´Â ÃÖ´ë 255ÀÚ°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â QSYS.LIB ¶Ç´Â QDLS ÆÄÀÏ ½Ã½ºÅÛ¿¡¼º¸´Ù ÈξÀ ±ä °ÍÀÔ´Ï´Ù. ¿ÏÀüÇÑ °æ·Î¸íÀº ÃÖ°í 16MB±îÁö µÉ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥°ú ½Ã½ºÅÛ °ø°£ Á¦ÇÑÀ» Á¦¿ÜÇϰí´Â µð·ºÅ丮 °èÃþ Á¤µµ¿¡´Â Á¦ÇÑÀÌ ¾ø½À´Ï´Ù.
ÆÄÀÏ ½Ã½ºÅÛÀº ¿ÀºêÁ§Æ®¸íÀÌ ¶È°°Àº ´ë¼Ò¹®ÀÚ Çü½ÄÀ¸·Î ÀԷµÇÁö ¸øÇϵµ·Ï ÇÏÁö¸¸, ½Ã½ºÅÛÀÌ ¿ÀºêÁ§Æ®¸íÀ» Ž»öÇÒ ¶§¿¡´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù.
°æ·Î¸íÀÇ Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
/Directory/Directory/ . . . /Object
°æ·Î¸íÀÇ °¢ ±¸¼º¿ä¼Ò´Â ÃÖ´ë 255ÀÚ°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ¿ÏÀüÇÑ °æ·Î¸íÀº ÃÖ°í 16MB±îÁö µÉ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥°ú ½Ã½ºÅÛ °ø°£ Á¦ÇÑÀ» Á¦¿ÜÇϰí´Â µð·ºÅ丮 °èÃþ Á¤µµ¿¡´Â Á¦ÇÑÀÌ ¾ø½À´Ï´Ù.
"·çÆ®"(/) ÆÄÀÏ ½Ã½ºÅÛ°ú ´Þ¸® QOpenSys ÆÄÀÏ ½Ã½ºÅÛÀº, ¿ÀºêÁ§Æ®¸íÀ» Ž»öÇÒ ¶§ ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¸ðµÎ ´ë¹®ÀÚ·Î ÀÔ·ÂµÈ ¹®ÀÚ¿Àº ¼Ò¹®ÀÚ·Î µÈ °°Àº öÀÚÀÇ ¹®ÀÚ¿°ú ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.
°æ·Î¸íÀÇ °¢ ±¸¼º¿ä¼Ò¿¡´Â ¿ÀºêÁ§Æ®¸í°ú ¿ÀºêÁ§Æ®ÀÇ À¯ÇüÀÌ ¼ø¼´ë·Î Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
/QSYS.LIB/CGI.LIB/MYPGM.PGM
/QSYS.LIB/EMP.LIB/PAY.FILE/TAX.MBR
¿ÀºêÁ§Æ®¸í°ú ¿ÀºêÁ§Æ® À¯ÇüÀº ¸¶Ä§Ç¥(.)·Î ±¸ºÐµË´Ï´Ù. ¶óÀ̺귯¸®³» ¿ÀºêÁ§Æ®´Â ¿ÀºêÁ§Æ® À¯ÇüÀÌ ´Ù¸¥ °æ¿ì °°Àº À̸§À» °¡Áú ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼, °íÀ¯ÇÏ°Ô ¿ÀºêÁ§Æ®¸¦ ½Äº°ÇÏ·Á¸é ¿ÀºêÁ§Æ® À¯ÇüÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. °¢ ±¸¼º¿ä¼ÒÀÇ ¿ÀºêÁ§Æ®¸íÀº ÃÖ°í 10ÀÚ°¡ µÉ ¼ö ÀÖ°í, ¿ÀºêÁ§Æ® À¯ÇüÀº ÃÖ°í 6ÀÚ°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. QSYS.LIB ³»ÀÇ µð·ºÅ丮 °èÃþÀº, ¾×¼¼½º ÁßÀÎ ¿ÀºêÁ§Æ®ÀÇ À¯Çü¿¡ µû¶ó ·¹º§(°æ·Î¸íÀÇ ±¸¼º¿ä¼Ò ¼ö)ÀÌ 2°³ ¶Ç´Â 3°³ÀÔ´Ï´Ù. ¿ÀºêÁ§Æ®°¡ µ¥ÀÌŸº£À̽º ÆÄÀÏÀÎ °æ¿ì, °èÃþ¿¡´Â 3°³ ·¹º§(¶óÀ̺귯¸®, ÆÄÀÏ, ¸â¹ö)À» °¡Áú ¼ö ÀÖ°í, ±×·¸Áö ¾ÊÀº °æ¿ì 2°³ ·¹º§(¶óÀ̺귯¸®, ¿ÀºêÁ§Æ®)¸¸ °¡´ÉÇÕ´Ï´Ù. ù¹øÂ° µÎ ·¹º§¿¡ /¿Í QSYS.LIB°¡ Æ÷ÇԵǴ °æ¿ì, QSYS.LIBÀÇ µð·ºÅ丮 °èÃþ ·¹º§Àº ÃÖ°í 5°³°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
ÀϹÝÀûÀ¸·Î, QSYS.LIB ÆÄÀÏ ½Ã½ºÅÛÀº ¿ÀºêÁ§Æ®¸í¿¡ ÀÖ¾î¼ ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù. ¿ÀºêÁ§Æ®¸íÀÇ ´ë¼Ò¹®ÀÚ°¡ ´Þ¶óµµ, Ž»ö °á°ú´Â °°½À´Ï´Ù. ±×·¯³ª, ¿ÀºêÁ§Æ®¸íÀÌ ÀÎ¿ë ºÎÈ£·Î Ç¥½ÃµÈ °æ¿ì, °¢ ¹®ÀÚÀÇ ´ë¼Ò¹®ÀÚ´Â ±¸ºÐµË´Ï´Ù. µû¶ó¼, ÀÎ¿ë ºÎÈ£°¡ Æ÷ÇÔµÈ Å½»öÀº ÀοëµÈ À̸§ÀÇ ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÕ´Ï´Ù.
¾Õ¿¡¼ ¼³¸íÇÑ ÆÄÀÏ ½Ã½ºÅÛµé ¿Ü¿¡ ÅëÇÕ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇØ º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀ» º¸·Á¸é ÅëÇÕ ÆÄÀÏ ½Ã½ºÅÛ ¼Ò°³¼¸¦ ÂüÁ¶ÇϽʽÿÀ.