Enterprise messaging system
একটি এন্টারপ্রাইজ মেসেজিং সিস্টেম (ইএমএস) বা সংক্ষেপে মেসেজিং সিস্টেম হল প্রকাশিত এন্টারপ্রাইজ-ব্যাপী মানগুলির একটি সেট যা সংস্থাগুলিকে কম্পিউটার সিস্টেমগুলির মধ্যে শব্দার্থগতভাবে সুনির্দিষ্ট বার্তা পাঠাতে দেয়। ইএমএস সিস্টেমগুলি আলগাভাবে সংযুক্ত স্থাপত্যগুলিকে প্রচার করে যা বার্তার গ্রাহকদের উপর ন্যূনতম প্রভাব ফেলতে বার্তাগুলির বিন্যাসে পরিবর্তনের অনুমতি দেয়। ই. এম. এস সিস্টেমগুলি কাঠামোগত বার্তা (যেমন এক্স. এম. এল বা জে. এস. ও. এন ব্যবহার করে) এবং ওয়েব পরিষেবাগুলির সাথে ডি. ডি. এস, এম. এস. এম. কিউ, এ. এম. কিউ. পি বা এস. ও. এ. পি-এর মতো উপযুক্ত প্রোটোকল ব্যবহার করে সহজতর করা হয়। ই. এম. এস সাধারণত নিম্নলিখিত বিষয়গুলি বিবেচনা করেঃ নিরাপত্তাঃ বার্তা যদি পাবলিক ইন্টারফেসে ভ্রমণ করে তবে তা এনক্রিপ্ট করা আবশ্যক। বার্তাগুলি অবশ্যই প্রমাণীকরণ বা ডিজিটালভাবে স্বাক্ষরিত হতে হবে যদি প্রাপকের আস্থা থাকে যে বার্তাগুলি পরিবহনের সময় কারচুপি করা হয়নি। রাউটিংঃ বার্তাগুলি প্রেরক থেকে প্রাপকের কাছে দক্ষতার সাথে পাঠানো প্রয়োজন। বার্তাটির মূল অংশটি এনক্রিপ্ট করা থাকলে মধ্যবর্তী নোডগুলিকে বার্তাগুলি রুট করার প্রয়োজন হতে পারে। মেটাডেটাঃ নথির মূল অংশে এমন তথ্য রয়েছে যা অবশ্যই দ্ব্যর্থহীনভাবে ব্যাখ্যা করা উচিত। প্রতিটি তথ্য উপাদানের সুনির্দিষ্ট সংজ্ঞা তৈরি করতে মেটাডেটা রেজিস্ট্রি ব্যবহার করা উচিত। সাবস্ক্রিপশনঃ সিস্টেমগুলি একটি নির্দিষ্ট প্যাটার্নের সাথে মেলে এমন সমস্ত বার্তায় সাবস্ক্রাইব করতে সক্ষম হওয়া উচিত। একটি নির্দিষ্ট বিষয়বস্তু সহ বার্তাগুলি ভিন্নভাবে পরিচালিত হতে পারে। উদাহরণস্বরূপ, কিছু বার্তার বিভিন্ন অগ্রাধিকার বা নিরাপত্তা নীতি থাকতে পারে। নীতিঃ এন্টারপ্রাইজ মেসেজিং সিস্টেমগুলির বার্তাগুলির একটি কেন্দ্রীভূত নীতির জন্য কিছু বিবেচনা প্রদান করা উচিত যেমন ব্যবহারকারীদের কোন শ্রেণী বা ভূমিকা কোনও বার্তার বিভিন্ন ক্ষেত্রে অ্যাক্সেস করতে পারে। ই. এম. এস বার্তা-ভিত্তিক মিডলওয়্যার (এম. ও. এম) নামেও পরিচিত একটি ই. এম. এস-এর নকশা সাধারণত দুটি বিভাগে বিভক্ত করা হয়ঃ বার্তা শিরোনাম নকশা-বার্তা শিরোনাম বার্তাগুলি রুট করার জন্য প্রয়োজনীয় তথ্য ধারণ করে। বার্তা শিরোনামগুলি সাধারণত স্পষ্ট পাঠ্যে কোড করা হয় যাতে মধ্যবর্তী নোডগুলি বার্তাটিকে রুট এবং অগ্রাধিকার দেওয়ার জন্য প্রয়োজনীয় সমস্ত প্রয়োজনীয় তথ্য পায়। বার্তা শিরোনামগুলি একটি চিঠির বাইরের দিকে মুদ্রিত তথ্যের অনুরূপ (থেকে, থেকে, বার্তার অগ্রাধিকার ইত্যাদি)। বার্তা প্রধান শব্দার্থবিজ্ঞান-বার্তা প্রধান শব্দার্থবিজ্ঞানে বার্তার মূল অংশের সমস্ত তথ্য উপাদানের সুনির্দিষ্ট সংজ্ঞা অন্তর্ভুক্ত থাকে। বার্তা শব্দার্থবিজ্ঞানকে একটি সুনির্দিষ্ট তথ্য অভিধান ব্যবহার করে সহায়তা করা যেতে পারে যা মেটাডেটা নথিভুক্ত করে। তুলনা বার্তাপ্রেরণ ব্যবস্থার মধ্যে সাদৃশ্যগুলি (ক্ষমতা এবং স্থাপত্যের দিক থেকে) একটি প্ল্যাটফর্ম-স্বাধীন পদ্ধতিতে এন্টারপ্রাইজ ইন্টিগ্রেশন প্যাটার্ন হিসাবে ধরা হয়েছে। বার্তাপ্রেরণের ধরণ)। যদিও একটি এন্টারপ্রাইজ সার্ভিস বাসের (ই. এস. বি) ধারণার অনুরূপ, একটি ই. এম. এস মেসেজিং প্রোটোকলের নকশার উপর জোর দেয় (উদাহরণস্বরূপ, ডি. ডি. এস, এম. এস. এম. কিউ বা এ. এম. কিউ. পি ব্যবহার করে), ওয়েব পরিষেবা, সি/সি + + এবং জাভার জন্য ডি. ডি. এস এপিআই,. নেট বা জাভা বার্তা পরিষেবা (জে. এম. এস) এর মতো নির্দিষ্ট প্রযুক্তি ব্যবহার করে পরিষেবাগুলির বাস্তবায়নের উপর নয়। মনে রাখবেন যে একটি এন্টারপ্রাইজ মেসেজিং সিস্টেমকে একটি বৈদ্যুতিন মেল সিস্টেমের সাথে বিভ্রান্ত করা উচিত নয় যা পৃথক পৃথক মানুষের কাছে পাঠযোগ্য পাঠ্য বার্তা সরবরাহের জন্য ব্যবহৃত হয়। একটি নির্দিষ্ট অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেসের (এপিআই) একটি উদাহরণ যা একটি এন্টারপ্রাইজ মেসেজিং সিস্টেম প্রয়োগ করে তা হল জাভা বার্তা পরিষেবা। যদিও এটি একটি এপিআই, এটি একটি সম্পূর্ণ ইএমএস স্থাপনের সাথে জড়িত অনেকগুলি একই সমস্যাকে মূর্ত করে। নীতি বিবৃতি একটি কেন্দ্রীভূত নীতি সার্ভার থেকেও বের করা যেতে পারে। এই নীতি বিবৃতিগুলি এক্স. এম. এল অ্যাক্সেস কন্ট্রোল মার্কআপ ল্যাঙ্গুয়েজে (এক্স. এ. সি. এম. এল) প্রকাশ করা যেতে পারে। এন্টারপ্রাইজ ইন্টিগ্রেশন প্যাটার্ন ইভেন্ট-চালিত প্রোগ্রামিং ইভেন্ট-চালিত এসওএ বার্তা-ভিত্তিক মিডলওয়্যার পরিষেবা-ভিত্তিক স্থাপত্য রেফারেন্স বাহ্যিক লিঙ্ক http://www.enterpriseintegrationpatterns.com এন্টারপ্রাইজ অ্যাপ্লিকেশন ইন্টিগ্রেশন বার্তা-ভিত্তিক মিডলওয়্যার দেখুন।