[글로벌리포트]이슈@월드-CIO,서비스 지향 아키텍처(SOA)로 어떤 성과 올리나

관련 통계자료 다운로드 SOA가 IT부서에 제공하는 가치

IT가용능력을 극대화해 최고의 기회를 제공하는 혁신적 기능으로 서비스지향아키텍처(SOA)가 손꼽힌다. SOA는 시스템을 간소화하고 차별화 전략을 구현해 비즈니스 잠재력을 발굴할 수 있는 토대를 제공한다. 또 기업이 유연한 프로세스로 비즈니스 전략을 구현하도록 해준다. 이에 따라 새로운 애플리케이션과 제품을 빠르고 효율적으로 시장에 소개할 수 있음은 당연한 이치다. 높은 이익 실현도 가능해진다. CIO가 SOA 접근을 통해 이익을 극대화하고 최적의 IT환경을 만들기 위해 풀어야 할 여러 과제를 정리했다.

 

#플랫폼 역량과 가용능력

IT조직을 이끈다는 것은 SOA에 단계 균형을 잘 잡아야 하는 것을 뜻한다. 액센츄어의 접근 전략은 IT부서가 SOA 플랫폼을 정의하고 나서 그 플랫폼에 주요한 프로젝트를 적용, 서비스·프로세스·애플리케이션 조합을 구축하는 역량을 갖추는 것이다.

 이러한 초기의 경험들이 SOA 솔루션을 반복적이고 광범위하게 제공하는 플랫폼 가용능력을 만들어낼 수 있도록 전사적으로 확산돼야 한다.

반면에 기술 성숙도에 따라 플랫폼은 진화하고 있다. IT아키텍처와 플랫폼 가용능력에 투자하는 것은 위험요소를 경감시켜주며 SOA 솔루션 프로세스, 규칙, 논리로 코딩된 지식 자산을 보호해준다.

 

#애플리케이션 포트폴리오 합리화

SOA가 기존 시스템에 활력을 불어넣을 수 있다는 데는 의심의 여지가 없다. 그러나 서비스 기반 개발 확산에 착수하기 전에 시스템과 애플리케이션을 합리화하는 것이 중요하다.

SOA는 더이상 필요한 가용능력이나 가치를 제공하지 못하는 애플리케이션을 퇴출시키는 구조화된 접근을 사용할 수 있는 새로운 기회를 열 수 있다. SOA 소프트웨어 패턴은 합리화를 더욱 가속화할 것이다.

 

#아키텍처 표준과 상호운용

표준 적용 확산은 기업 전반의 상호운용을 수월하게 한다. 이 때문에 CIO들은 몇 가지 고민에 빠진다. 어떤 종류의 상호운용이 시장에서 표준으로 사용될 것인가. 어떤 이슈를 이종 플랫폼, 코드, 서비스 리퍼지토리(저장소)로 다시 풀어야 하며, 마스터데이터관리(MDG) 체계가 필요할까. 게다가 이러한 이슈들을 진단하기 위해 기업은 기존 엔터프라이즈 시스템, 애플리케이션 비즈니스 프로세스 안에서 SOA 플랫폼 기능이 원활하게 작용할 수 있도록 아키텍처와 설계 유형에 접근하는 방법을 고착시켜야 한다.

 

#인프라와 운영

CIO들은 SOA에 특화된 요구를 지원해주는 IT 인프라의 역할을 좀 더 자세히 알고 있어야 한다.

특히 현재의 보안 인프라와 정책이 아키텍처에서 어떠한 지렛대 역할을 하며 그 격차를 채우기 위해 무엇이 필요한가. 현재의 애플리케이션 인프라를 좀 더 가벼운 SOA 업무로 최적화해야 하나. 어떻게 네트워크가 XML 기반 데이터의 대용량 프로세스로 조합돼야 하나.

기업은 SOA 환경에 고차원적으로 연결된 비용과 위험요소에 대한 효과적인 시야를 확보하기 위해 프로세스, 서비스, 인프라의 변경관리를 포함한 운영 전반을 재정의해야 한다.

이는 서비스 지향 인프라(Service-Oriented Infrastructure)의 미래 상황에서 실행돼야 한다.

 

#방법론과 도구

또 다른 중요한 SOA 도전은 기술이 확장된 새로운 솔루션의 발달이 될 것이다. CIO가 고려해야 할 몇 가지 문제는 다음과 같다.

조직화는 애플리케이션 디자인, 테스팅과 구축을 통해서 솔루션 발달을 얼마나 가속화시킬까. 계약과 정책 관리를 어떻게 향상시킬 수 있을까. 어떤 메시지 표준이 발달돼야 하나, 그리고 어떻게 기호론과 수많은 양의 메타데이터를 조직적으로 관리할 수 있나.

SOA 현실을 반영하려면 딜리버리 방법과 툴을 향상시키기 위해 IT 조직화가 필요할 것이다.

 

#테스팅과 품질 보장

기업들은 서비스 가용성을 보증해야만 하고 서비스 수준 협약(Service Level Agreement)을 개발하고 정책을 강화해야 한다. 어떤 방법이 이러한 점을 발생시키는 데 필요할 것인가. 어떤 종류의 테스팅 정책이 더 높은 수준으로 요구되며 SOA와의 내부 의존성으로 필요할 것인가.

불확실한 위험요인과 비용을 피하기 위해 기업들은 기술, 도구 및 계획을 향상시켜야 한다. 기존의 기술은 서비스 개발에 적용될 수 있다.

 그러나 SOA가 전통적인, 판에 박힌 IT서비스 관리로 옮겨간다면 서비스 제공과 생애주기, 새로운 접근방법만이라도 애플리케이션이 실패하지 않도록 보장돼야 한다. 그렇지 않으면 서비스가 변경되거나 바뀌는 동안만이라도 배포된 아키텍처 규칙을 따르지 않을 것이다.

 

#보안

기업은 모든 비즈니스 프로세스가 보안정책을 고수할 수 있도록 자사의 보안 접근이 자동적으로 실행돼야 함을 고려해야 한다.

 비즈니스 프로세스를 허공에 구축하는 새로운 IT환경에서 어떻게 기업이 기록 보존 책임, 통일성, 대외비, 검증, 관리, ID 인증, 권한 부여 등과 같은 이슈에 접근할 수 있을까. 어떻게 기업은 실시간으로 이러한 문제를 해결할 것인가. 기업이 서비스를 빠르게 구축할 수 있도록 보장하고 보안과 및 개인 정보 보호가 강력해지는 내부 프로세스가 중요해진다.

 

#교육

SOA 기반 가용능력 개발은 새로운 아키텍처와 기술로 접근해야 한다. 프로그래머와 비즈니스 분석가를 숙련시킬 수 있는 프로젝트 관리와 실무는 어떤 게 있나. 어떤 주제가 필요한가. 고려해야 할 중요한 몇 가지 점은 비즈니스 프로세스 모델링과 관리, SOA 인프라, SOA 설계, 아키텍처와 표준, SOA 특화 도구 등과 같은 SOA 개발과 관리 방법론을 포함한다.

CIO 조직이 앞에서 제시한 문제점에 접근하는 방법은 기업이 SOA를 도입해 새로운 시장 상황에 얼마나 잘 맞춰 적용하는지에 따라 결정되며, 그 이후에는 기업을 차별화할 새로운 방법을 찾아야 할 것이다.

고성과를 달성하기 위해 기업이 민첩하게 대응할 때 기업의 가용능력 산정은 필수적인 요소가 될 것이다.

 조상현 액센츄어코리아 SI&T그룹 테크놀로지컨설팅 부장 sang-hyun.jo@accenture.com