Konsep
Objek Terdistribusi
Seiring
perkembangannya, sistem client server akhirnya dinilai tidak efisien
lagi. Dalam membuat aplikasi client server, programmer masih harus
membuat fungsi-fungsi yang sama untuk aplikasi yang berbeda. Kadang
kala kode program yang sama digunakan dengan melakukan copy paste dan
melakukan sedikit perubahan untuk menyesuaikan dengan aplikasi yang
baru dibuat. Jika ada perubahan, fungsi tersebut dalam masing -
masing aplikasi harus di update sat persatu lagi. Hal ini
mengakibatkan perawatan program menjadi susah dan fungsi-fungsi
tersebut dapat menjadi tidak konsisten satu sama lain. Dengan sistem
diatas :
- Aplikasi dibagi menjadi komponen klien dan server.
- Data disimpan dalam sebuah database relasional yang dapat diakses lebih dari satu aplikasi sekaligus.
- Kelemahannya, fungsi-fungsi yang sama dalam aplikasi yang berbeda masih harus dibuat satu persatu.
Common
Object Request Broker Architecture (CORBA) merupakan standar yang
dikeluarkan oleh Object Management Group (OMG). Spesifikasi CORBA ini
berisi sebuah spesifikasi infrastruktur yang disebut Object Request
Broker (ORB) yang memungkinkan aplikasi klien untuk dapat
berkomunikasi dengan obyek secara remote. Spesifikasi ini meliputi
antarmuka program, protokol komunikasi dan model obyek atau layanan
yang memungkinkan aplikasi yang ditulis dengan berbagai macam bahasa
pemrograman. CORBA membungkus kode program yang dibuat dengan bahasa
pemrograman tertentu menjadi sebuah obyek yang ditambah dengan
informasi mengenai kemampuan kode program dan cara mengaksesnya.
Obyek tersebut dapat dipanggil oleh program lain melalui jaringan.
CORBA menggunakan interface definition languange (IDL) untuk
menunjukkan interface atau antarmuka yang dapat digunakan oleh
program atau obyek lain. Dari IDL tersebut CORBA akan memetakannya ke
implementasi yang lebih spesifik dari masing-masing bahasa
pemrograman.
COM
Component Object Model (COM) adalah teknologi yang diciptakan oleh Microsoft untuk memungkinkan komunikasi antaraplikasi. Teknologi ini sudah disediakan untuk beberapa platform tetapi kebanyakan digunakan untuk platform Windows. Teknologi ini sudah diperkenalkan oleh microsoft pada tahun 1993 tetapi baru populer pada tahun 1997. Perkembangan teknologi COM ini bermula dari teknologi OLE (Object Linking and Embedding) yang dibuat untuk memungkinkan aplikasi dapat saling bertukar data.
Component Object Model (COM) adalah teknologi yang diciptakan oleh Microsoft untuk memungkinkan komunikasi antaraplikasi. Teknologi ini sudah disediakan untuk beberapa platform tetapi kebanyakan digunakan untuk platform Windows. Teknologi ini sudah diperkenalkan oleh microsoft pada tahun 1993 tetapi baru populer pada tahun 1997. Perkembangan teknologi COM ini bermula dari teknologi OLE (Object Linking and Embedding) yang dibuat untuk memungkinkan aplikasi dapat saling bertukar data.
DCOM
Distributed Component Object Model (DCOM) sebagai jawaban Microsoft atas CORBA. DCOM dibandingkan dengan COM memiliki kelebihan mampu untuk terdistribusi dan berkomunikasi antarkomponen melalui jaringan. DCOM dan CORBA saling berkompetisi untuk menjadi standar dalam distribusi komponen melalui internet. Namun dibalik kesulitan dalam hal keamanan, sebuah browser yang berjalan menggunakan teknologi http sudah dapat menggantikan teknologi tsb.
Tidak ada komentar:
Posting Komentar