Glossar

zum Schwerpunktthema Entwicklungsplattformen - Java versus .NET

Glossar zu HMD 230, erschienen im April 2003.

A

ADO.NET
ActiveX Data Objects.NET ist derjenige Teil des .NET Frameworks, der eingesetzt wird, um Datenbankzugriffe zu programmieren.
Applikationsserver
Ein oder mehrere zusammenarbeitende Server, die eine Applikation zentral über ein Netz, z.B. das Internet oder ein Intranet, zur Verfügung stellen. Sie sind in gewissem Sinne als Nachfolger des klassischen Hosts anzusehen. Sie enthalten die Geschäftslogik der Applikation und bedienen sich meist eines zusätzlichen oft auch eingebauten Datenbankservers, um die zugehörigen Daten zu speichern.

C

C#
Eine neue Programmiersprache von Microsoft, die mit dem .NET Framework veröffentlicht und über ECMA 334 standardisiert wurde. C# ist sehr ähnlich zu Java, weist aber einige wichtige Neuerungen auf.
CLI
Common Language Infrastructure (CLI) ist ein ECMA-Standard (ECMA 335) der eine sprachunabhängige Laufzeitumgebung spezifiziert - ähnlich der Java Virtual Machine (JVM).
CLR
Common Language Runtime (CLR) ist Microsofts kommerzielle Implementierung der CLI. Sie geht über die CLI hinaus, weil sie einige Windows- Spezifikationen abdeckt, die in der CLI nicht enthalten sind.

E

EJB
Enterprise Java Beans. Der J2EE-Standard für Unternehmensanwendungen.

F

Framework
Unter Framework wird eine moderne Entwicklungsumgebung verstanden zusammen mit der dazugehörigen Runtime- Bibliothek. Ein solches Framework kann als sehr umfangreicher Rahmen (daher der Name) angesehen werden, in dem die modernen objektorientierten Programme eingebettet sind. Erst in einem solchen Rahmen kommen die Programme zur Wirkung.

J

J2EE
Java 2 Enterprise Edition. Ein Framework, um in Java unternehmensweite Anwendungen zu entwickeln.
Java
Eine objektorientierte Programmiersprache, welche Mitte der neunziger Jahre auf Basis von C und C++ von Sun entwickelt wurde. Die Programmiersprache, welche die Grundlage für J2EE ist, kann als einzige in J2EE eingesetzt werden.
JVM
Java Virtual Machine. Die Laufzeitumgebung, in der alle Java-Programme ablaufen. Die JVM kapselt die Besonderheiten des Betriebssystems und stellt somit sicher, dass ein Java- Programm auf allen Betriebssystemen gleich abläuft ("write once, run everywhere"). Die JVM ist die Grundlage für die hohe Portierbarkeit von Java- Anwendungen.

M

Mono
Das Mono-Projekt wurde vom Unternehmen Ximian ins Leben gerufen, um eine Open-Source- Portierung von .NET auf Linux zu ermöglichen und damit mehr Unabhängigkeit von Microsoft zu erreichen.

N

.NET
Ein Satz von Softwaretechniken, um Informationen, Personen, Systeme und Geräte miteinander zu verbinden.
.NET Framework
Das Framework innerhalb der .NET-Initiative, das eingesetzt wird, um Internetanwendungen, insbesondere XML Web-Services, zu entwickeln. Das .NET Framework ist prinzipiell unabhängig von der eingesetzten Programmiersprache, läuft aber nur auf Windows. Bisher wurden schon viele Programmiersprachen .NET-kompatibel gemacht.

W

Web-Service
Ein Web-Service ist ein Softwaresystem, das durch eine URI eindeutig definiert ist. Es wird über ein veröffentlichtes Interface mit XML-basierten Nachrichten, verpackt in üblichen Internetprotokollen, angesprochen. Die Definition des Interfaces ist ebenfalls in XML beschrieben, so dass sie maschinell gelesen, d.h. "verstanden" werden kann.
HMD Best Paper Award 2011
Bestellen Sie ein Probeabo!
Bestellen Sie Ihr kostenloses Probeheft von IT-Governance!