IBM System Object Model (original) (raw)

About DBpedia

Das System Object Model (SOM) ist eine von IBM entwickelte (in den späteren Versionen auf CORBA basierende) Erweiterung des Betriebssystems um eine objektorientierte und verteilte Plattform (DSOM) für Anwendungen.SOM war auch für andere Betriebssysteme, darunter Windows NT, MacOS und AIX verfügbar und bildete die Grundlage für OpenDoc. SOM ähnelt vom Konzept her dem Component Object Model (COM) von Microsoft.

thumbnail

Property Value
dbo:abstract Das System Object Model (SOM) ist eine von IBM entwickelte (in den späteren Versionen auf CORBA basierende) Erweiterung des Betriebssystems um eine objektorientierte und verteilte Plattform (DSOM) für Anwendungen.SOM war auch für andere Betriebssysteme, darunter Windows NT, MacOS und AIX verfügbar und bildete die Grundlage für OpenDoc. SOM ähnelt vom Konzept her dem Component Object Model (COM) von Microsoft. (de) In computing, the System Object Model (SOM) is an object-oriented shared library system developed by IBM. DSOM, a distributed version based on CORBA, allowed objects on different computers to communicate. SOM defines an interface between programs, or between libraries and programs, so that an object's interface is separated from its implementation. SOM allows classes of objects to be defined in one programming language and used in another, and it allows libraries of such classes to be updated without requiring client code to be recompiled. A SOM library consists of a set of classes, methods, static functions, and data members. Programs that use a SOM library can create objects of the types defined in the library, use the methods defined for an object type, and derive subclasses from SOM classes, even if the language of the program accessing the SOM library does not support class typing. A SOM library and the programs that use objects and methods of that library need not be written in the same programming language. SOM also minimizes the impact of revisions to libraries. If a SOM library is changed to add new classes or methods, or to change the internal implementation of classes or methods, one can still run a program that uses that library without recompiling. This is not the case for all other C++ libraries, which in some cases require recompiling all programs that use them whenever the libraries are changed, known as the fragile binary interface problem. SOM provides an application programming interface (API) that gives programs access to information about a SOM class or SOM object. Any SOM class inherits a set of virtual methods that can be used, for example, to find the class name of an object, or to determine whether a given method is available for an object. (en) System Object Model (SOM) — система объектно-ориентированных динамических библиотек, разработанная CILabs (IBM, Apple, OMG, Adobe, Oracle и др.). DSOM, основанная на CORBA распределённая версия SOM, позволяющая распределять объекты по различным вычислительным системам. Существуют реализации для операционных систем Windows NT, MacOS Classic, OS/2, AIX, DOS, Copland, OS/390, NonStop OS. Для Windows NT, MacOS и OS/2 существует реализация компонентной разработки приложений OpenDoc на базе SOM/DSOM. Система развивалась в середине 1990-х годов, от нее отказались в 1998 году. (ru)
dbo:thumbnail wiki-commons:Special:FilePath/IBM_System_Object_Model_Logo.png?width=300
dbo:wikiPageExternalLink http://blogs.embarcadero.com/abauer/2007/02/24/32322 ftp://ftp.software.ibm.com/publications/clubod/som30/index.html https://docs.microsoft.com/en-us/archive/msdn-magazine/2012/windows-8-special-issue/windows-runtime-components-windows-runtime-components-in-a-net-world https://docs.microsoft.com/en-us/cpp/cppcx/type-system-c-cx
dbo:wikiPageID 811682 (xsd:integer)
dbo:wikiPageLength 17702 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1121429193 (xsd:integer)
dbo:wikiPageWikiLink dbr:Qt_(software) dbr:Delphi_(programming_language) dbr:Unix dbr:Dynamic_dispatch dbc:OS/2_technology dbc:Object_request_broker dbr:Component_Object_Model dbr:Copland_(operating_system) dbr:Cross-platform dbr:Object-oriented_programming dbr:Classic_Mac_OS dbr:GObject dbr:NonStop_OS dbr:Apple_Computer dbr:Application_programming_interface dbr:ArcaOS dbr:Single_inheritance dbr:Smalltalk dbr:Steve_Jobs dbr:Clean_room_design dbr:Common_Lisp_Object_System dbr:Portable_Distributed_Objects dbr:C++ dbr:Windows_Runtime dbr:Distributed_Objects_Everywhere dbr:DLL_hell dbr:Late_binding dbr:Makefile dbr:AIM_alliance dbr:Ada_(programming_language) dbr:Fragile_base_class dbr:Fragile_binary_interface_problem dbr:Mainframe_computer dbr:AIX dbr:Java_(programming_language) dbr:Backward_compatibility dbc:IBM_software dbc:Object-oriented_programming dbr:KDE dbr:Sun_Microsystems dbr:IBM dbr:Metaclass dbr:Microsoft_Windows dbr:NeXT dbr:OPENSTEP dbr:OS/2 dbr:OS/390 dbr:OS/400 dbr:Object_REXX dbr:Objective-C dbr:OpenDoc dbr:CORBA dbr:Multiple_inheritance dbr:Shared_library dbr:IDispatch dbr:NPAPI dbr:XPCOM dbr:Workplace_Shell dbr:Java_Virtual_Machine dbr:AIX_operating_system dbr:Wikt:raison_d'être dbr:Fixed_dispatch
dbp:developer dbr:IBM
dbp:genre object-oriented shared library system (en)
dbp:latestReleaseDate December 1996 (en)
dbp:latestReleaseVersion 3 (xsd:integer)
dbp:logo IBM System Object Model Logo.png (en)
dbp:logoAlt IBM SOM Logo (en)
dbp:name IBM SOMobjects (en)
dbp:operatingSystem dbr:Copland_(operating_system) dbr:Classic_Mac_OS dbr:NonStop_OS dbr:AIX dbr:Microsoft_Windows dbr:OS/2 dbr:OS/390 dbr:OS/400
dbp:wikiPageUsesTemplate dbt:Citation_needed dbt:Distinguish dbt:Infobox_software dbt:Original_research dbt:Refimprove dbt:Short_description dbt:OS/2
dcterms:subject dbc:OS/2_technology dbc:Object_request_broker dbc:IBM_software dbc:Object-oriented_programming
gold:hypernym dbr:System
rdf:type owl:Thing yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Driver106574473 yago:Program106568978 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 yago:UtilityProgram106581410 yago:WikicatDeviceDrivers
rdfs:comment Das System Object Model (SOM) ist eine von IBM entwickelte (in den späteren Versionen auf CORBA basierende) Erweiterung des Betriebssystems um eine objektorientierte und verteilte Plattform (DSOM) für Anwendungen.SOM war auch für andere Betriebssysteme, darunter Windows NT, MacOS und AIX verfügbar und bildete die Grundlage für OpenDoc. SOM ähnelt vom Konzept her dem Component Object Model (COM) von Microsoft. (de) System Object Model (SOM) — система объектно-ориентированных динамических библиотек, разработанная CILabs (IBM, Apple, OMG, Adobe, Oracle и др.). DSOM, основанная на CORBA распределённая версия SOM, позволяющая распределять объекты по различным вычислительным системам. Существуют реализации для операционных систем Windows NT, MacOS Classic, OS/2, AIX, DOS, Copland, OS/390, NonStop OS. Для Windows NT, MacOS и OS/2 существует реализация компонентной разработки приложений OpenDoc на базе SOM/DSOM. Система развивалась в середине 1990-х годов, от нее отказались в 1998 году. (ru) In computing, the System Object Model (SOM) is an object-oriented shared library system developed by IBM. DSOM, a distributed version based on CORBA, allowed objects on different computers to communicate. SOM defines an interface between programs, or between libraries and programs, so that an object's interface is separated from its implementation. SOM allows classes of objects to be defined in one programming language and used in another, and it allows libraries of such classes to be updated without requiring client code to be recompiled. (en)
rdfs:label System Object Model (de) IBM System Object Model (en) System Object Model (ru)
owl:differentFrom dbr:System_Object_Model_(file_format)
owl:sameAs freebase:IBM System Object Model wikidata:IBM System Object Model dbpedia-de:IBM System Object Model dbpedia-ru:IBM System Object Model https://global.dbpedia.org/id/2FU7f yago-res:IBM System Object Model
prov:wasDerivedFrom wikipedia-en:IBM_System_Object_Model?oldid=1121429193&ns=0
foaf:depiction wiki-commons:Special:FilePath/IBM_System_Object_Model_Logo.png
foaf:isPrimaryTopicOf wikipedia-en:IBM_System_Object_Model
is dbo:wikiPageDisambiguates of dbr:Som
is dbo:wikiPageRedirects of dbr:System_Object_Model
is dbo:wikiPageWikiLink of dbr:Carbon_(API) dbr:Common_Object_Request_Broker_Architecture dbr:Component_Object_Model dbr:Component-based_software_engineering dbr:Portable_object_(computing) dbr:Novell dbr:Pascal_(programming_language) dbr:IBM_System dbr:Object_REXX dbr:Objective-C dbr:Multiple_inheritance dbr:Som dbr:VX-REXX dbr:Workplace_Shell dbr:System_Object_Model
is rdfs:seeAlso of dbr:GObject
is foaf:primaryTopic of wikipedia-en:IBM_System_Object_Model