SOA 서비스 관리로 유연한 비즈니스 실현SOA서비스관리로유연한비즈니스실현<eWEEK / 2008-01> 비즈니스서비스관리(Business Service Management, BSM)는IT의목표를비즈니스목표와일치시키는접근방법이다.이는베스트프렉티스를바탕으로기술관리및IT프로세스업무를자동화해매출증대를촉진하고,비즈니스비용을절감하며비즈니스리스크를감소시켜준다.이는IT전분야에걸쳐, IT자원이어떻게비즈니스서비스를직접적으로지원하는지에대한공통된시각을바탕으로하고있다.이번호에서는현존하는최고의아키텍처중하나라고할수있는SOA와SOA를지원할수있는BSM방법에대해기술해보도록한다. 각분야는기술인프라를전면수정하고현재프로세스를재고하는데관여한다.이는BSM솔루션공급업체와IT조직모두에게큰의미를부여한다.솔루션공급업체는IT조직을도와새로운프로세스와기술로전환할수있도록제품을발전시켜야한다.미래의솔루션들은단순히신규프로세스나기술을보유하는것이아니라프로세스와기술을이용해IT부서가최대가치를이끌어낼수있도록지원해야한다. BMC에서는SOA,서버통합과가상화,데이터센터의에너지전략,최상의프로세스실행,제조시장의제조방침적용등총다섯가지를위한방법론을만든바있다. IT조직에서는이다섯가지분야를다루기위해자신들의IT서비스관리프로세스를확장하고발달시켜야할것이다.각각의혁신사항은문제를해결하기위한것이지만,그혁신을세심하게계획해진행하지못하는고객들은무심코문제점들로다른문제점들로대체해버리는실수를범할수있다.중요한것은혁신을최대한활용하면서그로인해발생할수있는문제점은최소화해야한다는점이다.총3회에걸쳐진행될기고에서는SOA,최상의프로세스실행,제조시장의이슈등을살펴보고혁신방안과비즈니스이점을살펴보도록하겠다. 서비스지향아키텍처 소프트웨어애플리케이션개발은수년간방법론측면에서구조화프로그래밍과객체지향적프로그래밍등의큰진전이있었다.이중서비스지향아키텍처(Service Oriented Architecture, SOA)는가장최근에나타난진보라고할수있다. SOA아키텍처는컴포넌트서비스별로애플리케이션기능을분류한것이다.각각의서비스는개별적으로코딩된후규정된서비스지향적인터페이스로통합된다.이인터페이스는다른서비스들에의해쉽게”호출”될수있다.각서비스는별도의시스템에서실행될수있으며,호스트시스템들은서로다른곳에배치될수있다. 각각의서비스에는여러개의서비스들이계층구조로구성돼있다.애플리케이션은원격서비스호출을통해이용가능한서비스들을계층적으로모은다.서로다른여러애플리케이션들은코드재사용을통해하나의단일서비스를공유할수있다. 하지만, SOA는IT인프라에복합성과추가적인스트레스또한불러일으킨다.이는수많은서비스들이기업의내외부에있는서로다른종류의플랫폼들에서실행되며서비스들은모두매끄럽게상호운영돼야하기때문이다.또한, SOA는시스템관리를복잡하게한다. SOA를위해서는과거처럼단순히하나의플랫폼에서하나의애플리케이션을관리하는것이아니라,다양한플랫폼에서실행되는수많은서비스들을관리해야만한다.플랫폼들이여기저기흩어져위치할수도있으며서비스들이기업내외부의여러출처를통해제공될수도있다.더나아가서로다른애플리케이션들이하나의서비스를이용할수도있다.이는다수의서로다른사용자그룹들이같은서비스를사용하고있다는것을의미한다. 예상결과및실행 IT부서들은SOA를최대한활용하기위해자신들의IT인프라를어떻게구상할것인지결정해야한다.또한이솔루션들이SLA에준해비즈니스서비스가용성과성과를계속감시,관리할수있도록IT서비스관리솔루션들을도입해야한다.이를통해비즈니스관점에서IT를관리할수있다. 사용자관점의모니터링서비스는필수적이다.사용자는개별서비스의가용성과성과에대해고려하기보다는주문입력트랜잭션이나데이터베이스쿼리같은총체적인비즈니스서비스의가용성과성과에대해서만고려해도된다. 솔루션공급자는비즈니스서비스에대한모니터링과관리뿐아니라,그비즈니스서비스들을떠받치고있는컴포넌트서비스들에대한모니터링및관리도가능하도록솔루션을개발해야한다.이것은더욱세분화된관리환경을의미한다. BSM업계는현재어는정도로세분화된서비스관리과효과적인지를알아내려고노력하고있다.또한솔루션공급자들은더욱세분화된SOA를구현하기위해자신들의IT서비스관리애플리케이션을강화해야한다.이를위해서소프트웨어서비스를포함하도록구성관리데이터베이스(CMDB)를반드시확장할필요가있다. CMDB는구성아이템(CIs)을정의하고,데이터베이스내CI와같이기술자산, IT프로세서및인력등의IT환경을이루는모든컴포넌트들을관리한다. CMDB의가장중요한기능중하나는IT인프라컴포넌트의물리적,논리적관계처럼CI관계에대한정보를관리하는것이다.공급업체들은자신들의CMDB에CI와같은소프트웨어서비스들이포함되도록확장해야하며솔루션공급업체들은소프트웨어서비스와이들간의상호의존성을찾아낼수있는자동탐색툴을강화해야한다.아울러공급업체들은이들을지원하는IT인프라컴포넌트들과이들이지원하는비즈니스서비스들에소프트웨어서비스들을다이나믹하게매핑하는능력도개발해야한다. SOA는애플리케이션개발의효율성과속도를크게향상시킨다.개발자들은서비스를조합해애플리케이션을개발할수있다.시스템설계자는필요한기능을결정하고,그기능을제공하기위해조합된서비스들을나타낸다.이프로세스는집을짓는것과유사한데,건축가는전체집을설계하고사용할기본요소들,이를테면창,문,지붕,소재등을표시한다. 개발효율성에기여하는주요요소는개발자들이여러애플리케이션에서동일한서비스를사용할수있다는것이다.이들은필요한서비스를다양한소스에서획득함으로써,핵심역량을촉진하는서비스개발에더욱집중할수있게된다. BMC소프트웨어에 대하여:
BMC, BMC Software, and the BMC Software logo are the exclusive properties of BMC Software, Inc., are registered with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. All other BMC trademarks, service marks, and logos may be registered or pending registration in the U.S. or in other countries. All other trademarks or registered trademarks are the property of their respective owners. © Copyright 2006 BMC Software, Inc.
|
