سؤال

لدينا بعض برامج COBOL التي تعمل على مركزية لدينا ونحتاج إلى واحدة من تلك للتواصل مع قبو النهاية الخلفية من خلال واجهة برمجة تطبيقات Java. هل هناك أي طريقة يمكن لبرنامج COBOL استدعاء برنامج Java؟

هل سيكون من الممكن استخدام خدمة ويب من COBOL؟ كيف يمكنني دمج برنامج COBOL مع أي شيء آخر؟

هل كانت مفيدة؟

المحلول

لا أعرف ما إذا كان هذا هو المكان الذي وجدت فيه المعلومات ، ولكن هذه القائمة من أوراق كوبول البيضاء يتضمن قسمًا عن تكامل COBOL/JAVA ، بما في ذلك بعضها خاص بـ Enterprise COBOL.

نصائح أخرى

وجدت هذا:

يمكن لبرنامج COBOL متداخل مع Java.

لتحقيق قابلية التشغيل المتداخل بين اللغة مع Java ™ ، يجب عليك اتباع بعض القواعد والإرشادات الخاصة بـ: استخدام الخدمات في أنواع بيانات الترميز الواجهة الأصلية Java (JNI) لتجميع برامج COBOL الخاصة بك ، يمكنك الابتعاد عن طرق مكتوبة في Java من برامج COBOL ، و يمكنك استدعاء الأساليب المكتوبة في كوبول من برامج جافا. بالنسبة لقدرات كائن Java الأساسية ، يمكنك استخدام لغة كوبول الموجهة نحو كائن. للحصول على قدرات Java إضافية ، يمكنك الاتصال بـ JNI Services.

نظرًا لأن برامج Java قد تكون متعددة الخيوط وتستخدم الإشارات غير المتزامنة ، قم بتجميع برامج COBOL مع خيار الخيط.

أيضًا ، نحن نستخدم COBOL Enterprise ، والتي لديها دعم لخدمات الويب. يجب بعد ذلك الاندماج باستخدام وظيفة WS الموجودة في COBOL Enterprise.

أظن أن أي تكامل Java سيكون امتدادًا للبائعين. ما المترجم الذي تستخدمه؟

إذا كان برنامج COBOL الخاص بك يعمل كمهمة دفعة ، فقد تتمكن من تقسيمه إلى وظيفتين من الدُفعات ، وهو ما يكتب جميع الاستعلامات الخاصة بـ Java Land في ملف يستخدم الإجابات من Java Land. قم بتشغيل برنامج Java بينهما يقرأ ملف الاستعلام ويكتب ملف الإجابات.

هذه لقطة في الظلام ولكن الدكتور دوبس لديه مقال حديث عن كوبول وجافا (انظر هنا). في الصفحة 3 ، يذكرون تشغيل COBOL على JVM مع بعض معلومات البائع. هذا خروج كبير عن سؤالك ولكنه قد يؤدي إلى بعض الموارد الجديدة على الويب.

microfocus هل يسمح Cobol و Java بالتفاعل ولكن للقيام بما تحتاجه ، ستحتاج إلى استخدام مشتق microfocus يسمى أوو كوبول.

لا أقوم بالترميز في COBOL ، ولكن في عملي ، لدينا نظام MVS حيث يكون لدى المبرمجين خدمات XML/WEB من COBOL.

بالنسبة لـ AS/400 ، يوجد صندوق أدوات IBM Java. تحقق من قسم برمجة Java في Infocenter.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top