Grin logo
de en es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - Commercial Information Technology

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

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

Research Paper (undergraduate) , 2001 , 33 Pages , Grade: 2,0

Autor:in: Stefan Forner (Author)

Computer Science - Commercial Information Technology
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

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.
[...]

Excerpt


Inhaltsverzeichnis

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

Zielsetzung und thematische Schwerpunkte

Die vorliegende Studienarbeit vergleicht die Architekturen von Sun One (basierend auf J2EE) und Microsoft .NET im Kontext von Multi-Tier-Internetapplikationen. Das primäre Ziel ist die Gegenüberstellung beider Frameworks hinsichtlich technischer Umsetzbarkeit, Performance, Flexibilität und Zukunftsfähigkeit, um eine fundierte Entscheidungshilfe für moderne Softwareprojekte zu bieten.

  • Grundlagen von Multi-Tier-Architekturen und deren Schichtenmodell.
  • Detaillierte Analyse der technologischen Komponenten von Sun One.
  • Untersuchung des Aufbaus und der Dienste des Microsoft .NET Frameworks.
  • Vergleichende Evaluierung anhand kritischer Erfolgsfaktoren (Skalierbarkeit, Migration, Sicherheit).
  • Bewertung der Einbindung von Web Services und der Herstellerstrategien.

Auszug aus dem Buch

3.3.1 Portabilität

Portabilität kann sich auf Hersteller und Plattformen beziehen. Da Microsoft der einzige Hersteller von .NET ist, ist man bei diesem Framework komplett von einem Hersteller abhängig. Da aber nicht zu erwarten ist, dass sich Microsoft aus dem Geschäft zurückzieht kann man diesen Punkt als nicht so kritisch ansehen. Leider ist die Plattformabhängigkeit auch damit verbunden, was einen an die Windows API bindet. Diese hat sich zwar seid Windows 2000 und Win XP verbessert, ist leider aber immer noch nicht so robust wie z.B. Unix oder Solaris.

Sun One dagegen wirbt mit seiner Hersteller- und Plattformunabhängigkeit. Während die Plattformunabhängigkeit durch Java wirklich gewährleistet ist, gibt es bei der Herstellerportabilität Probleme. Man kann sich zwar die Hersteller der einzelnen Komponenten auswählen, doch gibt es z.B. bei EJBs Probleme, da die meisten Hersteller auf ihren Application Servern proprietäre Lösungen anbieten, um die Funktionen der Beans zu erweitern und damit den Aufbau eines zu erleichtern. Dies führt dazu, dass man EJBs nicht einfach von einem EJB-Application-Server auf einen anderen migriert und diese dann ohne Probleme laufen. Deswegen kann man nur eingeschränkt von Herstellerunabhängigkeit sprechen.

Zusammenfassung der Kapitel

1 Allgemeine Einführung: Einführung in die wachsende Komplexität moderner Internetapplikationen und Vorstellung der konkurrierenden Frameworks Sun One und .NET.

2 Multi-Tier-Architekturen: Erläuterung des evolutionären Übergangs von Client-Server-Modellen zu modernen n-Tier-Architekturen und deren Vorteile.

3 Vergleich zwischen dem Sun One und dem Microsoft .NET Framework: Detaillierte Analyse und direkter Vergleich der technischen Komponenten, Architekturen sowie der Vor- und Nachteile beider Frameworks.

4 Zusammenfassung und Ausblick: Abschließende Bewertung der beiden Ansätze mit einer Prognose zur weiteren Marktentwicklung und Lückenschließung zwischen den Frameworks.

Schlüsselwörter

Multi-Tier-Architektur, Sun One, J2EE, Microsoft .NET, Client-Server, Web Services, Applikationsserver, Java, ASP.NET, Skalierbarkeit, Portabilität, Enterprise Java Beans, Middleware, Softwareentwicklung

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit analysiert die Möglichkeiten zur Umsetzung von Multi-Tier-Architekturen im Internet und vergleicht dabei zwei führende Ansätze: die Sun One Plattform und das Microsoft .NET Framework.

Welche zentralen Themenfelder werden behandelt?

Im Fokus stehen die Architekturkonzepte (1-, 2- und 3-Tier), die technologischen Details der jeweiligen Frameworks sowie die kritischen Qualitätsfaktoren für Web-Applikationen.

Was ist das primäre Ziel dieser Untersuchung?

Das Ziel ist ein objektiver technischer Vergleich, um die Eignung der jeweiligen Plattformen für moderne, komplexe Internet-Anwendungsszenarien zu bewerten.

Welche wissenschaftliche Methode wird verwendet?

Es handelt sich um eine vergleichende Literatur- und Technologieanalyse, bei der die theoretischen Grundlagen der Architekturmodelle den praktischen Spezifikationen und Features von Sun One und .NET gegenübergestellt werden.

Was wird im Hauptteil der Arbeit behandelt?

Der Hauptteil gliedert sich in eine theoretische Einführung in Multi-Tier-Modelle, eine detaillierte Aufschlüsselung der Komponenten von Sun One und .NET sowie einen umfangreichen qualitativen Vergleich der Vor- und Nachteile.

Durch welche Schlüsselwörter lässt sich die Arbeit charakterisieren?

Zentrale Begriffe sind Multi-Tier-Architektur, J2EE, Microsoft .NET, Skalierbarkeit, Web Services, Plattformportabilität und Applikationsserver.

Wie unterscheiden sich die Ansätze von Sun One und Microsoft .NET bei der Herstellerunabhängigkeit?

Sun One setzt auf offene Java-Standards, was eine Plattformunabhängigkeit ermöglicht, wenngleich in der Praxis proprietäre Erweiterungen der Hersteller die Portabilität einschränken können. Microsoft .NET ist hingegen vollständig an Microsoft-Technologien gebunden, was zwar die Integration vereinfacht, aber die Abhängigkeit von einem einzigen Hersteller stark erhöht.

Welche Rolle spielen Web Services in der Strategie beider Frameworks?

Web Services bilden das zentrale Feature, mit dem beide Frameworks werben, um Interoperabilität zu erreichen. Während J2EE auf etablierte JAX-APIs setzt, integriert .NET Web Services tief in seine Entwicklungsumgebung, verzichtet dabei jedoch teilweise auf die breite Unterstützung offener E-Business-Kollaborationsstandards.

Excerpt out of 33 pages  - scroll top

Details

Title
Möglichkeiten zur Umsetzung von Multi-Tier-Internetapplikationen am Beispiel von Sun One und Microsoft .Net
College
Baden-Wuerttemberg Cooperative State University (DHBW)  (Wirtschaftsinformatik)
Grade
2,0
Author
Stefan Forner (Author)
Publication Year
2001
Pages
33
Catalog Number
V6923
ISBN (eBook)
9783638143745
Language
German
Tags
Möglichkeiten Umsetzung Multi-Tier-Internetapplikationen Beispiel Microsoft
Product Safety
GRIN Publishing GmbH
Quote paper
Stefan Forner (Author), 2001, Möglichkeiten zur Umsetzung von Multi-Tier-Internetapplikationen am Beispiel von Sun One und Microsoft .Net, Munich, GRIN Verlag, https://www.grin.com/document/6923
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  33  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint