You are on page 1of 3

Application Server

Sa Wikipedije, slobodne enciklopedije


Idi na: navigacija, traži
Ovaj članak ima više problema. Ugoditi pomoć poboljšati ili razgovarati o ovim pitanjima na stranicu
za razgovor.
Ovaj članak potrebna dodatna citata za verifikaciju. (Februar 2012)
Ovaj članak može zahtijevati čišćenje da ispuni Wikipedia je standarde kvaliteta. (Januar 2011)

Aplikacijski poslužitelj može biti ili softver okvir koji omogućuje općenito pristup stvaranju aplikacija-
poslužitelj implementacija, bez obzira na ono što aplikacija funkcije, [1] ili server dijela specifične
implementacije instancu. U svakom slučaju, poslužitelj je funkcija posvećena je efikasno izvršavanje
postupaka (programe, rutine, skripte) za podršku svoje primjenjuju aplikacija.

Većina Application Server okviri sadrže sveobuhvatnu uslugu sloj modela. Aplikacijski poslužitelj
djeluje kao skup komponenti dostupan softver developer kroz API definisana platforme sama. Za
Web aplikacije, ove komponente su obično obavljaju u istom okruženju trčanje kao Web server (e), a
njihov glavni posao je da podrži izgradnju dinamičkih stranica. Međutim, mnogi aplikacijske
poslužitelje ciljati puno više nego samo Web stranice: oni implementirati usluge kao što su
grupiranje, predajnih i opterećenja, tako da programeri mogu fokusirati na implementaciji poslovne
logike. [2]
U slučaju Java aplikacijske poslužitelje, poslužitelj se ponaša kao proširene virtualni stroj za
pokretanje aplikacija, transparentno postupanje veze na bazu podataka s jedne strane, i, često, veze
na Web klijent na drugoj. [Citat potreban]
Druge upotrebe izraza se može odnositi na usluge koje poslužitelj stavlja na raspolaganje ili hardver
računala na kojima se vode usluge. [Citat potreban]

U slučaju Java aplikacijskog servera, server se ponaša kao proširene virtualni stroj za pokretanje
aplikacija, transparentno postupanje veze na bazu podataka s jedne strane, i, često, veze na Web
klijent na drugoj. [Citat potreban]
Druge upotrebe izraza se može odnositi na usluge koje poslužitelj stavlja na raspolaganje ili hardver
računala na kojima se vode usluge. [Citat potreban]

Sadržaj
• 1 Povijest
• 2 Java aplikacijske poslužitelje
• 3. NET Framework
o 3.1 Microsoft
o 3.2 trećih strana
• 4 PHP aplikacijske poslužitelje
• 5 druge platforme
• 6 Prednosti aplikacijske poslužitelje
• 7 Vidi također
• 8 Reference
• 9 Vanjske poveznice

Istorija
Pojam "aplikacija" je izvorno se koristi kada se govori o ranim klijent-poslužitelj sustava kako bi
razlučio poslužitelje koji sadrže aplikacijsku logiku SQL usluge [3] i middleware servere za razliku od
drugih vrsta podataka poslužitelja.
U kasnim 2000-ih, zbog sveprisutnost web-preglednika kao aplikacije strategije, tu je pogrešno
vjerovanje da je termin se odnosi na web aplikacija okruženje. Međutim oni ne shvataju da se takve
aplikacije u okviru primjene server tehnologijama. [Razjašnjenje potrebno]
Java aplikacijski poslužitelji
Java Platform, Enterprise Edition ili Java EE (bio J2EE) definira osnovni set API i značajke Java
aplikacijskim poslužiteljima.
Web moduli uključuju servleti i JavaServer stranica. Enterprise JavaBeans se koristi za upravljanje
transakcijama. Prema J2EE nacrte poslovne logike aplikacije boravi u Enterprise JavaBeans -
modularni poslužitelj komponenta pruža mnogo mogućnosti, uključujući i deklarativne transakcija
upravljanje i poboljšanje primjene skalabilnost.
Neki Java Application Server stali mnogi Java EE značajke kao što su EJB i JMS uključujući Tomcat od
Apache, i Jetty od Eclipse Foundation. Njihov fokus je više na Java Servlets i JavaServer stranica.
Postoje mnogi open source Java aplikacijskim poslužiteljima koji podržavaju Java EE uključujući i
Jonas iz Object Web, JBoss AS iz JBoss (podjela Red Hat), Geronimo iz Apache, tomee od Apache,
Smola Java Application Server iz Gumeni tehnologije, BlaziX iz desiderata Software, Enhydra Server iz
Enhydra.org, i GlassFish iz Oracle.
Komercijala, ne open-source, Java aplikacijski poslužitelji su dominira WebLogic Application Server za
Oracle i IBM WebSphere Application Server iz.
Java Server Page (JSP) izvršava u Web kontejner. JSP pružaju način za stvaranje HTML stranice za
ugrađivanje reference na server logiku unutar stranice. HTML i Java programeri mogu koderi raditi
rame uz rame uz referenciranje jedni drugih koda unutar vlastite.
Aplikacija serveri navedeno uglavnom služe Web aplikacija i usluga putem RMI, EJB, JMS i sapun. Neki
aplikacijski poslužitelji ciljne mreže osim web-based one:. Session Initiation Protocol poslužitelja, na
primjer, telefonija ciljne mreže [citat potreban]
. NET Framework
Microsoft
Microsoft pozicionira svoje srednjeg sloja aplikacije i usluge infrastrukture u Windows Server
operativni sistem i. NET Framework tehnologije u ulozi poslužitelj aplikacija. [Citat potreban]
Trećih strana
• Mono (ne u potpunosti. NET kompatibilan), razvijen od strane Novell, Inc, licenciran pod GPL
• Base4 Application Server, open source projekt
• TNAPS Application Server, freeware aplikacija poslužitelj, razvijen od strane TN LLC
PHP aplikacijski poslužitelji
PHP aplikacijski poslužitelji koriste se za pokretanje i upravljanje PHP aplikacija.
Zend Server, sagradio Zend Technologies, pruža poslužitelj aplikacija funkcionalnost za PHP-based
aplikacija.
Drugim platformama
Open-source aplikacija servere dolaze i iz drugih proizvođača, kao što su Appaserver.
Ne-Java ponude nema formalne specifikacije za interoperabilnost u rangu sa Java Specification
Request. Kao rezultat toga, interoperabilnost između ne-Java proizvoda je loša u usporedbi sa onim
od Java EE proizvoda na bazi.
Prednosti aplikacijske poslužitelje
Podaci i kod integritet
Centralizacijom poslovnu logiku na individualnoj poslužitelju ili na mali broj poslužitelja mašina,
ažuriranja i nadogradnje aplikacije za sve korisnike može biti zajamčena. Ne postoji opasnost od stare
verzije aplikacije pristupaju ili manipulacija podacima u starijoj, nekompatibilan način.
Centralizovano konfiguracije
Promjene na primjenu konfiguracije, kao što je potez od poslužitelja baze podataka, ili sistemske
postavke, mogu smjestit sredini.
Bezbjednost
A centralno mjesto preko kojeg servisa-usluga mogu upravljati pristup podacima i dijelovi same
aplikacije se računa kao sigurnosni korist, prenošenju odgovornost za autentifikaciju od potencijalno
nesigurnom klijent sloju bez izlaganja baze podataka sloj.
Učinak
Ograničavanjem mrežni promet na performanse reda saobraćaj na klijent-server model poboljšava
performanse velikih aplikacija u teškim okruženjima korištenje. [Citat potreban]
Ukupan trošak vlasništva (TCO)
U kombinaciji, koristi gore mogu dovesti do uštede troškova za organizaciju razvoju enterprise
aplikacija. U praksi, međutim, tehnički izazovi pisanja softvera koji odgovara da je paradigma, u
kombinaciji s potrebom za distribuciju softvera za distribuciju klijenta kod, donekle negira ove
pogodnosti. [Citat potreban]
Transakcija Support
Transakcija predstavlja jedinicu aktivnost u kojoj mnogi promjenama na resurse (na istom ili
distribuiranih izvora podataka) mogu biti atomski (kao nedjeljiva jedinica rada). Krajnji korisnici mogu
imati koristi od sistemski standard ponašanja, od smanjene vremena da se razvije, a od smanjenja
troškova. Kao poslužitelj radi dosta zahtjevan koda generacije, programeri mogu fokusirati na
poslovne logike.

You might also like