컴포지트 애플리케이션의 컴포넌트 업데이트 구성

컴포지트 애플리케이션을 사용하여 Notes®에 사용자 정의 또는 써드파티 기능을 설치하거나 업데이트할 수 있습니다.

컴포지트 애플리케이션 정의가 변경된 상태에서 사용자가 컴포지트 애플리케이션을 열거나 컴포지트 애플리케이션 업데이트 작업이 발생하면, 최신 버전에서도 사용 가능한 기존 기능과 새로 지정된 기능 모두의 프로비저닝을 위해 업데이트 작업이 실행됩니다. 컴포지트 애플리케이션 정의는 애플리케이션 요구사항으로 Eclipse 기능을 하나 이상 참조할 수 있습니다. 각 요구사항에서 특정 프로비저닝 대상 업데이트 사이트를 지정할 수 있습니다.

기능 요구사항 업데이트 사이트 설정은 Domino® 서버(또는 로컬 NSF 복제본) 또는 포털 서버(또는 모든 HTTP 서버)를 지정할 수 있습니다. 다음은 각 서버 업데이트 사이트 URL 예제입니다.

  • Domino® 서버는 NRPC 프로토콜을 통해 기능 프로비저닝을 지원합니다.
    • Domino® 서버

      NRPC://server-hint-or-host/replica-id/site.xml - NRPC://updates.ibm.com/__85257258006000A1/site.xml

    • 로컬 복제본 ID

      NRPC:///__85257258006000A1/site.xml

      주: NRPC 프로토콜에는 밑줄 두 개와 복제본 ID가 사용됩니다.
  • Domino® 서버는 선택적으로 HTTP/HTTPS 프로토콜을 통한 기능 업데이트를 지원합니다.
    HTTP://updates.ibm.com/updatesite.nsf/site.xml

    Domino® NSF와 함께 Eclipse 업데이트 사이트를 사용하여 다음이 가능합니다.

    • Domino® 웹 서버에서 NSF 기반 업데이트 사이트(예: updateSite.nsf)를 호스팅합니다.
    • NSF 기반 업데이트 사이트(예: updateSite.nsf)를 이 NSF 기반 업데이트 사이트를 자신의 업데이트 사이트에 병합할 수 있는 다른 사용자에게 제공합니다.
    • 다른 사용자들이 각자 컴포지트 애플리케이션에 사용할 수 있도록 개별 기능 및 플러그인을 제공합니다.
    • 추가 성능으로 사용자 정의 기능 및 플러그인을 생성하여 새 NSF 기반 업데이트 사이트(예: updatesite.nsf)를 생성하고 이러한 기능 및 플러그인을 가져옵니다.
  • Eclipse 업데이트 사이트 서버(HTTP 서버)에서 HTTP/HTTPS 프로토콜을 통한 기능 업데이트를 지원합니다.
    http://updates.ibm.com/updatesite/site.xml

Domino® NSF 기반 업데이트 사이트

Domino® 에는 Eclipse 업데이트 사이트를 NSF 데이터베이스에 배치하는 기능이 있습니다. NSF 기반 업데이트 사이트는 일반적으로 컴포지트 애플리케이션을 포함하지 않는 별도의 데이터베이스입니다. 그러나 Notes® 애플리케이션 NSF가 컴포지트 애플리케이션을 포함할 수 있기 때문에, 업데이트 사이트 NSF는 컴포지트 애플리케이션을 포함할 수 있습니다. 예를 들어 써드파티에서 컴포지트 애플리케이션과 업데이트 사이트를 제공하고, 이 때 전자가 후자를 가리킬 수 있습니다. 또는 관리자가 NSF 기반 업데이트 사이트에 컴포지트 애플리케이션을 넣은 후 사용자들이 이와 같은 방식으로 사용하도록 할 수 있습니다.

NSF 기반 업데이트 사이트에 대한 자세한 정보는 관련 링크에 있는 NSF 기반 업데이트 사이트 작성 및 사용을 참조하십시오.

NSF 기반 업데이트 사이트 작성 및 준비

Eclipse 업데이트 사이트를 NSF 기반 업데이트 사이트 애플리케이션으로 가져올 수 있습니다.

  1. 파일 > 애플리케이션 > 새로 만들기 메뉴와 Domino® 또는 Notes®에 설치된 Eclipse 업데이트 사이트 템플리트(updatesite.ntf)를 사용하여 NSF 기반 업데이트 사이트(예: updatesite.nsf)를 만듭니다.

    updatesite.ntf 템플리트는 Domino® 서버 및 Notes® 클라이언트 설치와 함께 설치됩니다. 업데이트 사이트 애플리케이션(예: updatesite.nsf)은 Domino® 서버에서 NSF Notes® 애플리케이션에 호스트되는 Eclipse 기반 업데이트 사이트의 역할을 수행합니다. site.xml, 기능 및 플러그인을 동적으로 제공합니다.

    주: Eclipse 업데이트 사이트 템플리트(updatesite.ntf)를 보려면 새 애플리케이션 대화 상자에서 고급 특성 표시를 클릭하십시오.

    NSF 기반 업데이트 사이트는 Domino® 서버에서 Notes® 애플리케이션에 호스트되는 Eclipse 업데이트 사이트의 역할을 수행합니다. site.xml, 기능 및 플러그인을 동적으로 제공합니다.

  2. NSF 기반 업데이트 사이트를 엽니다.
  3. 로컬 업데이트 사이트 가져오기를 클릭합니다.
  4. 결과 설명 패널에서 찾아보기 단추를 사용하여 Eclipse 업데이트 사이트로 이동합니다.
  5. site.xml 파일을 선택합니다.
  6. 열기를 클릭하십시오.

    업데이트 사이트 가져오는 중 진행 표시줄이 나타납니다.

컴포지트 애플리케이션의 기능 요구사항 업데이트 사이트 URL 편집

컴포지트 애플리케이션의 기능 요구사항 업데이트 사이트 URL을 편집하는 두 가지 방법은 다음과 같습니다.
  • Composite Applications Editor를 사용하여 기능 요구사항에 대한 업데이트 사이트 지정(권장되는 방법)
  • 업데이트 사이트를 지정하도록 컴포지트 애플리케이션 구성(대체 방법)

권장되는 방법: Composite Applications Editor를 사용하여 기능 요구사항에 대한 업데이트 사이트 지정

CAE(Composite Application Editor)를 사용하여 기능 요구사항에 대한 업데이트 사이트 URL 편집에 권장되는 방법은 다음과 같습니다.

  1. Notes®에서 컴포지트 애플리케이션을 엽니다.
  2. 수행 > 애플리케이션 편집을 클릭합니다.

    새 창에서 CAE(Composite Applications Editor)가 열립니다.

  3. 결과 컴포넌트 목록에서 원하는 컴포넌트를 마우스 오른쪽 단추로 클릭하고 컴포넌트 특성 편집을 선택합니다.
  4. 고급을 클릭합니다.

    특성 목록이 나타납니다.

  5. 원하는 기능의 특성(예: url.Feature_NN)을 선택하고 편집을 클릭합니다.

    또는 추가를 클릭하고 이름 및 값을 입력합니다.

  6. 확인을 클릭하여 고급 분할창을 종료합니다.
  7. 확인을 클릭하여 특성 분할창을 종료합니다.
  8. 완료를 클릭하여 변경사항을 저장합니다.
  9. 수정된 CA XML이 다시 읽히고 처리됩니다.

대체 방법: 업데이트 사이트를 지정하도록 컴포지트 애플리케이션 구성

이 대체 방법을 사용하여 특정 컴포지트 애플리케이션 NSF의 컨텐츠에 대한 업데이트 사이트를 정의하십시오.

  1. 관리자가 컴포지트 애플리케이션 NSF(예: MyCompAppabx.nsf)를 얻습니다.
  2. 컴포지트 애플리케이션 NSF와 함께 \features\plugins 서브디렉토리와 site.xml 파일이 포함된 업데이트 사이트 폴더를 얻습니다. site.xml 파일에는 업데이트 사이트 폴더 내에 포함된 기능이 나열되어 있습니다.
  3. 관리자는 컴포지트 애플리케이션의 XML을 특정 Domino® 업데이트 사이트를 가리키도록 수정합니다.
    1. Domino® 서버의 Domino® Designer에서 컴포지트 애플리케이션(예: MyCompAppabx.nsf)을 엽니다.
    2. 컴포지트 애플리케이션 > 애플리케이션을 클릭합니다.
    3. 목록에서 컴포지트 애플리케이션 이름을 클릭한 후 내보내기 탭을 클릭합니다.

      이 수행으로 동일한 이름의 xml 파일(예: MyCompAppabx.xml)이 생성됩니다.

      컴포지트 애플리케이션을 열어 두십시오.

    4. 앞에서 작성한 XML 파일을 엽니다.
    5. url.feature 값을 필요한 Domino® 업데이트 사이트를 가리키도록 수정합니다. 예를 들어, 각 preference name="url.feature" 항목(여기서 url.feature는 업데이트 사이트 URL 및 특정 기능 이름의 플레이스홀더임)이 필요한 Domino® 업데이트 사이트를 가리키도록 하십시오.

      다음 형식에서 NRPC 프로토콜을 사용합니다.

      NRPC://server/__replicationID/site.xml

      다음 형식에서 HTTP 프로토콜을 사용합니다.

      HTTP://server/updatesite.nsf/site.xml

  4. XML 파일을 저장한 후 닫습니다.
  5. Domino® Designer에서 열려 있는 컴포지트 애플리케이션 내의 목록에서 컴포지트 애플리케이션 이름을 클릭한 후 새로 고침 탭을 클릭하고 수정된 컴포지트 애플리케이션 XML 파일을 선택합니다.
  6. NSF 기반 업데이트 사이트 애플리케이션(예: updatesite.nsf)을 열고 이 컴포지트 애플리케이션이 있는 로컬 업데이트 사이트 폴더에서 site.xml 파일을 가져옵니다.
    주: 사용자가 업데이트를 시작하기 위해 Notes® 데이터베이스 링크, 책갈피 또는 파일 > 애플리케이션 > 새로 작성을 사용하여 컴포지트 애플리케이션을 열 수 있습니다.

기존 클라이언트 런타임에 기능을 배치하고 프로비저닝하는 것에 대한 정보는 위젯 및 위젯 카탈로그를 사용하여 클라이언트 플러그인 배치 및 관리를 참조하십시오.

다음에서 컴포지트 애플리케이션 정의(CA XML) 검색 Domino®

컴포지트 애플리케이션 업데이트를 검색하려면 다음 NRPC URL 형식을 사용하십시오.

NRPC://Server-hint-or-host/replica-id/composite.xml?param=value

여기서 각 변수의 의미는 다음과 같습니다.

Server-hint-or-host = DNS 호스트 이름, IP 주소 또는 서버 이름

대상 서버 데이터베이스의 복제본 ID

param -- name|unid

Name - CA 디자인 요소 검색에 사용되는 문자열 - 이름으로 먼저 검색한 후 없으면 별명으로 검색합니다.

UNID - 컴포지트 애플리케이션 디자인 노트의 UNID

예를 들어, 다음과 같습니다.

NRPC://abx_tc.upcdev.ibm.com/__8525634000734621/composite.xml?name=Hannover

WebSphere® Portal 및 컴포지트 애플리케이션

Domino® Administrator가 판별한 대로 Notes®의 홈 포털 계정을 통해 Notes® 사용자가 WebSphere® Portal 컴포지트 애플리케이션 업데이트를 사용할 수 있게 됩니다. 또한 관리자가 사용자의 홈 포털 계정으로 지정된 동일한 WebSphere® Portal Server에 Notes®WebSphere® Portal 컴포지트 애플리케이션 지원도 설치한 상태여야 합니다. WebSphere® Portal 컴포지트 애플리케이션 업데이트는 일반적으로 웹 프로젝션이 포함된 컴포지트 애플리케이션에 대해 작업 중인 Notes® 사용자에게 필요합니다.

포틀릿을 포함하는 컴포지트 애플리케이션 사용자 구성에 대한 내용은 본 안내서의 다음 항목을 참조하십시오.
  • Notes®WebSphere® Portal 컴포지트 애플리케이션 지원 설치
  • 정책을 사용하여 홈 포털 계정 지정
  • 구성을 사용하여 홈 포털 계정 지정