Darin ist eine Plattform jede Hardware oder Software, die zum Hosten einer Anwendung oder eines Dienstes verwendet wird. Eine Anwendungsplattform besteht beispielsweise aus Hardware, einem Betriebssystem und koordinierenden Programmen, die den Befehlssatz für einen bestimmten Prozessor oder Mikroprozessor verwenden. In diesem Fall erstellt die Plattform eine Grundlage, die sicherstellt, dass Objektcode erfolgreich ausgeführt wird.

Beim Kauf von Software ist es wichtig zu wissen, für welche Plattform die Software geschrieben wurde.,

Einige Software ist plattformspezifisch, was bedeutet, dass die Entwickler ihr Anwendungsprogramm ausdrücklich so entwickelt haben, dass es auf einer Plattform ausgeführt wird-beispielsweise Windows oder Mac. Software kann auch plattformübergreifend sein, dh die Entwickler beabsichtigten, den Objektcode auf mehr als einer Plattform auszuführen-beispielsweise auf Win/Mac. Software kann auch plattformunabhängig sein, was bedeutet, dass die Software so konzipiert ist, dass sie auf einer beliebigen Kombination aus Betriebssystem und Prozessorarchitektur ausgeführt wird-beispielsweise mit einem Webbrowser als Teil der zugrunde liegenden Plattform.,

Softwareentwickler, die sehen möchten, wie sich ihr Code auf verschiedenen Plattformen verhält, können eine Art Cloud Computing namens platform as a Service oder PaaS verwenden. Einfach ausgedrückt hostet der Cloud-Anbieter verschiedene Kombinationen von Hardware – und Softwareplattformen auf seiner eigenen Infrastruktur und der Softwareentwickler zahlt dafür. Dies befreit die Entwickler davon, bei der Entwicklung und dem Testen einer neuen Anwendung interne Hard-und Software installieren zu müssen.,

Im Unternehmen können beispielsweise zugrunde liegende Merkmale, die einen Server definieren, Prozessortypen wie Intel x86 oder x64, Speichertyp oder Leistung wie DDR4 und Netzwerkverbindungen wie 1 GigE umfassen. Die physikalischen Eigenschaften eines Servers können auch seinen Montageformfaktor wie Rack oder Blade oder einen speziellen Formfaktor wie Open Compute oder Open Rack Design umfassen.

Der Begriff Plattform kann auch über die einfache Beschreibung der zugrunde liegenden Architektur hinausgehen und auch Software enthalten, die auf der Architektur basiert., Beispielsweise erfordert die Einführung virtueller Maschinen in einem Unternehmen eine Hypervisor-Plattform wie Microsoft Hyper-V oder VMware vSphere.

Eine Zeitleiste von Computerplattformen,
die die Anzahl der Computer
Plattformen pro Jahr seit 1975 ausgeliefert zeigt.

Anwendungen können auch eine Rolle im Plattformkonzept spielen. Auch wenn eine Anwendung ein zugrunde liegendes Computersystem wie ein bestimmtes Betriebssystem und Server-oder Speicherhardware erfordert, kann eine Anwendung als Plattform betrachtet werden, wenn sie als Werkzeug für sinnvolle Arbeit verwendet wird., SQL ist beispielsweise eine Datenbankanwendung, wird jedoch häufig als Komponente in anderen Funktionen wie Protokollierung, Analyse, CRM-und ERP-Systemen verwendet. SQL kann also als Plattform bezeichnet werden. Ebenso kann eine Webserveranwendung als Plattform betrachtet werden, da sie zum Betrieb des Storefront-oder Benutzer – /Partnerportals des Unternehmens verwendet wird.

Software-Stacks – Kombinationen von Softwarekomponenten -, die die Bereitstellung anderer komplexer Dienste für das Unternehmen ermöglichen, können auch als Plattformen bezeichnet werden., Beispielsweise kann eine Organisation, die interne Cloud-Funktionen bereitstellen möchte, das OpenStack-Framework als private Cloud-Plattform bereitstellen. Oder ein LAMP-Stack kann als Plattform für die Linux-Softwareentwicklung bezeichnet werden, die SUSE Linux Enterprise Server als Betriebssystem und PHP-Skripting als Entwicklungssprache enthält.

Verwandte Definitionen

Platform-as-a-service (PaaS)

für die Cloud-integration-Plattform

Collaboration-Plattform

Daten-management-Plattform (DMP)

die Legacy-Plattform

End-user computing (EUC) – Plattform

Articles

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.