10.17
주요뉴스
뉴스홈 > 기획특집
기업의 시장경쟁우위 확보 무기 ‘SOA’
민첩성과 유연성 극대화, 일회성 프로젝트가 아닌 단계적인 접근 필요

21세기에서 강한 기업이란 거대한 기업이 아니라 유연성과 민첩성을 통해 시간경쟁우위를 갖춘 기업이다. 과거에는 규모가 크고 자본이 풍부한 기업이 시장에서 경쟁우위를 확보하였으나, 21세기는 유연하고 빠르게 시장에 대응할 수 있는 기업이 경쟁우위를 확보하게 된다.
유연성(Flexibility)은 조직, 기업 경영뿐 아니라 IT에서도 요구되는 사항이다. 시장 환경도 끊임없이 바뀌고 있지만 고객의 요구사항이나 고객 자체가 변화하고 있기 때문에 변화하는 비즈니스 환경에 IT가 뒤쳐지지 않으려면 무엇보다도 유연해야 한다.
또한 새로운 요구사항이 생기면서 그에 따른 신 시스템을 도입하게 될텐데 이 때도 과거의 시스템을 버리는 것보다는 과거 시스템의 활용을 극대화하고 신 시스템의 도입시간을 최소화하는 것이 반드시 필요하다. 그렇다면 모든 시스템이 미래의 변화를 유연하게 수용할 수 있어야 한다는 결론에 다다르게 된다.
서비스지향 아키텍처(SOA)의 지향점이 바로 '유연한 시스템'이다. 액센츄어의 정의에 따르면 'SOA는 각각의 시스템들에 구현되어 있는 비즈니스 기능(Business Function)들이 업무 프로세스를 실행하기 위해 어떻게 상호작용해야 하는가를 정의하는 아키텍처'이다. SOA를 통해 업무 프로세스의 변화를 유연하게 대처할 수 있도록 비즈니스 기능들을 정의할 수 있으며 이를 통해 시스템의 유연성을 극대화할 수 있다.
SOA를 적용하게 되면 비즈니스의 통합, 비즈니스 역량 강화, 비용 절감, 향상된 유연성, 현재의 IT자산과 서비스의 재사용 등이 가능해진다. SOA가 단기적으로는 IT비용 절감이라는 효과를 거둘 수 있으나 장기적으로는 기업의 민첩성과 유연성을 증가시켜 시장경쟁력을 높여준다는 점에 주목할 필요가 있다.

다이나믹한 기업일수록 SOA가 필요
SOA는 특정 산업분야에 국한돼서 필요한 것이 아니다. 다양한 기술 기반과 복잡한 시스템으로 구성돼 있어서 시스템 통합에 따른 연동 문제가 있으며 유지보수 비용에 대한 부담이 큰 경우, 외부 비즈니스 조직과의 정보 공유가 빈번한 경우, 신규 역량 도입을 위해 신규 시스템 및 기존 시스템과 인터페이스가 필요한 경우, 조직의 인수합병을 지원하기 위한 조직의 준비가 필요한 경우 등이 SOA가 절실할 것이다.
SOA는 회사의 규모가 크거나 업무가 복잡하거나 신상품이나 신규 서비스의 등장이 빈번한 기업에 도입되면 그 효과를 극대화할 수 있다. 최근에는 회사의 규모에 상관없이 이러한 상황을 흔하게 볼 수 있다. 가령 포털서비스 회사의 경우 신생벤처라 해도 이용자수가 급격히 늘어나고 있을 경우 SOA를 도입하면 좀 더 빠른 고객대응, 적기의 게임 서비스 론칭 등이 수월해질 것이다.
최근 국내 금융산업을 보면 방카슈랑스 도입, 퇴직연금제도, 프라이빗뱅킹, 외국계 자본 유입 등의 큰 변화를 겪고 있다. 방카슈랑스로 금융간의 경계가 무너지고 있고 이제는 보험상품을 보험사뿐 아니라 은행, 심지어 홈쇼핑에서도 판매하는 것을 볼 수 있다. 고객의 다양한 금융자산을 관리하는 프라이빗뱅킹의 경우 앞으로 부동산 영역까지 확대하고자 하고 있다. 이렇게 새로운 상품과 서비스가 등장할 때마다 경쟁사보다 일주일 이상 뒤쳐진다면 경쟁사에 고객을 빼앗기고 만다. 따라서 새로운 상품과 서비스를 위한 시스템을 구축하는 시간을 단축시키는 것이 금융기업의 경쟁력이라는 점을 기억할 필요가 있다.
이제 업종을 망라하고 'Just In Time'에 대한 의사결정, 시장 진입이 중요해 졌으며 SOA는 기업이 적기의 의사결정, 시장진입을 위한 정보시스템의 백본이라고 볼 수 있다.
고객은 기업의 심사숙고와 노력을 기다려 주지 않는다. 기업이 완벽한 시스템을 갖추고 시장에 대응하려고 할 때 이미 고객은 떠나간 뒤가 될 수도 있다.
통신산업의 예를 들어보자. 이동통신서비스의 콘텐츠는 하루 밤 자고 나면 늘어날 정도로 다양해지고 있다. 이 콘텐츠는 진입장벽이 높은 것이 아니기 때문에 서비스회사에서 제공하기 시작한 정보나 서비스를 다른 경쟁사가 금새 출시할 수 있기 때문이다. 누가 어느 시점에서 좀 더 빨리 신규 서비스를 론칭하느냐, 그렇지 않느냐가 경쟁력의 중요 요소이다. 신규 서비스 하나를 론칭하기 위해 통신서비스사의 기존 시스템과 연동에 1달 이상의 시간이 소요된다면 이미 그 회사의 경쟁력은 뒤쳐져 버린 것이다.
또한 인수합병(M&A)이나 조직재정비를 시도하는 기업에도 SOA는 필요하다. SOA는 시스템을 통합하면서 기존 시스템을 최대한 활용하면서 시스템 통합 시간을 단축시켜 주기 때문이다.

체계적인 도입 필요
SOA는 한번에 끝내는 프로젝트가 아니라 기업이 앞으로도 계속해야 할 과정이다. SOA를 도입하기 전에 해야 할 일은 그 기업이 SOA의 어느 수준에 있는지를 파악하는 일이다.
SOA를 도입하려는 기업은 4가지 성숙단계를 거쳐야 하는데 각 단계에서 다음 단계로 이행하기 전에 그 단계들을 반복할 수도 있다. 첫번째 단계로는 SOA 관련 청사진을 만들어야 한다. 기업은 SOA도입에 앞서서 현재의 상황을 진단하고, SOA 도입을 위한 계획을 수립하게 된다. 특히 주의해야 할 사항은 SOA 도입 범위를 정하고, SOA 도입을 이끌어나가는 SOA 거버넌스를 수립하는 것이다.
두번째 단계는 시범적인 SOA 도입으로 SOA를 기업 시스템 전반에 걸쳐 적용하기보다는 신규 프로젝트에 부분적으로 적용하는 단계이다. 이 때 기업은 SOA를 적용한 프로젝트를 진행하면서 많은 경험을 할 수 있는데 특히 SOA 적용으로 지금까지와는 전혀 다른 문제에 봉착할 수도 있다. 이 때는 기업은 일부 업무에 웹서비스를 도입하거나, 애플리케이션 합리화(Application Rationalization)를 수행하는 작업을 시작하게 된다.
세번째는 좀 더 광범위하게 SOA를 적용하는 단계이다. 2단계에서 신규 프로젝트에서 SOA 도입을 경험했다면 3단계에서는 파일럿 프로젝트가 아닌 실제 시스템에 SOA를 적용해야 한다. 이 단계에서는 기술, 방법론, 프로세스 관리툴의 표준화가 이뤄진다. 이 때 기업은 IT가 아닌 업무 중심으로 시스템을 설계하고 개발하며 프로세스를 지향하는 SOA 툴을 만들을 내야 한다.
마지막으로 SOA를 기업 전반으로 확산하는 시기로 비즈니스를 운영하는 매트릭스 조직의 부분으로써 IT를 고려해야 한다. 이 때 업무 프로세스를 서로 결합하거나 교차시켜 보고 가상 기업을 만들어 이를 운영해본 후, IT자원과 서비스 인프라가 잘 활용되는지 예측해볼 필요가 있다.
SOA를 본격적으로 도입하기 전에 SOA 도입 전략 수립을 통해 해당 기업의 비즈니스 특성 및 환경을 반영한 적절한 SOA 접근방법을 선택해야 한다. 적절한 접근방법을 선택하기 위해서는 SOA 관점의 현황 진단 및 분석이 필요하며 여기서 돌출된 내용에 따라 현 상태를 파악해 어떤 방법으로 SOA를 접근하고 도입할 지를 결정하면 된다.

SOA 도입을 위한 액센츄어의 10가지 제언
1. SOA 도입을 통해 무엇을 얻을 것인가에 주목하라.
SOA를 통해 기업은 새로운 역량, 기능을 얻는 것이 아니라 기업의 전체 환경을 변화하는 것이기 때문에, SOA의 도입을 통해 어떠한 사업적인 이익을 얻을 것인지에 초점을 맞추어야 한다.
2. 단순한 IT기술의 도입이 아닌 경영 전략의 수행자로서 접근하라.
SOA를 구현한다는 것은 비즈니스와 IT의 연동을 강화하여 비즈니스 환경의 변화에 유연하게 대처할 수 있도록 기업의 역량을 강화하는 작업이므로 단순히 새로운 IT기술의 도입이 아니라 기업의 경영 전략 수행을 위한 핵심 필요 요소로서 이해해야 한다.
3. 선진 사례를 충분히 검토하라.
SOA의 도입은 각 기업의 환경에 따라 다르게 적용되므로 다양한 선진 사례를 검토하여 기업에 적합한 SOA 도입 방법을 찾아야 한다.
4. SOA 도입을 위한 전략과 로드맵을 수립하라.
SOA의 도입은 기업을 변화시키는 작업이므로 기업의 경영 전략과 비즈니스 시나리오에 따른 SOA 전략과 로드맵이 필요하다.
5. 강력한 리더십이 SOA 구현을 위한 핵심요소임을 명심하라.
SOA의 도입은 기업의 프로세스, 조직 등을 변화시키는 작업이므로 강력한 리더십이 필요하다.
6. 현재의 역량에 대한 진단을 통해 SOA 역량 수준을 파악하라.
현재 각 기업의 현황에 따라 SOA 적용에 대한 방법과 SOA 전략 및 로드맵과 구현을 위한 접근이 달라지므로, 현재 기업의 SOA 역량 수준에 대한 분석을 수행하여야 한다.
7. SOA 도입을 위한 파일럿 프로젝트를 통해 적용가능성을 검토하라.
SOA는 최종적으로는 전사에 적용되지만, 한 번에 전사적으로 적용하는 것은 성공가능성이 낮으므로, SOA 도입 효과를 가시적으로 확인할 수 있는 단위 업무 혹은 프로세스에 대해 파일럿 프로젝트를 수행하여 SOA의 전사 적용에 대한 가능성을 검증하여야 한다.
8. 보유 자산과 서비스들에 대한 재사용 기회에 주목하라.
SOA의 구현은 기 투자된 자산들과 서비스들 기반으로 진행되어야 하므로 무조건적인 신규 자산의 도입보다는 기존 자산과 서비스의 재사용에 초점을 맞추어야 한다.
9. SOA 구현에 있어서 표준 기반의 기술을 사용하라.
SOA 구현에 있어서 기업 내부뿐만 아니라 기업 외부의 파트너, 고객 등과의 연계가 중요하며, 표준 기반의 기술을 통해 IT 자원의 통합 비용 절감의 효과를 얻을 수 있으므로 웹서비스, XML, BPEL 등의 표준 기반의 기술을 사용하여야 한다.
10. SOA 구현 작업은 지속적인 노력과 투자가 필요하고, 효율적인 거버넌스 체제에서 진행되어야 성공할 수 있음을 명심하라.
SOA 구현 작업은 한 번의 프로젝트를 통해 이루어 지는 것이 아니라 계속적인 작업을 통해 기업을 서비스 기반으로 변화시키는 것이기 때문에, 지속적인 노력과 투자가 이루어지고, 전반적인 작업이 효율적인 거버넌스 체제에서 진행되어야 성공할 수 있다.
여백
컴퓨터월드 추천기업 솔루션
인기기사 순위
IT Daily 추천기업 솔루션
(우)08503 서울특별시 금천구 가산디지털1로 181 (가산 W CENTER) 1713~1715호
TEL: 02-2039-6160  FAX: 02-2039-6163   사업자등록번호:106-86-40304
개인정보/청소년보호책임자:김선오  등록번호:서울 아 00418  등록일자:2007.08  발행인:김용석  편집인:김선오