로컬 구성요소와 원격 구성요소는 다르게 구현됩니다.
다음 표는 구성요소 구현 방법의 차이점을 나열합니다. 로컬 구성요소를 사용할지, 인라인 프레임으로 렌더링된 원격 구성요소를 사용할지 결정하는 데 도움이 됩니다.
로컬 구성요소 구현 | 원격 구성요소 구현 |
---|---|
복잡한 콘텐츠 중심의 사용자 인터페이스를 Oracle Content Management로 통합 |
애플리케이션 논리를 Oracle Content Management로 통합 |
JavaScript를 실행하여 페이지에 콘텐츠 렌더링 |
|
JavaScript 기술 스택 사용 |
JavaScript뿐만 아니라 모든 기술 사용 가능 |
Oracle Content Management JavaScript 스택을 활용하여 Oracle Content Management 구성요소 재사용 가능 |
Oracle Content Management JavaScript 스택과 통합되지 않음 |
Oracle Content Management 서버에 저장된 |
모든 자산 액세스에 HTTPS URL과 해당 인증서 필요 |
템플리트로 호스트되고 Oracle Content Management에 의해 테마와 독립적으로 게시됨 |
URL 끝점을 위해 호스팅된 중간 계층 서버 필요 |
페이지 내에서 코드가 실행되므로 구성요소 코드가 망가지면 페이지가 손상될 수 있음 |
페이지가 인라인 프레임 콘텐츠와 독립적으로 렌더링되므로 구성요소가 망가져도 페이지가 손상되지 않음 |
구성요소 렌더링 속도가 느리면 페이지 렌더링이 느려질 수 있음 |
페이지가 인라인 프레임 콘텐츠와 독립적으로 로드되므로 페이지가 가능한 빨리 로드되고 이어서 인라인 프레임 콘텐츠가 로드됨 |
주:
로컬 구성요소와 원격 구성요소의 렌더링은 다르지만 사이트 작성기의 설정 패널 구현은 동일합니다. 두 유형의 구성요소에 대한 설정 패널은 인라인 프레임을 사용하여 렌더링되고, 동일한 JavaScript SDK를 사용하여 경계를 넘는 교차 도메인 통신이 가능합니다.