Oracle Blockchain Platform으로 보호되는 사용자정의 콘텐츠 관리 시스템 설정 정보

Oracle Blockchain Platform을 문서 무결성의 인증자로 사용하여 문서를 변경하지 않는지 확인하여 풍부한 사용자정의 콘텐츠 관리 시스템(CMS)을 생성할 수 있습니다.

사전 구성된 PaaS인 Oracle Blockchain Platform에는 컴퓨트, 스토리지, 컨테이너, ID 서비스, 이벤트 서비스, 관리 서비스 등 블록체인 네트워크를 프로비저닝하고 관리하는 데 필요한 모든 종속성이 포함되어 있습니다. Oracle Blockchain Platform에는 블록체인 네트워크를 구성하는 각 블록체인 노드와 네트워크에 배포된 스마트 계약을 관리하고 모니터링하는 서비스 콘솔도 포함되어 있습니다. 이를 통해 몇 분 내에 애플리케이션 개발을 시작할 수 있습니다.

구조

이 솔루션 플레이북은 Oracle Cloud Infrastructure(OCI)를 활용하여 특정 사용자에게 지정된 폴더를 생성할 수 있는 CMS를 구현하는 방법을 설명합니다.

해당 폴더에서 OCI Object Storage에 저장될 문서를 추가할 수 있으며, 문서의 불변성을 식별, 검증 및 인증하는 데 필요한 모든 문서 메타데이터가 블록체인 네트워크에 저장됩니다. 시스템에 액세스하는 사용자는 소유자 또는 검토자일 수 있습니다.
  • 폴더 소유자인 사용자는 문서를 업데이트할 수 있습니다.
  • 나머지 사용자(비소유자)는 문서를 검토하거나 다운로드할 수만 있으며 변경할 수 없습니다.
  • 블록체인의 폴더는 NFT(Non-fungible tokens)로 표시되므로 이 기능을 활용하여 폴더 소유권 및 전체 수명 주기(생성, 민트 작업, 참가자 간 이전 등)를 관리할 수 있습니다.
  • Oracle VBCS(Visual Builder Cloud Service) 웹 애플리케이션을 생성하여 모든 관련 작업을 소유자 또는 검토자로 실행할 수 있습니다.

다음 다이어그램은 이 구조를 보여 줍니다.



oracle-blockchain-cms-arch-oracle.zip

두 가지 지속성 솔루션을 사용합니다.

  1. Oracle Blockchain Platform은 이름, 파일 유형, 문서 찾기 URL과 같은 문서의 메타데이터가 문서의 이진 콘텐츠를 기반으로 생성된 해시와 함께 저장되는 솔루션의 핵심 부분입니다.
  2. 실제 문서가 저장되는 OCI Object Storage 가장 저렴하고 안정적인 스토리지 솔루션이 필요한 고객에게는 이 솔루션이 최선의 선택일 것입니다. OCI Object Storage를 사용하면 수천 개의 문서를 무시할 수 있는 비용으로 저장할 수 있습니다.

Oracle Integration은 통합 기능을 갖추고 있으며 Oracle Visual Builder가 내장되어 있어 웹 또는 모바일 인터페이스를 쉽고 빠르게 개발할 수 있습니다.

Oracle Visual Builder는 인스턴스화할 필요가 없습니다. Oracle Visual Builder를 사용하여 웹 애플리케이션을 개발했지만 일단 개발된 후에는 Node.js를 실행할 수 있는 모든 컴퓨트 인스턴스에 자체 포함된 웹 애플리케이션을 배포할 수 있습니다.

솔루션에 대한 접근 권한이 필요한 모든 사용자가 생성되고 역할에 따라 적절한 권한으로 접근 권한이 부여된 Oracle Identity Cloud Service



oracle-blockchain-document-workflow-oracle.zip

주:

각 문서에 대한 블록 체인에 저장된 정보 중에는 문서의 바이너리 내용을 기반으로 생성 된 해시가 있습니다. 여기서는이 해시가 블록 체인 원장에 저장 될 각 문서의 메타데이터 정보에 어떻게 포함되는지 확인할 수 있습니다.
  • 누군가가 외부 위치에서 문서를 수정하면 OCI Object Storage의 버킷이 다음 번에 누군가 문서를 검색하려고 하면 해시의 유효성에 기반한 확인이 실패하므로 사용자가 문서 변경에 대한 알림을 받게 됩니다.
  • 기능적 사용 사례의 경우 개발하려는 자산은 금융 기관에 대한 콘텐츠 관리 솔루션을 시뮬레이션합니다. 이 경우 각 폴더는 고객에 대한 재무 작업을 나타내고 폴더는 작업과 관련된 일종의 문서가 전체적으로 관리되는 아카이브 역할을 합니다.
  • 폴더는 NFT로 블록체인으로 표현됩니다. 이런 종류의 토큰은 자산의 소유권이 중요한 한 가지 상황에서 매우 잘 맞기 때문입니다. 즉, 폴더에 액세스하는 사용자의 역할에 따라 실행할 수 있는 다양한 종류의 작업을 정의할 수 있으며 문서 자체는 아카이브 NFT 엔티티의 하위 배열에 저장됩니다.

시작하기 전에

Oracle Blockchain Platform으로 보호되는 사용자정의 콘텐츠 관리 시스템 설정을 시작하기 전에 다음 기술을 숙지해야 합니다.

필수 제품 및 역할 정보

이 솔루션을 사용하려면 다음 제품이 필요합니다.

  • Oracle Blockchain Platform
  • Oracle Blockchain AppBuilder
  • Oracle Visual Builder Studio
  • OCI Object Storage

이러한 역할은 Oracle Blockchain Platform에 필요합니다.

세부정보
폴더 관리자 폴더에 액세스하는 사용자가 현재 소유자(또는 관리인)인 경우 사용자는 폴더에서 문서를 업데이트할 수 있으며 폴더를 다른 사용자나 부서로 전송할 수 있는 권한도 부여됩니다.
문서 검토자 폴더에 액세스하는 사용자가 현재 소유자 또는 관리인이 아닌 경우 사용자는 폴더의 기존 문서만 검토할 수 있습니다.