WebSphere Optimized Local Adapters
আইবিএম ওয়েবস্ফিয়ার অপ্টিমাইজড লোকাল অ্যাডাপ্টার (ওএলএ বা ডব্লিউওএলএ) হল জেড/ওএস-এর জন্য আইবিএম-এর ওয়েবস্ফিয়ার অ্যাপ্লিকেশন সার্ভারের একটি কার্যকরী উপাদান যা ডাব্লুএএস জেড/ওএস এবং জেড/ওএস থেকে আউটবাউন্ড উভয় কলের জন্য একটি দক্ষ ক্রস-মেমরি প্রক্রিয়া সরবরাহ করে। যেহেতু এটি অন্যান্য যোগাযোগ ব্যবস্থার ওভারহেড এড়িয়ে চলে, তাই এটি বার্তাগুলির উচ্চ পরিমাণে বিনিময় করতে সক্ষম। ডাব্লুওএলএ হল ডাব্লুএএস জেড/ওএস-এর বিদ্যমান ক্রস-মেমোরি এক্সচেঞ্জ মেকানিজমের একটি এক্সটেনশন, যেখানে ডাব্লুওএলএ একটি বাহ্যিক ইন্টারফেস সরবরাহ করে যাতে ডাব্লুএএস জেড/ওএস সার্ভারের বাইরে জেড/ওএস অ্যাড্রেস স্পেসগুলি ক্রস-মেমোরি এক্সচেঞ্জে অংশ নিতে পারে। ডাব্লুওএলএ একটি ডাব্লুএএস জেড/ওএস সার্ভার এবং নিম্নলিখিত এক বা একাধিকের মধ্যে সংযোগ সমর্থন করেঃ সিআইসিএস, আইএমএস, ব্যাচ, ইউনিক্স সিস্টেম সার্ভিসেস এবং এএলসিএস। WOLA প্রথম WAS z/OS সংস্করণ 7, ফিক্সপ্যাক 4 (7.0.0.4)-এ উপলব্ধ করা হয়েছিল। এই নিবন্ধে নথিভুক্ত হিসাবে কার্যকরী বর্ধিতকরণগুলি পরবর্তী ফিক্সপ্যাকগুলিতে উপস্থিত হয়েছে। ইতিহাস ওয়েবস্ফিয়ার অপ্টিমাইজড লোকাল অ্যাডাপ্টার ফর ডাব্লুএএস জেড/ওএস (সংক্ষেপে ডাব্লুওএলএ বা ওএলএ)-এর উৎপত্তি একটি দক্ষ ইনবাউন্ড কলিং প্রক্রিয়া সরবরাহ করার আকাঙ্ক্ষায়; অর্থাৎ, জাভা ই. ই পরিবেশের বাইরে থেকে জাভা ই. ই সম্পদ প্রয়োগ করার জন্য। এই প্রয়োজনীয়তা বিশেষত জেড/ওএস-এ উচ্চারিত হয়েছিল যেখানে ঐতিহ্যবাহী ব্যাচ প্রসেসিং জাভা ই. ই এবং ই. জে. বি প্রযুক্তির উপর ভিত্তি করে প্রোগ্রামিং সম্পদের ক্রমবর্ধমান ভিত্তির ব্যবহার চেয়েছিল। অন্যান্য ইনবাউন্ড সমাধান বিদ্যমান ছিল, উদাহরণস্বরূপঃ মেসেজিং, যেমন ওয়েবস্ফিয়ার এমকিউ বা অন্যান্য জেএমএস প্রদানকারী। আরএমআই/আইআইওপি ওয়েব পরিষেবাগুলি যদিও প্রত্যেকটির নিজস্ব শক্তি ছিল; প্রত্যেকটির নির্দিষ্ট ত্রুটিও ছিলঃ ওভারহেড এবং বিলম্বতা; নির্মাণে অসুবিধা; বা নিরাপত্তা বা লেনদেনের প্রচার মডেলের ঘাটতি। অপ্টিমাইজড লোকাল অ্যাডাপ্টারের মূল নকশা ছিল এটি। সমাধানের স্থপতিরা দ্বিমুখী আহ্বানগুলি অন্তর্ভুক্ত করার জন্য নকশাটি প্রসারিত করেছিলেনঃ একটি বাহ্যিক ঠিকানা স্থান থেকে ডাব্লুএএস জেড/ওএস-এর অভ্যন্তরে এবং ডাব্লুএএস থেকে একটি বাহ্যিক ঠিকানা স্থানে বহির্মুখী। প্রযুক্তিগত ভিত্তি এই সমাধানের স্থপতিরা ডাব্লুএএস জেড/ওএস ডিজাইনের একটি বিদ্যমান উপাদানকে "স্থানীয় যোগাযোগ" নামে ব্যবহার করতে বেছে নিয়েছিলেন, যা ভি4. x দিন থেকে জেড/ওএসের জন্য ওয়েবস্ফিয়ার অ্যাপ্লিকেশন সার্ভার দ্বারা ব্যবহৃত একটি ক্রস-মেমরি প্রক্রিয়া যা একই এলপিএআর-এ অ্যাপ্লিকেশন সার্ভারগুলির মধ্যে আইআইওপি ট্র্যাফিককে অনুকূল করে তুলেছিল। ও. এল. এ মূলত সেই বিদ্যমান ক্রস-মেমোরি পদ্ধতির একটি বহিরাগতকরণ যাতে ডাব্লু. এ. এস জেড/ওএসের বাইরের ঠিকানা স্থানগুলি একটি ভাগ করা মেমরি স্থান জুড়ে বার্তা সংযুক্ত এবং বিনিময় করতে পারে। বাহ্যিক অ্যাড্রেস স্পেস প্রোগ্রামগুলি সরবরাহকৃত API-এর একটি সেট ব্যবহার করে OLA ইন্টারফেসে প্রবেশ করে। ডাব্লুএএস জেড/ওএস-এ চলমান জাভা প্রোগ্রামগুলি স্ট্যান্ডার্ড জেসিএ রিসোর্স অ্যাডাপ্টার হিসাবে প্যাকেজ করা একটি বাস্তবায়নের মাধ্যমে ওএলএ ইন্টারফেসে অ্যাক্সেস করে। বর্তমান সমর্থন বর্তমানে ডাব্লু. এ. এস জেড/ওএস ও. এল. এ-র জন্য সমর্থিত বাহ্যিক ঠিকানা স্থানগুলি হলঃ আই. বি. এম. সি. আই. সি. এস ব্যাচ জবস ইউনিক্স সিস্টেম সার্ভিসেস (ইউ. এস. এস) এয়ারলাইন কন্ট্রোল সিস্টেম (এ. এল. সি. এস) আই. এম. এস (রক্ষণাবেক্ষণ দিয়ে শুরু করা সমর্থন <আই. ডি1>) বাহ্যিক ঠিকানা স্থানগুলিতে সমর্থিত প্রোগ্রামিং ভাষাগুলি হলঃ সি/সি + + কোবল উচ্চ স্তরের অ্যাসেম্বলার পি. এল/আই জাভা হল প্রোগ্রামিং ভাষা যা ডাব্লু. এ. এস জেড/ওএস-এর জাভা ই. ই ধারকগুলির ভিতর থেকে ডাব্লু. এ. এস জেড/ওএস ও. এল. এ অ্যাক্সেস করতে ব্যবহৃত হয়। ফাংশন আপডেট ইতিহাস নতুন সংস্করণ বা ফিক্সপ্যাক প্রকাশের সাথে সাথে আইবিএম ওয়েবস্ফিয়ার অপ্টিমাইজড অ্যাডাপ্টার ফাংশন সমর্থন আপডেট করা হয়েছে। ফাংশনটি প্রথম ডাব্লুএএস জেড/ওএস সংস্করণ 7 রিলিজ 0 ফিক্সপ্যাক 4 স্তরে (7.0.0.4) উপলব্ধ করা হয়েছিল। 7.0.0.4 WOLA ফিক্সপ্যাক 4-এর সাথে WAS z/OS সংস্করণ 7 রিলিজ 0 প্রোডাক্টে চালু করা হয়েছিল। রক্ষণাবেক্ষণের প্রয়োগের ফলে পণ্য ফাইল সিস্টেমে একটি নতুন ডিরেক্টরি তৈরি হয় যা ও. ও. এল. এ মডিউল, ভাগ করা বস্তু, জে. সি. এ রিসোর্স অ্যাডাপ্টার এবং ডেভেলপমেন্ট ক্লাস লাইব্রেরি সরবরাহ করে। একটি শেল স্ক্রিপ্ট (olaInstall.sh) রানটাইম পরিবেশ থেকে পণ্য ইনস্টল ফাইল সিস্টেমের জন্য প্রয়োজনীয় ইউনিক্স প্রতীকী লিঙ্ক তৈরি করে। 7.0.0.4 রিলিজে প্রদত্ত কার্যকরী সমর্থন ছিলঃ CICS, ব্যাচ, USS, এবং ALCS-এর জন্য সমর্থন আউটবাউন্ড WAS-এর জন্য এক-পর্যায় কমিট CICS-এ (2PC-তে CICS TS 4.1 7.0.0.12 দিয়ে সরবরাহ করা হয়েছে) ইনবাউন্ড CICS-এর জন্য দুই-পর্যায় কমিট WAS নেটিভ API-এর মধ্যে JCA রিসোর্স অ্যাডাপ্টার 7.0.0.12 ফিক্সপ্যাক 12 থেকে WAS z/OS সংস্করণ 7 রিলিজ 0 WOLA সমর্থনের জন্য দুটি আপডেট প্রদান করেছেঃ WOLA এবং IMS-এর জন্য সমর্থন দুই-পর্যায়ের কমিট লেনদেন প্রক্রিয়াকরণ WAS আউটবাউন্ড থেকে CICS TS 4.1 8.0.0.0 ওয়েবস্ফিয়ার অ্যাপ্লিকেশন সার্ভারের জন্য Z/OS সংস্করণ 8 রিলিজ 0-এর জন্য অব্যাহত সমর্থন WOLA পণ্যের মধ্যে অন্তর্ভুক্ত করা হয়েছিল, যার অর্থ পণ্য ফাইলগুলিতে UNIX প্রতীকী লিঙ্ক তৈরি করার জন্য olaInstall.sh চালানোর আর প্রয়োজন ছিল না। উপরন্তু নিম্নলিখিত ফাংশন আপডেটগুলি প্রদান করা হয়েছিলঃ আই. এম. এস-এর সাথে কাজ করার জন্য মাল্টি-সেগমেন্ট লার্জ মেসেজ সাপোর্ট (32 কে-র বেশি আকারের) ও. ও. এল. এ কলগুলির ইনবাউন্ড লেনদেনের শ্রেণিবিন্যাসের জন্য সমর্থন আলাদা করে ও. ও. এল. এ কলগুলির জন্য এস. এম. এফ <আই. ডি1> রেকর্ডের মধ্যে সনাক্তকরণ ও. ও. এল. এ কলগুলির জন্য আই. ও. পি রিসোর্স ব্যর্থতা সনাক্তকরণ এবং বিকল্প জে. এন. ডি. আই ফেলওভার রিসোর্স ব্যর্থতা এবং ব্যর্থতার পরিবর্তে ও. ও. এল. এ হিসাবে সনাক্তকরণ এই ফাংশনটি জে. সি. এ সংযোগ কারখানার সাথে সংযুক্ত ডেটা রিসোর্সের ক্ষতি সনাক্ত করার একটি উপায় সরবরাহ করে এবং স্বয়ংক্রিয়ভাবে একটি সংজ্ঞায়িত বিকল্প জে. এন. ডি. আই-তে ব্যর্থ হয়। প্রাথমিক তথ্য সম্পদ পুনরুদ্ধার এবং ব্যর্থতা সনাক্তকরণও এই কার্যকরী নকশার একটি উপাদান। রিসোর্স ফেলওভার ডিজাইনটি জে. ডি. বি. সি এবং জে. সি. এ-র সমস্ত প্ল্যাটফর্ম জুড়ে ওয়েবস্ফিয়ার অ্যাপ্লিকেশন সার্ভার সংস্করণ 8-এ উপস্থিত রয়েছে। ডাব্লুএএস জেড/ওএস সংস্করণ 8 জেসিএ রিসোর্স ব্যর্থতার জন্য সাধারণ সমর্থনের অংশ হিসাবে ডাব্লুওএলএ রিসোর্স ব্যর্থতার জন্য সমর্থন প্রদান করে। ব্যর্থতার আহ্বান ঘটে যখন () ব্যর্থতার একটি কনফিগারযোগ্য প্রান্তিক সংখ্যা ঘটে। ফেলওভার আহ্বান করার পরে, সমস্ত নতুন () অনুরোধগুলি বিকল্প সংযোগ কারখানা সংযোগ পুলে পাঠানো হয়। ব্যর্থতা ঘটে যখন ডাব্লুএএস জেড/ওএস নির্ধারণ করে যে ব্যর্থ প্রাথমিক ডেটা সংস্থানটি ফিরে এসেছে। প্রাথমিক সংযোগ কারখানার বিরুদ্ধে নতুন () অনুরোধগুলি প্রক্রিয়া করা হয়। এই ফাংশনের জন্য একটি সাধারণ ব্যবহারের প্যাটার্ন হল সি. আই. সি. এস-এর বাইরে যেখানে লক্ষ্য সি. আই. সি. এস অঞ্চলটি একটি রাউটিং অঞ্চল। এই ফেলওভার ফাংশন একাধিক রাউটিং অঞ্চল গঠন করার ক্ষমতা প্রদান করে যাতে কোনও একক রাউটিং অঞ্চলের ক্ষতি সামগ্রিকভাবে সি. আই. সি. এস-এর সামগ্রিক উপলব্ধতাকে প্রভাবিত না করে। এই সম্পদ ব্যর্থতা এবং ব্যর্থতা প্রক্রিয়াকে সমর্থন করার জন্য বেশ কয়েকটি সংযোগ পুল কাস্টম বৈশিষ্ট্য যুক্ত করা হয়েছিলঃ ব্যর্থতা-স্বয়ংক্রিয় ব্যর্থতা আহ্বান করার আগে ক্রমাগত () ব্যর্থতার সংখ্যা যা অবশ্যই ঘটতে হবে বিকল্প-বিকল্প সংযোগ কারখানার জে. এন. ডি. আই নাম-স্বয়ংক্রিয় ব্যর্থতা আহ্বান করা হলে বিকল্প সংযোগ কারখানার জে. এন. ডি. আই নাম রিসোর্সঅ্যাভিলেবিলিটিটেস্টরেট্রি ইন্টারভাল-সেকেন্ডের ব্যবধান প্রাথমিক সংস্থানের প্রত্যাবর্তনের জন্য পরীক্ষার জন্য নিযুক্ত করা হয়েছিল দ্রষ্টব্যঃ অন্যান্য সংযোগ পুল কাস্টম বৈশিষ্ট্যগুলি এই ফাংশনের জন্য বিদ্যমান। সম্পূর্ণ তালিকার জন্য ডাব্লুএএস জেড/ওএস ইনফোসেন্টারে "cdat _ dsfailover" স্ট্রিং-এ অনুসন্ধান করুন। 8.0.0.1/8.5.0.0 দ্রষ্টব্যঃ ওয়াস জেড/ওএস 8.5.0.0 ওয়াস জেড/ওএস সংস্করণ 8-এর জন্য ওয়েবস্ফিয়ার অ্যাপ্লিকেশন সার্ভারের সাথে কার্যকরীভাবে অভিন্ন ওয়াসা সমর্থন প্রদান করে ওয়াসা নিম্নলিখিত কার্যকরী আপডেটগুলি প্রদান করেঃ 64-বিট মোডে পরিচালিত সি/সি + + প্রোগ্রামগুলির জন্য 64-বিট কলযোগ্য নেটিভ এপিআইএসএমএফ 120 ডাব্লুএএস থেকে ওয়াসা আউটবাউন্ড কলগুলির জন্য উপপ্রকার 10 রেকর্ড (এসএমএফ 120 উপপ্রকার 9 ইনবাউন্ড কল তথ্য ক্যাপচার করে) ওয়ার্ক ডিস্ট্রিবিউশন-রিমোট অ্যাক্সেসের জন্য একই নামের প্রক্সি সমর্থনের একাধিক বাহ্যিক নিবন্ধনের মধ্যে আউটবাউন্ড কলগুলি রাউন্ড-রবিন করার ক্ষমতা-এটি দুটি রূপ নেয়ঃ ইনবাউন্ড এবং আউটবাউন্ড 64-বিট কলযোগ্য নেটিভ এপিআই মোড এই মডিউলগুলিতে প্রতিটি মডিউলের নামের সাথে যুক্ত চার অক্ষরের উপসর্গ বি. বি. ও. এ * ছিল। 8.0.0.1 এর সাথে 31-বিট এবং 64-বিট কলযোগ্য API মডিউল উভয়ই সরবরাহ করা হয়। 31-বিট মডিউলগুলি প্রতিটি মডিউলের নামের জন্য চার-অক্ষরের উপসর্গ বি. বি. ও. এ * ধরে রাখে। 64-বিট মডিউলগুলি প্রতিটি মডিউলের নামের জন্য চার-অক্ষরের উপসর্গ বিবিজিএ * বহন করে। এপিআই-এর সংখ্যা আগের মতোই রয়েছেঃ 13টি নির্দিষ্ট এপিআই। ব্যবহার আগের মতোই। ইনফোসেন্টার অনুসন্ধানঃ সিডিএটি _ ওলাপিস এসএমএফ 120.10 ডাব্লুওএলএ আউটবাউন্ড কলগুলির জন্য ডাব্লুএএস জেড/ওএস ভি 7-এ এসএমএফ-এর জন্য ডাব্লুওএলএ সমর্থন শুধুমাত্র ইনবাউন্ড কলগুলির মধ্যে সীমাবদ্ধ ছিল। ডাব্লুএএস জেড/ওএস পাত্রে ইজেবিগুলিকে লক্ষ্য করার জন্য ইনবাউন্ড ডাব্লুওএলএ কলগুলি আইআইওপি কল হিসাবে চিহ্নিত করা হয়েছিল এবং এসএমএফ দ্বারা আইআইওপি কল হিসাবে ধরা হয়েছিল, যা অন্য কোনও আইআইওপি কল থেকে আলাদা করা যায় না। সাধারণ ডাব্লুএএস জেড/ওএস এসএমএফ 120 সাবটাইপ 9 রেকর্ড (বা শর্টহ্যান্ড নোটেশনে 120.9) ইনবাউন্ড কলের তথ্য ক্যাপচার করতে ব্যবহৃত হয়েছিল। ডাব্লুএএস জেড/ওএস 8.0.0.0-এর সাহায্যে এসএমএফ 120.9 রেকর্ড এবং ক্যাপচার ফাংশনটি ইনবাউন্ড ওওএলএ কলগুলি ইনবাউন্ড আইআইওপি কলগুলি থেকে আলাদা করে সনাক্ত করার জন্য সংশোধন করা হয়েছিল। ডাব্লুএএস জেড/ওএস 8.0.0.1 দিয়ে ডাব্লুএএস জেড/ওএস থেকে আউটবাউন্ড কল সম্পর্কে তথ্য ক্যাপচার করার জন্য এসএমএফ 120.10 রেকর্ড তৈরি করা হয়েছিল। এসএমএফ 120.10 রেকর্ডের আটটি বিভাগ রয়েছেঃ প্ল্যাটফর্ম নিরপেক্ষ সার্ভার তথ্য বিভাগ জেড/ওএস সার্ভার তথ্য বিভাগ আউটবাউন্ড অনুরোধ তথ্য বিভাগ ডব্লিউওএলএ আউটবাউন্ড অনুরোধ প্রকার নির্দিষ্ট বিভাগ আউটবাউন্ড অনুরোধ লেনদেনের প্রসঙ্গ বিভাগ আউটবাউন্ড অনুরোধ নিরাপত্তা প্রসঙ্গ বিভাগ আউটবাউন্ড অনুরোধ সিআইসিএস প্রসঙ্গ বিভাগ ওটিএমএ আউটবাউন্ড অনুরোধ প্রকার নির্দিষ্ট বিভাগ প্রতিটি আউটবাউন্ড অনুরোধের জন্য একটি রেকর্ড তৈরি করা হয়। ইনফোসেন্টার অনুসন্ধানঃ rtrb _ SMFsubtype10 ওয়ার্ক ডিস্ট্রিবিউশন এই কার্যকরী আপডেটটি একই রেজিস্ট্রেশন নাম ব্যবহার করে প্রদত্ত ডাব্লুএএস জেড/ওএস সার্ভারে নিবন্ধিত একাধিক বাহ্যিক ঠিকানা স্থান জুড়ে আউটবাউন্ড কল বিতরণ করার ক্ষমতা প্রদান করে। এর জন্য একটি সাধারণ ব্যবহারের প্যাটার্ন একাধিক সি. আই. সি. এস অঞ্চল একই রাষ্ট্রহীন টার্গেট প্রোগ্রাম পরিষেবা মোতায়েন করবে। কাঙ্ক্ষিত কাজের বণ্টনের ধরণ নির্দেশ করার জন্য একটি নতুন পরিবেশ পরিবর্তনশীল তৈরি করা হয়েছিল। নিম্নলিখিতটি এই ফাংশনের ব্যবহারকে ব্যাখ্যা করেঃ ইনফোসেন্টার সার্চঃ cdat _ olacustprop প্রক্সি সাপোর্টঃ ইনবাউন্ড এবং আউটবাউন্ড WOLA যোগাযোগের ক্রস-মেমরি প্রকৃতি বোঝায় যে WAS z/OS সার্ভার এবং বাহ্যিক ঠিকানা স্থান অবশ্যই একই z/OS লজিক্যাল পার্টিশনে (LPAR) থাকতে হবে। ডাব্লুএএস জেড/ওএস 8.0.0.1 একটি প্রক্সি ফাংশন প্রদান করে যাতে ডাব্লুওএলএ কলার এবং ডাব্লুওএলএ লক্ষ্যগুলি আলাদাভাবে অবস্থিত হতে পারে। এর মধ্যে জেড/ওএস ব্যতীত অন্যান্য অপারেটিং সিস্টেমের ক্ষেত্রে অবস্থান অন্তর্ভুক্ত রয়েছে। এই ফাংশনের দুটি বিন্যাস রয়েছেঃ আউটবাউন্ড কলগুলির জন্য প্রক্সি সমর্থন এবং ইনবাউন্ড কলগুলির জন্য প্রক্সি সমর্থন। আউটবাউন্ড কলগুলির জন্য প্রক্সি সমর্থন এটি এমন একটি প্রক্রিয়া প্রদান করে যার মাধ্যমে জাভা অ্যাপ্লিকেশনগুলি দূরবর্তী জেড/ওএস-এ একটি লক্ষ্য ঠিকানার স্থান অ্যাক্সেস করতে সরবরাহকৃত ওওএলএ জেসিএ রিসোর্স অ্যাডাপ্টার ব্যবহার করতে পারে। একটি উদাহরণ ব্যবহার প্যাটার্ন একটি প্রস্তাবিত অ্যাপ্লিকেশনের উন্নয়ন বা পরীক্ষা হবে। লক্ষ্য জেড/ওএস সিস্টেমে ক্রস-মেমোরি ডব্লিউওএলএ সংযোগের অ্যাক্সেস ডাব্লুওএলএর জন্য সক্ষম ডাব্লুএএস জেড/ওএস সার্ভারে ইনস্টল করা একটি সরবরাহকৃত ডাব্লুওএলএ প্রক্সি অ্যাপ্লিকেশন দ্বারা সরবরাহ করা হয়। নিম্নলিখিত চিত্রটি টপোলজিকে চিত্রিত করেঃ অ্যাপ্লিকেশন থেকে ডাব্লুএএস জেড/ওএস সিস্টেমে নেটওয়ার্ক প্রবাহ আইআইওপি-র মাধ্যমে হয়। ডাব্লুওএলএ সংযোগ কারখানাকে সংযোগ পুলে বেশ কয়েকটি নতুন কাস্টম বৈশিষ্ট্যের মাধ্যমে প্রক্সিতে এই আইআইওপি প্রবাহ সম্পর্কে অবহিত করা হয়। ডাব্লুএএস জেড/ওএস-এর প্রক্সি অ্যাপ্লিকেশনটি কলটি গ্রহণ করে এবং এটি একটি প্রকৃত ক্রস-মেমরি ডাব্লুওএলএ সংযোগের মাধ্যমে নামযুক্ত টার্গেট পরিষেবার দিকে ফরোয়ার্ড করে। একই জেড/ওএস এল. পি. এ. আর-এ আউটবাউন্ড ডব্লিউ. ও. এল. এ কলের তুলনায় এই টপোলজির সীমাবদ্ধতা রয়েছেঃ ডব্লিউ. ও. এল. এ প্রক্সির সাথে আই. আই. ও. পি সংযোগ জুড়ে দ্বি-পর্যায়ের চুক্তির প্রয়োজন বিশ্বব্যাপী লেনদেন প্রচার করা যায় না এবং ডব্লিউ. এ. এস থ্রেডে ব্যবহারকারীর পরিচয় জেড/ওএস-এ লক্ষ্য পরিষেবাতে জোর দেওয়া যায় না। ইনবাউন্ড কলগুলির জন্য প্রক্সি সমর্থন এটি এমন একটি প্রক্রিয়া প্রদান করে যার মাধ্যমে একটি বাহ্যিক ঠিকানা স্থানের অ-জাভা অ্যাপ্লিকেশনগুলি অন্য জেড/ওএস এল. পি. এ. আর বা একটি বিতরণকৃত ডাব্লু. এ. এস প্ল্যাটফর্মে দূরবর্তী ডাব্লু. এ. এস উদাহরণে লক্ষ্যযুক্ত ডাব্লু. ও. এল. এ-সক্ষম ই. জে. বি-তে ইনবাউন্ড কল করতে পারে। স্থানীয় ডাব্লুএএস জেড/ওএস উদাহরণে ইনস্টল করা একই সরবরাহকৃত ডাব্লুওএলএ প্রক্সি অ্যাপ্লিকেশনটি প্রাথমিক ক্রস-মেমরি ডাব্লুওএলএ কলটি পরিচালনা করতে এবং দূরবর্তী ডাব্লুএএস উদাহরণে নামযুক্ত লক্ষ্য ইজেবিতে ফরোয়ার্ড করতে হবে। নিম্নলিখিত ছবিটি টপোলজিকে চিত্রিত করেঃ লক্ষ্য WOLA-সক্ষম EJB জানে না যে প্রক্সিটি ব্যবহার করা হচ্ছে। ইনবাউন্ড প্রবাহ একটি আইআইওপি কল হিসাবে আসে ঠিক যেমনটি একই এল. পি. এ. আর-এ ক্রস-মেমরি ও. ও. এল. এ ব্যবহার করা হয়। কলিং প্রোগ্রামটি অবশ্যই নির্দেশ করবে যে প্রবাহটি প্রক্সি পরিষেবাটি ব্যবহার করবে। অনুরোধ প্রকারের পরামিতিটির জন্য 2-এর বি. বি. ও. এ. 1. আই. এন. ভি (বা বি. বি. ও. এ. 1. এস. আর. কিউ)-এর একটি পরামিতি দিয়ে এটি করা হয়। এটি স্থানীয় প্রক্সি অ্যাপ্লিকেশনকে অনুরোধকৃত পরিষেবার সাথে আচরণ করতে বলে, যা লক্ষ্য ইজেবির জেএনডিআই নাম হিসাবে নির্দিষ্ট করা হয়েছে, আইআইওপি ব্যবহার করে ইজেবি আহ্বান করার অনুরোধ হিসাবে। এর জন্য স্থানীয় এবং দূরবর্তী ডাব্লু. এ. এস দৃষ্টান্তগুলিতে ফেডারেল নাম স্পেস থাকা বা জে. এন. ডি. আই অনুসন্ধান সফল হওয়ার জন্য একক সেল হিসাবে কাজ করা প্রয়োজন। 8.0.0.3 এবং 8.0.0.4/8.5.0.1 8.0.0.3 (এবং 8.5.0.1) WOLA সমর্থন বিপিইএল প্রক্রিয়াগুলির জন্য আইবিএম ইন্টিগ্রেশন ডিজাইনারে অন্তর্ভুক্ত। <আই. ডি. 4> (এবং <আই. ডি. 2>) সমর্থনে আই. এম. এস নির্ভর অঞ্চলগুলি থেকে ডাব্লু. ও. এল. এ-তে আর. আর. এস লেনদেনের প্রসঙ্গ দাবি অন্তর্ভুক্ত করার জন্য হালনাগাদ করা হয়েছেঃ আই. এম. এস ব্যবহারের অ্যাপ্লিকেশনগুলি রেজিস্টার এপিআই-এ "লেনদেন সমর্থিত" ফ্ল্যাগ সেট করে লক্ষ্য ডাব্লু. এ. এস পরিবেশে ওলা _ আর. আর. এস _ প্রসঙ্গ _ প্রচার = 1 পরিবেশ পরিবর্তনশীল সেট রয়েছে এবং সক্ষম আই. এম. এস নিয়ন্ত্রণ অঞ্চলটিকে আর. আর. এস = ওয়াই <আই. ডি 3> (এবং <আই. ডি 1>) ফিক্সপ্যাক <আই. ডি 3>/<আই. ডি 1> দিয়ে চলতে হবে দুটি কার্যকরী উন্নতি প্রদান করেঃ (1) ডাব্লু. ও. এল. এ/ও. টি. এম. এ-তে ডাব্লু. এ. এস থেকে আই. এম. এস-এ আই. এম. এস লেনদেনের জন্যঃ আই. এম. এস নিয়ন্ত্রণ অঞ্চলটি আর. আর. এস = ওয়াই-এর সাথে চলতে হবে। লক্ষ্য পরিবেশে ওলা _ আর. আর. এস _ কন্টেক্সট _ প্রোপাগেট _ ওট্মা = 1 পরিবেশ পরিবর্তনশীল সেট এবং সক্ষম করা হয়েছে। সি. আই. সি. এস চ্যানেল এবং ধারকগুলির জন্য বর্ধিত সমর্থনের জন্য, <আই. ডি. 2>/<আই. ডি. 1>-এর আগে সি. আই. সি. এস চ্যানেল এবং ধারক সমর্থন অনুরোধ এবং প্রতিক্রিয়া উভয়ের জন্য একক নির্দিষ্ট-নাম চ্যানেলে সীমাবদ্ধ ছিল এবং বি. আই. টি বা সিএইচ. এ. আর ধরনের একক ধারক। 8.0.0.5/8.5.0.2 দিয়েঃ টার্গেট সি. আই. সি. এস প্রোগ্রাম থেকে এক বা একাধিক ধারক পাঠান এবং গ্রহণ করুন চ্যানেলের নাম সেটলিঙ্কটাস্কচ্যানআইডি () পদ্ধতি ব্যবহার করে আপনার দ্বারা সেট করা হয় চ্যানেলের ধরন সেটলিঙ্কটাস্কচ্যানটাইপ () পদ্ধতি ব্যবহার করে আপনার দ্বারা সেট করা হয় পৃথক অনুরোধ ধারকগুলির নামগুলি পুট () পদ্ধতি ব্যবহার করে ম্যাপড রেকর্ডে ডেটা যোগ করে সেট করা হয়। ম্যাপড রেকর্ডের চাবিগুলি সি. আই. সি. এস ধারকটির নামের সাথে মিলে যায় এবং সংশ্লিষ্ট মানটি সি. আই. সি. এস-এ ধারকটি পূরণ করতে ব্যবহৃত হবে। সি. আই. সি. এস-এর অনুরোধ শেষ হওয়ার পরে প্রতিক্রিয়া আধারের নামগুলি চ্যানেল থেকে বের করা হবে এবং একটি নতুন ম্যাপড রেকর্ডে বসানো হবে, যা গ্রাহককে ফেরত দেওয়া হবে। উপাদান অপ্টিমাইজড লোকাল অ্যাডাপ্টারগুলিকে নিম্নলিখিত উপাদানগুলিতে শ্রেণীবদ্ধ করা যেতে পারেঃ ইন্টারফেস মডিউল-- ও. এল. এ ইন্টারফেসে প্রোগ্রামগত প্রবেশাধিকার প্রদান করে এবং ও. এল. এ. এ. পি. আই.-এর সি. আই. সি. এস টাস্ক সম্পর্কিত ব্যবহারকারী প্রস্থান, লিঙ্ক টাস্ক সার্ভার এবং নিয়ন্ত্রণ লেনদেন-- সি. আই. সি. এস-এর প্রোগ্রাম সম্পদে আউটবাউন্ড কলগুলিকে সমর্থন করার জন্য একটি সরলীকৃত প্রক্রিয়া প্রদান করে। জেসিএ রিসোর্স অ্যাডাপ্টার-জাভা এনভায়রনমেন্ট এবং এক্সটার্নাল এনভায়রনমেন্ট ডেভেলপমেন্ট টুলিং সাপোর্টের মধ্যে ইন্টারফেস সরবরাহ করে-ওএলএ-সক্ষম অ্যাপ্লিকেশন নমুনাগুলি বিকাশের জন্য সহায়ক ক্লাসগুলি সরবরাহ করে-সি/সি + +, সিওবিওএল এবং জাভা নমুনার একটি সেট যা প্রোগ্রামিং মডেলের ব্যবহারকে চিত্রিত করে সি. আই. সি. এস সমর্থনের ওভারভিউ অপ্টিমাইজড লোকাল অ্যাডাপ্টারগুলি সি. আই. সি. এস-এ টাস্ক রিলেটেড ইউজার এক্সিট (টি. আর. ইউ. ই) হিসাবে প্রয়োগ করা হয়। এটিই সি. আই. সি. এস ক্রস মেমরি থেকে ডাব্লু. এ. এস জেড/ওএস অ্যাড্রেস স্পেসে প্রয়োজনীয় সংযোগ প্রদান করে। এছাড়াও, ডাব্লু. এ. এস থেকে সি. আই. সি. এস-এ কল করার জন্য একটি লিঙ্ক সার্ভার টাস্ক (বি. বি. ও $) এবং একটি লিঙ্ক ইনভোকেশন টাস্ক (বি. বি. ও #) সরবরাহ করা হয়। বি. বি. ও $/বি. বি. ও #লিঙ্ক সার্ভার টাস্ক সি. আই. সি. এস প্রোগ্রাম থেকে প্রোগ্রামিং সুনির্দিষ্ট রক্ষা করে। ডাব্লু. এ. এস থেকে ও. এল. এ কলটি এই সরবরাহকৃত কাজগুলি দ্বারা পরিচালিত হয় এবং নামযুক্ত সি. আই. সি. এস প্রোগ্রামটি স্ট্যান্ডার্ড ই. এক্স. ই. সি. সি. এস লিঙ্ক কলের সাথে আহ্বান করা হয়। নাম দেওয়া সি. আই. সি. এস প্রোগ্রামটি অপরিবর্তিত রয়েছে এবং ওয়াস ও. এল. এ ব্যবহার করে কলটি এসেছে তা জানে না। সি. আই. সি. এস-এ লক্ষ্য প্রোগ্রামটি অবশ্যই একটি লিঙ্ক কলের মাধ্যমে আহ্বান করতে সক্ষম হতে হবে। কমারিয়া এবং চ্যানেল/কনটেইনার উভয়ই সমর্থিত। একটি বি. বি. ও. সি লেনদেন ম্যানুয়ালি TRUE শুরু করা (যদি পি. এল. টি. পি. আই-তে না থাকে), TRUE বন্ধ করা, লিঙ্ক সার্ভার শুরু এবং বন্ধ করা, পাশাপাশি অন্যান্য নিয়ন্ত্রণ এবং পরিচালনার ক্রিয়াকলাপগুলির মতো কাজগুলি করার জন্য নিয়ন্ত্রণ আদেশগুলির একটি সেট সরবরাহ করার জন্যও সরবরাহ করা হয়। ও. এল. এ প্রোগ্রামিং ইন্টারফেস মডিউল লাইব্রেরি ডেটা সেট অবশ্যই সি. আই. সি. এস অঞ্চলের ডি. এফ. এইচ. আর. পি. এল ডিডি বিবৃতির সাথে সংযুক্ত হতে হবে। নিম্নলিখিত চিত্রটি লেনদেনের প্রচার এবং সুরক্ষা দাবির জন্য ও. ও. এল. এ. সি. আই. সি. এস সমর্থনের সংক্ষিপ্তসার দেয়ঃ আই. এম. এস সমর্থনের সংক্ষিপ্ত বিবরণ অপ্টিমাইজড লোকাল অ্যাডাপ্টারগুলি আই. এম. এস-এর বাহ্যিক সাবসিস্টেম হিসাবে প্রয়োগ করা হয়। ব্যবহার মেসেজ প্রসেসিং প্রোগ্রাম (এমপিপি), ব্যাচ মেসেজ প্রসেসিং প্রোগ্রাম (বিএমপি), আইএমএস ফাস্ট পাথ (আইএফপি) এবং ব্যাচ ডিএল/আই অ্যাপ্লিকেশনের জন্য সমর্থিত। আই. এম. এস থেকে ডাব্লু. এ. এস-এ কলগুলি এক্সটার্নাল সাবসিস্টেম অ্যাটাচ ফেসিলিটি (ই. এস. এ. এফ) ব্যবহার করে। এটি একই ইন্টারফেস যা অন্যান্য সাবসিস্টেম যেমন ডিবি2 বা এমকিউ দ্বারা ব্যবহৃত হয়। ডাব্লু. এ. এস থেকে আই. এম. এস নির্ভর অঞ্চলে কলগুলি ওটিএমএ ব্যবহার করে বা সরাসরি করা যেতে পারে (অর্থাৎ, আই. এম. এস-এ প্রোগ্রাম নীচে বর্ণিত হিসাবে "একটি পরিষেবা হোস্ট" করার জন্য ও. এল. এ এপিআই ব্যবহার করে)। ওটিএমএ কিছু ওভারহেড ব্যয়ে আইএমএস অ্যাপ্লিকেশনগুলিতে ওএলএ স্বচ্ছতা প্রদান করে। আই. এম. এস অ্যাপ্লিকেশনটিতে ও. এল. এ. এ. পি. আই ব্যবহার করলে ওভারহেড হ্রাস পায় যার ফলে আরও ভাল কর্মক্ষমতা এবং থ্রুপুট হয়। আই. এম. এস-এর জন্য প্রোগ্রামিং এ. পি. আইগুলি মূলত প্রবর্তিত একই বিন্যাস এবং বাক্য গঠন। কিন্তু সেখানে আই. এম. এস চালু থাকলে সে সম্পর্কে সচেতন হতে এবং ই. এস. এ. এফ ব্যবহার করতে তাদের হালনাগাদ করা হয়েছে। এছাড়াও, ডব্লিউ. এ. এস-এর জন্য জে. সি. এ রিসোর্স অ্যাডাপ্টার প্রয়োগকারী <আই. ডি. 1> ফাইলটি অবশ্যই আই. এম. এস-এর সাথে ব্যবহারের জন্য ফিক্সপ্যাক <আই. ডি. 2> বা তার পরে পাঠানো হতে হবে। আই. এম. এস সমর্থনের জন্য পদ্ধতির পরামিতিগুলি হালনাগাদ করা হয়েছে এবং সেই হালনাগাদটি ola.rar পুনরায় ইনস্টল করে ডাব্লু. এ. এস-এর জন্য উপলব্ধ করা হয়েছে যা 7.0.0.12 এর সাথে আসে। নিম্নলিখিত চিত্রটি লেনদেনের প্রচার এবং সুরক্ষা দাবির জন্য ও. ও. এল. এ আই. এম. এস সমর্থনের সংক্ষিপ্তসার দেয়ঃ প্রোগ্রামিং বিবেচনাগুলি ওয়াস জেড/ও. এস-এর অভ্যন্তরে বাহ্যিক ঠিকানা স্থান সরবরাহকৃত ইন্টারফেস মডিউল এবং নথিভুক্ত এ. পি. আই-এর মাধ্যমে ও. এল. এ প্রক্রিয়াটি অ্যাক্সেস করে। বর্তমানে 13টি এপিআই রয়েছে। এগুলি নীচে শ্রেণীবদ্ধ করা হয়েছে। ডাব্লুএএস জেড/ওএস পরিবেশে চলমান জাভা প্রোগ্রামগুলি বাইরে থেকে একটি আহ্বানের লক্ষ্য হতে চাইলে অবশ্যই ডেভেলপমেন্ট টুলিং সমর্থনে সরবরাহ করা ওএলএ ক্লাস ফাইলগুলি ব্যবহার করে একটি স্টেটলেস সেশন বিনে ওএলএ ইন্টারফেস প্রয়োগ করতে হবে। ডাব্লুএএস জেড/ওএস থেকে আউটবাউন্ড একটি জাভা প্রোগ্রাম যা একটি ওএলএ কল আউটবাউন্ড শুরু করতে চায় তা সার্ভলেট বা ইজেবি হিসাবে প্রয়োগ করা যেতে পারে। ডেভেলপমেন্ট টুলিং সাপোর্টে সরবরাহকৃত ক্লাস ফাইলগুলি ব্যবহার করে জাভা প্রোগ্রাম সরবরাহকৃত জেসিএ রিসোর্স অ্যাডাপ্টারে (ola.rar) কোড করে। বহির্মুখী কলের লক্ষ্য বাহ্যিক ঠিকানার জায়গাগুলি অবশ্যই কলটি গ্রহণ করার জন্য প্রস্তুত অবস্থায় থাকতে হবে। দুটি মৌলিক মডেল বিদ্যমান রয়েছেঃ যদি বাহ্যিক ঠিকানা স্থানটি সি. আই. সি. এস হয়, তবে ব্যবহারকারীর কাছে বিদ্যমান সি. আই. সি. এস প্রোগ্রাম সম্পদের পক্ষে রিসিভিং এজেন্ট হিসাবে কাজ করার জন্য সরবরাহকৃত লিঙ্ক সার্ভার টাস্ক নিয়োগ করার বিকল্প রয়েছে। লিঙ্ক সার্ভার টাস্ক (ডিফল্টরূপে বিবিও $) কলটি গ্রহণ করে এবং interactionSpecImpl.setServiceName () নামে প্রোগ্রামের একটি এক্সিক সিক্স লিঙ্ক জারি করে। বিদ্যমান সি. আই. সি. এস প্রোগ্রামে কোনও পরিবর্তনের প্রয়োজন নেই যদি এটি কমারিয়া বা চ্যানেল/কনটেইনারগুলিকে সমর্থন করে। যদি বাহ্যিক ঠিকানাটি আইএমএস হয়, তবে কলটি আইএমএস ওটিএমএ ইন্টারফেস ব্যবহার করে করা যেতে পারে (যা আপনার আইএমএস অ্যাপ্লিকেশনটিতে কোনও পরিবর্তন বোঝায় না), বা সরাসরি ওএলএ ব্যবহার করে (যা আইএমএস প্রোগ্রামে ওএলএ এপিআই ব্যবহার করে "একটি পরিষেবা হোস্ট" করতে বোঝায়)। যদি বাহ্যিক ঠিকানা স্থানটি সি. আই. সি. এস বা আই. এম. এস ছাড়া অন্য কিছু হয়, তবে প্রোগ্রামটিকে সরবরাহকৃত এ. পি. আইগুলির মধ্যে একটি ব্যবহার করে "একটি পরিষেবা হোস্ট" করতে হবে। এটি প্রোগ্রামটিকে ডাব্লুএএস জেড/ওএস-এ জাভা প্রোগ্রাম থেকে কল পাওয়ার জন্য প্রস্তুত অবস্থায় রাখে। যখন কলটি পাওয়া যায় তখন এটি অনুরোধটি প্রক্রিয়া করতে পারে এবং জাভা প্রোগ্রামে ডাব্লুএএস জেড/ওএস সিঙ্ক্রোনাস এবং অ্যাসিঙ্ক্রোনাস অপারেশনে প্রতিক্রিয়া সরবরাহ করতে পারে। সিঙ্ক্রোনাস একটি সহজ প্রোগ্রামিং মডেল প্রদান করে কারণ কোনও প্রতিক্রিয়া না পাওয়া পর্যন্ত প্রোগ্রাম নিয়ন্ত্রণ কলিং প্রোগ্রামে ফিরে আসে না। অ্যাসিঙ্ক্রোনাস স্থপতিটিকে দীর্ঘস্থায়ী লক্ষ্য প্রক্রিয়া থেকে ফিরে আসা প্রতিক্রিয়ার জন্য অপেক্ষা না করে অন্যান্য কাজ প্রক্রিয়া করার সুযোগ প্রদান করে। মডুলার ডিজাইন ওএলএ ইন্টারফেস এবং বিদ্যমান সম্পদের মধ্যে "সেতু" হিসাবে কাজ করার জন্য ওএলএ-নির্দিষ্ট প্রোগ্রামিং শিল্পকর্মগুলি ডিজাইন করা সম্ভব। এটি বিদ্যমান প্রোগ্রামিং সম্পদের প্রভাব হ্রাস করতে এবং "প্ল্যাটফর্ম লক ইন"-এর মাত্রা সীমিত করতে কাজ করে। সি. আই. সি. এস-এ আউটবাউন্ড-প্রদত্ত লিঙ্ক সার্ভার বাস্তবায়ন ব্যবহার করুন; আপনার সি. আই. সি. এস প্রোগ্রামগুলিতে কোনও পরিবর্তন নেই। ডাব্লু. এ. এস-এর অভ্যন্তরে একটি ই. জে. বি তৈরি করুন যা ও. এল. এ কলটি নেয়, তারপর নির্দিষ্ট ই. জে. বি-কে ঘুরিয়ে এবং কল করে। যদি লক্ষ্য ইজেবি একই জেভিএম-এ থাকে তবে এটি অত্যন্ত দক্ষ হতে পারে। যদি লক্ষ্য ই. জে. বি একই এল. পি. এ. আর-এর একই কোষে থাকে তবে পূর্বে উল্লিখিত "স্থানীয় যোগাযোগ" ফাংশনটি ব্যবহার করা হয়। এ. পি. আইগুলি 13টি এ. পি. আই রয়েছে, যা নিম্নলিখিত বিভাগগুলিতে শ্রেণীবদ্ধ করা হয়েছেঃ সাধারণ সেটআপ এবং টিয়ারডাউন-বি. বি. ও. এ. 1 আর. ই. জি (রেজিস্টার) এবং বি. বি. ও. এ. 1 ইউ. আর. জি (আন-রেজিস্টার) ইনবাউন্ড বেসিক-বি. বি. ও. এ. 1 আই. এন. ভি (স্বয়ংক্রিয় গেট রেসপন্সের সাথে আহ্বান) ইনবাউন্ড অ্যাডভান্সড-বি. বি. ও. এ. 1 সি. এন. জি (গেট কানেকশন), বি. বি. ও. এ. 1 এস. আর. কিউ (সেন্ড রিকোয়েস্ট), বি. বি. ও. এ. 1 আর. সি. এল (গেট রেসপন্স লেন্থ), বি. বি. ও. এ. 1 জি. ই. টি (গেট মেসেজ ডেটা), বি. বি. ও. এ. 1 সি. এন. আর (রিলিজ কানেকশন) আউটবাউন্ড বেসিক-বি. বি. ও. এ. 1 এস. আর. ভি (হোস্ট এ সার্ভিস), বি. বি. ও. এ. 1 এস. আর. পি (সেন্ড রেস cdat _ olaapis-এ অনুসন্ধান করুন। সাধারণ এপিআই প্যাটার্নের দৃষ্টান্ত একটি সাধারণ ইনবাউন্ড এপিআই ব্যবহারের মডেল হবেঃ এই ক্ষেত্রে বিবিওএ1আরইজি এপিআই জেড/ওএস ডেমন গ্রুপের (সেলের সংক্ষিপ্ত নাম) জন্য ওয়েবস্ফিয়ার অ্যাপ্লিকেশন সার্ভারে নিবন্ধন করতে ব্যবহৃত হয় এবং লক্ষ্য ইজেবি আহ্বান করতে বিবিওএ1আইএনভির একাধিক আহ্বান ব্যবহার করা হয়। বি. বি. ও. এ1আই. এন. ভি সিঙ্ক্রোনাস তাই প্রোগ্রাম নিয়ন্ত্রণ রাখা হয় যতক্ষণ না ই. জে. বি একটি প্রতিক্রিয়া প্রদান করে। এই এপিআই কার্যকর হয় যখন কলিং প্রোগ্রামটি প্রতিক্রিয়া বার্তার আকার আগে থেকে জানে। যদি কলের সময় প্রতিক্রিয়া বার্তার আকার অজানা থাকে তবে আরও আদিম এপিআই (বিবিওএ1এসআরকিউ (অনুরোধ পাঠান), বিবিওএ1আরসিএল (প্রতিক্রিয়া দৈর্ঘ্য পান), বিবিওএ1জিইটি (বার্তা তথ্য পান) আরও উপযুক্ত হবে। যখন কলিং প্রোগ্রাম নির্ধারণ করে যে এটি তার কাজ শেষ করেছে, তখন এটি ডেমন গ্রুপ থেকে নিবন্ধন বাতিল করতে বি. বি. ও. এ1ইউ. আর. জি ব্যবহার করে। যদি টার্গেট জাভা প্রোগ্রামের প্রতিক্রিয়া ব্যবধান দীর্ঘ হয় তবে একটি অ্যাসিঙ্ক্রোনাস মডেল সম্ভবত আরও ভাল। নিম্নলিখিত ছবিটি দেখায় যে কীভাবে একটি অ্যাসিঙ্ক্রোনাস কল আদিম এপিআই হিসাবে পরিচিত ব্যবহার করে করা হবেঃ বিবিওএ1এসআরকিউ অ্যাসিঙ্ক = 1 প্যারামিটার সেট সহঃ যেমন চিত্রটি দেখায়, অ্যাসিঙ্ক্রোনাস মোড অ-জাভা প্রোগ্রামকে নিয়ন্ত্রণ পেতে এবং অন্যান্য প্রক্রিয়াকরণ করার অনুমতি দেয়। এর অর্থ ভবিষ্যতের কোনও সময়ে প্রতিক্রিয়ার জন্য পরীক্ষা করা। এই উদ্দেশ্যে বি. বি. ও. এ1. আর. সি. এল ব্যবহার করা হয়। এই উদাহরণে বি. বি. ও. এ1. আর. সি. এল সমান্তরালভাবে জারি করা হয় (প্যারামিটার অ্যাসিঙ্ক = 0)। যদি কোনও প্রতিক্রিয়া পাওয়া যায় তবে বি. বি. ও. এ1. আর. সি. এল প্রোগ্রামে দৈর্ঘ্য এবং প্রোগ্রাম নিয়ন্ত্রণ রিটার্ন সরবরাহ করবে। যদি কোনও প্রতিক্রিয়া পাওয়া না যায় তবে বিবিওএ1আরসিএল একটি উপলব্ধ না হওয়া পর্যন্ত প্রোগ্রাম নিয়ন্ত্রণ রাখে। অ্যাসিঙ্ক = 1 সহ বি. বি. ও. এ1. আর. সি. এল x 'এফ. এফ. এফ. এফ. এফ. এফ' ফেরত দেবে যদি কোনও প্রতিক্রিয়া পাওয়া না যায়; প্রোগ্রাম নিয়ন্ত্রণ অবিলম্বে ফেরত দেওয়া হয়। আউটবাউন্ডের জন্য অন্যান্য চিত্রগুলি আইবিএম টেকডক্স ওয়েবসাইটে পাওয়া ডব্লিউপি101490 নথিতে পাওয়া যেতে পারে। দ্রষ্টব্যঃ ডাব্লু. এ. এস থেকে সি. আই. সি. এস-এ আউটবাউন্ডের জন্য এপিআই কোডিংয়ের প্রয়োজন হবে না। সেক্ষেত্রে সরবরাহকৃত বি. বি. ও $/বি. বি. ও #লিঙ্ক সার্ভার লেনদেনগুলি সেই প্রক্রিয়াকরণটি করবে। এই লিঙ্ক সার্ভার লেনদেনগুলি বিবিওএ1এসআরভি এপিআই-এর মতো অভ্যন্তরীণ গঠন ব্যবহার করে "একটি পরিষেবা হোস্ট করে"। একটি ব্যাচ প্রোগ্রামে আউটবাউন্ডের জন্য "একটি পরিষেবা হোস্ট" করার জন্য এপিআই ব্যবহার করতে হবে। লেনদেনযোগ্যতা অপ্টিমাইজড লোকাল অ্যাডাপ্টারগুলি সিআইসিএস ইনবাউন্ড থেকে ডাব্লুএএস পর্যন্ত দ্বি-পর্যায়ের কমিট (2পিসি) প্রক্রিয়াকরণকে সমর্থন করে। রক্ষণাবেক্ষণ 7.0.0.12-এর আবির্ভাবের সাথে, অপ্টিমাইজড লোকাল অ্যাডাপ্টারগুলি ডাব্লুএএস থেকে সিআইসিএস পর্যন্ত দুই-পর্যায়ের কমিট আউটবাউন্ডকেও সমর্থন করে। 7.0.0.12-এর আগে ডাব্লু. এ. এস থেকে সি. আই. সি. এস-এ লেনদেনের সমর্থন "সিঙ্ক অন রিটার্ন"-এর মধ্যে সীমাবদ্ধ ছিল। আই. এম. এস-এর জন্য, ফিক্সপ্যাক <আই. ডি. 2> এবং <আই. ডি. 1>-এ আই. এম. এস-এর উপর নির্ভরশীল অঞ্চলগুলি থেকে ডব্লিউ. এ. এস-এর অভ্যন্তরে লেনদেনের সমর্থনের জন্য সহায়তা প্রদান করা হয়েছিল। ফিক্সপ্যাক 8.0.0.5-এ প্রদত্ত ডব্লিউওএলএ/ওটিএমএ-র মাধ্যমে ওয়াজ থেকে আইএমএস-এ লেনদেনের বিবৃতি প্রদান করা হয়। লেনদেনমূলক প্রচার ইনবাউন্ড বা আউটবাউন্ড থেকে ব্যাচ, ইউএসএস বা এয়ারলাইন্স লাইন কন্ট্রোল সমর্থিত নয়। নিরাপত্তা অপ্টিমাইজড লোকাল অ্যাডাপ্টারগুলি নিম্নলিখিত পরিস্থিতিতে পরিচয় দাবি করতে সক্ষমঃ ডাব্লু. এ. এস--> সি. আই. সি. এসঃ ডাব্লু. ও. এল. এ. পি. আই কল করতে ব্যবহৃত ডাব্লু. এ. এস থ্রেডের পরিচয়টি সি. আই. সি. এস-এ পরিচয় দাবি করতে ব্যবহার করা যেতে পারে। এটি করার জন্য, WOLA CICS লিঙ্ক সার্ভারটি অবশ্যই ব্যবহার করতে হবে এবং SEC = Y প্যারামিটার দিয়ে শুরু করতে হবে এবং CICS অঞ্চলটি অবশ্যই SEC = YES দিয়ে চলতে হবে এবং লিঙ্ক সার্ভারের কাজটি যে আইডির অধীনে চলে তার অবশ্যই প্রচার করা ব্যবহারকারী আইডির পক্ষে লেনদেন শুরু করার জন্য সুরোগ্যাট SAF কর্তৃত্ব থাকতে হবে। এই বিষয়ে আরও বিস্তারিত জানতে আইবিএম ইনফোসেন্টার দেখুন। ডাব্লুএএস--> ব্যাচ, ইউএসএস বা এএলসিএসঃ পরিচয় দাবি করার কোনও প্রচেষ্টা করা হয় না। লক্ষ্য প্রক্রিয়াটি যখন শুরু হয়েছিল তখন ব্যবহৃত পরিচয়ের অধীনে চলে। সি. আই. সি. এস--> ডাব্লু. এ. এসঃ সি. আই. সি. এস তার অঞ্চল আইডি বা অ্যাপ্লিকেশন ব্যবহারকারী আইডি ব্যাচ, ইউ. এস. এস বা এ. এল. সি. এস দাবি করতে পারেঃ বাহ্যিক প্রক্রিয়াটি ডাব্লু. এ. এস জেড/ও. এস-এ তার পরিচয় দাবি করার চেষ্টা করবে। সীমাবদ্ধতা ডাব্লু. এ. এস জেড/ওএস অপ্টিমাইজড স্থানীয় অ্যাডাপ্টারগুলি শুধুমাত্র একটি প্রদত্ত এল. পি. এ. আর-এর মধ্যে ব্যবহার করা যেতে পারে। এটি একটি ক্রস-মেমরি প্রক্রিয়া এবং এল. পি. এ. আর-এর মধ্যে বা মেশিনের বাইরে যেতে পারে না। বাহ্যিক লিঙ্ক রেডবুকঃ জেড/ওএস-এ ওয়েবস্ফিয়ার-অপ্টিমাইজড স্থানীয় অ্যাডাপ্টার আইবিএম টেকডক্সঃ ওয়েবস্ফিয়ার জেড/ওএস অপ্টিমাইজড স্থানীয় অ্যাডাপ্টার আইবিএম ইনফোসেন্টারঃ জেড/ওএস-এর জন্য অপ্টিমাইজড স্থানীয় অ্যাডাপ্টার ব্যবহার করার পরিকল্পনা ভিডিও প্রদর্শনগুলি ইউটিউবে কীওয়ার্ড ওয়াসোলা1 ইউটিউব ভিডিওতে অনুসন্ধান করে দেখা যেতে পারেঃ ডাব্লুপি101490-ওয়োলা-ওয়োলার প্রয়োজনীয়তা ডাব্লুপি101490-ওয়োলা-সিক্স ডাব্লুপি101490-ওয়োলা-আইএমএস ডাব্লুপি101490-ওয়োলা-নেটিভ এপিআই 2 ডাব্লুপি101490-ওয়োলা-নেটিভ এপিআই 2 ডাব্লুপি101490-ওয়োলা-নেটিভ এপিআই 2 ডাব্লুপি101490-ওয়োলার অংশ 2