ആപ്ലിക്കേഷൻ സെർവർ
ആപ്ലിക്കേഷനുകൾ ഹോസ്റ്റ് ചെയ്യുന്ന സെർവറാണ് ആപ്ലിക്കേഷൻ സെർവർ[1]അല്ലെങ്കിൽ ഒരു കമ്മ്യൂണിക്കേഷൻ പ്രോട്ടോക്കോൾ വഴി ഒരു ബിസിനസ് ആപ്ലിക്കേഷൻ ഡെലിവർ ചെയ്യുന്ന സോഫ്റ്റ്വെയർ.[2]ഒരു സാധാരണ വെബ് ആപ്ലിക്കേഷൻ സജ്ജീകരിക്കുമ്പോൾ, വെബ് സെർവറുകൾ ഇൻകമിംഗ് ഉപയോക്തൃ അഭ്യർത്ഥനകൾ കൈകാര്യം ചെയ്യുകയും ഇമേജുകളും എച്ച്ടിഎംഎൽ ഫയലുകളും പോലുള്ള സ്റ്റാറ്റിക് ഉള്ളടക്കം കൈകാര്യം ചെയ്യുകയും ചെയ്യുന്നു, അതേസമയം ആപ്ലിക്കേഷൻ സെർവറുകൾ ഡൈനാമിക് ഉള്ളടക്കം പ്രോസസ്സ് ചെയ്യുകയും സെർവർ-സൈഡ് കോഡ് നടപ്പിലാക്കുകയും ഡാറ്റാബേസുകളുമായി സംവദിക്കുകയും ചെയ്യുന്നു. ഈ വേർതിരിവ് മൂലം വെബ് സെർവറുകളെ സ്റ്റാറ്റിക് ഉള്ളടക്കം കാര്യക്ഷമമായി കൈകാര്യം ചെയ്യാൻ അനുവദിക്കുന്നു, അതേസമയം ആപ്ലിക്കേഷൻ സെർവറുകൾ ഉപയോക്തൃ അഭ്യർത്ഥനകളെ അടിസ്ഥാനമാക്കി ഡൈനാമിക് ഉള്ളടക്കം സൃഷ്ടിക്കുന്നതിലും വിതരണം ചെയ്യുന്നതിലും ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു.
ഒരു ആപ്ലിക്കേഷൻ സെർവർ ഫ്രെയിംവർക്ക് ഡെവലപ്പർമാർക്കുള്ള ഒരു ടൂൾബോക്സ് പോലെയാണ്, പ്രോഗ്രാമിംഗ് ഇൻ്റർഫേസിലൂടെ ആക്സസ് ചെയ്യാവുന്ന പ്രീ-ബിൽറ്റ് സോഫ്റ്റ്വെയർ ഘടകങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നു. ആപ്ലിക്കേഷൻ പ്രകടനം മെച്ചപ്പെടുത്തുന്നതിനായി ക്ലസ്റ്ററിംഗ്, ലോഡ്-ബാലൻസിങ് എന്നിവ പോലുള്ള വിപുലമായ സവിശേഷതകൾ ഇത് നൽകുന്നു, ഡെവലപ്പർമാർക്ക് അവരുടെ ആപ്ലിക്കേഷനുകളുടെ പ്രധാന ബിസിനസ്സ് ലോജിക് എഴുതുന്നതിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ അനുവദിക്കുന്നു.[3]
ജാവ ആപ്ലിക്കേഷൻ സെർവറുകൾ
തിരുത്തുകജക്കാർട്ട ഇഇ (മുമ്പ് ജാവ ഇഇ അല്ലെങ്കിൽ ജെ2ഇഇ അറിയപ്പെട്ടിരുന്നു) ജാവ ആപ്ലിക്കേഷൻ സെർവറുകളുടെ എപിഐയുടെ പ്രധാന സെറ്റും അവയുടെ സവിശേഷതകളും നിർവചിക്കുന്നു.
ജക്കാർട്ട ഇഇ ഇൻഫ്രാസ്ട്രക്ചർ ലോജിക്കൽ കണ്ടെയ്നറുകളായി തിരിച്ചിരിക്കുന്നു.
- ഇജെബി(EJB) കണ്ടെയ്നർ: ഒരു ജാവ എൻ്റർപ്രൈസ് പതിപ്പ് (Java EE) ആപ്ലിക്കേഷനിൽ, ഇജെബി (എൻ്റർപ്രൈസ് JavaBeans) കണ്ടെയ്നർ ഇടപാടുകൾ കൈകാര്യം ചെയ്യുന്നതിനും ബിസിനസ്സ് ലോജിക് നിയന്ത്രിക്കുന്നതിനും എൻ്റർപ്രൈസ് ബീൻസ് ഉപയോഗിക്കുന്നു. ഈ ബീൻസ്, മോഡുലാർ സെർവർ ഘടകങ്ങളായി, ആപ്ലിക്കേഷൻ സ്കേലബിളിറ്റി വർദ്ധിപ്പിക്കുകയും ജാവ ബ്ലൂപ്രിൻ്റുകൾ അനുസരിച്ച് ഡിക്ലറേറ്റീവ് ട്രാൻസാക്ഷൻ മാനേജ്മെൻ്റ് സുഗമമാക്കുകയും ചെയ്യുന്നു.
- വെബ് കണ്ടെയ്നർ: വെബ് മൊഡ്യൂളുകളിൽ ജക്കാർട്ട സെർവ്ലെറ്റുകളും ജക്കാർട്ട സെർവർ പേജുകളും (ജെഎസ്പി) ഉൾപ്പെടുന്നു.
- ജെസിഎ(JCA) കണ്ടെയ്നർ (ജക്കാർട്ട കണക്ടറുകൾ)
- ജെഎംഎസ്(JMS) പ്രൊവൈഡർ (ജക്കാർട്ട മെസ്സേജിംഗ്)
വാണിജ്യ ജാവ ആപ്ലിക്കേഷൻ സെർവറുകളിൽ ഒറാക്കിളിൻ്റെ വെബ്ലോജിക് ആപ്ലിക്കേഷൻ സെർവറും ഐബിഎമ്മിൽ നിന്നുള്ള വെബ്സ്ഫിയർ ആപ്ലിക്കേഷൻ സെർവറും റെഡ് ഹാറ്റിൻ്റെ ഓപ്പൺ സോഴ്സ് ജെബോസ് എൻ്റർപ്രൈസ് ആപ്ലിക്കേഷൻ പ്ലാറ്റ്ഫോമും (ജെബോസ് ഇഎപി) ആധിപത്യം സ്ഥാപിച്ചു. ജാവ ഇഇ ഇക്കോസിസ്റ്റമിനുള്ള ആപ്ലിക്കേഷൻ സെർവറായി ഉപയോഗിക്കാവുന്ന വെബ് സെർവറിൻ്റെ മറ്റൊരു ഉദാഹരണമാണ് അപ്പാച്ചെ ടോംക്യാറ്റ്.
മൈക്രോസോഫ്റ്റ്
തിരുത്തുകമൈക്രോസോഫ്റ്റിൻ്റെ .നെറ്റ്, വിൻഡോസ് സെർവർ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലും .നെറ്റ് ഫ്രെയിംവർക്ക് സാങ്കേതികവിദ്യകളിലും അവരുടെ മിഡിൽ-ടയർ ആപ്ലിക്കേഷനുകളും സർവ്വീസ് ഇൻഫ്രാസ്ട്രക്ചറും ഒരു ആപ്ലിക്കേഷൻ സെർവറിൻ്റെ റോളിലേക്ക് സ്ഥാപിക്കുന്നു.
അവലംബം
തിരുത്തുക- ↑ Ottinger, Joseph (1 സെപ്റ്റംബർ 2008). "What is an App Server?". TheServerSide.com. Retrieved 2022-02-06.
an application server provides an environment where applications can run, no matter what the applications are or what they do
- ↑ Sintes, Tony (2002-08-23). "App server, Web server: What's the difference?". JavaWorld. Retrieved 2022-06-14.
[A]n application server exposes business logic to client applications through various protocols
- ↑ Ceri, Stefano; Fraternali, Piero; Bongio, Aldo; Brambilla, Marco; Comai, Sara; Matella, Maristella (2003). Designing Data-Intensive Web Applications. Morgan Kaufmann. doi:10.1016/B978-1-55860-843-6.X5000-2. ISBN 1-55860-843-5.