본문 바로가기

컴포넌트12

컴포넌트 클러스터링 [1] 1. 정의 컴포넌트는 객체들의 집합으로 이루어진다. 즉, 객체들의 묶음(clustering)을 통해서 컴포넌트를 구성한다. 따라서, 컴포넌트 클러스터링이란 객체들을 어떤 기준으로 묶어서(clustering) 컴포넌트를 만든다 라는 의미이다. 기업은 비즈니스 목적에 따라 다양한 클러스터링 방식이 존재할 수 있다. 따라서 클러스터링 방식에 대한 공감대를 형성하는 것이 컴포넌트 기반 개발의 첫걸음이라고 할 수 있다. 클러스터링은 문제 영역(problem area)을 서로 독립된 (independent) 세부 영역 (sub-area)로 나누는 것으로, 상호 작용 (interaction) 을 최대한 줄이고 (병행하거나 순차적인 방법 등으로), 통합에 대한 위험성을 최대한 줄여주는 목적을 가지고 있다. 클러스터링을.. 2008. 11. 5.
비즈니스 컴포넌트 식별 및 구조(3) - 컴포넌트 클러스터링 컴포넌트 클러스터링 컴포넌트는 객체들의 집합으로 이루어지며, 객체들의 묶음(clustering)을 통해 컴포넌트가 구성되며, 컴포넌트 클러스터링이란 객체들을 어떤 기준으로 묶어서 컴포넌트를 만든다는 의미이다. 클러스터링은 문제 영역(problem area)을 서로 독립된 세부 영역(sub-area)으로 나누는 것으로, 상호작용을 최대한 줄이고 (병행하거나 순차적인 방법 등으로), 통합에 대한 위험성을 최대한 줄여주는 목적을 가지고 있다. 클러스터링을 하고자 하는 자의 관점이나 특별한 목적에 의해서, 객체를 같이 묶는 방법과 객체들의 집합을 세부 집합으로 나눈 방법 모두를 의미한다. 각각의 클러스터는 설계 프로젝트나, 보서의 책임성 등이 어떠한 것을 포함하고 있는지를 열거함으로써 이러한 것들의 범위를 정의.. 2008. 2. 14.
비즈니스 컴포넌트 식별 및 구조(2) - 배경 배경 SOA(Service-Oriented Architecture)는 기존의 CBD(Component-Based Development) 방식과 연계가 되면서 최근에 각광을 받는 아키텍처가 되고 있다. 기존의 컴포넌트나 인터페이스 중심의 아키텍처가 비즈니스적으로 의미가 있는 서비스 중심의 아키텍처로 패러다임이 이동하면서 기존의 개발 방식과 차이가 발생하게 되었다.[1] "SOA" 용어 - 비즈니스 정의 : 경쟁적인 우위를 위한 민첩한 비즈니스 환경을 만들면서 IT를 사용하는 노력을 줄이거나 없애주고 IT의 비즈니스적 가치를 양적으로 측정하는 비즈니스, 프로세스, 조직, 관리, 기술적인 방법들의 총칭. - (IBM에서 소개된) 또 다른 비즈니스 정의 : 비즈니스 프로세스들의 요소들과 변경되는 비즈니스 우월권.. 2008. 2. 14.
비즈니스 컴포넌트 식별 및 구조(1) - 개요 비즈니스 컴포넌트 식별은 여러가지 기준이 있지만, Business Component Factory에서 사용하는 비즈니스 프로세스 모델링에서 얻어진 결과를 기반으로 식별하는 기법을 소개한다. 서비스 중심의 아키텍처는 내부 구현체인 컴포넌트에 영향을 미치게 되며, 이는 컴포넌트를 식별하는 방법과 컴포넌트에 대한 구조에 영향을 미치게 됨을 의미한다. 따라서, 비즈니스의 유연성과 민첩성을 위해서는 비즈니스 중심의 컴포넌트가 식별되어야 하며, 이에 맞는 컴포넌트 구조를 갖출 필요가 있다. 다음>> 2008. 2. 14.
반응형