System Object Model (SOM)

Autor: Lewis Jackson
Erstelldatum: 7 Kann 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Semantic Object Model (SOM) Tutorial Video I
Video: Semantic Object Model (SOM) Tutorial Video I

Inhalt

Definition - Was bedeutet System Object Model (SOM)?

System Object Model (SOM) ist eine von IBM entwickelte objektorientierte Bibliotheksverpackungstechnologie, mit der verschiedene Programmiersprachen unabhängig von der Sprache, in der sie ursprünglich geschrieben wurden, Klassenbibliotheken gemeinsam nutzen können.

Die am weitesten verbreitete Verwendung von SOM in IBM ist OS / 2 und Workplace Shell. Andere Implementierungen von SOM umfassen Unix, Windows und Mac. Die aktive Entwicklung dieser Technologie endete jedoch Mitte der 90er Jahre, als Apple seine Support- und Entwicklungsressourcen zurückzog.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt das System Object Model (SOM)

System Object Model sollte als Lösung für viele der Interoperabilitäts- und Wiederverwendungsprobleme verwendet werden, die beim Teilen von Klassenbibliotheken zwischen objektorientierten und nicht objektorientierten Sprachen auftreten. SOM wurde für den Einsatz auf IBM Mainframe-Computern und -Desktops entwickelt. Es dient als objektorientiertes Modell, das von anderen in objektorientierten Programmiersprachen enthaltenen Modellen unterschieden werden kann. SOM umfasst im Wesentlichen eine Schnittstellendefinitionssprache, eine Laufzeitumgebung mit Prozeduraufrufen und eine Reihe aktivierender Frameworks.

Ursprünglich war SOM eine Technologie, die für die IBM Computer- und Desktopserie entwickelt wurde, später jedoch auch von anderen Unternehmen eingesetzt wurde, wodurch die Vorteile auf verschiedene Softwareumgebungen ausgeweitet wurden.

Einige der wichtigsten Merkmale von SOM sind:


  • SOM ermöglicht die Erstellung portabler eingeschweißter Bibliotheken.
  • Die Klassenbibliotheken können in einer bestimmten Sprache erstellt werden, auf die andere Sprachen zugreifen und sie verwenden können.
  • Bestehenden Methoden können neue Methoden hinzugefügt werden, ohne dass die Anwendung neu kompiliert werden muss.
  • SOM arbeitet mit prozeduralen Programmiersprachen.
  • SOM bietet ein Objektmodell für nicht objektorientierte Sprachen.
  • SOM ermöglicht das Hinzufügen neuer Klassen zur Vererbungshierarchie, ohne dass die Anwendung neu kompiliert werden muss.
Diese Definition wurde im con von IBM geschrieben