서비스 데이터 오브젝트는 SCA(Service Component Architecture)를 보완합니다. SCA(Service Component Architecture)는 컴포넌트로 서비스 및 서비스 사이의 연결성을 정의합니다. 서비스 데이터 오브젝트는 컴포넌트 사이의 데이터 플로우를 정의합니다.
각 컴포넌트는 입력 및 출력으로 정보를 전달합니다. 서비스를 호출하면, WSDL 포트 유형을 사용할 경우 문서 리터럴 인코딩을 포함하는 XML 문서로 또는 Java 인터페이스를 사용할 경우 Java 오브젝트로 데이터 오브젝트가 전달됩니다. 데이터 오브젝트는 SCA(Service Component Architecture) 서비스의 데이터 및 메타데이터에서 선호되는 양식입니다. 컴포넌트와 마찬가지로 서비스 데이터 오브젝트는 해당 구현에서 데이터 오브젝트를 분리합니다. 예를 들어, 컴포넌트는 구매 주문과 상호작용하는 반면 구매 주문 자체는 JDBC, EJB 등을 사용하여 데이터를 갱신할 수 있습니다. 서비스 데이터 오브젝트를 통해 통합 개발자는 비즈니스 아티팩트 사용에 초점을 맞출 수 있습니다. 실제로, 서비스 데이터 오브젝트는 통합 개발자에게 투명합니다. 서비스 데이터 오브젝트 JSR(Java Specification Request)에 의해 정의됩니다.
다음 다이어그램에서 서비스 데이터 오브젝트는 외부 서비스에서 내보내기로, 내보내기에서 컴포넌트로, 컴포넌트에서 컴포넌트로, 컴포넌트에서 가져오기로 그리고 가져오기에서 서비스로 전달됩니다. 다음에 나오는 가져오기 및 내보내기 섹션에서 가져오기 및 내보내기를 설명합니다.