31.12.2012 Aufrufe

Migrationsleitfaden Version 3.0

Migrationsleitfaden Version 3.0

Migrationsleitfaden Version 3.0

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Das erklärte Ziel von DotGNUs Portable.NET ist es, eine Sammlung freier Software-<br />

Werkzeuge zur Compilierung und Ausführung von CLI-Anwendungen aufzubauen.<br />

DotGNU Portable.NET konzentriert sich dabei auf die Kompatibilität mit den entsprechenden<br />

Standards ECMA-334 449 (Programmiersprache C#) und ECMA-335 450 (CLI) als<br />

auch auf Microsofts reale CLI-Implementation (.NET). Hierdurch soll erreicht werden,<br />

dass zum einen Anwendungen, die unter Portable.NET entwickelt wurden, problemlos<br />

unter Microsoft .NET laufen, und dass zum anderen auch viele Microsoft .NET-Anwendungen<br />

gut unter Portable.NET und damit auch unter so verschiedenen Betriebssystemen<br />

wie beispielsweise Linux, NetBSD, FreeBSD, Solaris und MacOS X funktionieren.<br />

Zusammenfassend lässt sich festhalten, dass die .NET-Plattform es ermöglicht, Anwendungen<br />

in verschiedensten Programmiersprachen zu entwickeln. Die jüngsten funktionalen<br />

Ergänzungen stehen nur in Microsoft-Windows-Umgebungen zur Verfügung, da die<br />

durch Microsoft erfolgenden Weiterentwicklungen immer erst nach deren Veröffentlichung<br />

von den Open-Source-Plattformen nachvollzogen werden können. In der Regel<br />

stehen alle Erweiterungen nach ihrer Veröffentlichung mit einiger zeitlicher Verzögerung<br />

auch in den Open-Source-Plattformen zur Verfügung. Dabei ist zu beachten, dass proprietäre,<br />

nicht standardisierte Erweiterungen von Microsoft gegebenenfalls aus lizenztechnischen<br />

Gründen nicht in die Open-Source-Plattformen aufgenommen werden können.<br />

1.2 SUN J2EE-Plattform<br />

1999 teilte SUN seine bis dahin in einem einzigen Entwicklungskit gebündelten Java-<br />

Klassenbibliotheken in drei Editionen auf:<br />

� Java 2 Platform, Standard Edition (J2SE):<br />

Diese Edition ist das Grundgerüst der Programmiersprache Java. Die Edition<br />

ermöglicht die Entwicklungen von Java-Anwendungen primär für Clients und<br />

bildet darüber hinaus die technische Grundlage für die Java 2 Platform, Enterprise<br />

Edition (J2EE).<br />

� Java 2 Platform, Enterprise Edition (J2EE):<br />

Die Enterprise Edition erweitert die Standard Edition um eine ganze Reihe von<br />

Funktionalitäten, die die serverseitige Implementierung von Anwendungen unterstützen.<br />

Dazu zählen zum Beispiel Komponentenmodell, Kommunikations-<br />

APIs und Management Funktionalitäten. Die Enterprise Edition wird von SUN für<br />

die Entwicklung von serviceorientierten Architekturen empfohlen.<br />

� Java 2 Platform, Micro Edition (J2ME):<br />

Die Micro Edition schränkt hingegen die Standard Edition dergestalt ein, dass<br />

eine Entwicklung von Java-Anwendungen für Geräte mit geringerer Hardware-<br />

Leistungsfähigkeit (z. B. Mobiltelefone, PDAs u.Ä.) möglich wird.<br />

SUN bietet für die in diesem Abschnitt näher betrachtete Enterprise Edition (J2EE) eine<br />

Referenzimplementierung, die primär jedoch nicht für den praktischen Einsatz vorgesehen<br />

ist. Unterschiedliche Hersteller (darunter auch SUN) bieten auf Basis dieser<br />

449 http://www.ecma-international.org/publications/standards/Ecma-334.htm<br />

450 http://www.ecma-international.org/publications/standards/Ecma-335.htm<br />

Seite 475

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!