Çѱ¹ CA Å×Å©³î·ÎÁö½º(www.ca.com/kr)´Â ¸¶ÀÌÅ©·Î¼ºñ½º(Microservice) °³¹ß∙¹èÆ÷¿¡ ÃÖÀûÈµÈ ‘CA API °ü¸® Æ÷Æ®Æú¸®¿À’ ½ÅÁ¦Ç°°ú ÃֽŠ±â´ÉÀ» 10ÀÏ ¹ßÇ¥Çß´Ù. »õ·Î¿î CA Æ÷Æ®Æú¸®¿À¸¦ ÅëÇØ °³¹ßÀÚ, ¿£ÅÍÇÁ¶óÀÌÁî ¾ÆÅ°ÅØÆ®, µðÁöÅÐ ¸®´õ´Â °³º° ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¿¬°á ¹× Á¶Á¤ÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º(API)¸¦ È¿°úÀûÀ¸·Î °ü¸®ÇÏ°í ¸ð´ø ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó¸¦ ±¸ÇöÇÒ ¼ö ÀÖ´Ù.
‘CA ¶óÀ̺ê API Å©¸®¿¡ÀÌÅÍ’´Â ¸¶ÀÌÅ©·Î¼ºñ½º°¡ ´õ¿í ºü¸£°í È¿°úÀûÀÌ¸ç µ¶¸³ÀûÀ¸·Î °³¹ß∙¹èÆ÷∙½ÇÇàµÉ ¼ö ÀÖµµ·Ï ±â´ÉÀÌ È®ÀåµÆ´Ù. ±â¾÷Àº CA API °ü¸® Æ÷Æ®Æú¸®¿À µµÄ¿(Docker) ÄÁÅ×ÀÌ³Ê ¹èÆ÷ ¿É¼ÇÀ¸·Î ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØóÀÇ ¿£µå Åõ ¿£µå(end-to-end)¸¦ Áö¿øÇÒ ¼ö ÀÖ´Ù. API °ü¸® Á¦Ç° °£ ÅëÇÕµµ È®´ëµÅ ±â¾÷Àº ¿£ÅÍÇÁ¶óÀÌÁî ¶Ç´Â Å¬¶ó¿ìµå ȯ°æ¿¡¼µµ ¸ð´ø ¾ÆÅ°ÅØó¸¦ À§ÇÑ API °ü¸®∙º¸¾È∙°í±Þ ¸ð´ÏÅ͸µ ±â´ÉÀ» È°¿ëÇÒ ¼ö ÀÖ´Ù.
¶óÈû ¹ÙƼ¾Æ(Rahim Bhatia) CA Å×Å©³î·ÎÁö½º °³¹ßÀÚ Á¦Ç° »ç¾÷ºÎ ¼ö¼® ºÎ»çÀå °â ÃÑ°ýÃ¥ÀÓÀÚ´Â “¿À´Ã³¯ ¼º°øÀûÀÎ µðÁöÅÐ ºñÁî´Ï½º´Â ¸ð´ø ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó¸¦ ±Ù°£À¸·Î ÇÑ´Ù. ¸ð´ø ¾ÆÅ°ÅØóÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¹Îø¼º°ú È®À强Àº °æÀï ¿ìÀ§¿Í ±àÁ¤Àû °í°´ °æÇèÀ¸·Î À̾îÁö¸ç, ÀÌ ¶§ API´Â °³º° ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¿ÏÀüÇÑ ¸ð´ø ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó·Î °áÇÕ½ÃÅ°´Â Á¢ÂøÁ¦¿Í °°´Ù”¶ó°í ¸»Çß´Ù.
¹ÙƼ¾Æ ¼ö¼® ºÎ»çÀåÀº “ÃÖ±Ù CA Á¶»ç °á°ú ¾ÆÅ Áö¿ª ±â¾÷ÀÇ 88%°¡ API¸¦ µµÀÔÇÑ °ÍÀ¸·Î ³ªÅ¸³µ´Ù. ±×·¯³ª ´õ ³ªÀº ºñÁî´Ï½º ¼º°ú¸¦ À§ÇØ API¸¦ ¿ÏÀüÈ÷ È°¿ëÇÏ´Â ±â¾÷Àº ±× Áß 3ºÐÀÇ 1¿¡ ºÒ°úÇÏ´Ù”¶ó¸ç “CAÀÇ »õ·Î¿î ¸¶ÀÌÅ©·Î¼ºñ½º °³¹ß ¹× °ü¸® ±â´É, ±×¸®°í Àüü ¶óÀÌÇÁ »çÀÌŬÀ» ¾Æ¿ì¸£´Â API °ü¸® ¼Ö·ç¼ÇÀº ±â¾÷ÀÌ API¸¦ ¿Ã¹Ù·Î ¼³°è∙°³¹ß∙º¸È£∙°ü¸®∙ÅëÁ¦∙È®ÀåÇÏ°í º¸¾È°ú °í°´ °æÇèÀ» °ÈÇϵµ·Ï Áö¿øÇÑ´Ù”¶ó°í ¸»Çß´Ù.
¸¶ÀÌÅ©·Î¼ºñ½º °³¹ß ¹× °ü¸®¸¦ À§ÇÑ »õ·Î¿î ±â´É
ÄÁÅ×ÀÌ³Ê ±â¹Ý ±â¼úÀ» ÀÌ¿ëÇØ ¹èÆ÷µÇ´Â ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ °³¹ßÇÏ°í °ü¸®ÇÏ´Â ¿ª·®Àº ¿À´Ã³¯ ¸ð´ø ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó¿¡¼ ¹Ýµå½Ã ÇÊ¿äÇÏ´Ù. ±â¾÷Àº ‘CA ¶óÀ̺ê API Å©¸®¿¡ÀÌÅÍ’, ‘CA API °ÔÀÌÆ®¿þÀÌ’ÀÇ µµÄ¿ ÄÁÅ×ÀÌ³Ê ±â¹Ý ¹èÆ÷ ±â´ÉÀ¸·Î ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ °³¹ß∙º¸È£∙°ü¸®ÇÒ ¼ö ÀÖ´Ù. µ¿½Ã¿¡ ´õ¿í °·ÂÇÏ°í °£ÆíÇØÁø Æ÷ÀÎÆ® ¾Ø Ŭ¸¯(point-and-click) ¼Ö·ç¼Ç, CA ¶óÀ̺ê API Å©¸®¿¡ÀÌÅ͸¦ ÅëÇØ µ¥ÀÌÅÍ, ·ÎÁ÷, °·ÂÇÑ API¸¦ ÅëÇÕÇÑ Á¾ÇÕ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ºü¸£°Ô °³¹ßÇÒ ¼ö ÀÖ´Ù. ÇöÀç º£Å¸ ¹öÀüÀ¸·Î ÀÌ¿ë °¡´ÉÇÑ ½ÅÁ¦Ç° ‘CA ¸¶ÀÌÅ©·Î°ÔÀÌÆ®¿þÀÌ’´Â ¼ºñ½º °Ë»ö, ¶ó¿ìÆÃ, ¶ó½ºÆ® ¸¶ÀÏ º¸¾È, ¼Óµµ Á¦ÇÑ µî ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ ·ÎÄà Á¤Ã¥À» Áö¿øÇÑ´Ù.
ÇÇÆ®´Ï½º, ¿µ¾ç, üÁß °¨·® ÇÁ·Î±×·¥ ºÐ¾ß ¼±µµ ±â¾÷ ºñÄ¡¹Ùµð(Beachbody)´Â CA Á¦Ç°°ú ¼ºñ½º¸¦ ÀÌ¿ëÇØ IT ¾ÆÅ°ÅØó¸¦ Çõ½ÅÇß´Ù. ¸¶ÀÌŬ ¸®(Michael Lee) ºñÄ¡¹Ùµð ±â¼ú ºÎ»çÀåÀº “ÃÖ±Ù ºñÄ¡¹Ùµð´Â ±Þº¯ÇÏ´Â ½ÃÀå ȯ°æ¿¡ ¸ÂÃç ¹Îø¼º È®º¸¸¦ À§ÇØ ±¤¹üÀ§ÇÑ ÀÎÇÁ¶ó¿Í ¾ÖÇø®ÄÉÀ̼ÇÀ» Çö´ëÈÇÏ´Â 3°³³â ÇÁ·ÎÁ§Æ®¿¡ Âø¼öÇß´Ù”¶ó¸ç “±âÁ¸ ºñÁî´Ï½º ÇÙ½É ½Ã½ºÅÛÀº °è¼Ó ÀÌ¿ëÇÏ¸é¼ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ±â¹ÝÀ¸·Î ¸ð´ø ¾ÖÇø®ÄÉÀ̼ÇÀ» ºü¸£°Ô °³¹ßÇÒ ¼ö ÀÖ´Â ¾ÆÅ°ÅØó ±¸ÃàÀ» À§ÇØ Å¬¶ó¿ìµå ÆÛ½ºÆ®, API Á᫐ Á¢±Ù¹ýÀ» ¼±ÅÃÇß´Ù”¶ó°í ¹àÇû´Ù.
Ç® ¶óÀÌÇÁ»çÀÌŬ API °ü¸® ±â´É È®´ë... ¸ð´ø ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó Áö¿ø
±â¾÷Àº »õ·Ó°Ô ¼³°èµÈ ‘CA API µðº§·ÎÆÛ Æ÷ÅÐ’À» ÅëÇØ API¸¦ ¿øÇϴ ȯ°æ°ú ¹æ½ÄÀ¸·Î À¯¿¬ÇÏ°Ô °ü¸®ÇÏ°í ¿ÂÇÁ·¹¹Ì½º, ÇÏÀ̺긮µå, Ŭ¶ó¿ìµå ȯ°æÀ» ¿øÈ°ÇÏ°Ô ÀüȯÇÒ ¼ö ÀÖ´Ù. ÄÁÅ×À̳ÊÈµÈ API ÆÛ½ºÆ® ¾ÆÅ°ÅØó·Î ¼Õ½±°Ô ¹èÆ÷ÇÏ°í Ŭ¶ó¿ìµå·Î ÀÌÀü °¡´ÉÇÏ´Ù. °ü¸®, Á¤Ã¥ ±¸¼º, ±âÁ¸ÀÇ ºÐ¼® ¹× ÄÜÅÙÃ÷ °ü¸® ½Ã½ºÅÛ°ú ÅëÇÕµµ °£¼ÒÈÇÒ ¼ö ÀÖ´Ù.
‘CA ¸ð¹ÙÀÏ API °ÔÀÌÆ®¿þÀÌ’¿Í ‘CA °í±Þ ÀÎÁõ’ ¼Ö·ç¼ÇÀÇ ÅëÇÕ ¹× »õ·Î¿î ±â´ÉÀº ¸ð¹ÙÀÏ ¾ÛÀÇ À§Çè ±â¹Ý º¸¾ÈÀ» API·Î È®´ë Àû¿ëÇÏ¸é¼ ¸ð¹ÙÀÏ º¸¾È °³¹ßÀ» ¾Õ´ç±ä´Ù. °³¹ßÀÚ´Â »õ·Î¿î ÅëÇÕ ¸ð¹ÙÀÏ ¼ÒÇÁÆ®¿þ¾î °³¹ß Å°Æ®(SDK)·Î ÃÖÁ¾ »ç¿ëÀÚÀÇ È¿À²ÀûÀÎ °æÇèÀ» À¯ÁöÇÏ¸é¼ ÀÎÁõ »çÇ×À» ½±°Ô ÅëÇÕÇÒ ¼ö ÀÖ´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É °ü¸® ¼Ö·ç¼Ç ‘CA APM’°ú CA API °ü¸® ¼Ö·ç¼ÇÀ» ÅëÇÕÇØ Æ®·£Àè¼ÇÀ» ÃßÀûÇÔÀ¸·Î½á Á¤È®ÇÑ »ï°¢Ãø·®(triangulation) ±¸Çö°ú ¼º´É ¹®Á¦¸¦ ÇØ°áÇÏ°í, API¿Í ¾Û ¼º´É ÁöÇ¥¿¡ ´ëÇÑ °¡½Ã¼ºÀ» ³ôÀÏ ¼ö ÀÖ´Ù.
Á¶ ÆÄ·¼(Joe Farrell) ¸ð¹ÙÀÏ ¾Û °³¹ß»ç ¹ÙÀÌÆ® ÀÎÅÍ·¢Æ¼ºê(BiTE Interactive)ÀÇ °øµ¿Ã¢¾÷ÀÚ °â ÃÖ°íÁ¦Ç°Ã¥ÀÓÀÚ(CPO)´Â “»õ·Ó°í ¸Å·ÂÀûÀÎ ¾ÛÀÇ ¼º°ø ¿©ºÎ´Â ¹Îø¼º°ú ºü¸¥ Ãâ½Ã¿¡ ´Þ·Á ÀÖ´Ù. CA API °ü¸® ¼Ö·ç¼ÇÀº ¾ÆÀ̵ð¾î¸¦ ½ÇÇà °¡´ÉÇÑ ¼Ö·ç¼ÇÀ¸·Î ½Å¼ÓÇÏ°Ô ±¸ÇöÇϵµ·Ï µ½´Â´Ù”¶ó¸ç “½ÇÁ¦ CA API °ü¸® Á¦Ç°À» ÀÌ¿ëÇØ ´Ü ÇÑ ¹øÀÇ ½ºÇÁ¸°Æ®(sprint)·Î ¾ÛÀÇ ½Ì±Û»çÀοÂ(SSO) ±â´ÉÀ» ¿Ï¼ºÇß´Ù. CA API °ü¸® ¼Ö·ç¼Ç ¾øÀÌ ±ÝÀ¶ ´ë±â¾÷ °í°´À» À§ÇØ ÀÌ ±â´ÉÀ» ±¸ÃàÇßÀ» ¶§´Â 4¹øÀÇ ½ºÇÁ¸°Æ®°¡ ÇÊ¿äÇß´Ù”¶ó°í ¼³¸íÇß´Ù. |