OSGi 애플리케이션 서비스의 통합 사용

osgiAppIntegration-1.0 기능을 사용하면 동일한 JVM(Java Virtual Machine)에서 사용 가능한 OSGi 애플리케이션이 서비스를 서로 공유할 수 있습니다. OSGi 애플리케이션 간의 통신을 사용하려면 애플리케이션 Manifest 파일 META-INF/APPLICATION.MF에 적절한 서비스 헤더를 선언해야 합니다. 다른 애플리케이션에서 서비스를 가져올 애플리케이션은 Application-ImportService 헤더를 포함해야 하며 다른 애플리케이션으로 서비스를 내보낼 애플리케이션은 Application-ExportService 헤더를 포함해야 합니다. 서비스를 내보내고 가져올 애플리케이션은 두 헤더 모두 사용해야 합니다.

이 태스크 정보

osgiAppIntegration-1.0 기능을 사용하려면 server.xml 파일에 이 기능을 포함시켜야 합니다. 이 기능을 사용하려면 적절한 헤더(예: Application-ImportServiceApplication-ExportService)를 사용해야 합니다. 자세한 정보는 애플리케이션 Manifest 파일을 참조하십시오. 동일한 JVM 내에 있는 애플리케이션의 통합을 지정하려면 헤더에 binding:=local 지시문을 추가해야 합니다. 바인딩 지시문은 osgiAppIntegration-1.0 Liberty 기능에만 특정합니다.

프로시저

  1. 사용자의 요구사항을 기반으로 다음 예제에 나타낸 것처럼 MANIFEST.MF 파일에 애플리케이션 헤더를 하나 또는 둘 다 추가하십시오.
    Application-ExportService: com.acme.Foo;binding:=local
    Application-ImportService: com.acme.Foo;binding:=local
    여기서, com.acme.Foo는 OSGi 서비스와 연관된 Java 인터페이스의 또는 클래스의 이름입니다.
    참고: 동일한 JVM 내에 있는 애플리케이션이 서로 통신할 수 있도록 하려면 애플리케이션 가져오기 및 내보내기 서비스 헤더와 함께 binding:=local 지시문을 추가해야 합니다.
  2. server.xml 파일에 해당 기능을 추가하십시오.
    <feature>osgiAppIntegration-1.0</feature>

주제의 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_osgi_app_integration
파일 이름: twlp_osgi_app_integration.html