25장. WSDL 계약 없이 소비자 개발
초록
서비스 소비자를 개발하는 데 WSDL 계약이 필요하지 않습니다. 주석이 달린 SEI에서 서비스 소비자를 생성할 수 있습니다. SEI와 함께 서비스를 노출하는 끝점이 게시되는 주소, 서비스를 노출하는 엔드포인트를 정의하는 서비스 요소의 QName, 소비자가 요청하는 끝점을 정의하는 port 요소의 QName을 알아야 합니다. 이 정보는 SEI의 주석에 지정되거나 별도로 제공될 수 있습니다.
25.1. Java-First 소비자 개발
WSDL 계약 없이 소비자를 생성하려면 다음을 수행해야 합니다.
-
소비자가 작업을 호출할 서비스에 대한
Service
오브젝트를 생성합니다. -
Service
오브젝트에 포트를 추가합니다. -
Service
오브젝트의getPort()
메서드를 사용하여 서비스에 대한 프록시를 가져옵니다. - 소비자의 비즈니스 로직을 구현합니다.