트렌드

기업 IT에 있어서 개방형 표준의 중요성

2008.05.21







글로벌 경재 시대에 있어서 개방형 표준의 사용은 기업의 경쟁력을 높여줄 수 있는 중요한 요소 중에 하나입니다.


시장이 성장함에 따라 각 기업은 많은 경쟁과 협력을 통해 기업의 비즈니스를 확장하고 경쟁력을 확보합니다.


이러한 비즈니스 환경은 각각의 기업이 서로 의사소통을 원할히 하고 협업을 통해서 결과를 만들어 내는 것을 요구하게 되는데 이는 비즈니스의 근간이 되는 IT 시스템에도 동일하게 요구되고 있습니다. 이러한 환경에서 개방형 표준만이 이러한 기업의 요구를 충족합니다.


 


표준





표준이란 특정 영역에 참여하고 있는 모든 참여자로부터 동의된 것으로서 정의할 수 있습니다. 소프트웨어를 개발하고 사용하는데 있어서 표준은 매우 기본적이면서도 중요한 역할을 합니다.


표준은 소프트웨어를 사용하는 방식을 정의합니다. 예를 들면, 소프트웨어를 구성하고 있는 단위 프로그램과 프로그램이 어떻게 정보를 주고 받는지 등을 정의하지 않으면 소프트웨어를 사용할 수 가 없습니다. 표준에는 개방형 표준과 독점적 표준이 있습니다.


독점적 표준은 표준을 아주 엄격하게 통제하고 있는 특정인에 의해 소유된 표준으로서 소유권이 없는 다른 사람은 이 표준에 대한 접근과 통제가 제한됩니다.


개방형 표준은 모든 사람이 자유롭게 접근할 수 있고 무료로 사용할 수 있습니다.



 


소프트웨어 종속성의 문제





소프트웨어의 종속성은 개방 표준이 아닌 독점적 표준을 따를 때 발생합니다. 기존에 IT 시스템을 구축하는 경우에 당장 필요한 부서의 요구사항만을 충족하기 위해서 진행하는 경우가 대부분이었는데 이때 기업 전체 IT 아키텍쳐나 기술에 대한 고려 없이 필요한 기능만을 빠른 시간에 구축하려는 노력 때문에 독자적인 표준과 기술을 가진 벤더의 솔루션을 도입하는 경우가 많았습니다.


사실 독점적 표준을 사용하여 만들어진 소프트웨어와 이를 기반으로 구축된 IT 시스템은 그 자체로서 문제가 될 수는 없습니다. 그러나 다른 시스템과의 연결 시 서로 다른 독점적 표준을 사용했다면 이들 시스템을 서로 연결해야 하는데 많은 비용이 들어가게 됩니다.


예를 들어 몇 년 전에 각광을 받던 EAI(Enterprise Application Integration) 솔루션이 그 좋은 예가 될 수 있습니다.


과거 기업 전체적인 그림을 가지지 못하고 각 단위 부서의 필요에 따라 서로 다른 기술과 플랫폼 상에서 개발된 애플리케이션이 비즈니스 환경의 변화에 따라 서로 연결될 필요성이 제기되었기 때문에 EAI라는 솔루션이 필요하게 되었습니다.


만약 기업들이 개방형 표준을 사용하였다면 이러한 불필요한 작업은 필요하지 않았을 것입니다.


그래서 요즈음에는 EAI라는 말 대신 ESB(Enterprise Service Bus)라는 말을 사용합니다. EAI는 독점적 표준을 사용한 시스템이었다면 ESB는 개방형 표준 기술을 사용하여 애플리케이션을 서로 통합합니다.


특정 벤더에서 제공하는 독점적 표준을 사용한 소프트웨어를 사용하게 되면 다음과 같은 문제를 야기할 수 있습니다.



  • 우리의 필요에 따른 즉각적인 변화가 필요하더라도 특정 벤더의 상황에 따라 영향을 받습니다. 예를 들어 필요한 시점에 필요한 기술 지원을 받지 못한다든지, 갑자기 벤더가 인수합병 되거나 폐업한다든지 하는 상황이 발생하게 되면 영향을 그대로 받습니다.
  • 특정 벤더의 제품 로드맵에 따라 기업의 IT 구현이나 개선을 맞추어야 합니다. 만약 이러한 로드맵이 지켜지지 않으면 기업이 많은 부담을 안아야 합니다. 개방형 표준을 사용하여 특정 벤더에 종속되지 않는다면, 특정 벤더의 상황과는 상관없이 다른 벤더를 통해서 동일한 기능을 제공하는 제품을 확보하여 각 기업의 계획대로 IT 구현이나 개선을 진행할 수 있기 때문에 기업의 경쟁력을 보다 용이하게 확보할 수 있습니다.
  • 특정한 독점적 표준을 다를 줄 아는 기술 인력 확보가 용이하지 않을 수 있기 때문에 이 부분에 대한 비용 부담이 증가할 수 있습니다.
  • 기업의 비즈니스 전략을 수행하는데 있어서 개방형 표준을 적용하였을 때 보다 많은 비용을 발생시킵니다. 예를 들어 인수합병을 하는 경우나 아웃소싱 등의 전략적인 의사결정 시 더 많은 시간과 비용을 지불해야 합니다.
  • 더 저렴한 방법으로 소프트웨어를 사용할 수 있는 방안을 제한합니다. 예를 들어 오픈 소스 소프트웨어를 적용하는 경우에도 제약을 받을 수 있습니다.


 


기업에서의 개방형 표준의 적용


개방형 표준은 각 소프트웨어 벤더에 의해서 꾸준히 지원되고 있다. 전세계 주요한 소프트웨어 벤더 뿐만 아니라 국내의 주요한 소프트웨어 벤더가 모두 개방형 표준에 대한 지원을 약속하고 있습니다.


기존에 특정 분야에서 시장 점유율을 많이 가지고 있던, 개방형 표준을 따르지 않던 솔루션을 제공하는 벤더의 경우도 차기 버전에서는 개방형 표준에 대한 지원을 시사하고 있습니다.


이러한 변화는 고객이 우선적으로 개방형 표준을 고려하기 때문이고 벤더입장에서도 고객이 원하는 많은 기능들을 매번 새로운 독자적인 기술로 개발하기는 더욱 어려워졌다고 할 수 있습니다.


이렇듯 사용되는 모든 소프트웨어는 이제 기업이 원하기만 하면 개방형 표준을 적용한 소프트웨어를 사용할 수 있는 상황입니다.


기업에서는 특정 문제만을 해결하기 위해 비 표준 기술을 적용한 소프트웨어 솔루션을 적용할 경우에는 당장에는 원하는 결과를 가져올 수 있지만, 빠르게 변화하고 있는 비즈니스 환경에 대응하기 위해 빠른 IT의 개발과 변화가 필요한데 이때 비 표준 방식의 기술을 사용한 소프트웨어 솔루션은 이러한 변화를 가로 막는 장애물이 되기 쉽습니다. 이것은 처음 도입했을 때 예상하지 못했던 비용의 증가와 복잡성 증대로 나타나게 됩니다.  EAI 솔루션을 도입하는 문제도 사실 개방형 표준을 기반으로 기업 전체 IT 시스템을 구축하지 않았기 때문에 개방형 표준기반으로 구축했을 때는 필요 없는 비용과 시간이 추가로 들어가게 된 결과를 가져왔습니다.

그래서 기업은 전체적인 IT 아키텍쳐와 향후의 비즈니스 변화 등을 면밀히 고려하여서 현재 비표 준 방식의 시스템을 어떤 식으로 표준 기반으로 바꾸어야 할지, 그리고 새로운 시스템 구축 시에는 어떻게 개방형 표준을 적용할 지에 대한 기준과 정책을 미리 결정할 필요가 있습니다.  

jsy0529@hanmail.net