दरअसल, "वेब-एप्लिकेशन" कहने से हमारा मतलब आमतौर पर एक विशेष एप्लिकेशन से होता है, जो हर समय वेब-सर्वर पर चलने के लिए प्रोग्राम किया जाता है, बस उपयोगकर्ता से प्रक्रिया के अनुरोधों की प्रतीक्षा करता है।
आपके मामले में, आपके पास कंसोल-आधारित एप्लिकेशन है।
सर्वर के कॉन्फ़िगरेशन के आधार पर, इनमें से कोई भी एप्लिकेशन आपके क्लाइंट वेब-होस्टिंग, उनमें से किसी या दोनों पर नहीं चलाया जा सकता है।
चूंकि, आमतौर पर वेब-होस्टिंग होस्टिंग कंपनी द्वारा प्रदान की जाती है, उनके पास आपके एप्लिकेशन चलाने के लिए कॉन्फ़िगरेशन तैयार हो सकते हैं, इसे चालू/बंद कर सकते हैं या इसके लिए पैसे भी ले सकते हैं।
आंतरिक कंपनी सर्वर के मामले में, आपको इसे कॉन्फ़िगर करने के लिए अपने ग्राहक और उसके आईटी-सामान से पूछना होगा।
अंत में, आपको पूछना होगा:1. क्या सर्वर एसएसएच का समर्थन करता है? - यह बस एक रिमोट कंसोल है। आमतौर पर यह पोर्ट 22 पर चल रहा होता है और आप कई इसे "टेलनेट yourserver . कमांड से चेक करते हैं 22" (विंडोज़ और लिनक्स) - अगर यह आपके कनेक्ट को अस्वीकार नहीं करता है - इसका मतलब है कि एसएसएच कॉन्फ़िगर किया गया है। 2. क्या आपके सर्वर में जावा स्थापित है और यदि यह एसएसएच कनेक्शन के माध्यम से आपके खाते के लिए उपलब्ध है?
- केवल अगर आपके ग्राहक का मतलब कंसोल आधारित एप्लिकेशन के बजाय वेब-एप्लिकेशन से है, तो आपको यह पूछने की ज़रूरत है कि क्या सर्वर में जावा के लिए वेब-एप्लिकेशन सर्वर है - आमतौर पर, यह अपाचे टॉमकैट, जेट्टी, जेबॉस, वेबलॉजिक, आदि जैसा कुछ है। लेकिन इस तरह से इसे वेब-सर्वर में चलाने के लिए एप्लिकेशन संशोधन की आवश्यकता होगी।
यदि आप कंसोल-एप्लिकेशन का उपयोग करने का निर्णय लेते हैं और इसे वेब-एप्लिकेशन में "अपग्रेड" नहीं करते हैं, तो आप वास्तव में इसे उस होस्ट पर चला सकते हैं जो आपका डेटाबेस चल रहा है (फिर से, आपको एसएसएच की आवश्यकता होगी)। आप दूरस्थ डेटाबेस एक्सेस संचालन पर समय बचाएंगे - सैद्धांतिक रूप से, आपका प्रोग्राम तेज़ी से काम करेगा।