특성 편집기 또는 컴파일러 추가

IPropertyEditor 인터페이스를 사용하여 속성 편집기를 생성하면, Java™ 또는 C로만 작성된 사용자 정의 노드의 속성이 IBM® App Connect Enterprise Toolkit 에 어떻게 표시되는지 제어할 수 있습니다. 예를 들어 값을 서버로 보내기 전에 암호화하려면 IRuntimePropertyCompiler 인터페이스를 사용하여 사용자 정의 컴파일러를 작성하십시오.

시작하기 전에

다음 태스크를 완료해야 합니다.
  1. 사용자 정의 노드 프로젝트 작성
  2. 사용자 정의 노드 플러그인 파일 작성
  3. 노드 특성 정의

태스크 정보

IPropertyEditor 인터페이스는 IBM App Connect Enterprise 툴킷에 포함된 모든 노드 속성 편집기의 기반이 됩니다. 특성 편집기를 사용자 정의하여 텍스트 필드와 목록 같은 다른 종류의 제어를 포함할 수 있습니다. 속성 편집기 API 의 ` IPropertyEditor ` 및 ` IRuntimePropertyCompiler ` 인터페이스를 참조하십시오.

사용자 정의 노드에 대한 사용자 정의 컴파일러를 작성하는 경우, 노드를 배치할 통합 노드에 컴파일된 런타임 파일 및 사용자 정의 노드 플러그인을 둘 다 설치해야 합니다. 사용자 정의 확장기능 패키징 및 분배를 참조하십시오.

사용자 정의 노드를 포함하는 메시지 플로우 또는 서브플로우를 작성하고 사용자 정의 노드에 사용자 정의 컴파일러가 있는 경우 BAR 파일에 플로우를 추가하는 방법에 대한 다음 정보에 유의하십시오.
  • 플로우를 .msgflow 파일이나 .subflow 파일로서 BAR 파일에 추가하려는 경우, 사용자 정의 컴파일러 코드가 IRuntimePropertyCompiler 인스턴스를 구현하는지 확인해야 합니다. 버전 8.0 이전 WebSphere® Message Broker 버전의 사용자 정의 특성 컴파일러는 IPropertyCompiler 인터페이스를 사용합니다.
  • 플로우를 .cmf 파일로서 BAR 파일에 추가하려는 경우 계속해서 IPropertyCompiler 인터페이스를 구현하는 사용자 정의 컴파일러 코드를 사용할 수 있습니다.
BAR 파일에 파일을 추가하는 방법에 대한 자세한 정보는 BAR 파일에 자원 추가를 참조하십시오.

Java 클래스 작성

태스크 정보

특성 편집기 또는 컴파일러에 대한 Java 클래스를 작성하려면 다음 단계를 완료하십시오.

프로시저

  1. Java Perspective로 전환하십시오.
  2. 사용자 정의 노드 프로젝트를 마우스 오른쪽 단추로 클릭하고 새로 작성 > 클래스를 클릭하십시오. 클래스 가 표시되지 않으면 기타를 클릭하고 클래스 를 선택한 후 다음을 클릭하십시오.
  3. 이름 필드에 클래스의 이름을 입력하십시오.
  4. 특성 편집기 또는 특성 컴파일러를 작성 중인지 여부에 따라서 다음 단계를 완료하십시오.
    • 특성 편집기를 작성하는 경우,
    1. 수퍼클래스 텍스트 필드에서 텍스트를 삭제하고 찾아보기를 클릭하십시오.
    2. 유형 선택 필드에 AbstractPropertyEditor 를 입력하고 확인을 클릭하십시오.
      AbstractPropertyEditor는 IPropertyEditor 인터페이스를 구현합니다.
    • 특성 컴파일러를 작성하는 경우,
    1. 인터페이스 필드 옆에 있는 추가 를 클릭하십시오.
    2. 인터페이스 선택 필드에 IRuntimePropertyCompiler 를 입력하고 확인을 클릭하십시오.
  5. 완료를 클릭하십시오.

특성 편집기 또는 컴파일러 테스트

태스크 정보

특성 편집기를 테스트하려면 사용자 정의 노드 테스트를 참조하십시오.

특성 컴파일러를 테스트하려면 통합 노드에 사용자 정의 노드를 포함하는 플로우를 배치하십시오.

사용자 정의 특성 편집기는 Rational® Application Developer 또는 Eclipse API를 사용할 수 있습니다. IBM App Connect Enterprise 의 새 버전으로 마이그레이션할 때, Rational Application Developer 또는 Eclipse API가 변경된 경우 사용자 지정 속성 편집기가 작동하지 않을 수 있습니다. 변경된 API를 준수하도록 특성 편집기 코드를 업데이트하십시오.