سؤال

كنت أتساءل عما إذا كان لدى أي شخص خبرة في استرداد البيانات باستخدام بروتوكول 3270. أفهم حتى الآن:

اتصال

أحتاج إلى الاتصال بخادم SNA باستخدام Telnet ، وإصدار أمر ثم سيتم إرجاع بعض البيانات. لست متأكدًا من كيفية إجراء هذا الاتصال منذ أن قرأت أن اتصال Telnet القياسي لن يعمل. لقد قرأت أيضًا أن IBM لديها مكتبة للمساعدة ولكن لم تصل إلى أي وقت مضى.

تفسير

لقد افترضت أن البيانات التي يتم إرجاعها ستكون سلسلة من 1920 حرفًا لأن شاشة 3278 كانت 80x24 chars. سأحتاج ببساطة إلى تحليل هذه الحواف في الحقول المناسبة. كلما قرأت أكثر عن بروتكول 3270 كلما كان هذا هو الحال - قرأت في الوثائق المقدمة مع تجربة مكتبة Jagacy 3270 Java تم وضع علامة على تلك السمات في البروتوكول مع char "a" قبل السمة وفهمي هو أن هناك المزيد من الأدوات التي تشير إلى عوامل أخرى مثل ما إذا كانت الحقول قابلة للتحرير.

أنا متأكد من أن تفكيري كان بسيطًا للغاية. خذ مثالاً مثل الشاشة التي تحتوي على قائمة بالعناصر - الضغط على مفتاح خاص على أحد التدريبات المرئية الـ 24 المرئية إلى معلومات أكثر تفصيلاً بشأن هذا الصف.

كما تم اقتراح لي أنه يمكن إصدار أوامر طباعة. هذا له بعض الآثار الإيجابية - إذا لم يكن تنسيق السلسلة الذي تم إرجاعه عام 1920 لأنه يحتوي على هذه الأحرف مثل "A" الذي يدل على كيفية تفاعل المستخدمين مع المحطة ، فإن الطباعة ستقضي عليها. كما أنه سيتوقف عن الاضطرار إلى صفحة من خلال الكثير من البيانات. الجانب الآخر هو أنني لا أعرف كيفية استرداد البيانات من أمر الطباعة إلى Java.

لذا..

لا يمكنني الوصول حاليًا إلى SNA Server ولكن لدي بعض لقطات الشاشة لما ستبدو عليه المحطة بمجرد الحصول على اتصال ، وبالتالي سأبدأ العمل على التحليل. مع وجود العديد من الافتراضات وليس هناك الكثير من الأفكار حول ما ستبدو البيانات التي سأشعر بها أشعر بالذهول. هل لدى أي شخص أي معرفة بهذه الأنظمة التي قد تساعدني في العودة إلى المسار الصحيح؟

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

المحلول

لقد اخترت مشكلة في مشكلة هناك. 3270 هو بروتوكول معقد للغاية بالفعل. لن أزعج نفسي بمحاولة تنفيذها ، إنها مهمة أحمق ، وأنا أتحدث من تجربة شخصية مؤلمة. حاول العثور على واجهة برمجة تطبيقات العميل TN3270 (Telnet 3270).

نصائح أخرى

قد لا يجيب هذا على وجه التحديد على سؤالك ، ولكن ...

إذا كنت تستخدم مطورًا عقلانيًا لـ Z/OS ، فيجب أن يكون رمز Java الخاص بك قادرًا على استخدام منتج Hats المدمج للتعامل مع دفق 3270. قد لا يناسب مشروعك ، لكنني اعتقدت أنني سأذكره إذا كان كل ما تحاول القيام به هو بعض تجريف الشاشة البسيطة ، فهو يجعل الأمور سهلة للغاية.

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