يوفر Oracle Database النظام الأساسي الأكثر شمولاً مع كل من خدمات التطبيقات والبيانات لجعل تطوير تطبيقات المؤسسة ونشرها أكثر بساطة. أنشئ تطبيقات SaaS باستخدام تقنيات الدمج المستمر/التسليم المستمر (CI/CD) وقاعدة البيانات متعددة المؤسسات وKubernetes والأصلية للسحابة والتعليمات البرمجية المنخفضة.
الخدمات الصغيرة مع قاعدة البيانات المتقاربة من Oracle (1:09)
الإعلان عن إصدار للمطورين مجاني Oracle Database 23c-بما في ذلك JSON Relational Duality، وهو "أكبر ابتكار في علوم المعلومات في السنوات العشرين الماضية" الجاهز للسحابة والبرمجيات المحلية.
"الارتقاء إلى اسم التعليمة البرمجية " App Simple "، تجعل Oracle من السهل للغاية على المطورين تجربة أحدث ابتكاراتها باستخدام Oracle Database 23c Free— إصدار المطور. يتمتع المطورون بأكثر من 300 ميزة وتحسين في Oracle Database 23c للعمل عليها، ولكن من المحتمل أن تكون JSON Relational Duality هي المفضلة لأنها تحل مشكلة عدم التطابق بين المستند ونهج SQL لتخزين البيانات وتحليلها".
أنشئ تطبيقًا متنقلًا لتسليم الطعام باستخدام نمط بنية يرتكز على البيانات باستخدام محرك Kubernetes وحاويات Docker وOracle Autonomous Database. تترادف خدمة AppDev الحديثة مع الخدمات الصغيرة القائمة على البيانات التي تُنشئ أحداثًا تشغيلية للبيانات والتعليمات البرمجية، وهي تتضمن الذكاء الاصطناعي (AI) و/أو التعلم الآلي (ML). تعمل منصة البيانات المتقاربة في Oracle Cloud Infrastructure (OCI) على تبسيط إنشاء خدمات صغيرة جديدة للتعامل مع مجموعة متنوعة من الأحداث والبيانات باستخدام أنواع البيانات المكانية والرسوم البيانية وJSON والجداول. يوضح مثال تطبيق GrabDish كيف يمكن إنشاء مثيل لمنصة كاملة للخدمات الصغيرة تلقائيًا باستخدام اسكربتات التضاريس وDevOps المبسطة باستخدام Kubernetes وعينة تعليمات الخدمات الصغيرة البرمجية.
المتجر الإلكتروني هو مثال على تطبيقات البيع بالتجزئة للتجارة الإلكترونية المستندة إلى الويب، تم تطويره لتوضيح Oracle Sharding، وهي قاعدة بيانات متقاربة موزعة عالميًا بشكل هائل باستخدام OLTP والتحليلات في بنية معالجة متوازية بشكل كبير (MPP). وعادة ما يلزم وجود تقنيات ومنتجات متعددة لتطوير تطبيق مثل هذا. على سبيل المثال، قد تحتاج إلى قاعدة بيانات JSON وتطبيق فهرس نصي وقاعدة بيانات علائقية ومحرك تحليلات - وكل ذلك يجعل من الصعب الاستعلام عن البيانات عبر مخازن بيانات متعددة. يستخدم هذا المثال Oracle Sharding (مع ثلاثة أقسام) مع أنواع مختلفة من البيانات - بما في ذلك البيانات المهيكلة وغير المهيكلة، والعلائقية، وJSON، والنص المخزنة في نظام أساسي واحد لقاعدة البيانات.
يشتمل تطبيق المثال هذا على إمكانيات متعددة، مثل واجهة برمجة تطبيقات الوصول إلى مستندات Oracle (SODA) البسيطة والبحث النصي عن JSON والروابط والمعاملات وخصائص ACID للاستعلامات العلائقية والمطابقة التقريبية والنوع السابق والبحث النصي بتنسيق حر والميول الاجتماعي.
تقديم عروض متخصصة للعملاء المعرضين للخطر باستخدام Autonomous Database.
تتطلب الأنظمة الأساسية للبيانات الحديثة تحليلات عبر محركات التخزين (العلائقية وتخزين الكائنات وغيرها) وأنواع البيانات. تسجل Oracle Autonomous Database بيانات الجدول والبيانات المكانية وبيانات الرسوم البيانية وJSON، وتتضمن خوارزميات متخصصة لكل نوع من أنواع البيانات هذه. تُستخدم Oracle MovieStream - وهي شركة وهمية لتدفق الأفلام عبر الإنترنت - لتوضيح كيف يمكن تطبيق أنواع مختلفة من التحليلات المتطورة على كل من البيانات المهيكلة وغير المهيكلة. يمكنك الوصول إلى البيانات من بحيرة بيانات، وفتح رؤى عرض الأفلام واكتشافها من بيانات جدولية وJSON، واستخدام التعلم الآلي للتنبؤ بتبديل موفر الخدمة، وترجمة العروض باستخدام التحليلات المكانية، وتطبيق خوارزميات الرسم البياني للتوصية بالأفلام بناءً على المجتمعات المشتقة.
قم بإنشاء تطبيق شخصي للإنتاجية ونشره باستخدام خدمات السحابة الأصلية، مثل Oracle Autonomous Database وسجل حاويات Oracle ومجموعات Kubernetes وبوابة واجهة برمجة التطبيقات وHelidon.
يقوم هذا التطبيق بإجراء استدعاءات REST على خلفية Java باستخدام إطار عمل الخدمات الصغيرة Helidon. يتم حفظ التطبيق في حاويات باستخدام Docker، والنشر في سجل الحاويات، وإدارته بواسطة Kubernetes. تنفذ تعليمات Java البرمجية واجهات برمجة تطبيقات REST وتتصل بـ Autonomous Database للحفاظ على التغييرات.
يتيح تطبيق عربة التسوق للعملاء تحديد ومراجعة وشراء منتج أو خدمة من متجر عبر الإنترنت في أي وقت.
يقوم هذا التطبيق النموذجي بإنشاء سلة تسوق من البداية باستخدام Oracle Autonomous Database وOracle APEX. أولاً، يتم استيراد عينة مجموعة بيانات، ثم يتم إنشاء تطبيق باستخدام صفحات، مثل لوحة المعلومات والمنتجات والتقارير المتعددة. يمكنك بعد ذلك إضافة صفحات لإدارة عربة التسوق.
يتيح التطبيق لمسئولي المتاجر على الإنترنت إدارة المنتجات والعملاء والمتاجر. يمكن للعملاء استكشاف المنتجات وإضافتها إلى العربة، ثم الاستمرار في الخروج. يمكن تطبيق هذه الطريقة على حالات الاستخدام الأخرى، وإنشاء تطبيق مبتدئ في 60 دقيقة مع ميزات العميل وميزات المسؤول لإدارة التغييرات في الموقع بأمان.
Oracle Machine Learning هو حل قوي لتحليل البيانات وتطبيقها على البيانات الأكثر قيمة في مؤسستك - بيانات المؤسسة الموجودة في Oracle Database. يوضح هذا المثال كيف يمكن لمتخصص البيانات إنشاء تطبيق تأمين يستند إلى التعلم الآلي باستخدام APEX، بدءًا من إعداد البيانات والانتهاء من النشر الناجح لنموذج.
يعالج تطبيق التأمين العينة أيضًا أفضل ممارسات DevOps لنشر النماذج في التطبيقات الحقيقية حتى يتمكن المطورون من الوصول بسهولة إلى الذكاء الاصطناعي/التعلم الآلي القوي.
Java هي لغة البرمجة ومنصة التطوير الأولى، والتي تعمل على تقليل التكاليف وتقصير وقت التطوير وتحفيز الابتكار وتحسين خدمات التطبيقات. ومع وجود الملايين من المطورين الذين يشغلون أكثر من 51 مليار جهاز Java افتراضي حول العالم، تظل Java منصة التطوير المفضلة للشركات والمطورين في جميع أنحاء العالم.
تستخدم لغة البرمجة Python بنشاط في جميع مجالات علوم الكمبيوتر المعاصرة. نظرًا إلى أن تطوير Python أكثر كفاءة من معظم اللغات الأخرى، فهو خيار شائع للشركات الناشئة حيث يجب إجراء التغييرات على قاعدة التعليمات البرمجية بسرعة ورخيصة. كما أنها تستخدم من قبل العلماء والرياضيات وفي عدد من المكتبات الداخلية القوية للإحصاءات والرياضيات المعقدة. استكشف ميزات برنامج تشغيل Python python-oracledb لـ Oracle Database. python-oracledb هي وحدة امتداد Python التي تتيح الوصول إلى Oracle Database. وهو يتوافق مع مواصفات API 2.0 لقاعدة بيانات Python مع عدد كبير من الإضافات واثنين من الاستثناءات.
تتيح لك واجهات برمجة تطبيقات Oracle Call Interface C وC++ تكوين تطبيقات تستخدم استدعاءات الوظائف للوصول إلى Oracle Database والتحكم في كل مراحل تنفيذ جملة SQL والوصول إلى البيانات.
Node.js يتيح للمطورين إنشاء تطبيقات شبكة سريعة وقابلة للتطوير باستخدام تعليمات برمجية سهلة الفهم. يعمل على أنظمة التشغيل Windows OS وmacOS وLinux وUnix وغيرها من أنظمة التشغيل. وهو يدعم معالجات ARM، مثل Raspberry Pi أو BeagleBone Black. Node.js هو الخيار المثالي للمطورين الذين يحتاجون إلى إنشاء تطبيقات شبكات سريعة وقابلة للتطوير، مثل خوادم الويب والأنظمة الخلفية الأخرى التي تعمل على تشغيل تطبيقات الأجهزة المحمولة باستخدام تعليمات برمجية بسيطة.
تدعم الوظيفة الإضافية node-oracledb لـ Node.js تطبيقات Oracle Database عالية الأداء. يمكن كتابة التطبيقات في TypeScript، أو مباشرة في JavaScript.
يبلغ عدد أعضاء مجتمع تطوير .NET لدى Oracle أكثر من 800,000 عضوًا. تتضمن المنتجات الشائعة Oracle Data Provider for .NET (ODP.NET)، والذي تم تحسينه لاستخدام ميزات التوافر العالي والأداء والأمان المتاحة في Oracle Database مع منح المطورين وصولًا كاملاً إلى .NET وNET Framework. تُعدّ أدوات المطوِّرين من Oracle الخاصة بـ Visual Studio Code (VS Code) وVisual Studio وظائف إضافية لتعديل SQL وPL/SQL وتنفيذها وتصحيح أخطائها فيما يتعلق بـ Oracle Database في البرمجيات المحلية أو في السحابة.
PL/SQL هي لغة مضمنة مصممة للعمل بكفاءة مع Oracle Database. يضيف PL/SQL تكوينات إجرائية إلى SQL ويوفر حلاً أكثر شمولاً للغة البرمجة لإنشاء تطبيقات حيوية لتنفيذ المهام على قواعد بيانات Oracle.
الخدمات الصغيرة هي نهج معماري لتطوير برمجيات حديثة. تمثل كل وظيفة أو خدمة أساسية سياق أعمال مرتبط تم إنشاؤه ونشره بشكل مستقل. توفر الخدمات الصغيرة المرونة في إنشاء التطبيقات وصيانتها. تحديث التطبيقات اليوم مرادف للخدمات الصغيرة.
يمكن أن يؤدي إنشاء تطبيقات صغيرة ذاتية الاحتواء وجاهزة للتشغيل إلى تحقيق مرونة كبيرة ومرونة إضافية في التعليمة البرمجية. تسهِّل الميزات المدمجة لغرض Spring Boot إنشاء الخدمات الصغيرة الخاصة بك وتشغيلها في الإنتاج على نطاق واسع. تنتج تحديات عن الطبيعة الموزعة للخدمات الصغيرة، ويساعدك Spring Boot على التخفيف منها. يسهل Spring Cloud Stream استهلاك الأحداث وإنتاجها، بغض النظر عن نظام المراسلة الأساسي الذي تختاره. تقدم Oracle خدمة واجهة Oracle الخلفية لـ Spring Boot والخدمات الصغيرة.
تساعد خدمة Mobile Backend as a Service (MBaaS) من Oracle المطورين على إنشاء تطبيقات الأجهزة المحمولة الحديثة باستخدام واجهات برمجة تطبيقات النظام الأساسي Parse، باستخدام مجموعة متنوعة من أدوات SDK للمطورين، مثل Javascript وFlutter وUnity وما إلى ذلك. يتوفر مهايئ Oracle Database للاستفادة من خدمات التطبيقات والبيانات الغنية في قاعدة البيانات المتقاربة من Oracle. تتوفر بالفعل مهايئات MongoDB وPostgreSQL كجزء من النظام الأساسي Parse، ويقوم النظام الأساسي بمحاكاة واجهات برمجة تطبيقات Google Firebase في عرض تجريبي لإثبات المفهوم، مع تطبيقٍ عينة يمكن تشغيله على خدمة Google Firebase، وبأقل تغيير لتضمين مكتبة محاكي parsef التي يتم تشغيلها على النظام الأساسي Oracle MBaaS.
يجمع تطوير تطبيقات المؤسسة الخدمات الصغيرة الأولى على الويب مع ميزات الأجهزة المحمولة الأولى في التطبيق، والقدرة على تشغيل الخدمات الصغيرة في حاويات التطبيقات وحاويات Parse التي تديرها Kubernetes تجعل من السهل تقارب نمطي التطبيق هاذين، أحدهما في Java والآخر في JavaScript.
تعرف Helidon علة أنها مجموعة من مكتبات Java لكتابة الخدمات المتناهية الصغر التي تعمل على أساس ويب سريع تدعمه Netty.
إطار عمل حديث قائم على JVM ومتكامل لإنشاء خدمات صغيرة وتطبيقات بدون خوادم نمطية وسهلة الاختبار. مع إطار العمل هذا، لا يرتبط وقت بدء تشغيل التطبيق واستهلاك الذاكرة بحجم قاعدة التعليمات البرمجية، مما يؤدي إلى تقليل وقت بدء التشغيل والإنتاجية السريعة والحد الأدنى من مساحة الذاكرة.
يعمل Oracle Transaction Manager for Microservices على تبسيط تطوير التطبيق والعمليات من خلال تمكين المعاملات الموزعة لضمان الاتساق عبر الخدمات الصغيرة متعددة اللغات الموزعة في Kubernetes و/أو البيئات الأخرى. يعمل مدير المعاملات هذا خارج قاعدة البيانات وهو مناسب للتشغيل عبر قواعد البيانات غير المتجانسة. بالإضافة إلى ذلك، يدعم MicroTX بروتوكولي الاتساق "الإجراءات قيد التشغيل لفترة طويلة" (LRA) و"محاولة تأكيد الإلغاء" (TCC).
تستخدم البنى المرجعية مبادئ التصميم لتلبية متطلبات تطوير التطبيقات الحديثة الأساسية لتطبيقات الويب / الأجهزة المحمولة التي تدمج الذكاء الاصطناعي/ التعلم الآلي والتحليلات المستندة إلى البيانات والأنظمة الأساسية للمراسلة. تعتمد البنى على الأحداث للاستجابة للأحداث في الوقت الحقيقي. تساعد هذه البنى على تسريع AppDev المخصص في مجالات التمويل، والبيع بالتجزئة، والرعاية الصحية، والطاقة، والتصنيع، وكذلك توسيع Oracle Applications المجمعة. ترتكز معظم تطبيقات المؤسسات على البيانات، مع مجموعة متنوعة من البيانات التي تتم معالجتها على أفضل وجه بواسطة قاعدة بيانات متقاربة. يضغط الرمز المنخفض AppDev عدد طبقات التكنولوجيا اللازمة وهو خيار، إلى جانب البرمجة متعددة اللغات، يستخدم اللغات الشائعة، مثل Java وPython وJavaScript والمزيد. يمكن نشر التطبيقات وحاويات قواعد البيانات التي يديرها Kubernetes على OCI والبيئات المستقلة والسحابات العامة الرئيسية الأخرى.
خيارات الرأي مع التقنيات الموصى بها تغطي ما يلي، على الرغم من أننا ندرك أنه قد يكون هناك تداخل بين خيارات التصميم وأفضل الممارسات بين هذه الفئات، مثل تطبيق الهاتف المحمول الذي يحركه الحدث، بنيت مع تعليمات برمجية منخفضة، ويكسر البيانات الكبيرة. لقد قمنا بتغطيتك بالتوصيات التالية باعتبارها الفئات الرئيسية لأنماط الهندسة المعمارية:
تتيح لك الأنظمة الأساسية منخفضة التعليمات البرمجية إنشاء تطبيقات للمؤسسات بشكل أسرع من التعليمات البرمجية اليدوية التقليدية. تناسب هذه المنصات تمامًا إنشاء تطبيقات للإبلاغ عن البيانات وتحليلها والتطبيقات الانتهازية بالتعاون مع أصحاب المصلحة في الأعمال، وتوسيع تطبيقات SaaS وتحديث التطبيقات القديمة.
تستخدم Oracle APEX بنية بسيطة قائمة على بيانات التعريف ومضمنة في قاعدة البيانات، وتوفر وصولاً سريعًا إلى البيانات وأعلى أداء وقابلية للتوسع.
يوفر Blockchain App Builder بيئة تطوير واختبار منخفضة التعليمات البرمجية لدعم السقالات والاختبار المحلي والنشر التلقائي للعقود الذكية. ويمكنها إنشاء عقود ذكية تلقائيًا من المواصفات الإعلانية والوسائل المساعدة في التطوير والاختبار والنشر. كما يوفر دعمًا للتقسيم إلى مقاطع مع التكوين التلقائي لرموز السلسلة لدورة حياة الرمز المميز الكاملة.
تعتبر قوائم انتظار Oracle Transactional Event Queues (TxEventQs) قوائم انتظار تنفيذ مقسمة عالية الأداء مع تدفقات أحداث متعددة لكل قائمة انتظار. TxEventQ هو التنفيذ المقسم والمضمن بالذاكرة لـ Oracle Advanced Queuing. تدعم قوائم الانتظار TxEventQ مواصفات JMS ويمكن الوصول إليها باستخدام Java وPython وNode.js وPL/SQL وC/C++ و. NET و Go.
XML هي لغة كتابة سكريبت مشابهة لـ HTML وتُستخدم بشكل أساسي لتخزين البيانات ونقلها. تعد Oracle XML Developer's Kit (XDK) مجموعة متعددة الاستخدامات من المكونات التي تمكنك من إنشاء ونشر برامج C وC++ وJava التي تعالج XML. يمكنك تجميع هذه المكونات في تطبيق XML يخدم احتياجات عملك.
تعمل Oracle Database على تسريع التعلم الآلي من خلال خوارزميات قوية تعمل داخل قاعدة البيانات. يتيح لك هذا إنشاء نماذج التعلم الآلي وتشغيلها دون الحاجة إلى نقل البيانات أو إعادة تنسيقها. يستفيد علماء البيانات من Python وR وSQL وغيرها من الأدوات لدمج إمكانات التعلم الآلي في تطبيقات قواعد البيانات وتقديم نتائج تحليلات في لوحات معلومات سهلة الاستخدام.
تتيح واجهة برمجة تطبيقات Oracle REST Data Services لمستخدمي Oracle REST Data Services تنفيذ عمليات إدارة Oracle Database ومراقبتها من خلال واجهة برمجة تطبيقات REST سهلة الاستخدام. توفر واجهات برمجة تطبيقات قاعدة بيانات ORDS خدمات، مثل إدارة قاعدة البيانات القابلة للتركيب وتصدير البيانات ومراجعة أداء قاعدة البيانات.
توفر Oracle SQL بنية سهلة وأنيقة وفعالة للوصول إلى البيانات وتعريفها وصيانتها. استخدام SQL مع Oracle وPHP وJava وPython و. NET وHadoop وNode.js وOracle APEX.
SQL*Plus هو أداة تفاعلية وأداة استعلام دفعي مقدمة مع كل خادم Oracle Database أو تثبيت العميل. يوفر واجهة مستخدم سطر الأوامر التي تتيح لك إدخال أوامر SQL وPL/SQL وSQL*Plus ونظام التشغيل وتنفيذها.
Oracle SQL Developer هو أداة رسومية مجانية تبسط مهام تطوير قاعدة البيانات. باستخدام SQL Developer، يمكنك استعراض كائنات قاعدة البيانات وتشغيل جمل SQL وسكريبتات SQL وتحرير جمل PL/SQL وتصحيحها ومعالجة البيانات وتصديرها وعرض التقارير وإنشائها. يمكنك الاتصال بكل من قواعد بيانات Oracle وقواعد بيانات الطرف الثالث المحددة (غير Oracle)، وعرض بيانات التعريف والبيانات، وترحيل قواعد البيانات هذه إلى Oracle. يدمج SQL Developer أيضًا واجهات في العديد من التقنيات ذات الصلة، بما في ذلك Oracle Data Miner وOracle OLAP وOracle TimesTen In-Memory Database وSQL Developer Data Modeler (للقراءة فقط).
Oracle SQL Developer Data Modeler هو أداة لإنشاء نماذج البيانات وتصميم قاعدة البيانات توفر بيئة لالتقاط بيانات التعريف ونمذجتها وإدارتها واستغلالها.
Oracle SQLcl (سطر أمر مطور SQL) هو واجهة سطر أوامر تستند إلى Java لـ Oracle Database. باستخدام SQLcl، يمكنك تنفيذ جمل SQL وPL/SQL في وضع تفاعلي أو دفعة. يوفر SQLcl تحريرًا مضمنًا وإتمام الجملة واستدعاء الأوامر ودعم اسكربتات SQL*Plus الموجودة لديك.
تعلّم SQL وشاركها مع تحسين كتابة التعليمة البرمجية. يتضمن ذلك البرامج التعليمية وعينات وحدات الماكرو وشرح خطط الاستعلام. تشغيل التعليمة البرمجية في المستعرض في غضون ثوانٍ.
Oracle Database Actions (SQL Developer Web سابق) هي واجهة مستندة إلى الويب توفر ميزات التطوير وأدوات البيانات والإدارة والمراقبة لـ Oracle Database. وهي متوفرة مع Oracle Autonomous Database ومضمنة مع تنزيل Oracle REST Data Services (ORDS) للاستخدام المحلي.
توفر Oracle Database واجهات برمجة التطبيقات لمعالجة بيانات JSON ودعم التخزين الأصلي لبيانات JSON. تتيح لك هذه القواعد تحليل العمليات الأخرى وتأمينها وتنفيذها على بيانات JSON.
تتوفر قاعدة بيانات Oracle المكانية في Oracle Database. وهو يسمح للمطورين والمحللين بالبدء بسهولة باستخدام تحليلات معلومات الموقع وخدمات التخطيط. وهو يمكّن خبراء نظام المعلومات الجغرافية من نشر التطبيقات الجغرافية المكانية المتقدمة بنجاح. يمكن للمؤسسات إدارة أنواع مختلفة من البيانات الجغرافية المكانية، وتنفيذ مئات من عمليات التحليل المكاني، واستخدام أدوات التمثيل المرئي التفاعلية للخرائط مع الميزات المكانية في Oracle Autonomous Database وOracle Database.
تتوفر قاعدة بيانات الرسم البياني من Oracle في قاعدة بيانات Oracle المتقاربة. وهو يسمح لمستخدمي الرسم البياني باستخدام اثنين من نماذج الرسم البياني الشائعة: الرسوم البيانية للخصائص والرسوم البيانية RDF. يمكن للمطورين والمحللين وعلماء البيانات استكشاف علاقات البيانات باستخدام استعلامات الرسوم البيانية وإجراء تحليلات الرسوم البيانية باستخدام خوارزميات الرسوم البيانية المنشأة مسبقًا لجمع رؤى الأعمال، مثل تقديم التوصيات، والعثور على المجتمعات، ومطابقة الأنماط، وتحديد الاحتيال، وغيرها من الحالات الشاذة. يوفر Graph Studio في Oracle Autonomous Database واجهة بيانات رسم بياني مؤتمتة ومُدارة بالكامل تسهل إنشاء الرسوم البيانية والاستعلام عنها. توفر تحليلات رسوم بيانية موسعة ودعمًا لاستعلامات الرسم البياني مع دفاتر ملاحظات متقدمة وتمثيلات مرئية تفاعلية.
تتيح Oracle XML Database (XML DB) إمكانية تخزين بيانات XML ومعالجتها محليًا. يوفر تحليلات البيانات المعقدة وإعداد تقاريرها، والأداء العالي وقابلية التطوير، وحماية البيانات، والتحكم في الوصول..
Oracle Database Operator لنظام Kubernetes (يتم استدعاؤه أيضًا. OraOperator) يوسع واجهة برمجة تطبيقات Kubernetes بتعريفات الموارد المخصصة وعناصر التحكم لأتمتة عمليات قواعد بيانات Oracle. أصبح Kubernetes الإطار المصدر المفتوح الأكثر شيوعًا في كل مكان لأتمتة التكامل المستمر ومسارات التسليم المستمر (CI/CD).
قابلية شاملة للملاحظة لتطوير التطبيقات، بما في ذلك طبقة التطبيقات والطبقة المتوسطة وطبقة البيانات. يتم جمع المقاييس والسجلات والتتبع وتحليلها باستخدام Prometheus، باستخدام Grafana كلوحة معلومات المراقبة.
تتيح لك Oracle Database Real Application Security Administration (RASADM) إنشاء سياسات تأمين بيانات Real Application Security باستخدام واجهة مستخدم رسومية.
يقوم Real Application Security بإدارة تأمين التطبيق لمستخدمي التطبيق، بدلاً من مستخدمي قاعدة البيانات. فهو يتيح معرفة هوية مستخدم التطبيق أثناء تنفيذ التأمين. باستخدام Real Application Security، يمكن للمطورين إدارة التأمين للمهام على مستوى التطبيق وإعادة الأمان إلى طبقة قاعدة البيانات، إما بشكل تزايدي، أو كل ذلك دفعة واحدة.
اتصال قاعدة بيانات Java (JDBC) هو معيار Java يوفر الواجهة لربط تطبيقات Java بقواعد البيانات العلائقية. بالإضافة إلى دعم واجهات برمجة تطبيقات JDBC القياسية (APIs)، يوفر Oracle JDBC أيضًا امتدادات لدعم أنواع البيانات الخاصة بـ Oracle وتحسين أداء تطبيقات Java المتصلة بـ Oracle Database.
توفر أنماط بنية البيانات المجمعة التقارب عبر أبعاد متعددة من حزمة التطبيقات، مما يتيح لك تشغيل استعلام عن مجموعة متنوعة من أنواع البيانات معًا، والعمل مع البيانات التشغيلية والتحليلات باستخدام الذكاء الاصطناعي/التعلم الآلي، والتطوير بلغات متعددة، والنشر على سحابات متعددة. DevOps أبسط وأسهل باستخدام بنية قاعدة بيانات حاوية تدار بواسطة Kubernetes.
دعم معاملات ACID عبر مجموعة متنوعة من البيانات في قاعدة البيانات المتقاربة من Oracle، مع البرمجة بلغة الاختيار ورسائل/أحداث المعاملات المضمنة.
يتم تجميع القياسات والسجلات وتحليلها في كل تطبيق ومتوسط وبيانات - وكلها موحدة للمطور لتبسيط تصحيح الأخطاء وضبط الأداء.
يدمج التأمين لأدوار التطبيقات باستخدام أسرار Kubernetes باستخدام خزائن كلمات المرور مع تقييم أمان البيانات وإخفائها وتشفيرها.
بول باركنسون، مطور Evangelist، Oracle
تستخدم الخدمات الصغيرة بشكل متزايد الهياكل القائمة على الأحداث للاتصال، وهذا هو السبب في أن العديد من الأنظمة القائمة على البيانات تستخدم أيضًا نمطًا لمصادر الأحداث بشكل أو بآخر. وهذا عندما يتم إرسال تغييرات البيانات عبر الأحداث التي تصف تغيير البيانات الذي تتلقاه الخدمات المعنية. ويتم الحصول على البيانات من الأحداث ومن مصادرها، وبصفة عامة، تنقل مصدر البيانات الحقيقية إلى وسيط الحدث. وهذا يتناسب تمامًا مع نموذج فصل الخدمات الصغيرة.
إنشاء نماذج تطبيقات باستخدام خدمات من Oracle Database في Oracle LiveLabs لـ AppDev.
هل أنت مهتم بتعلم المزيد؟ اتصل بأحد خبرائنا.