Common Object Request Broker Architecture: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
zm. red.
zm. red.
Linia 1:
'''CORBA''' ([[język angielski|ang.]] ''Common Object Request Broker Architecture'') to technologia zapewniająca komunikację pomiędzy [[programowanie obiektowe|obiektami]] pracującymi w różnorodnychheterogenicznych (heterogenicznychróżnorodnych) systemach komputerowych. Obiekty pełniące dowolne funkcje mogą być zaimplementowane w różnych [[język programowania|językach programowania]], na dowolnej platformie sprzętowej, pod kontrolą różnego rodzajuróżnych [[system operacyjny|systemów operacyjnych]].
 
Opis obiektów, a właściwie [[interfejs|interfejsów]] do nich, znajduje się w pliku [[IDL]], który jest kompilowany na kod zajmujący się przekazywaniem metod (w przypadku implementacji technologii CORBA w niektórych językach interpretowanych, plik IDL jest interpretowany w czasie wykonania).
 
Obiekty mają swoje adresy [[IOR]] (ang. ''Interoperable Object Reference''). Są to kilkusetznakowe adresy kodujące wiele informacji o obiekcie, a m.in. adres komputera, adres programu na komputerze, informacje o [[Kolejność bajtów|kolejności zapisu bajtów]] (czy jest to [[Kolejność bajtów|''big endian'']], czy [[Kolejność bajtów|''little endian'']]), numer obiektu, typ obiektu, itd.
 
Adresy IOR mogą dotyczyć także niskopoziomowych protokołów transmisji danych – zwykle [[GIOP]] (ang. ''General Inter-ORB Protocol'') lub [[IIOP]] (ang. ''Internet Inter-ORB Protocol'').
Linia 17:
Z technologii CORBA korzysta m.in. [[GNOME]].
 
Inne technologie obiektów rozproszonych to m.in.: [[RMI]], [[Simple Object Access Protocol|SOAP]], [[DCOP]], [[DCOM]].
= Zobacz też =
*[[PVM]]
 
=== Zobacz też ===
'''Przydatne linki:'''
*[[RMI]] http://java.sun.com/products/jdk/rmi/ - Remote Method Invocation
*[[Simple Object Access Protocol|SOAP]] http://www.w3.org/TR/soap/ oraz http://ws.apache.org/soap/ - Simple Object Application Protocol
*[[DCOP]] http://developer.kde.org/documentation/library/kdeqt/dcop.html - Desktop COmmunications Protocol
*[[DCOM]] http://www.microsoft.com/com/default.mspx - Distributed Component Object Model Technologies
*[[Object Management Group|OMG]] http://www.omg.org - Object Management Group
*http://www.ipipan.waw.pl/~subieta/wyklady/Standardy%20systemow%20rozproszonych%20i%20baz%20danych%20SSR%202003/ - Wykłady o CORBA i ODMG autorstwa Kazimierza Subiety
 
*[[PVM|PVM – Parallel Virtual Machine]]
'''W języku angielskim'''
*[[RMI|RMI – Remote Method Invocation]]
*[[CORBA]] - http://my.execpc.com/~gopalan/corba/corba.html
*[[Simple Object Access Protocol|SOAP]] http://www.w3.org/TR/soap/ oraz http://ws.apache.org/soap/ - Simple Object ApplicationAccess Protocol]]
*[[DCOP|DCOP – Desktop COmmunications Protocol]]
*[[DCOM|DCOM – Distributed Component Object Model]]
*[[Object Management Group|OMG]] http://www.omg.org - Object Management Group]]
 
===Linki zewnętrzne===
 
*[http://www.ipipan.waw.pl/~subieta/wyklady/Standardy%20systemow%20rozproszonych%20i%20baz%20danych%20SSR%202003/ - Wykłady o CORBA i ODMG autorstwa Kazimierza Subiety] (prezentacje *.ppt)
*[[CORBA]] - http://my.execpc.com/~gopalan/corba/corba.html CORBA] (Gopalan Suresh Raj's)
*[[RMI]] http://java.sun.com/products/jdk/rmi/ -RMI – Java Remote Method Invocation] (Sun)
*[http://www.w3.org/TR/soap/ SOAP – Simple Object Access Protocol] (W3C Recommendation)
*[http://ws.apache.org/soap/ SOAP – Simple Object Application Protocol] (Apache WebServices)
*[[DCOP]] http://developer.kde.org/documentation/library/kdeqt/dcop.html - DCOP – Desktop COmmunications Protocol] (KDE)
*[[DCOM]] http://www.microsoft.com/com/default.mspx -DCOM – Distributed Component Object Model Technologies] (Microsoft)
*[http://www.omg.org OMG – Object Management Group]
 
[[Kategoria:Programowanie]]