Ilova serveri - bu server va mijoz o'rtasidagi oraliq qatlam bo'lgan dastur.
- Xabar yo'naltirilgan - MQseries va JMSning yorqin vakillari;
- Object Broker - CORBA va DCOMning yorqin vakillari;
- Komponent asosida - .NET va EJB ning yorqin vakillari.
Ilova serveridan foydalanish yanada ko'p funktsiyalarni taqdim etadi, masalan, mijoz kompyuterlarida yukni kamaytiradi, chunki dastur serveri yukni taqsimlaydi va buzilishlardan himoya qiladi. Biznes mantig'i dastur serverida saqlanganligi sababli, mijoz dasturiy ta'minoti hisobot yoki hisob-kitoblardagi har qanday o'zgarishlar bilan hech qanday zarar ko'rmaydi.
Sun, Oracle Microsystem, IBM, Borland kabi taniqli kompaniyalarning dasturiy serverlari juda oz va ularning har biri taqdim etilayotgan xizmatlar to'plamida farq qiladi (men bu holatda ishlashni hisobga olmayman). Ushbu xizmatlar dasturiy ta'minotni ishlab chiqarishga va korporativ dasturlarni joylashtirishga yordam beradi. Odatda, dastur serveri quyidagi xizmatlarni taqdim etadi:
- WEB Server - ko'pincha eng kuchli va ommabop Apache-ni o'z ichiga oladi;
- WEB konteyner - sizga JSP va servletlarni ishlatish imkonini beradi. Apache uchun bunday xizmat Tomcat;
- CORBA Agent - CORBA ob'ektlarini saqlash uchun tarqatilgan katalogni taqdim etishi mumkin;
- Xabarlar xizmati - xabarlar vositachisi;
- Transaction Service - nomidan bu operatsiya xizmati ekanligi ayon bo'ldi;
- JDBC - ma'lumotlar bazalariga ulanish uchun drayverlar, chunki bu ma'lumotlar bazalari bilan aloqa o'rnatishi kerak bo'lgan dastur serveri va u sizning kompaniyangizda ishlatiladigan ma'lumotlar bazasiga ulana olishi kerak;
- Java Mail - bu xizmat SMTP uchun xizmat ko'rsatishi mumkin;
- JMS (Java Messaging Service) - sinxron va asenkron xabarlarni qayta ishlash;
- RMI (Remote Method Invocation) - masofaviy protseduralarni chaqirish.
Ko'p darajali mijoz-server tizimlarini Web-texnologiyalarga osongina o'tkazish mumkin - buning uchun siz mijoz qismini ixtisoslashtirilgan yoki universal brauzer bilan almashtirishingiz, shuningdek dastur serverini veb-server va server protseduralarini chaqirish uchun kichik dasturlar bilan to'ldirishingiz kerak. Uchun
Uch darajali tizimda, dastur serveri va DBMS o'rtasidagi aloqa kanallari sifatida, siz minimal xarajatlarni talab qiladigan tezkor tarmoqlardan foydalanishingiz mumkin, chunki serverlar odatda bitta xonada (serverda) joylashgan va katta hajmdagi ma'lumot uzatilishi tufayli tarmoqni ortiqcha yuklamaydi.
Yuqoridagilarning barchasidan kelib chiqadiki, ikki darajali arxitektura ko'p darajali arxitekturadan ancha past, shuning uchun bugungi kunda uchta modifikatsiyani - RDA, DBS va ASni hisobga olgan holda faqat ko'p darajali mijoz-server arxitekturasidan foydalanilmoqda.
Do'stlaringiz bilan baham: |