এ্যাপাচি Karaf এর একটি উপ প্রকল্প এ্যাপাচি ফেলিক্স । এটি "একটি লাইটওয়েট ওএসজিআই ধারক" হিসাবে সংজ্ঞায়িত করা হয়েছে।
আমি কখন হেভিওয়েট ব্যবহার করব এবং কখন লাইটওয়েট ব্যবহার করব তা আমি বুঝতে পারি না। তাদের সাইট এটি খুব বেশি ব্যাখ্যা করে না।
এ্যাপাচি Karaf এর একটি উপ প্রকল্প এ্যাপাচি ফেলিক্স । এটি "একটি লাইটওয়েট ওএসজিআই ধারক" হিসাবে সংজ্ঞায়িত করা হয়েছে।
আমি কখন হেভিওয়েট ব্যবহার করব এবং কখন লাইটওয়েট ব্যবহার করব তা আমি বুঝতে পারি না। তাদের সাইট এটি খুব বেশি ব্যাখ্যা করে না।
উত্তর:
'লাইটওয়েট OSGi ধারক' ট্যাগ বিপরীত হয় Karaf আরো বৈশিষ্ট্য সমৃদ্ধ OSGi পাত্রে সঙ্গে, না সঙ্গে ফেলিক্স ।
এখান থেকে গিলিয়াম নোডেট (কারাফের লেখক) এর উদ্ধৃতি দিতে :
ফেলিক্স কেবল ওএসজিআই কোর রানটাইম। কনফোল, একটি এসএসএইচ রিমোটিং মেকানিজম, একটি ফাইল মোতায়েনকারী এবং আরও অনেকগুলি বৈশিষ্ট্য যুক্ত করে কেরাফ ফেলিক্সের উপর ভিত্তি করে "বিতরণ" সরবরাহ করে।
কারাফ আর্কিটেকচারের এই চিত্রটিতে ফেলিক্স (বা অন্যান্য ওএসজিআই বাস্তবায়ন - বর্তমানে ইকুইনক্সও সমর্থিত) ওএসজি বাক্স, অন্যান্য বাক্সগুলি কারাফ যুক্ত বৈশিষ্ট্যগুলি:
অতএব, যদি আপনার নির্দিষ্ট প্রয়োজনীয়তা না থাকে যা কারাফ দ্বারা পূরণ করা হয় না (অন্তর্নিহিত বাস্তবায়নের অ্যাক্সেসের প্রয়োজন হয়) এটি সাধারণত এটি ব্যবহার করা বোধ করে যেহেতু এটি আরও 'বাক্সের বাইরে' সরবরাহ করে।
@ মার্সেল কারাফ জাভা ইই সার্ভারের মতো একরকম বা বিশাল নয়। এটি একটি খুব স্লিম এবং মিনিমালিস্ট বাস্তবায়ন। এটি একটি বেসিক কনসোল, ফাইল লোড করা ছাড়া কোনও কার্যকারিতা ছাড়াই মূল পণ্য যা আপনি প্রকৃতপক্ষে কনফিগারেশন ফাইলগুলি পড়তে পারেন ইত্যাদি The হ্যাঁ। ছোট। এটি সহজেই ছোট ডিভাইসগুলিতে চালিত হয় এবং এমবেডডে কাজ করতে পারে।
আপনি যা ভাবতে পারেন সেটি হ'ল সার্ভিস মিক্সের মতো যা একটি কর / কর্নেল হিসাবে কারাফকে ব্যবহার করে। তবে এর সম্পূর্ণ কনফিগারেশনে এটি সিএক্সএফ, অ্যাকটিভএমকিউ, উট এবং অন্যান্য লাইব্রেরি অন্তর্ভুক্ত রয়েছে। তারপরেও তাদের ন্যূনতম, মাঝারি এবং পূর্ণ আকার রয়েছে।
সত্যিই, সেখানে 99% প্রকল্পের জন্য সরাসরি ফেলিক্সের সাথে শুরু করা এবং পরিবর্তে কারাফ ব্যবহার না করা বুদ্ধিমান হবে না।
বর্তমানে তিনটি জনপ্রিয় ওপেন সোর্স ওএসজিআই পাত্রে রয়েছে:
- Equinox. It is the modular Java runtime at the heart of the Eclipse IDE, - Knopflerfish, Is an open source implementation of the OSGi R3 and OSGi R4 specifications. - Apache Felix. Is the open source OSGi container from the Apache Software Foundation.
অ্যাপাচি প্রকল্পটি ফেলিক্স নামে একটি সাধারণ-উদ্দেশ্যযুক্ত ওএসজিআই ধারককে বজায় রাখে। এখানে সার্ভিস মিক্স এবং হিসাবে ব্যবহৃত হয়
সার্ভিস মিক্স এবং কারাফের মধ্যে প্রধান পার্থক্য হ'ল সার্ভিস মিক্সগুলি অন্যান্য ইন্টিগ্রেশন উপাদানগুলির একটি গুচ্ছকে বান্ডিল করে - অ্যাক্টিভ এমকিউ বার্তা ব্রোকার, উট রাউটিং ইঞ্জিন এবং অন্যান্য কিছু জিনিস
অনুসারে: http://kevinboone.net/osgitest.html