Oracle® Reference Architecture and Service Orientation Release 3.0, 2010.09
계약 (Contract)
SOA 서비스를 사람이 읽을 수 있는 용어로 표현한 것.
비즈니스 영역에서 가용한 SOA 서비스의 역량에 대해 기술함.
역량은 기능적, 비기능적 측면을 모두 포괄함.
*비기능적 측면: semantics, invocation style, security/transaction requirements, quality of service 등
구현 (Implementation)
계약의 기술적 실제화(realization).
기존 시스템이나 새롭게 개발된 코드를 통해 구현함.
*인프라스트럭쳐 구성요소는 SOA 서비스의 일부로 취급됨
인터페이스 (Interface)
소비자에게 서비스 계약 상 기능들에 접근하는 수단을 제공함.
인터페이스는 소비자를 구현으로부터 분리시며,
소비자는 인터페이스에 의해 기능 및 데이터 접근이 제한됨.