이 절에서는 다음 항목에 대해 다룹니다.
로컬로 배포된 포틀릿을 WSRP 소비자의 역할을 하는 다른 포털에 원격으로 제공하려면 제작자를 만듭니다. 하나의 포털이 여러 제작자를 호스팅할 수 있습니다. 소비자는 제작자가 제공하는 원격 포틀릿을 가져올 수 있습니다. WSRP 소비자에게 제공할 포틀릿을 바탕으로 하나 이상의 제작자를 만들 수 있습니다. 제작자는 등록을 지원할 수 있지만 등록이 필요하지는 않습니다. 제작자가 등록을 지원하는 경우 제작자와 작업할 수 있도록 소비자를 등록해야 합니다.
등록은 소비자와 제작자 사이의 기술적 관계 또는 비즈니스 관계를 구축하는 데 사용됩니다. 제작자를 만드는 동안대역 내 등록 또는 대역 외 등록의 등록 체계 중 하나를 정의할 수 있습니다.
제작자에서 등록이 필요하고 대역 내 등록을 사용하는 경우소비자는 WSRP 인터페이스를 통해 세부 사항을 제공하고 제작자에 등록할 수 있습니다. 또한 소비자에게는 대역 외 통신을 통해 등록할 수 있는 옵션도 제공됩니다. 즉, 소비자는 대역 외 통신을 통해 얻은 등록 핸들을 제공할 수 있습니다.
제작자에서 등록이 필요하고 대역 외 등록을 사용하는 경우소비자는 대역 외 통신을 통해 등록 핸들을 얻고 등록 중에 등록 핸들을 제공해야 합니다. 대역 외 등록은 전화 통화, 전자 메일 등과 같은 수동적인 작업으로 수행됩니다. 대역 외 등록을 지원하는 제작자의 경우 제작자는 대역 외 통신을 통해 소비자에 대한 세부 정보를 얻고 소비자의 등록 핸들을 만듭니다. 등록 핸들은 대역 외 통신을 통해 소비자에게 전달됩니다.
[포털] 탭을 선택합니다.
[포털]에서 포털 서버를 선택합니다.
[WSRP] 탭을 누릅니다.
[DN 선택] 드롭다운 메뉴에서 DN을 선택하고 [제작자] 탭을 누릅니다.
WSRP 제작자 테이블에 생성된 모든 제작자가 표시됩니다.
Sun Java System Identity Server에 조직이 생성됩니다. 포틀릿 사용 가능 여부에 따라 조직 또는 하위 조직의 DN을 선택합니다.
[새로 만들기]를 눌러 새 제작자를 만듭니다.
제작자를 식별할 이름을 입력합니다.
[등록 필요]를 선택합니다.
[대역 내 등록 지원]을 선택합니다.
등록 정보를 추가하려면 [행 추가]를 누릅니다. 값을 입력합니다. 등록 정보 이름 및 설명을 입력합니다.
등록 정보는 소비자가 특정 제작자에 등록하는 동안 소비자로부터 가져올 세부 사항입니다. 소비자가 입력한 등록 정보는 등록 검증 클래스를 통해 검증할 수 있습니다.
소비자가 전화 통화, 전자 메일 등의 대역 외 통신을 통해 세부 사항을 제공하도록 하려면 [대역 외 등록 지원]을 선택합니다.
[다음]을 누릅니다.
입력한 세부 사항이 검토 화면에 표시됩니다. 세부 사항을 검토합니다. [이전]을 누르면 입력한 세부 사항을 변경할 수 있습니다.
[마침]을 누릅니다.
등록할 필요가 없는 제작자의 경우 소비자가 정보를 입력하거나 대역 외 통신을 통해 정보를 가져올 필요가 없습니다. 이 경우 소비자는 제작자가 제공한 포틀릿을 사용자 정의 또는 편집할 수 없습니다. 등록을 지원하지 않는 제작자는 소비자에게 읽기 전용 포털을 제공합니다.
[포털] 탭을 선택합니다.
[포털]에서 포털 서버를 선택합니다.
[WSRP] 탭을 누릅니다.
DN을 선택합니다.
[구성된 제작자] 테이블에 이미 구성된 모든 제작자가 표시됩니다.
[새로 만들기]를 누릅니다.
제작자 이름을 입력합니다.
[등록 필요하지 않음]을 선택합니다.
[마침]을 누릅니다.
또한 제작자를 비활성화할 수 있습니다. 하지만 비활성화된 제작자에 등록된 모든 소비자는 이 제작자가 제공하는 포틀릿에 액세스할 수 없게 됩니다.
[제작자] 탭에서 제작자 이름 링크를 누릅니다.
[등록 정보 편집] 화면이 나타납니다. 화면에 WSDL(Web Services Definition Language) URL이 표시됩니다. WSDL URL은 특정 제작자에 대한 고유 URL로, 소비자는 이 URL을 통해 제작자에 액세스합니다.
제작자에 하나 이상의 게시된 포틀릿을 추가합니다.
제작자를 활성화하려면 제작자에 하나 이상의 게시된 포틀릿이 있어야 합니다. 화면에 제작자를 만든 포털과 연결된 모든 게시된 포틀릿이 표시됩니다.
포틀릿을 선택하고 [추가]를 누릅니다.
필요한 경우 [등록 검증 클래스] 필드를 편집합니다.
등록 검증자는 소비자가 입력한 등록 정보를 검증하는 데 사용됩니다. 또한 필요에 따라 이 클래스를 사용자 정의할 수도 있습니다.
[저장]을 누릅니다. 이제 화면에 표시된 [사용] 확인란을 편집할 수 있습니다. [사용]을 선택하고 [저장]을 누릅니다.
제작자의 다른 등록 정보도 편집할 수 있습니다.
RegistrationValidator 클래스를 사용자 정의할 수 있으며이 클래스를 사용하여 등록 정보를 처리할 수 있습니다. 예를 들어 고객의 우편 번호를 확인할 수 있습니다. RegistrationValidator는 WSRP 제작자에서 등록을 검증하기 위한 SPI입니다. 검증 클래스를 사용자 정의하는 방법에 대한 자세한 내용은 http://portal/portal/javadocs/를 참조하십시오. 또한 Sun Java System Portal Server 7.2 Developer’s Guide 의 WSRP:Validating Registration Data도 참조할 수 있습니다.
등록을 지원하는 제작자의 경우 특정 소비자를 위해 등록 핸들을 생성해야 합니다. 등록 핸들을 생성한 후에는 소비자가 대역 외 통신을 통해 제작자에 등록할 수 있도록 해당 등록 핸들을 소비자에게 전달해야 합니다. 소비자는 제작자에 등록할 때 등록 핸들을 입력해야 합니다.
[소비자 등록] 탭을 누릅니다.
특정 제작자에 이미 등록된 모든 소비자가 화면에 표시됩니다.
[새로 만들기]를 누릅니다.
이름, 상태, 소비자 에이전트 및 메소드 등의 세부 사항을 입력합니다.
소비자를 식별하는 고유 이름입니다.
활성화 또는 비활성화할 수 있습니다.
소비자 공급업체의 이름과 버전을 지정합니다. 소비자 에이전트 이름은 ProductName.MajorVersion.MinorVersion이어야 합니다. 여기서 ProductName은 소비자가 배포를 위해 설치한 제품을 식별하며 majorVersion 및 minorVersion은 공급업체에서 정의한 제품 버전을 나타냅니다. 이 문자열에는 제작자 또는 소비자가 제공해야 하는 추가 문자/단어를 포함할 수 있습니다.
get 메소드가 있는 양식이 포함된 HTML 마크업을 지원하는 방식으로 소비자가 포틀릿 URL을 구현했는지 여부를 지정합니다.
[다음]을 누릅니다.
제작자를 만드는 동안 지정한 등록 정보 값이 화면에 표시됩니다.
값을 입력하고 [다음]을 누릅니다. [마침]을 누릅니다.