GlassFish
গ্লাসফিশ হল একটি ওপেন-সোর্স জাকার্তা ই. ই প্ল্যাটফর্ম অ্যাপ্লিকেশন সার্ভার প্রকল্প যা সান মাইক্রোসিস্টেমস দ্বারা শুরু হয়েছিল, তারপর ওরাকল কর্পোরেশন দ্বারা স্পনসর করা হয়েছিল এবং এখন ইক্লিপস ফাউন্ডেশনে বসবাস করছে এবং পায়ারা, ওরাকল এবং রেড হ্যাট দ্বারা সমর্থিত। ওরাকলের অধীনে সমর্থিত সংস্করণটিকে ওরাকল গ্লাসফিশ সার্ভার বলা হত। গ্লাসফিশ একটি মুক্ত সফ্টওয়্যার এবং প্রাথমিকভাবে দুটি মুক্ত সফ্টওয়্যার লাইসেন্সের অধীনে দ্বৈত-লাইসেন্সযুক্ত ছিলঃ কমন ডেভেলপমেন্ট অ্যান্ড ডিস্ট্রিবিউশন লাইসেন্স (সিডিডিএল) এবং ক্লাসপাথ ব্যতীত জিএনইউ জেনারেল পাবলিক লাইসেন্স (জিপিএল)। ইক্লিপসে স্থানান্তরিত হওয়ার পরে, গ্লাসফিশ দ্বৈত-লাইসেন্সযুক্ত ছিল, তবে সিডিডিএল লাইসেন্সটি ইক্লিপস পাবলিক লাইসেন্স (ইপিএল) দ্বারা প্রতিস্থাপিত হয়েছিল। গ্লাসফিশ হল জাকার্তা ই. ই-এর (পূর্বে ওরাকল থেকে রেফারেন্স বাস্তবায়ন) এক্লিপ্স বাস্তবায়ন এবং এটি জাকার্তা আর. ই. এস. টি, জাকার্তা সি. ডি. আই, জাকার্তা সিকিউরিটি, জাকার্তা পার্সিস্টেন্স, জাকার্তা লেনদেন, জাকার্তা সার্ভলেট, জাকার্তা ফেস, জাকার্তা মেসেজিং ইত্যাদি সমর্থন করে। এটি ডেভেলপারদের এমন এন্টারপ্রাইজ অ্যাপ্লিকেশন তৈরি করার অনুমতি দেয় যা বহনযোগ্য এবং পরিমাপযোগ্য এবং যা উত্তরাধিকার প্রযুক্তির সাথে একীভূত হয়। অতিরিক্ত পরিষেবার জন্য ঐচ্ছিক উপাদানগুলিও ইনস্টল করা যেতে পারে। ওএসজিআই দ্বারা চালিত একটি মডুলার কার্নেলের উপর নির্মিত, গ্লাসফিশ সরাসরি অ্যাপাচি ফেলিক্স বাস্তবায়নের উপরে চলে। এটি ইকুইনক্স ওএসজিআই বা নোফ্লারফিশ ওএসজিআই রানটাইমের সাথেও চলে। এইচকে2 উপাদান সরবরাহের জন্য ওএসজিআই মডিউল সিস্টেমকে বিমূর্ত করে, যা পরিষেবা হিসাবেও দেখা যেতে পারে। এই ধরনের পরিষেবাগুলি রানটাইমে আবিষ্কার এবং ইনজেকশন দেওয়া যেতে পারে। গ্লাসফিশ সান এবং ওরাকল কর্পোরেশনের টপলিঙ্ক পার্সিস্টেন্স সিস্টেম দ্বারা প্রকাশিত সোর্স কোডের উপর ভিত্তি করে তৈরি। এটি ওয়েব বিষয়বস্তু পরিবেশন করার জন্য সার্ভলেট ধারক হিসাবে অ্যাপাচি টমক্যাটের একটি ব্যুৎপত্তি ব্যবহার করে, গ্রিজলি নামে একটি অতিরিক্ত উপাদান সহ যা স্কেলিবিলিটি এবং গতির জন্য জাভা নন-ব্লকিং আই/ও (এনআইও) ব্যবহার করে। 2003 সালের অক্টোবরে মুক্তি পায়-সান মাইক্রোসিস্টেমস সান ওয়ান অ্যাপ্লিকেশন সার্ভার 7 প্রকাশ করে যা জে2ইই 1.3 নির্দিষ্টকরণকে সমর্থন করে। এটি আইপ্ল্যানেট ওয়েব সার্ভার এবং জে2ইই রেফারেন্স বাস্তবায়নের উপর ভিত্তি করে তৈরি একটি মৌলিক সংস্করণ বিনামূল্যে ডাউনলোড করা যায়, তবে ওপেন সোর্স নয়। মার্চ 2004-সান মাইক্রোসিস্টেমস সান জাভা সিস্টেম অ্যাপ্লিকেশন সার্ভার 8 প্রকাশ করে যা জে2ইই 1.4 নির্দিষ্টকরণকে সমর্থন করে। 2004 সালের জুন মাসে আপডেট 1 প্রকাশিত হয়। একটি মৌলিক সংস্করণ বিনামূল্যে ডাউনলোড করা যায়, তবে ওপেন সোর্স নয়। 8 ফেব্রুয়ারি 2005-সান মাইক্রোসিস্টেমস সান জাভা সিস্টেম অ্যাপ্লিকেশন সার্ভার 8.1 প্রকাশ করেছে যা জে2ইই 1.4 নির্দিষ্টকরণকে সমর্থন করে। এই সংস্করণটি ওয়েব পরিষেবার নিরাপত্তা (পরবর্তী জেএএসপিআইসি এবং জাকার্তা প্রমাণীকরণের অগ্রদূত), অ্যাডমিন কনসোল জিইউআই বর্ধিতকরণ, জাভাসারভার ফেস 1.1 সমর্থন (এই মুহুর্তে এখনও জে2ইইর অংশ নয়), কর্মক্ষমতা বর্ধিতকরণ এবং জাভা এসই 5-এর জন্য সমর্থনের একটি বড় আপডেট চালু করেছে। একটি মৌলিক সংস্করণ বিনামূল্যে ডাউনলোড করা যায়, তবে ওপেন সোর্স নয়। 6 জুন 2005-সান মাইক্রোসিস্টেমস সান জাভা সিস্টেম অ্যাপ্লিকেশন সার্ভারের পরীক্ষিত উৎস প্রকাশ করে গ্লাসফিশ প্রকল্প চালু করে। এই প্রাথমিক সংস্করণের পরিচয়টি লগ-এ "sun-appserver-pe9.0" হিসাবে তৈরি করে। 31 জানুয়ারী 2006-সান মাইক্রোসিস্টেমস সান জাভা সিস্টেম অ্যাপ্লিকেশন সার্ভার 8.2 প্রকাশ করেছে। এই সংস্করণটি ওয়েব পরিষেবাগুলির জন্য ডার্বি ডাটাবেস এবং ফাস্ট ইনফোসেটকে একত্রিত করার প্রবর্তন করেছিল। একটি মৌলিক সংস্করণ বিনামূল্যে ডাউনলোড করা যায়, তবে ওপেন সোর্স নয়। 4 মে 2006-প্রজেক্ট গ্লাসফিশ 1ম সংস্করণ প্রকাশ করে। সান জাভা সিস্টেম অ্যাপ্লিকেশন সার্ভার 9) যা জাভা ই. ই 5 নির্দিষ্টকরণকে সমর্থন করে। 15 মে 2006-গ্লাসফিশ 1 থেকে উদ্ভূত সান জাভা সিস্টেম অ্যাপ্লিকেশন সার্ভার 9 মুক্তি পায়। 8 মে 2007-প্রজেক্ট গ্লাসফিশের অধীনে একটি উপ-প্রকল্প হিসাবে জাভাওয়ানে প্রজেক্ট সেলফিন ঘোষণা করা হয়েছিল। প্রজেক্ট সেলফিনের লক্ষ্য হল গ্লাসফিশে সেশন ইনিশিয়েশন প্রোটোকল (এসআইপি) সার্ভলেট কার্যকারিতা যুক্ত করা। 17 সেপ্টেম্বর 2007-গ্লাসফিশ সম্প্রদায় 2য় সংস্করণ প্রকাশ করে। সান জাভা সিস্টেম অ্যাপ্লিকেশন সার্ভার 9.1) সম্পূর্ণ এন্টারপ্রাইজ ক্লাস্টারিং ক্ষমতা সহ, মাইক্রোসফ্ট-আন্তঃব্যবহারযোগ্য ওয়েব পরিষেবা। 21 জানুয়ারী 2009-সান মাইক্রোসিস্টেমস এবং কমিউনিটি গ্লাসফিশ সংস্করণ 2.1 প্রকাশ করেছে। সান গ্লাসফিশ এন্টারপ্রাইজ সার্ভার 2.1) যা সেইলফিন 1.0-এর ভিত্তি হিসেবে কাজ করে। সান কমিউনিকেশন অ্যাপ্লিকেশন সার্ভার 1)। 28 অক্টোবর 2009-সেইলফিন 2। সান কমিউনিকেশন অ্যাপ্লিকেশন সার্ভার 2) মুক্তি পায় যা গ্লাসফিশ 2.1.1 (এ. কে. এ। সান গ্লাসফিশ এন্টারপ্রাইজ সার্ভার 2.1.1) এবং উচ্চ প্রাপ্যতা, রোলিং আপগ্রেড, নমনীয় নেটওয়ার্ক টপোলজি, আরও ভাল ওভারলোড সুরক্ষা, ব্যাস সমর্থন, উন্নত নির্ণয়যোগ্যতা, লোড ব্যালেন্সারের জন্য জাভা ভিত্তিক ডিসিআর ফাইল এবং আরও অনেক কিছু সহ বেশ কয়েকটি বৈশিষ্ট্য যুক্ত করে। 10 ডিসেম্বর 2009-গ্লাসফিশ 3 (আ. কা. সান গ্লাসফিশ এন্টারপ্রাইজ সার্ভার 3) মুক্তি পায়। জাভা ই. ই রেফারেন্স বাস্তবায়ন হওয়ার কারণে, এটি জাভা ই. ই 6 জে. এস. আর 316 সম্পূর্ণরূপে বাস্তবায়িত প্রথম অ্যাপ্লিকেশন সার্ভার ছিল। তবে জেএসআর 316 রিজার্ভেশন সহ অনুমোদিত হয়েছিল। এই সংস্করণে গ্লাসফিশ টমক্যাট থেকে গ্লাসফিশে স্থানান্তর সহজ করতে নতুন বৈশিষ্ট্য যুক্ত করেছে। অন্যান্য প্রধান নতুন বৈশিষ্ট্যগুলি হল মডুলারিটি (গ্লাসফিশ ভি3 প্রিলুড ইতিমধ্যেই একটি অ্যাপাচি ফেলিক্স ওএসজিআই রানটাইমের সাথে পাঠানো হয়েছে), স্টার্টআপ সময় (কয়েক সেকেন্ড), নিয়োজন-অন-চেঞ্জ (নেটবিন্স এবং ইক্লিপস প্লাগইন দ্বারা প্রদত্ত) এবং পুনঃনিযুক্তি জুড়ে সেশন সংরক্ষণ। 25 মার্চ 2010-সান মাইক্রোসিস্টেম অধিগ্রহণের পরপরই, ওরাকল ক্লাস্টারিং, ভার্চ্যুয়ালাইজেশন এবং কোহেরেন্স এবং অন্যান্য ওরাকল প্রযুক্তির সাথে সংহতকরণের চারপাশে ঘূর্ণায়মান থিম সহ সংস্করণ 3.0.1 3.1.3 এবং 4.0-এর জন্য একটি রোডম্যাপ জারি করে। ওপেন সোর্স কমিউনিটি অন্যথায় অপ্রভাবিত থাকে। 28 ফেব্রুয়ারি 2011-ওরাকল কর্পোরেশন গ্লাসফিশ 3.1 প্রকাশ করে। এই সংস্করণটি এসএসএইচ-ভিত্তিক বিধান, কেন্দ্রীভূত প্রশাসক, ক্লাস্টারিং এবং লোড-ব্যালেন্সিংয়ের জন্য সমর্থন চালু করেছে। এটি ওয়েব প্রোফাইল এবং সম্পূর্ণ জাভা EE 6 প্ল্যাটফর্ম নির্দিষ্টকরণ উভয়ের জন্য তার সমর্থন বজায় রাখে। 28 জুলাই 2011-ওরাকল কর্পোরেশন গ্লাসফিশ 3.1.1 প্রকাশ করে। এটি একাধিক উপাদান আপডেট (ওয়েল্ড, মোজারা, জার্সি, ইক্লিপ্সলিঙ্ক,), জেডিকে 7 সমর্থন, এআইএক্স সমর্থন এবং আরও অনেক কিছু সহ গ্লাসফিশ 3.1-এর জন্য ফিক্স রিলিজ। 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 প্রকাশ করেছে। এই রিলিজে জাভা ই. ই. 8 ওপেন সোর্স রেফারেন্স বাস্তবায়ন এবং জাভা ই. ই. 8 অ্যামব্রেলা নির্দিষ্টকরণ এবং সমস্ত অন্তর্নিহিত নির্দিষ্টকরণ (জে. এ. এক্স-আর. এস. 2,1, সার্ভলেট 4.0, সি. ডি. আই. 2.0, জে. এস. ও. এন-বি 1.0, বিন ভ্যালিডেশন 2.0 ইত্যাদি) অন্তর্ভুক্ত রয়েছে। চূড়ান্ত করা হয় এবং অনুমোদিত হয়। 29 জানুয়ারী 2019-ইক্লিপস ফাউন্ডেশন গ্লাসফিশ 5.1 প্রকাশ করেছে। এই প্রকাশটি প্রযুক্তিগতভাবে ওরাকলের গ্লাসফিশ 5-এর অনুরূপ, তবে এটি সম্পূর্ণরূপে সোর্স কোড থেকে তৈরি করা হয়েছে যা ওরাকল ইক্লিপস ফাউন্ডেশনে স্থানান্তরিত করেছিল এবং যা পরবর্তীকালে ই. পি. এল-এ পুনরায় লাইসেন্স দেওয়া হয়েছিল। গ্লাসফিশ 5.0-এর মতো, 5.1 জাভা ই. ই 8 প্রত্যয়িত, তবে এর কোনও আর. আই স্ট্যাটাস নেই। এই রিলিজের মূল লক্ষ্য হল প্রমাণ করা যে সমস্ত সোর্স কোড স্থানান্তরিত হয়েছে এবং প্রকৃতপক্ষে একটি সম্পূর্ণ সঙ্গতিপূর্ণ পণ্য হিসাবে তৈরি করা যেতে পারে। 31 ডিসেম্বর 2020-ইক্লিপস ফাউন্ডেশন গ্লাসফিশ 6.0 প্রকাশ করেছে। এই সংস্করণটি কার্যকরীভাবে গ্লাসফিশ 5.1-এর অনুরূপ তবে জাকার্তা ই. ই 9 প্রয়োগ করে। জাকার্তা ই. ই 9 কার্যকরীভাবে জাকার্তা ই. ই 8-এর অনুরূপ (যা কার্যকরীভাবে জাভা ই. ই 8-এর অনুরূপ) তবে এর প্যাকেজ এবং বিভিন্ন ধ্রুবক জাভাক্স থেকে পরিবর্তিত হয়েছে। * জাকার্তার কাছে। 5 মে 2021-ইক্লিপস ফাউন্ডেশন গ্লাসফিশ 6.1 প্রকাশ করেছে। এই সংস্করণটি কার্যকরীভাবে গ্লাসফিশ 6.0 এর অনুরূপ তবে জাকার্তা ই. ই 9.1 প্রয়োগ করে। জাকার্তা ই. ই 9.1 কার্যকরীভাবে জাকার্তা ই. ই 9-এর অনুরূপ (যা কার্যকরীভাবে জাকার্তা ই. ই 8 এবং জাভা ই. ই 8-এর অনুরূপ) তবে জে. ডি. কে 11-এর জন্য সমর্থন রয়েছে। এই রিলিজের জন্য জে. ডি. কে 11 প্রয়োজন। 28 আগস্ট 2021-ইক্লিপস ফাউন্ডেশন গ্লাসফিশ 6.2.1 প্রকাশ করেছে। এই সংস্করণটি জে. ডি. কে 17-এর জন্য সমর্থন উন্নত করেছে এবং একটি নতুন উপাদান ইক্লিপস এক্সোসিয়া, স্বতন্ত্র জাকার্তা অনুমোদন বাস্তবায়ন অন্তর্ভুক্ত করেছে। গ্লাসফিশ 6.2.1 জে. ডি. কে 11 থেকে জে. ডি. কে 17 থেকে 14 ডিসেম্বর 2022 পর্যন্ত সংকলন করে-ইক্লিপস ফাউন্ডেশন গ্লাসফিশ 7.0 প্রকাশ করে। এটি প্রথম সংস্করণ যেখানে বৃহত্তর রিফ্যাক্টরিং এবং কোড ক্লিনআপ, প্রচুর পরিমাণে বাগ ফিক্স এবং নতুন বৈশিষ্ট্য রয়েছে। নতুন জাকার্তা কনকারেন্সি নির্দিষ্টকরণ প্রয়োগ করে এবং জে. ডি. কে 11 সমর্থন করে কিন্তু জে. ডি. কে 17 ব্যবহারের সুপারিশ করে। গ্লাসফিশের বাণিজ্যিকভাবে সমর্থিত সংস্করণটি ওরাকল গ্লাসফিশ সার্ভার নামে পরিচিত ছিল, পূর্বে সান গ্লাসফিশ এন্টারপ্রাইজ সার্ভার এবং পূর্বে সান জাভা সিস্টেম অ্যাপ্লিকেশন সার্ভারের (এসজেএসএএস) একটি ইতিহাস রয়েছে, অন্যান্য আইপ্ল্যানেট সফ্টওয়্যার সহ, নেটস্কেপ অ্যাপ্লিকেশন সার্ভারে ফিরে যাচ্ছে। এর মধ্যে রয়েছে টপলিঙ্ক এসেনশিয়ালসের জন্য ওরাকল কর্পোরেশনের মতো অন্যান্য সংস্থার কোড। এরিকসনের এসআইপি সার্ভলেট সমর্থন অন্তর্ভুক্ত করা হয়েছে, এর ওপেন সোর্স সংস্করণটি সেলফিশ, যা জেএসআর-289-এর দিকে অগ্রসর হচ্ছে। 2010 সালে, বাণিজ্যিক এবং মুক্ত উৎস সংস্করণের মধ্যে পার্থক্য ইতিমধ্যে বেশ ছোট ছিল। 4 নভেম্বর 2013-এ, ওরাকল জাভা ই. ই এবং গ্লাসফিশ সার্ভারের জন্য ভবিষ্যতের রোডম্যাপ ঘোষণা করে, একটি 4,1 ওপেন-সোর্স সংস্করণ পরিকল্পনা করে এবং গ্লাসফিশের ওপেন-সোর্স আপডেটগুলি অব্যাহত রাখে তবে বাণিজ্যিক ওরাকল সমর্থন শেষ করে। বাণিজ্যিক গ্রাহকদের পরিবর্তে ওরাকলের বিকল্প পণ্য, ওরাকল ওয়েবলজিক সার্ভারে রূপান্তর করতে উৎসাহিত করা হয়েছে। গ্লাসফিশের জন্য বাণিজ্যিক সমর্থন বন্ধ করার জন্য ওরাকলের ঘোষণার প্রতিক্রিয়ায়, পায়ারা সার্ভার নামে একটি কাঁটাচামচ তৈরি করা হয় এবং 2014 সালের অক্টোবরে মুক্তি পায়। পায়ারা সার্ভার গ্লাসফিশের মতো একই লাইসেন্সের অধীনে ওপেন সোর্স, তবে এর ঐচ্ছিক বাণিজ্যিক সমর্থন রয়েছে। ওপেন-সোর্স গ্লাসফিশ ওরাকলের অধীনে সংস্করণ 5 পর্যন্ত অব্যাহত ছিল (জাভা ই. ই 8-এর জন্য রেফারেন্স বাস্তবায়ন) যার পরে সোর্স কোডটি ইক্লিপস ফাউন্ডেশনকে দান করা হয়েছিল, যা প্রযুক্তিগতভাবে অভিন্ন কিন্তু পুনঃলাইসেন্সযুক্ত সংস্করণ 5.1 প্রকাশ করেছিল। ইক্লিপসে, পায়ারা ওরাকল এবং রেড হ্যাটের সহায়তায় গ্লাসফিশ প্রকল্পের নেতৃত্ব দিচ্ছে। একটি গ্লাসফিশ 5 মুক্তি জাকার্তা EE 8 সামঞ্জস্যপূর্ণ বাস্তবায়ন হিসাবে পরিকল্পনা করা হয়েছিল, কিন্তু কখনও মুক্তি পায়নি। জাকার্তা ই. ই 8 কার্যকরীভাবে জাভা ই. ই 8-এর অনুরূপ, তবে এটি ইক্লিপস ফাউন্ডেশন স্পেসিফিকেশন প্রসেস (ই. এফ. এস. পি)-এর মাধ্যমে তৈরি করা হয়েছিল। গ্লাসফিশ 7-এর উন্নয়ন এস্তোনিয়ান কোম্পানি অমনিফিশ দ্বারা ব্যাপকভাবে স্পনসর করা হয়েছিল, যা আবারো গ্লাসফিশের জন্য বাণিজ্যিক সহায়তা প্রদান করে। আরও দেখুন ইক্লিপ্স মেট্রো অন্যান্য সিডিডিএল-লাইসেন্সপ্রাপ্ত, জাভা-ভিত্তিক পরিষেবাগুলিঃ ওপেনডিজে (পূর্বে ওপেনডিএস) ওপেনএএম (পূর্বে ওপেনএসএসও) ওপেনইএসবি অন্যান্য জাকার্তা ই. ই অ্যাপ্লিকেশন সার্ভারঃ ওয়াইল্ডফ্লাই (পূর্বে জেবস এ. এস) ওয়েবস্ফিয়ার এ. এস. ওয়েবলজিক সার্ভার অ্যাপাচি টমি পেয়ারা সার্ভার অ্যাপাচি জেরোনিমো রেফারেন্স বাহ্যিক লিঙ্কগুলি জাভা ফ্রি সফ্টওয়্যার অ্যাপ্লিকেশন সার্ভারে প্রোগ্রাম করা ওয়েব সার্ভার সফ্টওয়্যার সান মাইক্রোসিস্টেমস সফ্টওয়্যার জাভা লাইসেন্স জাভা এন্টারপ্রাইজ প্ল্যাটফর্ম ব্যবহার করে ফ্রি সফ্টওয়্যার প্রোগ্রাম জাভা (প্রোগ্রামিং ভাষা)