Register or log in at GRIN

Your e-mail-address or password is wrong
Register now
For new authors: free, easy and fast
This will be used as your user name, please specify a valid e-mail address

Lost password

Your e-mail-address or password is wrong

Request a new password
Möglichkeiten zur Umsetzung von Multi-Tier-Internetapplikationen am Beispiel von... close

Please wait

Please install the Adobe Flash Player if no e-book is displayed.

Möglichkeiten zur Umsetzung von Multi-Tier-Internetapplikationen am Beispiel von Sun One und Microsoft .Net

Scholarly Research Paper, 2001, 33 Pages
Author: Stefan Forner
Subject: Computer Science - Commercial Information Technology

Details

Category: Scholarly Research Paper
Year: 2001
Pages: 33
Grade: 2,0
Language: German
Archive No.: V6923
ISBN (E-book): 978-3-638-14374-5

File size: 395 KB
Notes :
Sehr dichte Arbeit - einzeiliger Zeilenabstand.346 KB



Excerpt (computer-generated)

Möglichkeiten zur Umsetzung von Multi-Tier-Internetapplikationen
am Beispiel von Sun One und Microsoft .Net

von Stefan Forner

Inhaltsverzeichnis

Abbildungsverzeichnis
Tabellenverzeichnis

1 Allgemeine Einführung

2 Multi-Tier-Architekturen

2.1 Definition Tier
2.2 Entwicklung

2.3 Multi-Tier-Architekturtypen
2.3.1 1-Tier-Architektur
2.3.2 2-Tier-Architektur
2.3.3 3-Tier-Architektur

2.4  3-Tier-Architekturschichten im Detail

2.5 Vorteile einer Multi-Tier-Architektur

3 Vergleich zwischen dem Sun One und dem Microsoft .NET Framework

3.1 Aufbau von Sun One
3.1.1 Umsetztung der Drei-Tier-Architektur
3.1.2 Technologien des Sun One Frameworks
3.1.2.1 Java Servlets
3.1.2.2 Java Server pages (JSPs)
3.1.2.3 Java Beans
3.1.2.4 Enterprise Java Beans (EJBs)
3.1.2.5 JDBC
3.1.2.6 JTA
3.1.2.7 JNDI
3.1.2.8 RMI
3.1.2.9 JMS
3.1.2.10 CORBA
3.1.2.11 Java Conectors Extensions

3.2 Aufbau von Microsoft .NET
3.2.1 ASP .NET
3.2.2 .NET Managed Components
3.2.3 ADO .NET
3.2.4 Host Integration Server
3.3 Vor- und Nachteile von Sun One und Microsoft .NET
3.3.1 Portabilität
3.3.2 Skalierbarkeit
3.3.3 Migrationseignung
3.3.4 Kompatibilität zu bestehenden Systemen
3.3.5 Performance
3.3.6 Kosten
3.3.7 Verwendete Sprachen
3.3.8 Entwicklerunterstützung
3.3.9 Sicherheit und Robustheit
3.3.10 Einbindung von Web Services

4 Zusammenfassung und Ausblick

Literaturverzeichnis

Abbildungsverzeichnis

Abbildung 1: Ein-Ebenen-Architektur mit PCs 9
Abbildung 2: Zwei-Ebenen-Architektur 9
Abbildung 3: Drei-Ebenen-Architektur 10
Abbildung 4: Schnittstellen des Client Tiers 13
Abbildung 5: Übersicht Web Tier 15
Abbildung 6: EJB Tier Interaktionen mit anderen Tieren 16
Abbildung 7: Die Schnittstellen des EIS Tiers 17
Abbildung 8: Aufbau des Microsoft .NET Frameworks 22

Tabellenverzeichnis

Tabelle 1: Technologievergleich 26


1 Allgemeine Einführung

Die weit verbreitete Nutzung des Internets hat starken Einfluss auf die Entwicklung von Softwarelösungen in der heutigen Zeit genommen. Wurden früher oft nur statische bzw. einfache dynamische im Internet angeboten, werden heutzutage immer komplexere Applikationen für das Internet entwickelt, die dem User eine Vielzahl von Möglichkeiten eröffnen. Diese reichen von der Abwicklung von Bankgeschäften über Online-Shopping bis hin zu Online-Konferenzen. Dabei werden auch verschiedene Vertriebskanäle, wie z.B. Web, WAP, EDI, usw. benutzt.
Um dies zu ermöglichen, war eine neue Grundlage für die verwendeten Applikationen nötig. Besonders geeignet ist dafür die Multi-Tier-Architektur, die den Client der klassischen Client/Server Architektur in Frontend und Businesslogik aufspaltet und dadurch einen hohen Grad an Skalierbarkeit und Flexibilität erreicht. Da man den Webbrowser als standardisierte Benutzerschnittstelle verwendet, ist auch eine weitestgehende Plattformunabhängigkeit gegeben.
Es gibt viele Möglichkeiten Muli-Tier-Applikationen umzusetzen, wobei verschiedene Technologien wie Servlets, Java Beans, Java Server Pages (JSP), XML, CORBA, Active Server Pages (ASP), usw. verwendet werden. Dadurch ergibt sich ein gewisser Freiraum, um seine Applikationen zu designen, andererseits ist der Entwicklungsaufwand höher als bei einem vorgegebenem Framework. Aus diesem Grund greift man oft auf vorgefertigte Frameworks von Drittfirmen zurück, die sich für die entsprechende Anwendung eignen.
Seid kurzem gibt es auch ein neues Framework, das von Microsoft spezifiziert wurde, das .Net-Framework, welches Grundlage für die zukünftige Strategie von Microsoft sein soll. In direkter Konkurrenz dazu steht das J2EE-Framework von Sun Microsystems, welches in Sun One enthalten ist.
Im weiteren Verlauf werde ich auf den allgemeinen Aufbau von Multi-Tier-Applikationen eingehen. Außerdem will ich diesbezüglich die Frameworks von Microsoft und Sun Microsystems vergleichen, indem ich den Aufbau und die jeweiligen Features gegenüberstelle.

2 Multi-Tier-Architekturen

2.1 Definition Tier

Das Wort "Tier" stammt aus dem Französischen, wo man darunter den Rang innerhalb einer Soldateneinheit verstand.
Heutzutage versteht man darunter im Zusammenhang mit der Informatik eine Reihe oder eine Schicht innerhalb einer Serie von ähnlich angeordneten Objekten. Bei der Programmierung können Teile von Programmen zwischen verschiedenen Tieren, die auf verschiedenen Computern in einem Netzwerk liegen, verteilt werden. Solche Programme nennt man "tiered, multitier oder multitiered".
Die häufigste Art einer Multi-Tier-Architektur ist dabei wahrscheinlich das 3-Tier Applikationsmodell auf welches ich später noch genauer eingehen werde.

[...]


Comments

No comments yet

Add Comment
Your comment is reviewed before being published

Other users also were interested in the following titles:

Der Strukturalismus

Authors: Thomas Buchholz, Gorden Fehlhaber
Sociology - Classics, Basics and Theoretical Directions, 2003 Download as PDF-file for 9,99 EUR

This text can be quoted and accessed from this url:

http://www.grin.com/e-book/6923/moeglichkeiten-zur-umsetzung-von-multi-tier-internetapplikationen-am-beispiel
please wait Please wait