±ÝÀ¶½ÃÀåÀÌ °Ýº¯ÇÏ°í ÀÖ´Ù.
ÇÉÅ×Å©, ÀÎÅͳÝÀü¹®ÀºÇà µî ±âÁ¸¿¡ Á¸ÀçÇÏÁö ¾Ê´ø »õ·Î¿î °æÀﱸµµ°¡ ¸¸µé¾î Áö¸é¼ ±âÁ¸ ±ÝÀ¶»çÀÇ ±äÀå°¨µµ Á¡Â÷ ³ô¾ÆÁö°í ÀÖ´Ù.
ÀüÅëÀûÀÎ ±ÝÀ¶È¸»çÀÇ ´ë´Ù¼ö´Â ±âÁ¸ °¡Áö°í ÀÖ´ø °¡Ä¡ »ç½½ Á¦¾îÀÇ ¾àÈ¿Í »ó´ëÀûÀ¸·Î ³ôÀº ºñ¿ëÀÇ ÀÌÁß°í¸¦ °æÇèÇÒ ¼ö ¹Û¿¡ ¾ø´Â Çö½Ç¿¡ ³õÀÌ°Ô µÈ °Í.
±ÝÀ¶½ÃÀåÀÇ º¯È¿¡ ´ëÇØ ÀûÀýÇÑ ÀÀ´ë¸¦ À§Çؼ´Â ´Ù¾çÇÑ °í¹ÎÀÌ ¼±ÇàµÅ¾ß ÇÑ´Ù.
“ÇÉÅ×Å© È°¼ºÈ·Î ÀÎÇÑ ´Ù¾çÇÑ °áÁ¦, ¼ºñ½º ¿¬µ¿ ¿ä±¸ »çÇ׿¡ ´ëÀÀÀ» ¾î¶»°Ô ÇÒ °ÍÀΰ¡”, “»õ·Î¿î ÇÉÅ×Å© ±ÝÀ¶ ¼ºñ½º ¾ÆÀ̵ð¾î¸¦ ºü¸£°Ô ½ÇÇö ÇÏ´Â ¹æ¾ÈÀº ¹«¾ùÀΰ¡“, “ºñ±ÝÀ¶ ±â¾÷µé°úÀÇ °æÀïÀ» À§ÇÑ ÀÚü »ýÅ°踦 È®º¸ ÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϴ°¡“, “³»·¿ÜºÎ¿¡¼ »õ·Î¿î ¼ºñ½º ¸ðµ¨À» ¼Ò½Ì ÇÏ·Á¸é ¾î¶»°Ô ÇؾßÇϴ°¡” µîÀÌ ±× ÁÖ¿ä ¿¹°¡ µÉ ¼ö ÀÖ°Ú´Ù.
½ÇÁ¦·Î ¹Ì±¹ ¾¾Æ¼ÀºÇà, È£ÁÖ ANZ ÀºÇà, źÁ¦¸°(Tangerine) ÀºÇà(¿¾ ING ´ÙÀÌ·ºÆ®), È£ÁÖ ¿þ½ºÆÑ(Westpac) ÀºÇà µî ÇØ¿Ü À¯¼öÀÇ ±ÝÀ¶È¸»çµµ ÀÌ°°Àº °í¹ÎÀ» Çß°í, ±× °á°ú·Î ±×µéÀº ÀÚ»çÀÇ API ¸¦ ¿ÀÇÂÇØ À̸¦ ÅëÇÑ ´Ù¾çÇÑ Çù¾÷À» ¼öÇàÇØ °æÀï¿¡ ´ëÀÀÇÏ°í ÀÖ´Ù.
ƯÈ÷ ÀÌ°°Àº Çù¾÷À» À§ÇØ °ø°³µÇ´Â API ¼ö°¡ ¸¹°Å³ª, API¸¦ È°¿ëÇÏ´Â ÇÉÅ×Å© ±â¾÷ÀÌ ´Ã¾î³¯¼ö·Ï API °ü¸® ¹× º¸¾È µî À̽´¿¡ Á÷¸éÇÏ°Ô µÅ À̸¦ °í·ÁÇÑ API Ç÷§ÆûÀÇ ±¸ÃàÀº ÇʼöÀûÀÎ ¿ä¼Ò°¡ µÈ´Ù.
½ÇÁ¦·Î ±¹³» ±ÝÀ¶»ç °ü°èÀÚµéÀ» ¸¸³ªº¸¸é, ±¹³»¿¡¼µµ ÀÌ·¯ÇÑ ¿òÁ÷ÀÓÀÌ ÁøÇàµÇ°í ÀÖÀ¸¸ç ¸¹Àº ±ÝÀ¶»çµéÀÌ ±âÁ¸ °Á¡À» °¡Áö°í ½Å±Ô ÇÉÅ×Å© ±â¾÷À» ²ø¿© µé¿© »õ·Î¿î ºñÁö´Ï½º Çõ½ÅÀ» ÀÌ·ï¾ß ÇÑ´Ù´Â Á¡¿¡´Â ´ëüÀûÀ¸·Î °ø°¨ÇÏ°í ÀÖ´Ù.
´Ù¸¸ °í¹ÎÀÌ ´ëºÎºÐ API¸¦ ¾î¶»°Ô ¿ÀÇÂÇÒ °ÍÀΰ¡¿¡ ´ëÇؼ¸¸ ÁýÁߵǰí ÀÖ´Â °äÀÌ Çö½Ç.
±×·¯³ª ´õ Áß¿äÇÑ Á¡Àº ‘¿ÀÇ »Ó¸¸ ¾Æ´Ï¶ó ¾î¶»°Ô Àß °ü¸®ÇÏ°í Á¦¾îÇÒ °ÍÀΰ¡’±îÁö, óÀ½ºÎÅÍ °í·ÁÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.
¼º°øÀûÀÎ API ¸¦ ¿ÀÇÂÇÑ´Ù´Â °ÍÀº ´ÜÁö API¸¦ ¿ÜºÎ¿¡ ³ëÃâÇÏ´Â °Í »Ó¸¸ ¾Æ´Ï¶ó º¸¾ÈÀ̳ª °ü¸®/Á¦¾î¿Í °°Àº API Çö½Çȶó´Â Æ÷ÀÎÆ®µµ °°ÀÌ ÀÌ·ïÁ®¾ß Çϱ⠶§¹®ÀÌ´Ù.
ÀÌ°°Àº ±ÝÀ¶»ç °í¹Î ÇØ°áÀ» À§ÇØ IBMÀº ‘API ¸Å´ÏÁö¸ÕÆ®(Management)’¸¦ ¼±º¸¿´´Ù.
‘IBM API ¸Å´ÏÁö¸ÕÆ®’´Â ¿ÜºÎÈÀÇ À庮ÀÎ º¸¾È À̽´ÀÇ ÇؼҸ¦ À§Çؼ ±×°£ º¸¾È °ÔÀÌÆ®¿þÀÌ·Î Àü¼¼°è ±ÝÀ¶È¸»ç¸¸À¸·Îµµ 2000°÷ÀÌ ³Ñ´Â »ç·Ê¸¦ ÅëÇØ ¼º´É°ú º¸¾È¼ºÀÌ ÀÔÁõµÈ µ¥ÀÌÅÍÆÄ¿ö¸¦ API °ÔÀÌÆ®¿þÀÌ(Gateway)·Î »ç¿ëÇÏ°í ÀÖ´Ù.
µ¥ÀÌÅÍÆÄ¿ö´Â OS ÀÚü°¡ ¸®´ª½º(Linux)³ª À©µµ(Windows)¿Í °°ÀÌ ´©±¸³ª ´Ù ¾Ë°í Á¢±ÙÇÒ ¼ö ÀÖ´Â ÇüÅ°¡ ¾Æ´Ï¶ó ¾ÏÈ£ÈµÈ Àü¿ë º¸¾È OS ±â¹ÝÀ̶ó ÇØÅ· ÀÚü°¡ ¾î·Æ°í ÇØ´ç ±â´É¿¡ ƯÈ, Á¦À۵ŠÀֱ⠶§¹®¿¡ º¸¾È¼ºÀ» °¡Áö¸é¼µµ ³ôÀº ¼º´ÉÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù.
¶ÇÇÑ ±Øµµ·Î º¸¾È¿¡ ¿¹¹ÎÇÑ ±ÝÀ¶»ç Ư¼ºÀ» ¹Ý¿µ FIPS 140-2 ·¹º§ 3¸¦ Áö¿øÇÏ°í HSM À̶ó´Â Àü¿ë º¸¾ÈĨÀÌ Æ÷ÇÔµÈ H/W ±â¹ÝÀÇ ¾îÇöóÀ̾𽺠ÇüÅ·εµ µ¥ÀÌÅÍÆÄ¿ö¸¦ Á¦°øÇÑ´Ù.
‘API ¸Å´ÏÁö¸ÕÆ®’´Â ±ÝÀ¶»ç ³»ÀÇ API °ü·Ã ´ã´çÀÚµéÀÌ ¸ðµÎ ¡ãAPI »ý¼º, Á¶¸³ ¹× ¹öÀü °ü¸® ¡ãAPI º¸¾È ¹× ÅëÁ¦ ¡ã°ü¸® ¹× °³¹ßÀÚ Ä¿¹Â´ÏƼ °øÀ¯ ¡ãAPI »ç¿ëÀÇ ºÐ¼® ¹× ¸ð´ÏÅ͸µ µî ±â´ÉÀ» Àü¸é ÀÚµ¿È »ç¿ëÇÒ ¼ö ÀÖ´Â ¼Ö·ç¼ÇÀÌ´Ù.
API °³¹ßÀÚ°¡ IBM ‘API ¸Å´ÏÁö¸ÕÆ®’¸¦ È°¿ëÇÏ¸é ¡ãAPI¿Í ¿¬°üµÈ Á¤Ã¥À» Á÷°üÀûÀÌ°í ¹Ýº¹ÀûÀ¸·Î Á¤ÀÇÇÏ°í ¡ã½º¿þ°Å(Swagger) 2.0 À̳ª WSDLÀ» ÅëÇØ ¼Õ½±°Ô REST³ª SOAP API Á¤ÀÇ°¡ °¡´ÉÇÏ´Ù.
¶Ç API °³¹ßÀÚ´Â ÄÚµùÀÌ ¾Æ´Ï¶ó ¼³Á¤¸¸À¸·Î API¸¦ ºü¸£°Ô Á¶ÇÕÇÒ ¼ö ÀÖÀ¸¹Ç·Î ³ôÀº °³¹ß »ý»ê¼ºÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù.
ƯÈ÷ ‘½º¿þ°Å(Swagger)’´Â REST API ¸¦ Á¤ÀÇÇϱâ À§ÇÑ ¾÷°è ¼±µµ Ç¥ÁØÀ¸·Î¼ JSON À̳ª YAML ÆÄÀÏ ÇüÅ·ΠAPI¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
±×µ¿¾È JSONÀÌ À¥ ¼ºñ½ºÀÇ WSDL°ú °°Àº ½ºÅ°¸¶°¡ ¾ø¾î¼ »ý¼ºÀÚ¿Í ¼ÒºñÀÚ°£ ¸í¼¼ ±³È¯ÀÌ ¾î·Æ°í ¿äûÀ» °ËÁõÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ±â¾÷ °í°´µé »çÀÌ¿¡¼ ¸¹ÀÌ »ç¿ëµÇÁö ¾Ê¾Ò´Ù¸é JSON ¿¡¼ ÀÌ·¯ÇÑ ¿ä±¸»çÇ×À» ÃæÁ·ÇÒ¼ö Àִ ǥÁØÀ¸·Î ÀÌ¹Ì ÇØ¿Ü ±â¾÷µé »çÀÌ¿¡¼´Â È°¹ßÈ÷ È°¿ëµÇ°í ÀÖ´Ù
º¸¾È°ü·Ã API °³¹ßÀÚ´Â ‘Ŭ¶óÀ̾ðÆ®(Client) ID & ½ÃÅ©¸´(Secret)’À¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» ½Äº°ÇÏ°í, LDAPÀ̳ª ÀÎÁõ URLÀ» ÅëÇÑ ÀÎÁõÀ» ÇÔ²² ¼öÇàÇÒ ¼ö ÀÖÀ¸¸ç, ³»Æ÷µÈ Çã°¡ ŸÀÔ•ÀÎÁõ ÄÚµå•ÀÚ¿ø ¼ÒÀ¯ÀÚ Á¤º¸¿Í ÇÔ²² OAuth 2.0 Áö¿øÀ» ÅëÇÑ ±ÇÇÑ ºÎ¿© µî °¢Á¾ º¸¾È ±â´ÉÀ» ‘API ¸Å´ÏÁö¸ÕÆ®’ ¿¡¼´Â ´Ü¼ø Ŭ¸¯°ú ¼³Á¤¸¸À¸·Î »ç¿ëÀÌ °¡´ÉÇÏ´Ù.
µ¡ºÙ¿© ‘API ¸Å´ÏÁö¸ÕÆ®’¸¦ È°¿ëÇϸé, API Ž»öÀ» À§ÇÑ ¼¿ÇÁ ¼ºñ½º °³¹ßÀÚ Æ÷Å»À» ±¸Ãà ¹× ¿î¿µÇÒ ¼ö ÀÖ´Ù. ‘IBM ¸Å´ÏÁö¸ÕÆ®’¸¦ È°¿ëÇÑ ‘API Æ÷Å»’À» ¸¶·ÃÇÏ¸é ¡ãAPI ¹®¼ °Ë»ö ¡ãAPI¸¦ º¸±â À§ÇØ ¿ªÇÒ ±â¹ÝÀÇ Á¢±Ù °¡¿ëÇÑ Ç÷£ÀÇ Á¦ÇÑÀ̳ª ¼±ÅÃÀ» °Ë»ö °¡´É ¡ã»õ·Î¿î ¾ÖÇø®ÄÉÀÌ¼Ç µî·Ï ¡ãº¸¾È Å° ¿äû ¡ãÁÖ¿ä ¾×Ƽºê ¾Û°ú API ¸ð´ÏÅ͸µ °¡´É ¡ã¿äû·® Á¦ÇÑ °³¹ßÀÚ ¾Ë¸² µî ±â´ÉÀ» Áö¿ø¹Þ°Ô µÈ´Ù.
¿©±â¼ °Á¶ÇÏ°í ½ÍÀº ¹Ù´Â API °æÁ¦ ½ÇÇöÀº ±ÝÀ¶»çº° °Á¡ÀÌ ÀÖ´Â API¸¦ °ø°³ÇÏ°í, À̸¦ °èȹ¿¡ µû¶ó Á¦Ç°ÈÇÏ´Â °Í »Ó¸¸ ¾Æ´Ï¶ó Áö¼ÓÀûÀ¸·Î °í°´°ú Ä¿¹Â´ÏÄÉÀ̼ÇÇÏ°í Çǵå¹éÀ» ¹Þ¾Æ »õ·Ó°Ô ºñÁö´Ï½º¸¦ Çõ½ÅÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.
IBM API ¸Å´ÏÁö¸ÕÆ®´Â Á¦Ç°ÈÇÑ APIÀÇ ºÐ¼®·¸ð´ÏÅ͸µ ±â´ÉÀ» ÅëÇؼ ÀÌ·¯ÇÑ ¿ä±¸¸¦ È¿À²ÀûÀ¸·Î Áö¿ø°¡´É Çϸç Ãß°¡ÀûÀ¸·Î ´Ù¸¥ ºÐ¼® ½Ã½ºÅÛ°ú ¿¬°è È°¿ëÇϱâ À§ÇÏ¿© ºÐ¼® ¹× °ú±Ý Á¤º¸ ÃßÃâÀÌ °¡´ÉÇÏ´Ù.
¸¶Áö¸·À¸·Î ‘API ¸Å´ÏÁö¸ÕÆ®´Â ³í¸®ÀûÀÎ ÆÄƼ¼Ç¿¡ ÇØ´çÇÏ´Â µµ¸ÞÀÎÀ̶ó°í ºÒ¸®´Â ÇüÅ·Π¸ÖƼ Å׳ͽø¦ Áö¿øÇϱ⠶§¹®¿¡ ÇϳªÀÇ ¼Ö·ç¼ÇÀ¸·Î ¿©·¯ ±×·ì·Á¶Á÷À» ³í¸®ÀûÀ¸·Î ¿Ïº®ÇÏ°Ô È¯°æÀ» ºÐ¸®ÇÏ¿© µ¿½Ã¿¡ ¼ºñ½º °¡´ÉÇØ ³ôÀº ÀÚ¿ø ÀçÈ°¿ëÀÇ ÀÌÁ¡µµ ´©¸± ¼ö ÀÖ´Ù.
“°¡Àå ¼º°øÀûÀÎ ±ÝÀ¶±â¾÷Àº °í°´ÀÇ ÀÏ»ó »ýÈ°ÀÇ Áß¿äÇÑ ºÎºÐÀÌ µÇ´Â °ÍÀÌ´Ù”¶ó´Â ¸»Ã³·³ ´Ù¾çÇÑ °æÀï¿¡ ´ëÇÑ À§ÇùÀ» ¹Þ°í ÀÖ´Â ±¹³»ÀÇ ±ÝÀ¶È¸»çµéµµ API ¸¦ ÅëÇؼ ÀÚ»çÀÇ ºñÁî´Ï½º°¡ °í°´ÀÇ ÀÏ»óÀÌ µÇ±â À§ÇÑ ³ë·ÂÀ» ½ÃÀÛÇÏ°í ÀÖ´Ù.
IBMÀº ÀÌ°°Àº ±¹³» ±ÝÀ¶È¸»çÀÇ ¿ä±¸»çÇ׿¡ ¹ß¸ÂÃç ÇØ¿ÜÀÇ ´Ù¾çÇÑ »ç·Ê¿Í °æÇèÀ» ÅëÇØ ÁغñµÈ API Ç÷§Æû IBM API ¸Å´ÏÁö¸ÕÆ®¸¦ Ãâ½ÃÇÏ°í °í°´ÀÌ °í¹ÎÇØ¾ß ÇÏ´Â ¿ÀÇÂAPIÀÇ ½ÇüÀûÀÎ º¸¾È·°ü¸®·Á¦¾îÀÇ Çö½ÇÈ °í¹ÎÀ» ´ú¾î ÁÙ ¼ö ÀÖ´Ù.
°á±¹ ±ÝÀ¶È¸»çµéÀº ÀÌ·¯ÇÑ ¼Ö·ç¼Ç µµÀÔÀ» ÅëÇؼ ±â¼úÀûÀÎ °í¹ÎÀ» ÇØ°áÇÏ´Â °Í »Ó¸¸ ¾Æ´Ï¶ó ½ÇÁ¦·Î °¢ ±ÝÀ¶È¸»ç°¡ Àß ÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º ¿ª·®¿¡ ÁýÁßÇÒ ¼ö ÀÖ°Ô ÇØ ÁÙ¼ö ÀÖÀ¸¹Ç·Î ÁøÁ¤ÇÑ ºñÁî´Ï½º Çõ½ÅÀ» ½Å¼ÓÇÏ°Ô ÀÌ·ê ¼ö ÀÖ´Ù.
‘IBM API ¸Å´ÏÁö¸ÕÆ® ¼Ö·ç¼Ç(Management Solution)¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº www.ibm.com/kr/apimÀ» Âü°íÇÏ¸é µÈ´Ù.
<Çѱ¹IBM ÀÌÁ¤¿î ÇÏÀ̺긮µå Ŭ¶ó¿ìµå ±â¼ú ¿µ¾÷ Â÷Àå>juwlee@kr.ibm.com < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |