검색어 입력폼

[공학 ]소프트웨어 공학- Service Oriented Architecture(SOA)

저작시기 2004.10 | 등록일 2006.03.17 워드파일 MS 워드 (doc) | 2페이지 | 가격 300원

소개글

서비스 중심 아키텍처(SOA: Service-oriented architecture): 잘 정의된 인터페이스들을 가진, 재사용이 가능한 일련의 컴포넌트들로 구축되는 기술건축방식에 관한 요약정리.

목차

없음

본문내용

서비스 중심 아키텍처(SOA: Service-oriented architecture): 잘 정의된 인터페이스들을 가진, 재사용이 가능한 일련의 컴포넌트들로 구축되는 기술건축방식.


SOA는 분산 소프트웨어 모델이다. SOA의 핵심 컴포넌트에는 서비스, 동적 발견, 메시지가 포함된다.
SOA는 서비스들을 중심으로 잡고 있다. 여기서 말하는 서비스란 비즈니스 프로세서(예를 들면, 신용카드 거래를 인증하거나 구매 주문을 처리하는 일)를 수행하는 일련의 소프트웨어 컴포넌트들을 말하는 것이다. 가장 단순한 형태의 SOA는 네트워크 상에서 서로 통신을 하는 서비스들이라고 할 수 있다. 그 서비스들은 느슨하게 연결되어 있고 (한 어플리케이션이 다른 어플리케이션과 대화하기 위해 그 어플리케이션의 기술적 세부사항을 알 필요는 없다는 의미), 잘 정의된 플랫폼 독립적 인터페이스들을 갖고 있으며, 재사용이 가능하다. SOA는 어플리케이션 개발 과정에서 더 높은 층을 의미하며[굵은 입도((coarse granularity)로도 불림], 비즈니스 프로세서에 초점을 맞추고 표준 인터페이스를 사용함으로써, IT 환경이 가진 근본적인 기술적 복잡성을 덮어준다. 이것은 고등학교 과학 교과서를 유치원 아이들에 맞게 번역하는 것과 같다. 그것은 심장의 승모판과 폐정맥을 다루지 않고도 심장이 피를 보내는 일을 아이들에게 설명할 수 있는 것과 같다.

SOA의 원리
l 서비스를 정의하기 위해 구현과 독립된 인터페이스를 사용
l 위치 투명성과 상호운용 성을 강조하는 통신 프로토콜 사용
l 재사용할 수 있는 비즈니스 함수를 캡슐화하는 서비스 정의


SOA 도입에 따른 이익
1. IT환경을 통합하는 일을 더 쉽게 해 준다.
2. 재사용이 가능하기 때문에 개발 비용도 줄어든다.
3. 기존 시스템을 대체할 필요가 없이 그 기능을 파악한 후 그것을 활용 함으로써 위험을 최소화 하면서 기존 IT 투자의 가치를 극대화 할 수 있다.
4. 내부 프로세서가 부드러워지고, 고객과 비즈니스 파트너들과는 회사의 방화벽을 넘어서 더 쉽게 정보를 공유할 수 있게 된다.

참고 자료

간단한 자료입니다. 인터넷에 있는 기술정보들을 요약정리 한 것입니다.
다운로드 맨위로