Anwendungsserver

Ein Anwendungsserver ist ein Server, der Softwareanwendungen mit Dienstleistungen wie Sicherheit, Datendienstleistungen, Transaktionsunterstützung, das Lastausgleichen und Management von großen verteilten Systemen versorgt. Der Begriff wird häufig für Webserver gebraucht, die die javanische Plattform, Unternehmensausgabe unterstützen, jedoch wird sein Gebrauch nach Java nicht eingeschränkt.

Vorteile von Anwendungsservern

Daten und Codeintegrität: Durch das Zentralisieren der Geschäftslogik auf einem individuellen Server oder auf einer kleinen Zahl von Server-Maschinen können Aktualisierungen und Steigungen zur Anwendung für alle Benutzer versichert werden. Es gibt keine Gefahr von alten Versionen der Anwendung zugreifende oder manipulierende Daten auf eine ältere, unvereinbare Weise.

Zentralisierte Konfiguration: Änderungen zur Anwendungskonfiguration, wie eine Bewegung des Datenbankservers oder Systemeinstellungen, können zentral stattfinden.

Sicherheit: Ein Mittelpunkt, durch den Dienstleister Zugang zu Daten und Teilen der Anwendung selbst führen können, zählt als ein Sicherheitsvorteil, Verantwortung für die Beglaubigung weg von der potenziell unsicheren Kundenschicht übertragend, ohne die Datenbankschicht auszustellen.

Leistung: Durch das Begrenzen des Netzverkehrs auf den Leistungsreihe-Verkehr verbessert das Client/Server-Modell die Leistung von großen Anwendungen in schweren Gebrauch-Umgebungen.

Gesamtkosten des Eigentumsrechts (TCO): In der Kombination können die Vorteile oben auf Kostenersparnisse zu einem sich entwickelnden Organisationsunternehmen Anwendungen hinauslaufen. In der Praxis, jedoch, verneinen die technischen Herausforderungen, Software zu schreiben, die sich diesem Paradigma anpasst, das mit dem Bedürfnis nach dem Softwarevertrieb verbunden ist, um Kundencode zu verteilen, etwas diese Vorteile.

Transaktionsunterstützung: Eine Transaktion vertritt eine Einheit der Tätigkeit, in der viele Aktualisierungen zu Mitteln (auf denselben oder verteilten Datenquellen) atomar (als eine unteilbare Einheit der Arbeit) gemacht werden können. Endbenutzer können aus einem weiten System Standardverhalten von der reduzierten Zeit einen Nutzen ziehen, um sich, und von reduzierten Kosten zu entwickeln. Da der Server viel von der langweiligen Codegeneration tut, können sich Entwickler auf Geschäftslogik konzentrieren.

Javanische Anwendungsserver

Die javanische Plattform, Unternehmensausgabe oder Java EE definiert den Kernsatz der API und die Eigenschaften von javanischen Anwendungsservern, die infolge des javanischen Gemeinschaftsprozesses geschehen sind. Diese Definition eines Anwendungsservers ist sehr spezifisch; seine Spezifizierungen sind formelle Dokumente, und Anwendungsserver müssen ihren Anforderungen und geprüft entsprechen, um Java bescheinigter EE zu sein.

Kommerziell, nicht offene Quelle, sind javanische Anwendungsserver durch den Anwendungsserver von WebLogic durch das Orakel und den WebSphere Application Server von IBM beherrscht worden. Offene Quellanwendungsserver schließen JOnAS vom Gegenstand-Web, JBoss ALS von JBoss (Abteilung des Roten Huts), Geronimo vom Apachen, TomEE vom Apachen, Harz javanischer Anwendungsserver von der Caucho Technologie, Blazix von der Mangel-Software, Enhydra Server von Enhydra.org und GlassFish vom Orakel ein.

.NET-Fachwerk

Microsoft

Microsoft stellt ihre Anwendungs- und Dienstleistungsinfrastruktur der mittleren Reihe im Windows-Server Betriebssystem und die.NET Fachwerk-Technologien in der Rolle eines Anwendungsservers ein.

Dritt-

  • Mono abspielbar (nicht völlig.NET vereinbar), entwickelt von Novell, Inc., die unter GPL lizenziert ist
  • Base4 Anwendungsserver, eine offene Quelle plant
  • TNAPS Anwendungsserver, freeware Anwendungsserver, der von TN LLC entwickelt ist

Andere

PHP Anwendungsserver werden verwendet, um PHP Anwendungen zu führen und zu führen.

Zend Server, der von Zend Technologies gebaut ist, stellt Anwendungsserver-Funktionalität für PHP-basierte Anwendungen zur Verfügung. Andere Softwareangebote werden manchmal als Anwendungsserver wie Appaserver und Frühlingsfachwerk selbstbeschrieben.

Der Pfeilhecht-Server des Webs/Anwendung ist ein embeddable "C" Bibliothek hat vorgehabt, in anderen Computerprogrammen eingebettet zu werden. Server-Seitenwebanwendungen werden auf der Sprache von Lua scripting entworfen.

Siehe auch

  • Client/Server-Modell
  • Der Vergleich von Anwendungsservern — eine Liste von Webanwendungsservern hat durch die Programmiersprache Schlagseite gehabt.
  • Server
  • Eigenständiger Server
  • Webserver
  • IBM WebSphere Application Server

Links


Jack Hodgins / Verrücktes Taxi
Impressum & Datenschutz