여러 Oracle 애플리케이션의 태스크를 통합 목록으로 통합하는 방법에 대해 알아보기

Oracle 플랫폼에서 실행되는 Oracle 애플리케이션 및 엔터프라이즈 애플리케이션은 대기 중인 작업을 알리거나 시스템 변경사항을 알리는 태스크 목록을 제공합니다. 여러 애플리케이션에서 고유한 태스크 목록을 제공하는 경우 각각의 태스크에 로그인하여 지루하고 생산적이지 않은 특정 태스크를 확인해야 합니다.

이 솔루션은 Oracle Visual Builder를 사용하여 Fusion Applications UI에 PaaS 태스크 목록을 포함하는 방법을 보여 줍니다. 그러면 애플리케이션 통지에 관계없이 모든 태스크를 한 곳에서 볼 수 있습니다.

구조

이 솔루션의 아키텍처는 참여 애플리케이션, Oracle Visual Builder 및 IDCS(Oracle Identity Cloud Service ) 간의 상호 작용을 설명합니다.
다음은 consolidate_paas_ui_high_level.png에 대한 설명입니다.
Consolidate_paas_ui_high_level.png에 대한 설명

이 코드를 사용하려면 모든 참여 엔터프라이즈 애플리케이션이 SAML 2통합으로 구성되어야 합니다. 따라서 이러한 애플리케이션과 통합 태스크 목록 간의 네비게이션이 원활하게 수행됩니다. 또한 각 애플리케이션의 API가 현재 Oracle Identity Cloud Service 사용자를 인식할 수 있도록 애플리케이션과 IDCS 간에 oAuth 신뢰가 설정되어야 합니다. 참여하는 각 엔터프라이즈 응용 프로그램은 REST API를 통해 작업 목록을 제공하고 oAuth를 지원할 수 있어야 합니다. 마지막으로 태스크에 대한 참조가 제공될 때 각 엔터프라이즈 애플리케이션에서 태스크 세부정보 페이지에 대한 직접 GET 요청을 허용해야 합니다.

시작 시 기본 웹 페이지는 구성된 엔터프라이즈 응용 프로그램 목록을 결정하고 각 응용 프로그램에 대한 REST 끝점을 인출하여 작업 목록을 인출합니다. 이러한 REST API 요청은 IDCS에 의해 삽입된 oAuth 토큰으로 생성됩니다. 이 oAuth 토큰은 현재 로그인한 사용자의 ID를 검증합니다. 결과를 받으면 웹 페이지가 필드를 기본 페이지에 표시되는 필드 목록으로 변환합니다. 작업 목록은 구성된 각 엔터프라이즈 응용 프로그램의 REST 끝점에서 결과를 변환할 때도 업데이트됩니다. 모든 끝점에 액세스하거나 끝점에 오류가 발생한 경우 작업 목록 업데이트가 정지됩니다. 실패할 경우 페이지 상단에 오류 메시지가 표시되고 이후에 작업 목록 REST 끝점의 처리가 정지됩니다.

목록의 각 태스크에는 질의 매개변수의 태스크에 대한 참조와 함께 해당 엔터프라이즈 애플리케이션에 고유한 태스크 페이지 URL에 대한 링크가 있습니다. 사용자가 통합 태스크 목록에서 태스크를 누르면 관련 태스크 페이지가 새 탭에서 실행됩니다. 통합 SSO를 사용하여 대상 태스크 페이지가 로드되고 요청에서 태스크 참조를 가져오고 태스크 세부정보를 표시합니다. 사용자는 엔터프라이즈 애플리케이션의 고유 작업 페이지에서 지원되는 작업을 수행할 수 있습니다.

여러 Oracle 애플리케이션의 태스크를 통합 목록으로 통합하기 위한 사전 필수 조건

이 솔루션을 성공적으로 완료하려면 먼저 다음 필요 조건을 해결하십시오:
  • 이 코드를 사용하려면 Oracle Visual Builder 19.4.3 또는 이후 버전이 필요합니다.
  • REST 서비스를 통해 태스크 목록을 표시하는 하나 이상의 SaaS 또는 PaaS 제품에 액세스할 수 있어야 합니다.
  • 모든 REST 서비스는 인증 및 권한 부여를 위해 OAuth를 지원해야 합니다.
  • 코드에 제공된 Oracle Visual Builder 웹 애플리케이션에는 다양한 Oracle Visual Builder, SaaS 및 PaaS 애플리케이션의 ID가 통합되어 있어야 합니다.

통합 단계 이해

여러 Oracle 애플리케이션의 태스크를 통합 목록으로 통합하려면 다음 단계가 필요합니다:
  • 저장소를 로컬 폴더에 복제하여 환경을 준비하고, 저장소(highlevel.png.gitignore 제외) 의 파일 및 폴더를 UnifiedTaskList_VBCS.zip 라는 .zip 파일에 추가한 다음 이 .zip를 Oracle Visual Builder 인스턴스에 애플리케이션으로 임포트합니다.
  • Oracle Visual Builder 내에서 하나 이상의 SaaS 또는 PaaS 애플리케이션을 구성에 태스크 소스로 추가하고 아래의 '샘플 구성' 섹션에 설명된 대로 구성을 업데이트합니다.
  • 각 태스크 소스에 대해 REST API에 Oracle Visual Builder 서비스 연결을 추가합니다.
  • 애플리케이션을 실행하여 태스크 목록을 테스트합니다.
  • 운용 Oracle Visual Builder 인스턴스에 애플리케이션을 배치합니다.