Zusammenfassung
IT Technologien müssen nicht nur wohldurchdacht sein, sondern benötigen auch einen peppigen Namen, um sich Gehör zu verschaffen. Rich Internet Application (RIA) war einer der Begriffe, der um die Web 2.0 Schlagwortwolke entstanden ist. Hinter dem Begriff RIA steckt eine Reihe von Technologien, gebündelt mit dem Ziel, reichhaltige Internet Anwendungen zu schaffen, welche ein neues Zeitalter von Anwendungen einläuten.
Seit der erstmaligen Nennung des Begriffes im Jahr 2002 ist ein Hype unter den Big Playern in der Software Branche ausgebrochen. Mittlerweile sind die unterschiedlichsten Ansätze und Technologien auf den Markt gekommen. Diese Arbeit wird die drei unterschiedlichen RIA Kategorien und deren potentiell zukunftsträchtigsten Technologien unter die Lupe nehmen. Aufbauend auf die Analyse der Technologien wird der aktuelle Stand der Technik mit dem der Desktop Applikationen verglichen.
Abstract
This thesis was inspired by a hot topic which came up last years in the IT industry, Rich Internet Applications (RIAs). RIAs are not to be confused with Web Applications, the function possibilities of RIAs are similar to those of Desktop Applications and they are delivered via the internet. A lot of people think that this new technology has the potential to start a new era of applications. This thesis will provide a state-of-the-art overview and select one example of each RIA category which has the most potential.
The goal is to analyze the potential of RIAs compared to Desktop Applications in a business environment. For the analysis it is necessary to know about the nonfunctional requirements which an Application must fulfill to be successful. Important advantages of RIAs arise when aligned with models like Software as a Service (SaaS) or Application Service Provider (ASP). The alliance between SaaS and RIA is comparable to Desktop Applications. The three different types of RIAs, browser independent, browser dependent and browser plug-in will be analyzed and the differences contrasted to distinguish which of them has the potential to be a competitor to Desktop Applications.
II
Inhaltsverzeichnis
Zusammenfassung II
Abstract II
Abbildungsverzeichnis V
Abk ürzungsverzeichnis VI
1. Einleitung 1
1.1. Motivation 1
1.2. Zielsetzung 2
1.3. Begriffserklärung Rich Internet Application 3
1.4. Abgrenzung RIAs von „normalen“ Webanwendungen 3
2. RIA Aufbau 4
2.1. Browser unabhängige RIAs 4
2.1.1. JavaFX und Java Web Start 4
2.1.2. Representational State Transfer (REST) 5
2.1.3. Zusammenfassung 7
2.2. Browser abhängige RIAs - Ajax Anwendungen 8
2.2.1. Definition Ajax 8
2.2.2. Datenübermittelung 9
2.2.3. Crossbrowser-Kompatibilität 11
2.2.4. Zusammenfassung 11
2.3. Plug-in-basierte RIAs 12
2.3.1. Analyse Verbreitung RIA Plug-Ins 12
2.3.2. Adobe Flash Player 13
2.3.3. Adobe Flex. 13
2.3.4. Zusammenfassung 14
III
3. Analyse RIA Potenzial 15
3.1. Nichtfunktionale Anforderungen an eine Applikation 15
3.2. Gegenüberstellung RIA und Desktop Applikation 18
3.3. Vergleich der RIA Technologien 19
3.4. Erfolgsfaktor Software as a Service /Application Service Provider 20
3.4.1. Software as a Service (SaaS) 20
3.4.2. Unterschied SaaS und ASP Modell 21
3.4.3. Potenzial 22
4. Fazit 23
Literaturverzeichnis. 24
IV
Abbildungsverzeichnis
Abb. 1-1: Eigene Darstellung
Abb. 2-1: Übersicht über die REST Bestandteile
Abb. 2-2: Vergleich des traditionellen Modells einer Webanwendung (links) mit
dem Ajax Modell für Webanwendungen (rechts)
Abb. 2-3: Zusammensetzung des Inhalts, der (A) an eine klassische Web-
anwendung bzw. (B) an eine Ajax-Anwendung ausgeliefert wird.
W ährend der Nutzung der Anwendung erhöht sich der kumulierte
Datenverkehr ()C
Abb. 2-4: Analyse der Verbreitung von RIA Plug-Ins
Abb. 3-1: SaaS Szenario
Abb. 3-2: Architektur-Unterschiede zwischen SaaS und ASP
V
Abkürzungsverzeichnis
AJAX Asynchronous JavaScript and XML ASP Application Service Provider CRM Customer Relation Management CSS Cascading Style Sheets DOM Document Object Model GUI Graphical User Interface HTTP Hypertext-Transfer-Protokolls JNLP Java Network Launching Protocol JRE Java Runtime Environment REST Representational State Transfer RIA Rich Internet Application SaaS Software as a Service URL Uniform Resource Locator XHTML Extensible HyperText Markup Language XML Extensible Markup Language XSLT Extensible Stylesheet Language Transformation
VI
1. Einleitung
1.1. Motivation
Die IT-Brache ist im ständigen Umbruch, Standards, die in anderen Branchen über Jahrzehnte gelten, sind in der IT-Branche meist nach einigen Jahren nicht mehr gültig. Zwar gibt es vereinzelt Technologien oder Denkansätze mehrere Jahre lang, doch können sich diese meist nicht durchsetzen. Erst eine Kombination von Technologien, Denkansätzen und auch Geschäftsmodellen verpackt mit einem gut klingenden Namen, hat das Potenzial, einen neuen Trend einzuläuten.
Ein solch besagter Trend könnte durch Rich Internet Application (RIA) ausgelöst werden. RIA wird als Technologie angesehen, welche zahlreiche Technologien bündelt. Die Technologie hat sich zügig in den letzten Jahren entwickelt und Wurzel gefasst. Jeder, der mit dem Internet arbeitet, ist schon irgendwo mit der RIA Technologie in Berührung gekommen. Da sie nicht über das nötige Basiswissen verfügen, werden die meisten Internetnutzer jedoch gar nicht bemerkt haben, dass sie mit RIAs gearbeitet haben.
Software Unternehmen und deren Kunden müssen sich in Zukunft vermehrt mit dem Thema RIA auseinandersetzen und weitreichende Entscheidungen treffen. Man wird sich fragen müssen, ob man Software auf klassische Art als Desktop Anwendung oder über das Internet als RIA nützen bzw. zur Verfügung stellen möchte. Wann immer es zu einer Entscheidung zwischen Desktop Anwendung und RIA kommt, muss ein weiterer wichtiger Faktor mitberücksichtigt werden. Viele Vorteile, die RIAs im Vergleich zu Desktop Anwendungen bieten, kommen erst durch die Kombination mit dem Modell Software as a Service (SaaS) oder Application Service Provider (ASP) zur Geltung.
1
1.2. Zielsetzung
Diese Bachelor Arbeit soll Personen mit einem breiten IT Basiswissen die notwendigen Informationen liefern, um einen Überblick über den aktuellen Stand der Technik und die damit verbundenen Möglichkeiten zu bekommen. Die Arbeit baut sich wie in Abbildung 1-1 ersichtlich auf, betrachtet die unterschiedlichen RIA Technologie Ansätze und inwieweit heute schon Desktop Applikationen im unternehmerischen Umfeld eingesetzt werden können. Um das Potential hervorzuheben, werden die Kombinationen RIA und SaaS/ASP analysiert und die technischen Vorteile aufgezeigt.
1 Eigene Darstellung.
2
Arbeit zitieren:
Gernot Tobisch, 2010, Rich Internet Application - Potenzial gegenüber Desktop Applikationen, München, GRIN Verlag GmbH
Dieser Text kann über folgende URL aufgerufen und zitiert werden:
Einbetten
DOI
Formatvorlage (Microsoft Word) für eine Diplomarbeit, Masterarbeit, Ha...
Für MS Word 2003 - Update 2010
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 25 Seiten
Formatvorlage (OpenOffice) für eine Diplomarbeit, Masterarbeit, Hausar...
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 35 Seiten
Formatvorlage / Vorlage zur Erstellung einer Diplomarbeit, Bachelorarb...
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 15 Seiten
Formatvorlage / Vorlage für eine Diplomarbeit / Hausarbeit
Für MS Word 2007 - dotx
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 25 Seiten
Anleitung zum Erstellen schriftlicher Arbeiten: Der Aufbau einer wisse...
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 20 Seiten
Erstellen einer schriftlichen Hausarbeit
Vorlagen, Muster, Formulare, Infobroschüren
Hausarbeit, 14 Seiten
Grundtechniken wissenschaftlichen Arbeitens
Bibliografieren - Reden - Schr...
Vorlagen, Muster, Formulare, Infobroschüren
Skript, 46 Seiten
Ratgeber zur Erstellung wissenschaftlicher Arbeiten. Diplomarbeiten - ...
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 39 Seiten
Informatik - Internet, neue Technologien: Rich Internet Application - Potenzial gegenüber Desktop Applikationen ist nun auf dem Buchmarkt erhältlich
Informatik - Internet, neue Technologien: neuer Titel erschienen: Rich Internet Application - Potenzial gegenüber Desktop Applikationen
Gernot Tobisch hat einen neuen Text hochgeladen
Ajax, Rich Internet Applications, and Web Development for Programmers
Harvey M. Deitel, Paul J. Deitel
Professional Rich Internet Applications: AJAX and Beyond
Dana Moore, Edward Benson, Raymond Budd
Professional BlazeDS: Creating Rich Internet Applications with Flex an...
Creating Rich Internet Applica...
Shashank Tiwari
Learning Flex 4: Getting Up to Speed with Rich Internet Application De...
Getting Up to Speed with Rich ...
Alaric Cole, Elijah Robison
Web Application Design Handbook
Best Practices for Web-Based S...
Susan Fowler, Victor Stanwick
Javafx Script: Dynamic Java Scripting for Rich Internet/Client-Side Ap...
Jim Weaver, James L. Weaver
0 Kommentare