سيكون من الممكن استخدام خدمات الويب من خلال وظيفة البرنامج ؟

StackOverflow https://stackoverflow.com/questions/162940

سؤال

لدينا بعض COBOL برامج التطبيقات المالية التي تحتاج إلى التفاعل مع بعض النظم الخلفية.واحدة من واجهات المتاحة من خلال خدمة ويب.يمكن برنامج مكتوب بلغة كوبول تقديم طلبات إلى خدمة الإنترنت ؟

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

المحلول

Microfocus توفير أداة تسمى إنتربرايز سيرفر الذي يسمح COBOL للتفاعل مع خدمات الويب.

إذا كان لديك برنامج COBOL A وآخر برنامج كوبول B و A B يدعو عبر قسم واجهة، وأداة تسمح لك لفضح قسم اجهة B باعتبارها خدمة الإنترنت.

لبرنامج A، يمكنك ثم إنشاء وكيل العميل و A يمكن أن نطلق الآن B عبر خدمة الإنترنت.

وبطبيعة الحال، لأن B لديها الآن خدمة الإنترنت أي نوع آخر من برنامج (سطر الأوامر، تطبيق ويندوز، جافا، ASP الخ) ويمكن الآن يطلق عليه أيضا.

نصائح أخرى

وأنا لم تستخدم COBOL ولكن من البحث السريع يبدو أنه من الممكن.

هذا يبدو أنها سوف تساعد، ويتحدث عن دمج خدمات ويب مع كوبول خلال التعليمات البرمجية ج.

وماذا منصة هذا على؟ CICS IBM لتدعم خدمات ويب invokationnn من برنامج كوبول عبر EXEC CICS الاستدعاء.

وشركة اي بي ام تحاول الآن لتنفيذ تقنية تسمى جزءا لا يتجزأ من بنك الإسكان للتجارة مع جافا. آي بي إم belives هذا هو السبيل الوحيد لإعطاء الحياة لكبيرة.

وأنا أعلم أنني يمكن أن يكتب خدمة ويب مع دلفي والدعوة لDLL COBOL أو استدعاء دلل دلفي كومونيكاتي مع خدمة ويب.

والآن ايم كتابة العميل خدمة ويب، وسوف يكون DLL، ودعوة إساءة من أنظمة كوبول القديمة.

إذا كنت تستخدم CICS ، وقد بنيت في آليات لذلك.ولكن على افتراض لا يمكنك استخدام هذا لسبب ما ، يمكنك بناء HTTP العميل باستخدام IBM TCP/IP 'EZASOKET' وحدات.

أنا أعمل في شركة مع z/OS نظام تشغيل معظمها COBOL, دفعة (JCL) و CICS.للاتصال webservices ، كتبنا وحدة تنفيذ HTTP 1.0 باستخدام TCP/IP.مع وحدات

  • EZASOKET
    • GETHOSTBYNAME
    • المقبس
    • الاتصال
    • الكتابة
    • FCNTL
    • قراءة
    • قريب
    • SELECTEX

التكميلية وحدات:

  • EZACIC04 يترجم EBCDIC إلى ASCII
  • EZACIC05 يترجم ASCII إلى EBCDIC
  • EZACIC06 تحويل حرف إلى قناع بت
  • EZACIC08 فك عنوان IP

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

سوف تحتاج إلى قراءة من خلال IBM الإشارات إلى معرفة كيفية استخدام إيزا وحدات.

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