SOA(Service-Oriented Architecture)

SOA(Service-Oriented Architecture)는 서로 통신하는 서비스의 콜렉션입니다. 예를 들어, 하나의 서비스에서 다른 서비스로 데이터를 전달하거나 하나 이상의 서비스 간의 활동을 조정합니다.

회사는 비즈니스 프로세스로 전체 비즈니스의 가치 사슬을 다룰 수 있도록 IT(Information Technology) 지원을 구현하기 위해 기존 시스템의 통합을 원합니다. 정확한 지점간 EDI(Electronic Data Interchange)로부터 웹 경매에 이르기까지 다양한 설계가 사용되었습니다. 인터넷을 사용하여 회사는 IT 시스템을 내부 부서나 외부 고객이 사용할 수 있도록 했지만 상호 작용이 융통성이 없고 표준화된 아키텍처가 없습니다.

자원과 데이터의 연결 및 공유를 지원하는 기술에 대한 요구가 커짐에 따라 융통성 있고 표준화된 아키텍처가 필요하게 되었습니다. SOA는 대형 애플리케이션을 회사 안팎의 다른 사용자 그룹이 사용할 수 있도록 비즈니스 프로세스를 빌딩 블록이나 작은 모듈 기능 단위, 서비스로 구조화하는 융통성 있는 아키텍처입니다. 컴포넌트는 서비스 제공자, 서비스 브로커 또는 서비스 요청자 역할 중 하나일 수 있습니다. 이러한 역할에 대한 자세한 정보는 SOA(Service-Oriented Architecture)에 대한 웹 서비스 접근 방법의 내용을 참조하십시오.

SOA 요구사항:

SOA를 효율적으로 사용하려면 다음 요구사항을 따르십시오.
  • 서로 다른 시스템과 프로그래밍 언어 간의 상호 운용성.

    서로 다른 플랫폼 상의 애플리케이션 간의 단순 통합을 위한 가장 중요한 기반은 통신 프로토콜을 제공하는 것입니다. 이 프로토콜은 댑부분 시스템과 프로그래밍 언어에 대해 사용 가능합니다.

  • 명확하고 분명한 설명 언어.

    제공자가 제공하는 서비스를 사용하려면 제공자 시스템에 액세스할 수 있어야할 뿐만 아니라 서비스 인터페이스의 구문이 플랫폼과의 별개의 방식으로 분명하게 정의되어 있어야 합니다.

  • 서비스 검색.

    설계 시 또는 시스템 런타임 시에 편리한 통합을 지원하려면, 적절한 서비스를 검색하기 위해 검색 메커니즘이 필요합니다. 서비스는 각 카테고리에서 서비스의 기능 및 호출 방법을 기반으로 컴퓨터 액세스 가능, 계층 구조 또는 분류 기준에 따라 분류되어야 합니다.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_soa
파일 이름:cwbs_soa.html