GlassFish
گلاس فش ایک اوپن سورس جکارتہ ای ای پلیٹ فارم ایپلی کیشن سرور پروجیکٹ ہے جسے سن مائیکرو سسٹمز نے شروع کیا، پھر اوریکل کارپوریشن نے اسپانسر کیا، اور اب ایکلپس فاؤنڈیشن میں رہ رہا ہے اور اسے پایرا، اوریکل اور ریڈ ہیٹ کی حمایت حاصل ہے۔ اوریکل کے تحت سپورٹڈ ورژن کو اوریکل گلاس فش سرور کہا جاتا تھا۔ گلاس فش ایک مفت سافٹ ویئر ہے اور اسے ابتدائی طور پر دو مفت سافٹ ویئر لائسنسوں کے تحت دوہرا لائسنس دیا گیا تھا: کامن ڈویلپمنٹ اینڈ ڈسٹری بیوشن لائسنس (سی ڈی ڈی ایل) اور کلاس پاتھ کے استثناء کے ساتھ جی این یو جنرل پبلک لائسنس (جی پی ایل)۔ ایکلپس میں منتقل ہونے کے بعد، گلاس فش دوہری لائسنس یافتہ رہی، لیکن سی ڈی ڈی ایل لائسنس کی جگہ ایکلپس پبلک لائسنس (ای پی ایل) نے لے لی۔ جائزہ گلاس فش جکارتہ ای ای (سابقہ اوریکل سے حوالہ نفاذ) کا ایکلپس نفاذ ہے اور اس طرح جکارتہ آر ای ایس ٹی، جکارتہ سی ڈی آئی، جکارتہ سیکیورٹی، جکارتہ پرسسٹینس، جکارتہ ٹرانزیکشنز، جکارتہ سرولیٹ، جکارتہ فیسز، جکارتہ میسجنگ وغیرہ کی حمایت کرتا ہے۔ یہ ڈویلپرز کو انٹرپرائز ایپلی کیشنز بنانے کی اجازت دیتا ہے جو پورٹیبل اور اسکیل ایبل ہوں، اور جو میراث ٹیکنالوجیز کے ساتھ مربوط ہوں۔ اضافی خدمات کے لیے اختیاری اجزاء بھی نصب کیے جا سکتے ہیں۔ او ایس جی آئی کے ذریعے چلنے والے ماڈیولر دانے پر بنایا گیا، گلاس فش سیدھے اپاچی فیلکس کے نفاذ کے اوپر چلتا ہے۔ یہ ایکونکس او ایس جی آئی یا نوفلرفش او ایس جی آئی رن ٹائم کے ساتھ بھی چلتا ہے۔ HK2 اجزاء فراہم کرنے کے لیے OSGi ماڈیول سسٹم کو خلاصہ کرتا ہے، جسے خدمات کے طور پر بھی دیکھا جا سکتا ہے۔ اس طرح کی خدمات کو رن ٹائم پر دریافت اور انجکشن کیا جا سکتا ہے۔ گلاس فش سن اور اوریکل کارپوریشن کے ٹاپ لنک استقامت نظام کے جاری کردہ سورس کوڈ پر مبنی ہے۔ یہ اپاچی ٹام کیٹ کے مشتق کو ویب مواد پیش کرنے کے لیے سرولیٹ کنٹینر کے طور پر استعمال کرتا ہے، جس میں گریزلی نامی ایک اضافی جزو ہوتا ہے جو اسکیل ایبلٹی اور رفتار کے لیے جاوا نان بلاکنگ I/O (NIO) کا استعمال کرتا ہے۔ اکتوبر 2003 میں ریلیز ہوا-سن مائیکرو سسٹمز نے سن ون ایپلیکیشن سرور 7 جاری کیا جو جے 2 ای ای 1.3 تفصیلات کی حمایت کرتا ہے۔ یہ آئی پلانیٹ ویب سرور اور جے 2 ای ای حوالہ عمل درآمد پر مبنی ہے۔ ایک بنیادی ورژن ڈاؤن لوڈ کرنے کے لیے مفت ہے، لیکن اوپن سورس نہیں۔ مارچ 2004-سن مائیکرو سسٹمز نے سن جاوا سسٹم ایپلیکیشن سرور 8 جاری کیا جو جے 2 ای ای 1.4 تفصیلات کی حمایت کرتا ہے۔ جون 2004 میں اپ ڈیٹ 1 جاری کیا گیا۔ ایک بنیادی ورژن ڈاؤن لوڈ کرنے کے لیے مفت ہے، لیکن اوپن سورس نہیں ہے۔ 8 فروری 2005-سن مائیکرو سسٹمز نے سن جاوا سسٹم ایپلی کیشن سرور 8.1 جاری کیا جو جے 2 ای ای 1.4 تفصیلات کی حمایت کرتا ہے۔ اس ورژن نے ویب سروسز سیکیورٹی (بعد میں جے ایس پی آئی سی اور جکارتہ تصدیق کا پیش خیمہ)، ایڈمن کنسول جی یو آئی میں اضافہ، جاوا سرور فیسس 1.1 سپورٹ (اس وقت ابھی تک جے 2 ای ای کا حصہ نہیں ہے)، کارکردگی میں اضافہ، اور جاوا ایس ای 5.0 کے لیے سپورٹ کے لیے ایک بڑی اپ ڈیٹ متعارف کرائی۔ ایک بنیادی ورژن ڈاؤن لوڈ کرنے کے لیے مفت ہے، لیکن اوپن سورس نہیں ہے۔ 6 جون 2005-سن مائیکرو سسٹمز نے سن جاوا سسٹم ایپلی کیشن سرور کے جانچ شدہ ماخذ کو شائع کرکے گلاس فش پروجیکٹ کا آغاز کیا۔ اس ابتدائی ورژن کی شناخت خود لاگ میں "sun-appserver-pe9.0" کے طور پر بناتی ہے۔ 31 جنوری 2006-سن مائیکرو سسٹمز نے سن جاوا سسٹم ایپلیکیشن سرور 8.2 جاری کیا۔ اس ورژن نے ویب سروسز کے لیے ڈربی ڈیٹا بیس اور فاسٹ انفوسیٹ کا بنڈلنگ متعارف کرایا۔ ایک بنیادی ورژن ڈاؤن لوڈ کرنے کے لیے مفت ہے، لیکن اوپن سورس نہیں ہے۔ 4 مئی 2006-پروجیکٹ گلاس فش نے 1.1 ورژن جاری کیا۔ سن جاوا سسٹم ایپلیکیشن سرور 9.0) جو جاوا ای ای 5 تفصیلات کی حمایت کرتا ہے۔ 15 مئی 2006-سن جاوا سسٹم ایپلیکیشن سرور 9.0، گلاس فش 1.0 سے ماخوذ، جاری کیا گیا ہے۔ 8 مئی 2007-پروجیکٹ سیلفن کا اعلان جاوا ون میں پروجیکٹ گلاس فش کے تحت ایک ذیلی پروجیکٹ کے طور پر کیا گیا۔ پروجیکٹ سیلفن کا مقصد گلاس فش میں سیشن انیشی ایشن پروٹوکول (ایس آئی پی) سرولیٹ کی فعالیت کو شامل کرنا ہے۔ 17 ستمبر 2007-گلاس فش کمیونٹی نے ورژن 2 (اکا) جاری کیا۔ سن جاوا سسٹم ایپلیکیشن سرور 9.1) مکمل انٹرپرائز کلسٹرنگ صلاحیتوں کے ساتھ، مائیکروسافٹ انٹرآپریبل ویب سروسز۔ 21 جنوری 2009-سن مائیکرو سسٹمز اور کمیونٹی نے ورژن گلاس فش 2.1 (اکا۔ سن گلاس فش انٹرپرائز سرور 2.1) جو سیلفن 1 کی بنیاد کے طور پر کام کرتا ہے۔ سن کمیونیکیشن ایپلیکیشن سرور 1.0)۔ 28 اکتوبر 2009-سیلفن 2.0 (اکا۔ سن کمیونیکیشن ایپلی کیشن سرور 2.0) جاری کیا گیا تھا جو گلاس فش 2.1 (اکا) کا فائدہ اٹھاتا ہے۔ سن گلاس فش انٹرپرائز سرور 2.1) اور اعلی دستیابی، رولنگ اپ گریڈ، لچکدار نیٹ ورک ٹوپولوجی، بہتر اوورلوڈ پروٹیکشن، قطر سپورٹ، بہتر تشخیص، لوڈ بیلنس کے لیے جاوا پر مبنی ڈی سی آر فائلیں، اور بہت کچھ سمیت متعدد خصوصیات کا اضافہ کرتا ہے۔ 10 دسمبر 2009-گلاس فش 3 (اکا۔ سن گلاس فش انٹرپرائز سرور 3) جاری کیا گیا تھا۔ جاوا ای ای حوالہ نفاذ ہونے کے ناطے، یہ جاوا ای ای 6 جے ایس آر 316 کو مکمل طور پر نافذ کرنے والا پہلا ایپلیکیشن سرور تھا۔ تاہم جے ایس آر 316 کو تحفظات کے ساتھ منظور کیا گیا۔ اس ورژن میں گلاس فش ٹام کیٹ سے گلاس فش کی طرف منتقلی کو آسان بنانے کے لیے نئی خصوصیات شامل کرتی ہے۔ دیگر اہم نئی خصوصیات ماڈیولرٹی کے ارد گرد ہیں (گلاس فش وی 3 پریلوڈ پہلے ہی اپاچی فیلکس او ایس جی آئی رن ٹائم کے ساتھ بھیج دیا گیا ہے)، اسٹارٹ اپ ٹائم (چند سیکنڈ)، تعیناتی پر تبدیلی (نیٹ بینز اور ایکلپس پلگ ان کے ذریعہ فراہم کردہ)، اور دوبارہ تعیناتی میں سیشن کا تحفظ۔ 25 مارچ 2010-سن مائیکرو سسٹمز کے حصول کے فورا بعد، اوریکل نے ورژن 3.0.1، 3.1، 3.2 اور 4.0 کے لیے ایک روڈ میپ جاری کیا جس کے موضوعات کلسٹرنگ، ورچوئلائزیشن اور ہم آہنگی اور دیگر اوریکل ٹیکنالوجیز کے ساتھ انضمام کے گرد گھومتے ہیں۔ اوپن سورس کمیونٹی بصورت دیگر غیر متاثر رہتی ہے۔ 28 فروری 2011-اوریکل کارپوریشن نے گلاس فش 3.1 جاری کیا۔ اس ورژن نے ایس ایس ایچ پر مبنی فراہمی، سنٹرلائزڈ ایڈمن، کلسٹرنگ اور لوڈ بیلنسنگ کے لیے سپورٹ متعارف کرائی۔ یہ ویب پروفائل اور مکمل جاوا ای ای 6 پلیٹ فارم وضاحتیں دونوں کے لیے اپنی حمایت برقرار رکھتا ہے۔ 28 جولائی 2011-اوریکل کارپوریشن نے گلاس فش 3.1.1 جاری کیا۔ یہ گلاس فش 3.1 کے لیے متعدد اجزاء کی اپ ڈیٹس (ویلڈ، موجررا، جرسی، ایکلپس لنک،)، جے ڈی کے 7 سپورٹ، اے آئی ایکس سپورٹ اور بہت کچھ کے ساتھ فکس ریلیز ہے۔ 29 فروری 2012-اوریکل کارپوریشن نے گلاس فش 3.1.2 جاری کیا۔ اس ریلیز میں بگ فکسس اور نئی خصوصیات شامل ہیں جن میں ایڈمنسٹریشن کنسول میں اضافہ، ڈیٹا بیس سے ٹرانزیکشن ریکوری اور تھریڈ پول کی نئی خصوصیات شامل ہیں۔ 17 جولائی 2012-اوریکل کارپوریشن نے گلاس فش 3.1.2.2 جاری کیا۔ یہ پروڈکٹ میں کچھ غیر معمولی مسائل کو حل کرنے کے لیے ایک "مائیکرو" ریلیز ہے۔ 12 جون 2013-اوریکل کارپوریشن نے گلاس فش 4.0 جاری کیا۔ یہ بڑی ریلیز جاوا پلیٹ فارم، انٹرپرائز ایڈیشن 7 سپورٹ لاتا ہے۔ 9 ستمبر 2014-اوریکل کارپوریشن نے گلاس فش 4.1 جاری کیا۔ اس ریلیز میں بہت سے بگ فکسس (ایک ہزار سے زیادہ) اور سی ڈی آئی اور ویب ساکٹس کی تازہ ترین ایم آر ریلیز شامل ہیں۔ 7 اکتوبر 2015-اوریکل کارپوریشن نے گلاس فش 4.1 جاری کیا۔ اس ریلیز میں بہت سے بگ فکسس اور سیکیورٹی فکسس کے ساتھ ساتھ بہت سے بنیادی اجزاء کی اپ ڈیٹس شامل ہیں۔ 31 مارچ 2017-اوریکل کارپوریشن نے گلاس فش 4.1.2 جاری کیا۔ اس ریلیز میں بگ فکسس شامل ہیں۔ 21 ستمبر 2017-اوریکل کارپوریشن نے گلاس فش 5.0 جاری کیا۔ اس ریلیز میں جاوا ای ای 8 اوپن سورس ریفرنس امپلیمینٹیشن اور یہ کہ جاوا ای ای 8 امبریلا تفصیلات اور تمام بنیادی وضاحتیں (جے اے ایکس-آر ایس 2.1، سرولیٹ 4.1، سی ڈی آئی 2.1، جے ایس او این-بی 1.1، بین ویلڈیشن 2.1، وغیرہ) شامل ہیں۔ حتمی شکل دی جاتی ہے اور منظوری دی جاتی ہے۔ 29 جنوری 2019-ایکلپس فاؤنڈیشن نے گلاس فش 5.1 جاری کیا۔ یہ ریلیز تکنیکی طور پر اوریکل کے گلاس فش 5 سے ملتی جلتی ہے لیکن مکمل طور پر اس سورس کوڈ سے بنایا گیا ہے جسے اوریکل نے ایکلپس فاؤنڈیشن کو منتقل کیا تھا اور جسے بعد میں ای پی ایل کو دوبارہ لائسنس دیا گیا تھا۔ گلاس فش 5 کی طرح، 5.1 جاوا ای ای 8 سند یافتہ ہے، لیکن اس کی کوئی آر آئی حیثیت نہیں ہے۔ اس ریلیز کا بنیادی مقصد یہ ثابت کرنا ہے کہ تمام سورس کوڈ کو منتقل کر دیا گیا ہے اور درحقیقت اسے مکمل طور پر تعمیل کرنے والے پروڈکٹ میں بنایا جا سکتا ہے۔ 31 دسمبر 2020-ایکلپس فاؤنڈیشن نے گلاس فش 6.0.0 جاری کیا۔ یہ ورژن عملی طور پر زیادہ تر گلاس فش 5.1 سے ملتا جلتا ہے لیکن جکارتہ ای ای 9 کو لاگو کرتا ہے۔ جکارتہ ای ای 9 فنکشنل طور پر جکارتہ ای ای 8 سے ملتا جلتا ہے (جو فنکشنل طور پر جاوا ای ای 8 سے ملتا جلتا ہے) لیکن اس کا پیکیج اور مختلف مستقلات جاواکس سے تبدیل ہوئے ہیں۔ * جکارتہ کو۔ * 5 مئی 2021-ایکلپس فاؤنڈیشن نے گلاس فش 6.1.0 جاری کیا۔ یہ ورژن عملی طور پر گلاس فش 6.0 سے ملتا جلتا ہے لیکن جکارتہ ای ای 9.1 کو لاگو کرتا ہے۔ جکارتہ ای ای 9.1 فعال طور پر جکارتہ ای ای 9 سے ملتا جلتا ہے (جو فعال طور پر جکارتہ ای ای 8 اور جاوا ای ای 8 سے ملتا جلتا ہے) لیکن اس میں جے ڈی کے 11 کے لیے سپورٹ ہے۔ اس ریلیز کے لیے جے ڈی کے 11 کی ضرورت ہے۔ 28 اگست 2021-ایکلپس فاؤنڈیشن نے گلاس فش 6.2.1 جاری کیا۔ اس ورژن نے جے ڈی کے 17 کے لیے سپورٹ کو بہتر بنایا ہے اور اس میں ایک نیا جزو Eclipse Exousia شامل ہے، جو کہ جکارتہ اتھارٹی کا مستقل نفاذ ہے۔ گلاس فش 6.2.1 جے ڈی کے 11 سے جے ڈی کے 17 سے 14 دسمبر 2022 تک مرتب کرتا ہے-ایکلپس فاؤنڈیشن نے گلاس فش 7.0.0 جاری کیا۔ یہ پہلا ورژن ہے جس میں بڑی ری فیکٹرنگ اور کوڈ کلین اپ، بڑی مقدار میں بگ فکسس اور نئی خصوصیات بھی شامل ہیں۔ جکارتہ کنکرنسی کی نئی تفصیلات کو نافذ کرتا ہے، اور جے ڈی کے 11 کی حمایت کرتا ہے لیکن جے ڈی کے 17 کے استعمال کی سفارش کرتا ہے۔ روڈ میپ اور اوریکل کمرشل سپورٹ کا اختتام گلاس فش کے تجارتی طور پر سپورٹ شدہ ورژن کو اوریکل گلاس فش سرور کے نام سے جانا جاتا تھا، جو پہلے سن گلاس فش انٹرپرائز سرور تھا، اور اس سے پہلے سن جاوا سسٹم ایپلیکیشن سرور (ایس جے ایس اے ایس) کی تاریخ ہے، دوسرے آئی پلانیٹ سافٹ ویئر کے ساتھ، نیٹ اسکیپ ایپلیکیشن سرور پر واپس جا رہا ہے۔ اس میں دیگر کمپنیوں جیسے اوریکل کارپوریشن برائے ٹاپ لنک ایسینشیلز کا کوڈ شامل ہے۔ ایرکسن کا ایس آئی پی سرولیٹ سپورٹ شامل ہے، اس کا اوپن سورس ورژن سیل فش ہے، جو جے ایس آر-289 کی طرف بڑھ رہا ہے۔ 2010 میں تجارتی اور اوپن سورس ایڈیشن کے درمیان فرق پہلے ہی کافی کم تھا۔ 4 نومبر 2013 کو، اوریکل نے جاوا ای ای اور گلاس فش سرور کے لیے مستقبل کے روڈ میپ کا اعلان کیا، جس میں 4.1 اوپن سورس ایڈیشن کا منصوبہ بنایا گیا اور گلاس فش کو اوپن سورس اپ ڈیٹس جاری رکھے گئے لیکن تجارتی اوریکل سپورٹ کے خاتمے کے ساتھ۔ اس کے بجائے تجارتی صارفین کو اوریکل کے متبادل پروڈکٹ، اوریکل ویب لاجک سرور میں منتقلی کی ترغیب دی گئی ہے۔ گلاس فش کے لیے تجارتی حمایت ختم کرنے کے اوریکل کے اعلان کے جواب میں، پےارا سرور نامی ایک کانٹا بنایا گیا اور اکتوبر 2014 میں جاری کیا گیا۔ پےارا سرور گلاس فش جیسے ہی لائسنسوں کے تحت اوپن سورس ہے، لیکن اس کے پاس اختیاری تجارتی مدد ہے۔ اوپن سورس گلاس فش اوریکل کے تحت ورژن 5.0 (جاوا ای ای 8 کے لیے حوالہ عمل درآمد) تک جاری رہا جس کے بعد سورس کوڈ ایکلپس فاؤنڈیشن کو عطیہ کیا گیا، جس نے تکنیکی طور پر یکساں لیکن دوبارہ لائسنس یافتہ ورژن 5.1 جاری کیا۔ ایکلپس میں، پائارا اوریکل اور ریڈ ہیٹ کے تعاون سے گلاس فش پروجیکٹ کی قیادت کر رہا ہے۔ ایک گلاس فش 5.2 کی ریلیز کا منصوبہ جکارتہ ای ای 8 کے ہم آہنگ نفاذ کے طور پر بنایا گیا تھا، لیکن اسے کبھی جاری نہیں کیا گیا۔ جکارتہ ای ای 8 عملی طور پر جاوا ای ای 8 سے ملتا جلتا ہے، لیکن اسے ایکلپس فاؤنڈیشن اسپیسیفیکیشن پروسیس (ای ایف ایس پی) کے ذریعے بنایا گیا تھا۔ گلاس فش 7 کی ترقی کو اسٹونین کمپنی اونی فش نے بڑی حد تک اسپانسر کیا تھا، جو ایک بار پھر گلاس فش کے لیے تجارتی مدد بھی فراہم کرتی ہے۔ یہ بھی دیکھیں ایکلپس میٹرو دیگر سی ڈی ڈی ایل لائسنس یافتہ، جاوا پر مبنی خدمات: اوپن ڈی جے (سابقہ اوپن ڈی ایس) اوپن اے ایم (سابقہ اوپن ایس ایس او) اوپن ای ایس بی جکارتہ کے دیگر ای ای ایپلی کیشن سرورز: وائلڈ فلائی (سابقہ جے باس اے ایس) ویب سپیئر اے ایس ویب لاجک سرور اپاچی ٹومی پایرا سرور اپاچی جیرونیمو حوالہ جات بیرونی لنکس جاوا فری سافٹ ویئر ایپلی کیشن سرورز سن مائیکرو سسٹمز سافٹ ویئر پروگرامڈ ویب سرور سافٹ ویئر جو ایکلپس لائسنس جاوا انٹرپرائز پلیٹ فارم جاوا (پروگرامنگ زبان) میں پروگرام کیا گیا ہے۔