حول إعداد نظام إدارة محتوى مخصص مؤمن بواسطة Oracle Blockchain Platform

يمكنك تكوين نظام إدارة محتوى مخصص (CMS) مثرى بالتحقق من عدم العبث بالمستندات باستخدام Oracle Blockchain Platform كمصدق على تكامل المستندات.

كـ PaaS مجمعة مسبقًا، يتضمن Oracle Blockchain Platform جميع التبعيات المطلوبة لتوفير شبكة البلوك تشين وإدارتها: الحوسبة والتخزين والحاويات وخدمات الهوية وخدمات الأحداث وخدمات الإدارة. يتضمن Oracle Blockchain Platform أيضًا وحدة تحكم خدمة لإدارة ومراقبة كل نقطة توصيل من نقاط توصيل البلوك تشين التي تشكل شبكة البلوك تشين، وكذلك العقود الذكية المنشورة في الشبكة. هذا يساعدك على البدء في تطوير التطبيقات في غضون دقائق.

البنية

يصف دليل الحلول هذا كيف يمكنك الاستفادة من Oracle Cloud Infrastructure (OCI) لتنفيذ نظام إدارة المحتوى حيث يمكنك تكوين مجلدات مخصصة لمستخدمين محددين.

في تلك المجلدات، يمكنك إضافة مستندات سيتم تخزينها في OCI Object Storage، وسيتم تخزين جميع بيانات تعريف المستندات المطلوبة لتحديد عدم قابلية المستند للتغيير وتأهيلها واعتمادها في شبكة Blockchain. يمكن أن يكون المستخدمون الذين يصلون إلى النظام مالكين أو مراجعين:
  • يمكن للمستخدم المالك لمجلد تحديث المستندات.
  • سيتم السماح للمستخدمين المتبقين (غير المالكين) فقط بمراجعة المستندات أو تنزيلها وعدم إجراء أي تغييرات.
  • يتم تمثيل المجلدات في Blockchain كرموز غير قابلة للفطريات (NFT)، حتى نتمكن من الاستفادة من الميزات لإدارة ملكية المجلدات، ودورة حياتها الكاملة (الإنشاء، إجراء النعناع، النقل بين المشاركين، وما إلى ذلك).
  • يمكن تكوين تطبيق ويب Oracle Visual Builder Cloud Service (VBCS) لتنفيذ جميع الإجراءات ذات الصلة كمالك أو مراجع.

يوضح الشكل التالي هذه البنية.



oracle-blockchain-cms-arch-oracle.zip

نستخدم حلين مختلفين للاستمرارية:

  1. Oracle Blockchain Platform هو الجزء الأساسي من الحل، حيث يتم تخزين ميتاديتا المستندات، مثل الاسم ونوع الملف وعنوان URL لتحديد موقع المستند، إلى جانب شفرة هاش التي يتم إنشاؤها استنادًا إلى المحتوى الثنائي للمستند.
  2. تخزين كائنات OCI، حيث يتم تخزين المستندات الفعلية. ربما يكون هذا هو الخيار الأفضل لأولئك الذين يحتاجون إلى حل تخزين أرخص وأكثر موثوقية. يتيح لك تخزين كائنات OCI تخزين آلاف المستندات بتكلفة ضئيلة.

يتمتع Oracle Integration بإمكانات التكامل ولديه Oracle Visual Builder مضمن يتيح تطويرًا سهلاً وسريعًا لواجهة الويب أو الأجهزة المتنقلة.

لا يلزم تكوين مثائل لـ Oracle Visual Builder. لقد استخدمنا Oracle Visual Builder لتطوير تطبيق الويب، ولكن بمجرد تطويره، يمكنك فقط نشر تطبيق الويب المستقل في أي مثيل حوسبة يمكنه تنفيذ Node.js.

Oracle Identity Cloud Service، حيث تم تكوين جميع المستخدمين الذين يحتاجون إلى الوصول إلى الحل ومنحهم حق الوصول بالامتيازات المناسبة تبعًا لدورهم.



oracle-blockchain-document-workflow-oracle.zip

ملاحظة:

من بين المعلومات المخزنة في blockchain لكل مستند، هناك شفرة هاش تم إنشاؤها استنادًا إلى المحتوى الثنائي للمستند، هنا يمكننا أن نرى كيف يتم تضمين شفرة هاش هذه بين معلومات ميتاديتا لكل مستند يتم تخزينه في دفتر أستاذ blockchain.
  • إذا قام شخص ما بتعديل المستند من موقعه الخارجي، في حالتنا حزمة تخزين في OCI Object Storage، في المرة التالية التي يحاول فيها شخص ما استرجاع المستند، سيفشل التحقق استنادًا إلى صلاحية التجزئة، لذلك سيتم إخطار المستخدم بالتلاعب بالمستند.
  • بالنسبة لحالة الاستخدام الوظيفي، تقوم الأصول التي سنقوم بتطويرها بمحاكاة حل إدارة المحتوى لمؤسسة مالية، حيث يمثل كل مجلد عملية مالية لعميل، ويعمل المجلد كأرشيف تتم فيه إدارة نوع من المستندات المتعلقة بالعملية ككل.
  • يتم تمثيل المجلد في blockchain كـ NFT، لأن هذا النوع من الرموز يناسب بشكل جيد في الحالات التي يكون فيها أحد الجوانب الرئيسية هو ملكية الأصل. وهذا يعني أنه يمكننا تعريف نوع مختلف من الإجراءات التي يمكن تنفيذها مقابله تبعًا لدور المستخدم في الوصول إلى المجلد، ويتم تخزين المستندات نفسها في صفيف فرعي لكيان NFT للأرشيف.

قبل البدء

قبل البدء في إعداد نظام إدارة محتوى مخصص مؤمن بواسطة Oracle Blockchain Platform، تأكد من أنك على دراية بالتقنيات التالية

معلومات حول المنتجات والأدوار المطلوبة

يتطلب هذا الحل المنتجات التالية.

  • Oracle Blockchain Platform
  • Oracle Blockchain AppBuilder
  • Oracle Visual Builder Studio
  • مخزن كائنات OCI

هذه هي الأدوار اللازمة لـ Oracle Blockchain Platform.

الدور بيانات
مدير المجلدات إذا كان المستخدم الذي يصل إلى المجلد هو المالك الحالي (أو الوصي)، فسيتمكن المستخدم من تحديث المستندات في المجلد، وسيتم منحه أيضًا أذونات لنقل المجلد إلى مستخدم أو قسم مختلف.
مراجع المستند إذا لم يكن المستخدم الذي يصل إلى المجلد هو المالك أو الوصي الحالي، فسيتمكن المستخدم فقط من مراجعة الوثائق الموجودة في المجلد.