RadarURL

소프트웨어
2008.03.27 04:14

SOA (Service Oriented Architecture)

조회 수 5644 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

1. SOA의 정의
- 표준 기반의 공동 사용 가능한 서비스들의 관계를 느슨한 결합으로 모델링하여 소프트웨어의 서비스화를 지향하는 아키텍쳐


2. SOA의 필요성
- 분산 컴포넌트 방식이 현재 기업에서 유용하게 활용되지 못하는 단점을 가지고 있고, 기업 구조를 반영하지 못하는 단점이 대두됨
- 네트워크 인프라의 발달로 인하여 통합 문제에 대한 필요성의 대두와 빠르게 변화하는 기업환경에 대한 즉각적인 대응력이 요구됨


3. SOA의 기본 조건






















요건 설명
Well-defined
인터페이스
서비스의 기능과 서비스 호출 규칙을 수립하는 계약
개방형 표준지향 합의된 기준
느슨한 결합 서비스를 특정 서비스 소비자와 완전히 분리
서비스 입도 의미있는 비즈니스 로직/프로세스 단위


4. SOA와 각 분야와의 관계


가. SOA & Enterprise Architecture 관계
- SOA는 Business 관점의 BA와 IT 관점의 TA/AA 사이의 격차 해소 또는 Alignment 최대화를 위한 수단이며, EA는 SOA 기반을 전사 확대하기 위한 기준 아키텍쳐임
- SOA는 EA의 IT 기능을 비즈니스 지향 서비스로 적용하는 방법임
- EA는 SOA의 전사 확대 지원 표준 및 비즈니스부터 어플리케이션, 기술 아키텍쳐까지 S/W의 서비스화를 위한 기반 아키텍쳐를 제공함


나. SOA & Web Service 관계
- SOA는 웹 서비스의 소프트웨어 아키텍쳐 개념/관점/접근 방법임
- SOA는 협업적 웹 서비스 및 Shared service를 위한 아키텍쳐임
- 웹 서비스는 SOA의 개념을 구체화 시킨 구현 기술임


다. SOA & BPM 관계
- SOA는 비즈니스 프로세스 구현 로직 단위 및 기준을 제공하며, BPM은 서비스 관점의 관리, 오케스트레이션, 통합 서비스 기능 등을 제공함
- SOA BPM에서 프로세스는 서비스의 인터페이스를 정의할 뿐 서비스의 내부 조직이나 환경에 영향을 받지 않음
- SOA는 표준에 근거한 BPM의 비즈니스 프로세스 구현 로직 단위 및 기준 제공
- BPM은 SOA의 서비스(비즈니스 프로세스) 관리 체계임


라. SOA & ESB 관계
- SOA는 메시징 버스 인프라의 확장성 및 유현성을 기반을 제공하며, ESB는 서비스 처리시 필요한 신뢰성, 비동기성, 내용기반 라우팅 등을 제고함
- ESB는 SOA의 서비스 처리시 필요한 신뢰성(전달보장), 비동기성, 메시지 변화, 내용 기반 라우팅을 제공함



출처 : http://megabrain.tistory.com/entry/SOA
?
  • ?
    atsky 2008.04.01 21:07
    SOA는 SE쪽에서 만들어낸 실체 없는 SW 아키텍쳐가 아닐가하는..
    http://en.wikipedia.org/wiki/Service-oriented_architectureΞΞ
  • profile
    JaeSoo 2008.04.02 18:10
    흠 제가 대~략(대충?) 파악한건 '어떤 서비스를 위해 기본적으로 필요한 몇가지 기능들을 솔루션화 해 놓고 개발에 필요한 부분들을 개방해놓은 구조?'

공부 게시판

공부에 도움되는 글을 올려주세요.

  1. No Image notice by 처누 2003/08/18 by 처누
    Views 950318 

    [공지] 공부 게시판 입니다.

  2. [Rocky Linux 9] /home 용량 줄이고 /root 용량 늘리기

  3. [Rocky Linux] LVM 환경에서 /root 파티션 공간 부족 해결

  4. 일반적인 Htaccess 301 리디렉션 규칙

  5. [Linux/Rocky] SSH Root 로그인하는 방법 (root 접속 허용)

  6. MariaDB my.cnf 설정 파일

  7. MariaDB 설정 파일 개요와 구조

  8. 윈도우11 비밀번호 분실시 설정 변경방법 (Windows10 포함)

  9. 리눅스 서버 설치 중 에러 "Failed to find a suitable stage1 device"

  10. Linux 11 . Linux 설치 시 lvm 수동설정

  11. [Rocky Linux] 누구나 쉽게 따라하는 Rocky Linux 9.0 OS 다운로드 및 설치 방법~!!

  12. Linux/Rocky Linux Rocky Linux : Composer 설치

  13. [Rocky Linux] 록키 리눅스 최신 업데이트 적용 방법

  14. rocky linux 커널 업데이트

  15. [Windows] OWASP ZAP 사용법

  16. [웹 취약점] 웹서버 디렉토리 리스팅 방지

  17. Clonezilla(클론질라) 백업파일 하드디스크로 복구 방법

  18. 클론질라 사용 방법 - OS 이미지 백업 CloneZilla

  19. [Linux / Rocky] FTP 접속 관련 설정 실습 예제

  20. Could not reliably determine the server's fully qualified domain name

  21. [아파치] 아파치 웹서버에 .htaccess 파일 설정하는 방법

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 35 Next
/ 35


즐겨찾기 (가족)

JAESOO's HOMEPAGE


장여은 홈페이지


장여희 홈페이지


장여원 홈페이지


즐겨찾기 (업무)

알리카페 홀릭

숭실대 컴퓨터 통신연구실 (서창진)

말레이시아 KL Sentral 한국인 GuestHouse


즐겨찾기 (취미)

어드민아이디

유에코 사랑회

아스가르드 좋은사람/나쁜사람

JServer.kr

제이서버 메타블로그

재수 티스토리


즐겨찾기 (강의, 커뮤니티)

재수 강의 홈페이지


한소리


VTMODE.COM


숭실대 인공지능학과


숭실대 통신연구실


베너