Oracle Blockchain Platform으로 보호되는 사용자정의 콘텐츠 관리 시스템 설정 정보
Oracle Blockchain Platform을 문서 무결성의 인증자로 사용하여 문서를 변경하지 않는지 확인하여 풍부한 사용자정의 콘텐츠 관리 시스템(CMS)을 생성할 수 있습니다.
사전 구성된 PaaS인 Oracle Blockchain Platform에는 컴퓨트, 스토리지, 컨테이너, ID 서비스, 이벤트 서비스, 관리 서비스 등 블록체인 네트워크를 프로비저닝하고 관리하는 데 필요한 모든 종속성이 포함되어 있습니다. Oracle Blockchain Platform에는 블록체인 네트워크를 구성하는 각 블록체인 노드와 네트워크에 배포된 스마트 계약을 관리하고 모니터링하는 서비스 콘솔도 포함되어 있습니다. 이를 통해 몇 분 내에 애플리케이션 개발을 시작할 수 있습니다.
구조
이 솔루션 플레이북은 Oracle Cloud Infrastructure(OCI)를 활용하여 특정 사용자에게 지정된 폴더를 생성할 수 있는 CMS를 구현하는 방법을 설명합니다.
- 폴더 소유자인 사용자는 문서를 업데이트할 수 있습니다.
- 나머지 사용자(비소유자)는 문서를 검토하거나 다운로드할 수만 있으며 변경할 수 없습니다.
- 블록체인의 폴더는 NFT(Non-fungible tokens)로 표시되므로 이 기능을 활용하여 폴더 소유권 및 전체 수명 주기(생성, 민트 작업, 참가자 간 이전 등)를 관리할 수 있습니다.
- Oracle VBCS(Visual Builder Cloud Service) 웹 애플리케이션을 생성하여 모든 관련 작업을 소유자 또는 검토자로 실행할 수 있습니다.
다음 다이어그램은 이 구조를 보여 줍니다.
oracle-blockchain-cms-arch-oracle.zip
두 가지 지속성 솔루션을 사용합니다.
- Oracle Blockchain Platform은 이름, 파일 유형, 문서 찾기 URL과 같은 문서의 메타데이터가 문서의 이진 콘텐츠를 기반으로 생성된 해시와 함께 저장되는 솔루션의 핵심 부분입니다.
- 실제 문서가 저장되는 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 AppBuilder
- Oracle Visual Builder Studio
- OCI Object Storage
이러한 역할은 Oracle Blockchain Platform에 필요합니다.
롤 | 세부정보 |
---|---|
폴더 관리자 | 폴더에 액세스하는 사용자가 현재 소유자(또는 관리인)인 경우 사용자는 폴더에서 문서를 업데이트할 수 있으며 폴더를 다른 사용자나 부서로 전송할 수 있는 권한도 부여됩니다. |
문서 검토자 | 폴더에 액세스하는 사용자가 현재 소유자 또는 관리인이 아닌 경우 사용자는 폴더의 기존 문서만 검토할 수 있습니다. |