통합 서비스 JavaScript 클라이언트 API

통합 서비스 개발자는 기존 통합 서비스에서 JavaScript 클라이언트 API를 생성할 수 있습니다. JavaScript 클라이언트 API는 JavaScript 개발자가 JavaScript 환경에서 실행 중인 애플리케이션에서 호출할 수 있는 조작 함수를 제공합니다.

통합 서비스 개발자가 통합 서비스에 대한 JavaScript 클라이언트 API를 생성할 때 다음 이벤트가 발생합니다.
  • JavaScript 클라이언트 API 코드는 기존 통합 서비스 인터페이스의 정의에서 생성됩니다. JavaScript 애플리케이션에서 이 코드를 사용하여 기본 통신 메커니즘을 구성하지 않고 통합 서비스 조작을 호출할 수 있습니다. 각 통합 서비스 조작에 대해 JavaScript 메소드가 작성됩니다.
  • JSON/ HTTP 바인딩이 통합 서비스에 추가되어 JavaScript 클라이언트 API에서 전송된 JSON( JavaScript Object Notation) 메시지를 통합 서비스에서 처리할 수 있습니다. JSON/ HTTP 바인딩은 JavaScript 클라이언트 API에서만 사용하도록 되어 있습니다.
  • JavaScript 클라이언트 API를 설명하는 웹 페이지가 생성됩니다. 웹 페이지에서 JavaScript 개발자는 JavaScript 클라이언트 API 코드를 다운로드하거나 참조하고 샘플 코드를 JavaScript 클라이언트 애플리케이션에 직접 복사할 수 있습니다. 웹 페이지는 통합 서비스 URL 에서 액세스할 수 있습니다.
기존 통합 서비스에 정의된 요소 (예: 공유 변수 및 Java™ 정적) 도 JavaScript 클라이언트 API에서 통합 서비스 를 호출할 때 통합 서비스 에 적용됩니다.

JavaScript 클라이언트 API가 생성된 후 통합 서비스 가 업데이트되면 통합 서비스 가 저장될 때 JavaScript 클라이언트 API 파일 및 연관된 웹 페이지가 자동으로 업데이트됩니다.

제한사항

다음 제한사항은 통합 서비스 설명에서 생성되는 JavaScript 클라이언트 API에 적용됩니다.
  • JavaScript 클라이언트 API를 사용하여 통합 서비스 를 호출하는 것은 Node.js또는 Google Chrome 웹 브라우저에서 시작되는 클라이언트에서만 지원됩니다.
  • JavaScript 클라이언트 API 코드는 기존 통합 서비스에서만 생성될 수 있습니다.
  • 웹 브라우저 기반 JavaScript 애플리케이션을 배포하는 경우, IBM® App Connect Enterprise HTTP 프록시 서블릿을 JavaScript 애플리케이션과 동일한 웹 서버에 배포해야 합니다. HTTP 프록시 서블릿에 대한 자세한 내용은 HTTP 프록시 서블릿 개요를 참조하십시오.
  • JavaScript 클라이언트 API가 통합 서비스를 호출하기 위해 SOAP/ HTTP 바인딩이 필요하지 않습니다. 그러나 통합 서비스에서 SOAP/ HTTP 바인딩이 제거되면 통합 서비스의 루트 URL 를 사용할 수 없으므로 JavaScript 클라이언트 API 코드와 관련 웹 페이지에 액세스할 수 없습니다.