- SOA에 대해 어떻게 정의하는가.
"SOA는 서비스 제공자와 사용자가 합의된 계약(또는 인터페이스)을 통해 느슨하게 연계(Loosely coupled)된 소통을 지원하는 아키텍처를 만들기 위해 필요한 원칙들의 모음으로 정의된다. 여기서 말하는 느슨한 연계는 서비스 사용자는 자신이 필요로 하는 서비스의 가치(What)에만 집중하고, 서비스 제공자는 사용자가 필요로 하는 서비스를 어떻게(How) 구현할 것 인가에만 집중할 수 있는 관계를 의미한다. 그리고, 서비스 사용자와 제공자는 그들 간의 소통을 정의하는 계약(또는 인터페이스)의 합의를 통해 연계된다.
즉, SOA는 애플리케이션에서 비즈니스 로직을 분리해 하나 또는 여러 개의 소프트웨어 모듈에 포함시킨 후 잘 정의된 공개 인터페이스를 통해 프로그램적으로 접근할 수 있게 노출시키는 방식의 애플리케이션 소프트웨어 토폴로지(Topology)이다.

SOA는 기본적으로 소프트웨어 서비스와 이를 사용하는 소프트웨어 서비스 소비자로 구성되는 클라이언트/서버 소프트웨어 디자인 접근 방식을 취하고 있다. 그러나 SOA가 클라이언트/서버 모델과 다른점은 SOA에서는 소프트웨어 콤포넌트들 사이의 느슨한 연계를 지원하고, 각기 분리 독립된 인터페이스를 사용한다는 점이다."
- SOA의 등장 배경은 무엇이라고 보는가.
"선진 기업들은 경쟁 우위의 원천으로 시간을 중시하고있다. 비즈니스 수행을 위한 제품 기획과 개발, 생산, 재고 관리 등의 프로세스를 IT를 활용하여 자동화하고 최적화해 빠르게 변화하는 시장 요구에 즉각적인 의사 결정으로 대응하는 시간 경쟁 우위의 실시간 기업(RTE) 구현에 심혈을 기울이고 있다는 말이다.
그렇다면, RTE로 진화하기 위해 반드시 수행하여야 하는 핵심 단계는 무엇일까. 바로 기업의 IT 아키텍처와 프로세스의 현대화이다. 왜냐하면, RTE를 이룩한 기업의 IT는 애플리케이션 시스템을 통해 관련 정보를 당사자들에게 지체없이 제공하여야 하는 데 이는 모든 송수신 주체들이 연결되어 있다는 가정에 바탕을 두고 있다.
여기서 이야기하는 송신의 주체는 다수의 기업에 속해 있을 것이므로, 기업간 어플리케이션의 실시간 비즈니스 정보 교환을 지원하는 네트워크를 필요로 하게 된다. 여기서 네트워크간 연결이란 네트워크의 단순한 물리적 연결이 아니라 비즈니스 프로세스를 수행하는 어플리케이션의 연결을 의미한다. 이를 위해서는 IT 아키텍처와 프로세스의 현대화가 필수적이고, 이를 지원할 수 있는 여러 아키텍처들 가운데 최적의 아키텍처로 SOA가 등장한 것이다."
- SOA 구현을 통해 어떤 효과를 기대할 수 있나.
"정보 교환 포맷의 표준성과 인터페이스를 이용한 서비스 통합의 수월성, 느슨한 연계를 가능하게 하는 SOA 도구들의 낮은 비용은 SOA 구현을 통한 기대 효과의 핵심이라 할 수 있다. 기업들이 SOA 구현을 통하여 얻을 수 있는 주요 효과들은 협업의 민첩성 향상, 변화 적응의 민첩성 향상, 비용 절감, 효율성 향상, 비즈니스 운영성 향상, 신기술 적용의 수월성 등을 들 수 있다."
- SOA를 위한 HP의 솔루션 전략은.
"HP는 고객의 비즈니스 성과 개선과 유연성 향상, 민첩성 증대를 목적으로 한 SOA 전환 및 설계, 구현, 통합, 관리를 지원하는 서비스 포트폴리오와 SOA 관리와 보안, 통제 체계의 구축을 지원하는 '오픈 뷰(OpenView)' 제품들을 제공한다.
오픈 뷰 소프트웨어는 WSDL과 WSRF, WSDM과 같은 유틸리티 컴퓨팅을 지원하는 표준에 기반을 둔 'HP OpenView SOA Manager'를 필두로 다양한 운영 시스템과 스토리지들에 대한 하드웨어 관리를 지원하는 'HP OpenView System Insight Manager', 웹 서비스 기반의 느슨하게 연계(Loosely Coupled)된 애플리케이션이 갖는 보안 이슈를 해결해주는 'HP OpenView Identity Management', 주요 비즈니스 프로세스에 대한 지속적인 모니터링을 제공하는 'HP OpenView Compliance Manager' 등이 있다.
모든 기업에 적합한 하나의 SOA 구현 목표란 있을 수 없음을 의미한다. 개별 기업마다 각기 다른 SOA 구현 목표는 SOA 정의에 있어서 약간의 변화를 가져오게 되고 SOA 구현 목표 달성을 접근 방법 또한 다르게 만든다.
이에 따라, HP는 SOA로의 전환 여행을 준비하는 기업들을 위해 HP의 'SOA Agility Assessment 서비스'를 그 시발점으로 삼을 것을 추천한다."
--comment--
첫 번째 댓글을 작성해 보세요.
댓글 바로가기