توكسيدو (برنامج)

توكسيدو (المعاملات لنظام يونكس ، الموسعة للعمليات الموزعة) هي منصة برمجية وسيطة تُستخدم لإدارة معالجة المعاملات الموزعة في بيئات الحوسبة الموزعة . توكسيدو هو نظام لمعالجة المعاملات ، أو برمجية وسيطة موجهة نحو المعاملات، أو خادم تطبيقات مؤسسية لمجموعة متنوعة من الأنظمة ولغات البرمجة. طُوِّرَت توكسيدو من قِبَل شركة AT&T في ثمانينيات القرن الماضي، وأصبحت منتجًا برمجيًا لشركة أوراكل في عام 2008 عندما استحوذت على شركة BEA Systems . توكسيدو الآن جزء من برنامج أوراكل فيوجن ميدل وير .

تاريخ

منذ البداية في عام 1983، صممت شركة AT&T نظام Tuxedo لضمان التوافر العالي وتوفير تطبيقات قابلة للتوسع بشكل كبير لدعم التطبيقات التي تتطلب آلاف المعاملات في الثانية على الأنظمة الموزعة الشائعة. استهدف التطوير الأصلي إنشاء وإدارة أنظمة دعم العمليات لشركة الهاتف الأمريكية التي تتطلب إمكانيات معالجة المعاملات عبر الإنترنت (OLTP).

استُمدت مفاهيم Tuxedo من نظام عمليات صيانة الحلقة (LMOS). وقد دعم Tuxedo نقل تطبيق LMOS من أنظمة الحواسيب المركزية التي تستخدم نظام إدارة المعلومات (IMS) من IBM إلى أنظمة موزعة أرخص بكثير تعمل بنظام Unix (الخاص بشركة AT&T) . [ 1 ]

تألف فريق Tuxedo الأصلي من أعضاء فريق LMOS، بمن فيهم خوان إم. أندرادي، ومارك تي. كارجيس، وتيرينس دواير، وستيفن فيلتس. [ 2 ] في عام 1993، استحوذت نوفيل على قسم مختبرات أنظمة يونكس (USL) التابع لشركة AT&T، والذي كان مسؤولاً عن تطوير Tuxedo آنذاك. في سبتمبر من العام نفسه، وُصف Tuxedo بأنه "الأفضل شهرة" بين برامج مراقبة معالجة المعاملات الموزعة، حيث كان يعمل على 25 منصة مختلفة. [ 3 ] في فبراير 1996، أبرمت شركة BEA Systems اتفاقية حصرية مع نوفيل لتطوير وتوزيع Tuxedo على منصات غير NetWare ، وانضم معظم موظفي نوفيل الذين عملوا على Tuxedo إلى BEA. [ 4 ] [ 5 ] في عام 2008، استحوذت شركة أوراكل على BEA Systems ، وتم تسويق Tuxedo كجزء من خط إنتاج Oracle Fusion Middleware . [ 6 ] [ 7 ]

استُخدمت Tuxedo كوسيط برمجي للمعاملات من قِبل عدد من أدوات تطوير التطبيقات متعددة الطبقات. وقد استخدمت مجموعة Open Group بعض واجهات Tuxedo كأساس لمعاييرها مثل X/Open XA وXATMI. [ 8 ]

نشر مطورو برنامج Tuxedo أوراقًا بحثية حول هذا الموضوع في أوائل التسعينيات. [ 9 ] [ 10 ] وأصبح لاحقًا أساسًا لبعض المشاريع البحثية. [ 11 ] [ 12 ] [ 13 ]

سمات

  • واجهات برمجة التطبيقات القائمة على المعايير - SCA ، و XATMI التابعة لمجموعة Open Group ، وCORBA التابعة لمجموعة إدارة الكائنات
  • أنواع الاتصال - متزامن، غير متزامن، حواري، إشعارات غير مرغوب فيها، نشر/اشتراك
  • المخازن المؤقتة المكتوبة
    • FML/FML32 - مخازن مؤقتة ذاتية الوصف ذات حقول مشابهة لـ Abstract Syntax Notation One أو Fast Infoset
    • XML
    • STRING وسلاسل متعددة البايت MBSTRING
    • كتل ثنائية CARRAY
    • عرض/عرض32 سجلات موصوفة خارجيًا
    • سجل يمثل هياكل سجلات COBOL
  • إدارة المعاملات - المعاملات العالمية - بروتوكول الالتزام على مرحلتين - X/Open XA
  • /D - التجميع - المجالات
  • /WS - عملاء عن بعد
  • موصل WTC - Weblogic Tuxedo
  • عملاء جافا - جولت [ 14 ]
  • تكامل Java EE (J2EE) - محول Tuxedo JCA [ 15 ]
  • خدمات الويب ثنائية الاتجاه SOAP و REST - SALT [ 16 ]
  • /Q - قوائم الانتظار المؤقتة (في الذاكرة) وقوائم الانتظار الدائمة (وتسمى أيضًا قوائم الانتظار الموثوقة)
  • التوجيه المعتمد على البيانات (DDR)
  • وسيط الأحداث (يُسمى أيضًا نظام النشر والاشتراك في الرسائل)
  • الأمان - المصادقة، والتفويض، والتدقيق، وتوقيع الرسائل وتشفيرها باستخدام بنية المفتاح العام
  • إدارة البرامج ودعم بروتوكول إدارة الشبكة البسيط (SNMP)
  • مراقبة أداء النظام والتطبيقات - TSAM Plus [ 17 ]
  • موازنة الأحمال، وتوليد الخوادم، والتحلل
  • الاتصال بالحاسوب المركزي - TMA [ 18 ]
  • يدعم تطبيقات C و C++ و COBOL و Python و Ruby و PHP و Java على معظم منصات Unix و Linux و Microsoft Windows وغيرها من المنصات الاحتكارية مثل OpenVMS و IBM i .

نظام المراسلة الأساسي

يُعدّ Tuxedo في جوهره نظامًا لتوجيه الرسائل وترتيبها في قوائم الانتظار. تُرسل الطلبات إلى خدمات مُسمّاة، ويستخدم Tuxedo آليات اتصال بين العمليات تعتمد على الذاكرة لترتيب الطلبات في قوائم انتظار الخوادم. لا يعلم مُرسل الطلب مكان الخادم الذي يُعالج الطلب فعليًا أو كيفية تنفيذه. في الواقع، قدّم Tuxedo عناصر بنية الخدمات الموجهة (SOA) قبل عقود من صياغة هذا المصطلح. يستطيع Tuxedo استخدام محتوى الرسالة لتحديد الخوادم التي يجب استخدامها لاستقبال الطلب من خلال التوجيه المُعتمد على البيانات.

التجميع

يُعدّ لوحة الإعلانات (BB) جوهر نظام Tuxedo. وهي عبارة عن جزء من الذاكرة المشتركة يحتوي على إعدادات وحالة نطاق Tuxedo. تُسجّل الخوادم والخدمات والمعاملات والعملاء في لوحة الإعلانات، مما يوفر رؤية شاملة لحالتها عبر الأجهزة داخل النطاق. ولتنسيق تحديثات لوحة الإعلانات، تُشغّل عملية تُسمى "منسق لوحة الإعلانات" (BBL) على كل جهاز للحفاظ على تحديث النسخة المحلية من لوحة الإعلانات. ويُشغّل جهاز رئيسي عملية تُسمى "منسق لوحة الإعلانات المتميز" لتنسيق تحديثات لوحة الإعلانات. وهذا يُمكّن كل جهاز من معرفة الخوادم والخدمات والمعاملات والعملاء الموجودة على كل جهاز داخل النطاق.

تتولى عملية أخرى على كل جهاز، تُسمى "الجسر"، مسؤولية تمرير الطلبات بين الأجهزة. يُمكّن هذا نظام Tuxedo من توزيع الحمل على مختلف الأجهزة ضمن النطاق، كما يسمح بتشغيل الخوادم والخدمات على أجهزة متعددة. بالإضافة إلى ذلك، يراقب كل من "الجسر" و"مُعالج قاعدة البيانات" (BBL) بعضهما البعض، ويعيد تشغيل الآخر في حال تعطل أحدهما. في حال تعطل الجهاز الرئيسي، يمكن لجهاز آخر مُعيّن كجهاز رئيسي احتياطي أن يتولى مهام الجهاز الرئيسي. ونظرًا لاختلاف بنى الأجهزة ضمن النطاق الواحد (x86، IA32، SPARC، P-Series، إلخ)، فإن "الجسر" مسؤول أيضًا عن معالجة الاختلافات في أمور مثل ترتيب البايتات .

في نظام Oracle Exalogic Tuxedo، يتم الاستفادة من إمكانيات RDMA الخاصة بـ InfiniBand لتجاوز الجسر. وهذا يسمح لعميل خدمة على جهاز ما بإرسال طلب مباشر إلى خادم على جهاز آخر.

تنسيقات تخزين مؤقت مرنة

تستطيع تطبيقات Tuxedo استخدام مجموعة متنوعة من تنسيقات الرسائل، وذلك بحسب نوع البيانات المراد تمريرها. يُعد تنسيق FML buffer أحد أكثر التنسيقات شيوعًا، وهو يُشبه إلى حد كبير تنسيق XML الثنائي أو ASN.1. يمكن أن تحتوي مخازن FML على عدد غير محدود من الحقول المُسماة من أي نوع. كما يُمكن تكرار الحقول وتداخلها. ولأنه تنسيق ثنائي ذاتي الوصف، فإن معالجة الحقول لا تتطلب سوى القليل من الجهد الإضافي مقارنةً بالتحليل اللازم لدعم تنسيقات مثل XML. أما مخازن VIEW فهي في الأساس سجلات أو هياكل C أو ملفات نسخ COBOL. يحتوي مخزن VIEW على وصف خارجي يسمح لـ Tuxedo بالوصول إلى الحقول الموجودة بداخله عند الحاجة، لأغراض مثل التوجيه المعتمد على البيانات. تشمل تنسيقات المخازن الأخرى XML وCARRAY (بيانات ثنائية غير شفافة) وSTRING وMBSTRING (مخزن نصي يحتوي على أحرف متعددة البايتات). يستطيع Tuxedo تحويل مخازن FML من وإلى مخازن XML تلقائيًا وبشفافية.

كما يوجد دعم لأنواع المخازن المؤقتة التي طورها المستخدم (على سبيل المثال، مخازن JamFlex المؤقتة المحددة بواسطة إصدار Tuxedo من مجموعة أدوات Panther RAD ).

مُركِّزات الاتصال

بالنسبة للعملاء البعيدين (Java، CORBA، أو /WS)، يوفر Tuxedo مُجمِّعات اتصالات تُسمى مُستمعات/معالجات، تتولى إدارة اتصالات الشبكة البعيدة. يتصل العملاء بهذه المُجمِّعات، التي تعمل كوكلاء لهم. عند إرسال العملاء طلبات، تستخدم مُستمعات/معالجات Tuxedo البنية التحتية المحلية لإرسال الطلب نيابةً عن العميل. ثم يقوم Tuxedo بموازنة أحمال الطلبات على الخوادم داخل النطاق التي تُقدم الخدمة، حتى لو لم يكن الخادم موجودًا على الجهاز المحلي. وهذا يختلف عن معظم خوادم تطبيقات Java EE، حيث تتم موازنة الأحمال عن طريق إرسال العميل طلبات إلى أجهزة مختلفة ضمن المجموعة.

البوابات

لتسهيل مشاركة الخدمات بين النطاقات، يوفر Tuxedo بوابات نطاقات. تسمح بوابة النطاق باستيراد وتصدير الخدمات من النطاقات البعيدة، مما يُمكّن النطاق المحلي من رؤية الخدمات الموجودة على النطاقات البعيدة كما لو كانت خدمات محلية. تتولى بوابات النطاقات مسؤولية نشر معلومات الأمان وسياق المعاملات إلى النطاق البعيد. بالإضافة إلى ربط نطاقات Tuxedo ببعضها، تتوفر بوابات نطاقات لأنظمة الحواسيب المركزية التي تستخدم بروتوكول TCP/IP ، أو بنية شبكة أنظمة IBM (SNA)، أو بروتوكول OSI ، وخوادم تطبيقات Java Platform، الإصدار المؤسسي . بالنسبة لبوابات الحواسيب المركزية، يرى كل نظام الخدمات المستوردة من النظام البعيد كخدمات محلية، ويستخدم بنية النظام المحلي للتفاعل مع هذه الخدمات. هذا يعني أن Tuxedo يرى معاملة CICS كخدمة Tuxedo، وCICS يرى خدمة Tuxedo كمعاملة CICS.

استعادة النظام في حالة الفشل

يراقب نظام إدارة الخوادم (BBL) على كل جهاز حالة جميع الخوادم، ويمكنه إعادة تشغيل الخوادم المعطلة تلقائيًا. كما يمكنه اكتشاف الخوادم المتوقفة وإيقافها/إعادة تشغيلها حسب الحاجة. في بيئة مُجمّعة، تراقب عملية الجسر (BRIDGE) نظام إدارة الخوادم (BBL)، مما يضمن عدم وجود نقاط فشل منفردة. يتم التراجع عن أي معاملات تتأثر بعطل في خادم أو جهاز ولم تُكمل مرحلة الإعداد. أما المعاملات التي أكملت مرحلة الإعداد ولكن لم تُكمل مرحلة الالتزام، فسيتم الالتزام بها كجزء من تسلسل بدء تشغيل Tuxedo.

مراقبة وتنسيق المعاملات

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

نظام فرعي للانتظار في الطابور

يُوفر Tuxedo نظامًا فرعيًا لإدارة قوائم الانتظار يُسمى /Q. يُتيح هذا النظام قوائم انتظار مؤقتة ودائمة، مما يسمح للتطبيقات بإضافة الرسائل إلى قوائم الانتظار المُسماة وإخراجها منها بشكل صريح. يُمكن ترتيب قوائم الانتظار حسب وقت توفر الرسالة، أو وقت انتهاء صلاحيتها، أو الأولوية، أو طريقة LIFO، أو FIFO، أو مزيج منها. تتم إدارة قوائم الانتظار بواسطة مدير موارد متوافق مع معيار XA، مما يسمح لعمليات قوائم الانتظار بالمشاركة في المعاملات الموزعة. كما يُوفر Tuxedo خادمًا آليًا لإعادة توجيه قوائم الانتظار، يقوم بإزالة الإدخالات من قائمة الانتظار واستدعاء خدمات Tuxedo المرتبطة بها، ووضع رسالة الرد في قائمة انتظار الرد المُخصصة.

نظام فرعي للأحداث

يوفر نظام الأحداث الفرعي في Tuxedo دعمًا للأحداث غير المطلوبة والأحداث المُدارة. تسمح الأحداث غير المطلوبة لتطبيقات Tuxedo بإرسال إشعارات خارج النطاق إلى العملاء الذين لا ينتظرون بالضرورة ردًا. أما الأحداث المُدارة، فتسمح للتطبيقات بالاشتراك في الأحداث التي تهمها، وعندما ينشر تطبيق آخر حدثًا، تتلقاه جميع التطبيقات المشتركة في ذلك الحدث. يتيح هذا للتطبيقات استخدام نموذج قائم على الأحداث بدلًا من نموذج الطلب/الاستجابة الأكثر شيوعًا. كما يوفر هذا نموذجًا للنشر والاشتراك في الرسائل يمكن دمجه مع /Q.

منتجات إضافية

تقدم أوراكل عددًا من المنتجات الإضافية لبرنامج توكسيدو.

إعادة استضافة الحواسيب المركزية

في مارس 2010، أعلنت أوراكل عن منتجين جديدين. [ 19 ] يتيح كل من Application Runtime for CICS وBatch، بالإضافة إلى Oracle Tuxedo Application Rehosting Workbench المرتبط به، ترحيل تطبيقات نظام التحكم في معلومات عملاء IBM (CICS) وتطبيقات الدفعات إلى Tuxedo على الأنظمة الموزعة. ومن خلال توفير أدوات تحويل آلية، وتوسيع وحدات الماكرو للمعالج المسبق لواجهة برمجة التطبيقات المكافئة لـ CICS، وبيئة تنفيذ دفعات مشابهة لـ JES-2، يتم تبسيط عملية ترحيل تطبيقات الحواسيب المركزية بشكل كبير.

ملح

يوفر هذا المنتج بوابة ثنائية الاتجاه لخدمات الويب SOAP/HTTP(S). تتيح هذه البوابة لعملاء SOAP خارجيين الوصول إلى خدمات Tuxedo دون إجراء أي تغييرات عليها. وبالمثل، يمكن لتطبيقات Tuxedo استدعاء خدمة ويب خارجية كما لو كانت خدمة Tuxedo محلية. يدعم أحدث إصدار من SALT معاملات WS-AtomicTransactions ووحدات Apache Web Server وOracle HTTP Server وOracle iPlanet Web Server، مما يسمح بإنشاء محتوى ويب ديناميكي عن طريق استدعاء خدمات Tuxedo. في الإصدار 12.1.3، أضاف SALT دعمًا لخدمات RESTful .

TSAM Plus

يوفر هذا المنتج إمكانيات مراقبة مركزية لنطاقات Tuxedo متعددة. يتم نشر وكلاء TSAM Plus على الأجهزة في نطاق Tuxedo. يجمع هؤلاء الوكلاء بيانات القياس من عمليات Tuxedo الجارية بناءً على سياسة مُكوّنة، ويرسلون البيانات إلى مدير TSAM Plus حيث تُستخدم في السجلات أو في الوقت الفعلي. يوفر TSAM Plus معلومات التكوين، ومسار الاستدعاء، ونمط الاستدعاء، وتنفيذ الخدمة، والمعاملات، وغيرها من مقاييس المراقبة. كما يراقب TSAM Plus تطبيقات Tuxedo ART CICS وتطبيقات Batch. يتضمن TSAM Plus مكونًا إضافيًا هو إضافة لـ Oracle Enterprise Manager Cloud Control، والتي توفر التشغيل الكامل والتكوين والإدارة لتطبيق Tuxedo.

محولات توكسيدو للحاسوب المركزي (TMA)

يُوفر هذا المنتج مجموعة من عمليات البوابة التي تعمل على نظام Tuxedo وتتواصل مع الحاسوب المركزي باستخدام بروتوكولاته الأصلية. تُتيح هذه البوابة تكاملاً ثنائي الاتجاه بين الحاسوب المركزي ومنصات Tuxedo، مما يجعل Tuxedo يظهر كمنطقة CICS أو IMS بعيدة بالنسبة للحاسوب المركزي، ومنطقة CICS أو IMS البعيدة كنطاق Tuxedo آخر بالنسبة لتطبيق Tuxedo المحلي.

محول JCA

يوفر محول Tuxedo JCA محول موارد متوافقًا مع معيار JCA 1.5، ويمكن نشره على أي حاوية JCA تعمل بنظام Java EE (J2EE) 1.5 أو أحدث. يدعم المحول كلاً من واجهة العميل المشتركة JCA (CCI)، وواجهة JATMI التي يدعمها مكون Oracle WebLogic Tuxedo Connector في خادم Oracle WebLogic. كما يدعم تدفق الرسائل الواردة والصادرة، بالإضافة إلى دعم المعاملات الموزعة.

قائمة انتظار رسائل البدلة الرسمية

يوفر هذا النظام إمكانيات مراسلة مؤسسية تجمع بين مزايا Oracle MessageQ وTuxedo. ويُوسّع هذا النظام وظيفة قائمة انتظار الرسائل /Q الحالية في Tuxedo، من خلال توفير ميزات مثل إشعارات التسليم، والمراسلة دون اتصال بالإنترنت، وإمكانية التخزين وإعادة التوجيه.

مراجع

  1. فيليب أ. بيرنشتاين؛ إريك نيومر (2009). مبادئ معالجة المعاملات . مورغان كوفمان. ص 330-336 . ISBN  978-1-55860-623-4.
  2. "خوان م. أندرادي" . سيرة المؤلف . بيرسون إديوكيشن إنفورم آي تي . تم الاطلاع عليه بتاريخ 11 أكتوبر 2011 .
  3. بول كورزينوفسكي (13 سبتمبر 1993). "عزز شبكتك المحلية باستخدام معالجة المعاملات عبر الإنترنت" . إنفوورلد . المجلد 15، العدد 37، صفحة 70. تاريخ الاطلاع: 11 أكتوبر 2011 .   
  4. «نوفيل وشركة بي إي إيه سيستمز تُكملان عملية نقل ملكية نظام توكسيدو إلى بي إي إيه» . بيان صحفي . شركة بي إي إيه سيستمز، 28 فبراير 1996. مؤرشف من الأصل في 1 يوليو 2003. تم الاطلاع عليه في 11 أكتوبر 2011. بي إي إيه هي المطور والموزع الحصري لنظام توكسيدو على أنظمة يونكس وإن تي وجميع المنصات غير نت وير، وستقوم نوفيل بتطوير تطبيقات تعتمد على توكسيدو لأنظمة نت وير. بالإضافة إلى ذلك، انضم معظم موظفي نوفيل توكسيدو، بمن فيهم موظفو التطوير والتسويق، إلى بي إي إيه، وتولت بي إي إيه جميع العقود مع شركاء توكسيدو وموزعيه وعملائه. تمتلك بي إي إيه الحقوق الحصرية لعلامة توكسيدو التجارية.
  5. بول كريل (5 فبراير 1996). "نوفيل تؤجر شركة توكسيدو للتطوير العقاري" . إنفوورلد . المجلد 18، العدد 6. ص 12. تم الاطلاع عليه في 11 أكتوبر 2011 .   
  6. خوان م. أندرادي؛ مارك ت. كارجيس؛ تيرينس دواير؛ ستيفن فيلتس (1996). نظام توكسيدو: برنامج لبناء وإدارة تطبيقات الأعمال الموزعة . أديسون-ويسلي. ص. xxxiv. ISBN  978-0-201-63493-8.
  7. "الشركة الأولى في مجال البرمجيات الوسيطة: أوراكل تكشف عن دور مكتب التحليلات والتحليلات في استراتيجية منتجات الجيل القادم من البرمجيات الوسيطة" (بيان صحفي). شركة أوراكل. 1 يوليو 2008. تم الاطلاع عليه بتاريخ 11 أكتوبر 2011 .
  8. كارل هول (2 فبراير 1996). بناء تطبيقات العميل/الخادم باستخدام TUXEDO . جون وايلي وأولاده. ص 35. ISBN  978-0-471-12958-5.
  9. خوان م. أندرادي؛ مارك ت. كارجيس؛ إم آر ماكبلين (24 فبراير 1992). "معالجة المعاملات المفتوحة عبر الإنترنت باستخدام نظام TUXEDO". ملخص أوراق مؤتمر COMPCON ربيع 1992. المجلد 37. الصفحات 366-371 . doi : 10.1109/CMPCON.1992.186740 . ISBN   978-0-8186-2655-5. S2CID 43607004 . 
  10. إي بي فيلت (20 يناير 1993). "معالجة المعاملات الموزعة في نظام TUXEDO". [ 1993 ] وقائع المؤتمر الدولي الثاني حول أنظمة المعلومات المتوازية والموزعة . المجلد 2. الصفحات 366-371 . doi : 10.1109/PDIS.1993.253082 . ISBN   978-0-8186-3330-0. S2CID 45235735 . 
  11. هـ. كوفمان؛ هـ. ج. شيك (18 ديسمبر 1996). "توسيع نطاق مراقبي المعاملات المتوازية لتحقيق التوازي داخل المعاملات". المؤتمر الدولي الرابع لأنظمة المعلومات المتوازية والموزعة . المجلد 4. معهد مهندسي الكهرباء والإلكترونيات. الصفحات 250-261 . doi : 10.1109/PDIS.1996.568686 . ISBN   978-0-8186-7475-4. S2CID 26548972 . 
  12. ت. ألتيوك؛ وي شيونغ؛ م. غوندوك (9 ديسمبر 2001). "أداة تخطيط السعة لبرنامج Tuxedo الوسيط المستخدم في أنظمة معالجة المعاملات". وقائع مؤتمر محاكاة الشتاء لعام 2001 (رقم التصنيف 01CH37304) . المجلد 1. معهد مهندسي الكهرباء والإلكترونيات. الصفحات 502-507 . CiteSeerX 10.1.1.78.2871 . doi : 10.1109/WSC.2001.977330 . ISBN    978-0-7803-7307-5. S2CID 1766282 . 
  13. ين وين؛ هي جينغشا (9 ديسمبر 2001). "تطبيق برنامج Tuxedo الوسيط في النظام المصرفي". المؤتمر الدولي الثالث لـ IEEE حول برمجيات وشبكات الاتصالات ، 2011. المجلد 3. الصفحات 594-597 . doi : 10.1109/ICCSN.2011.6013904 . ISBN   978-1-61284-485-5. S2CID 17234102 . 
  14. "وثائق Oracle Tuxedo 12c R2" . docs.oracle.com .
  15. "وثائق Oracle Tuxedo JCA 12cR1 (12.1.1)" . docs.oracle.com .
  16. "وثائق Oracle SALT 12.1.3" . docs.oracle.com .
  17. "وثائق Oracle TSAM Plus 12cR2 (12.1.3)" . docs.oracle.com .
  18. "وثائق Oracle Tuxedo 12c R2" . docs.oracle.com .
  19. "أوراكل تُصدر منتجات جديدة لإعادة استضافة الحواسيب المركزية لنظام أوراكل توكسيدو 11g" . بيان صحفي . شركة أوراكل. 31 مارس 2010. تم الاطلاع عليه بتاريخ 11 أكتوبر 2011 .

للمزيد من القراءة