2008년 03월 06일
SOA에서의 서비스간의 느슨한 결합.
SOA에 있어서 서비스들의 성격과 관계는 매우 중요하다. 서비스가 일종의 표현되는 컴포넌트 또는 로직의 단위로서 전체적인 아키텍처 설계를 담당하고 있기 때문이다. 각각의 서비스들은 서로 상호관계이면서도 독립성을 추구한다. 이는 모든 서비스 단위가 항상 유효하지 않은 웹서비스와 같은 시스템을 설계할 때 매우 적합하다.
IT 환경이 어떻게 진화할지 정확히 예측하기란 어렵다. 자동화 솔루션이 시간이 지나 어떻게 발전하고, 통합되고, 대체될지는 결코 정확하게 알 수 없다. 그 이유는, IT 환경 외부 변화에 대한 요구사항이 항상 존재하고 갱신되기 때문이다. 생각치 못한 변화에 효과적인 방법으로 대응할 수 있다는 것이 서비스 지향을 적용하는 핵심이유가 될 수 있다. 서비스들을 느슨하게 결합하여 기민성을 직접적으로 지원하게 된다.
"이에, 느슨한 결합(Loose Coupling)은 서비스가 자신의 독립성을 여전히 유지하면서 다른 서비스의 정보를 요구하는 조건이다. 느슨한 결합은 서비스가 미리 정의되어 있는 파라미터로 상호 교류하도록 서비스 계약을 통해 달성된다."[1]
Reference
[1] "Service-Oriented Architecture: Concepts, Technology, and Design", Thomas Erl, 2005
IT 환경이 어떻게 진화할지 정확히 예측하기란 어렵다. 자동화 솔루션이 시간이 지나 어떻게 발전하고, 통합되고, 대체될지는 결코 정확하게 알 수 없다. 그 이유는, IT 환경 외부 변화에 대한 요구사항이 항상 존재하고 갱신되기 때문이다. 생각치 못한 변화에 효과적인 방법으로 대응할 수 있다는 것이 서비스 지향을 적용하는 핵심이유가 될 수 있다. 서비스들을 느슨하게 결합하여 기민성을 직접적으로 지원하게 된다.
"이에, 느슨한 결합(Loose Coupling)은 서비스가 자신의 독립성을 여전히 유지하면서 다른 서비스의 정보를 요구하는 조건이다. 느슨한 결합은 서비스가 미리 정의되어 있는 파라미터로 상호 교류하도록 서비스 계약을 통해 달성된다."[1]
Reference
[1] "Service-Oriented Architecture: Concepts, Technology, and Design", Thomas Erl, 2005
# by | 2008/03/06 10:13 | S/W Engineering | 트랙백 | 덧글(0)
![]() |
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이센스에 따라 이용하실 수 있습니다. |






☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]