Skip to content
Aug 5 10

Migrationsformen in der Informatik

von Simon Michel
1287080964_move

In der Informatik gibt es diverse Arten von Migrationen. Die Anwendungsmigration, die Datenmigration, die Hardware- sowie Softwaremigration. Allgemein lässt sich sagen, dass es sich um ein Verfahren handelt, bei dem ein wesentlicher Teil des bestehenden Systems in ein anderes gewechselt wird.

Anwendungsmigration

Bei der Anwendungsmigration handelt es sich um einen Relaunch einer bereits bestehenden Anwendung. Hierbei werden Kernspezifikationen in der Regel beibehalten. Es wird beispielsweise von einer Anwendungsmigration gesprochen wenn vorhandene alte Technologien durch neue Technologien ersetzt werden. (Den ganzen Artikel lesen..)

Aug 4 10

Rich Client Platform – Grundlagen

von Simon Michel

Rich Client Platform – Geschichte

Die Rich Client Platform ist ein Open-Source Framework welches heutzutage in vielen Projekten sowie Firmen wiederzufinden ist. Im November 2001 veröffentlichte IBM den Quellcode von Eclipse welches zunächst als Nachfolger von “IBM Visual Age for Java 4.0″ galt. Drei Jahre später wurde Eclipse anschließend eigenständig als die “Eclipse Foundation” gegründet.
Die Entstehung der Eclipse IDE, welche für unterschiedlichste Programmiersprachen tätig sein kann, galt in erster Linie der größten Popularität als Java-IDE. Da Eclipse als Tool-Plattform dient, ist die Erweiterung durch Plug-ins jederzeit möglich. So können Anwendungen ohne großen Umstellungsaufwand in verschiedene Programmiersprachen entwickelt werden. Auf diese Weise bietet Eclipse die Grundlage, Rich Clients über die Rich Client Platform zu entwickeln. Das beste Beispiel einer Rich-Client Anwendung ist wohl die Eclipse-IDE. (Den ganzen Artikel lesen..)

Aug 3 10

Ajax Architektur

von Simon Michel
1287076263_folder_black_AJAX

Wie bereits im Artikel “Ajax – Was ist überhaupt Ajax” angesprochen, ist Ajax ein asynchroner Weg des Datenaustausches im World Wide Web. Um den Weg der neuen Technologie im Gegensatz zu der “alten” Technologie zu veranschaulichen, wird im folgenden die Ajax Architektur erläutert.

konventionelle Webarchitektur

Um die Ajax Architektur zu verdeutlichen, wird zunächst die konventionelle Web-Architektur betrachtet. (Den ganzen Artikel lesen..)

Aug 2 10

Single Sourcing

von Simon Michel

Was ist Single Sourcing?

Im Allgemeinen spricht man von Single Sourcing wenn bereits vorhandene Informationen erneut zu einem anderen Zweck genutzt werden können. Dies kann in der Regel nur dann geschehen, wenn Projekte modular aufgebaut sind. Modular bedeutet, dass einzelne Fragmente eines Projekts von anderen abgekapselt und somit leicht in andere Projekte integrierbar sind. Das Ziel ist es, keine redundanten Daten zu pflegen und somit Geld sowie Zeit zu sparen. (Den ganzen Artikel lesen..)

Aug 1 10

Grafische Benutzeroberflächen – AWT und Swing

von Simon Michel
1287076480_text-x-java

AWT und Swing sind die Komponenten in der Java Programmierung, die dem Programmierer helfen die entwickelte Software benutzerfreundlicher aussehen zu lassen. Diese beide Möglichkeiten unterscheiden sich aber grundlegend weshalb sie im folgendem erläutert werden.

Abstract Window Toolkit (AWT)

Das Abstract Window Toolkit, kurz AWT, ist die erste API von Sun welche eine plattformunabhängige Basis einer grafischen Programmierung unter Java bereitstellt. Die Entwicklungszeit betrug lediglich sechs Wochen. Man kann sagen, dass das Abstract Window Toolkit eine Art kleinster gemeinsamer Nenner aller zu unterstützenden Plattformen ist. AWT wird für Applikationen sowie für Widget-Erstellung eingesetzt. Durch die Bereitstellung von hunderten von Klassen und Methoden ist die gewünschte Oberfläche baukastenartig zusammenstellbar. Das Abstract Window Toolkit bietet jedoch nur Komponenten an, die auf jeder Plattform verfügbar sind, was wiederum das Angebot an Widgets einschränkt. Diese Komponenten werden auch als heavyweight components (schwergewichtige Komponenten) bezeichnet. So können zum Beispiel von dem Anwender bekannte Bedienelemente (Widgets) wie Schaltflächen, Menüs oder Eingabefelder verwendet werden. Sollen jedoch moderne grafische Elemente wie zum Beispiel ein Icon mit dem Abstract Window Toolkit erstellt werden, wird der Anwender enttäuscht. Obwohl das Window Toolkit heute wegen ihrer vielen Probleme und Schwächen überholt ist, bildet AWT mit einigen Klassen immer noch die Basis der JFC. (Den ganzen Artikel lesen..)

Jul 30 10

Rich Ajax Platform – Einführung und Geschichte

von Simon Michel

Das Thema meiner Bachelor-Thesis war “Migration von RCP zu RAP – Analyse, Umsetzung und Bewertung”. Genau aus diesem Grund möchte ich einen wichtigen Teil, die Rich Ajax Platform im folgenden etwas näher erläutern. Da die Flut an Informationen über die Rich Ajax Platform einen einzigen blogpost etwas übersteigen würde, habe ich mich dazu entschieden, Informationen und Beispiele über die Rich Ajax Platform, sowie der Rich Client Platform Schritt für Schritt auf meinem Blog zu veröffentlichen. Zunächst etwas Theorie und ein paar Grundlagen über die neue Technologie: (Den ganzen Artikel lesen..)

Jul 29 10

Client-Server Architektur – Rich Internet Application

von Simon Michel
1287080114_server

Ein heutzutage immer wichtigeres Thema im Web sind die Rich Internet Applications. Rich Internet Applications, kurz RIA, haben charakteristische Eigenschaften einer Desktop Anwendung und werden in der Regel mit Hilfe von Ajax oder Flash umgesetzt. Der Unterschied zu einem Fat Client liegt darin, dass diese nicht installiert werden müssen. RIA ́s werden zur Laufzeit ihrer Anwendung von dem Webserver heruntergeladen und ausgeführt. Rich Internet Applications laufen, wie Thin Clients, im Webbrowser und sind somit plattformunabhängig. Updates werden auf dem Server installiert, so dass jeder Client, zu jeder Zeit, die gleiche Anwendungsversion nutzt. Ein weiterer Vorteil besteht darin, dass nicht jedes Ereignis des Benutzers eine Serveranfrage erfordert. (Den ganzen Artikel lesen..)

Jul 28 10

Shell Programmierung – Basic Tutorial

von Simon Michel
1287076722_application-x-shellscript

Im folgenden Tutorial werde ich ein paar Basic Schritte zur Shell Programmierung etwas näher erläutern. Mit Hilfe der Shell Programmierung lassen sich schnell und einfach eigene kleine Hilfsprogramme für den eigenen Bedarf programmieren.

Vorweg sollte erwähnt werden, das die folgenden erstellten Variablen nur der aktuellen Shell bekannt sind.

Der Erste Schritt: Eine Variable in der Shell setzen (es ist darauf zu achten, keine Leerzeichen bei der Variablenzuordnung zu verwenden):

x="Hallo Welt"

(Den ganzen Artikel lesen..)

Jul 27 10

Sicherheitslücke im Quicktime-Player

von Simon Michel
1287079887_quicktime

Wie heute auf Heise.de veröffentlicht, wurde im QuickTime Player eine Sicherheitslücke entdeckt, die Personen mit krimineller Energie zur Kontrolle fremder PC’s ausnutzen können. Hierzu genügt der Besuch einer Website mit einer unnatürlich langen URL. Dies kann zu einem Bufferoverflow führen welcher die Sicherheitslücke auslöst.

Bestätigt ist die Sicherheitslücke für Windows ( Version 7.6.6 (1671) ). Ob auch andere Betriebssysteme betroffen sind, ist unklar.
Die Sicherheitslücke wurde von Krystian Kloskowski entdeckt und auf Secunia veröffentlicht.

Jul 27 10

Client-Server Architektur – Rich Client

von Simon Michel
1287080114_server

Eine weitere Client-Server Architektur ist der Rich Client. Eine Rich Client Anwendung ist eine neu erweiterte Form der Fat Client Anwendung. Ein Rich Client lokalisiert zunächst die Datenhaltung um sie zu einem späteren Zeitpunkt mit dem Server zu synchronisieren. Es ist auch auch von einem Rich Client die Rede, wenn die Daten ganz oder nur teilweise auf dem Client gespeichert werden. Des Weiteren sollen für die Client Anwendung Updates sowie Konfigurationseinstellungen möglichst automatisch durchgeführt werden. Ein anderes Feature von Rich Clients ist die Plug-in Erweiterung. Plug-ins sind Ergänzungen von Dritten, die die vorhandenes APIs um weitere Funktionalitäten erweitern.