Home Start Back Next End
  
17
2.9
Component Object Model (COM)
Component 
object 
model 
(COM) 
adalah 
sebuah 
platform 
untuk 
komponen
software yang diperkenalkan oleh Microsoft pada tahun 1993. COM digunakan untuk
memberikan kemampuan komunikasi antar komponen dan pembentukan objek dinamis
pada
bahasa
pemrograman
apa
saja yang
mendukung
teknologi
ini.
Walau
COM
diperkenalkan pada tahun 1993, namun Microsoft baru
mulai
menggunakan
nama COM
pada tahun 1997.
Kemampuan inti dari COM adalah kemampuan mengimplementasikan objek yang
independen
terhadap
bahasa
pemrograman,
sehingga
objek
tersebut
dapat
digunakan
pada
environment
yang
berbeda
dengan environment
tempat
objek
diciptakan,
bahkan
pada environment dari platform mesin
yang berbeda. Selain
itu COM juga
memudahkan
untuk 
menggunakan 
kembali 
(reuse
objek 
tanpa 
harus 
mengetahui 
implementasi
internal mereka, hal ini karena COM membuat
suatu
standar
interface
yang
ketat
yang
harus dipenuhi oleh objek.
Walaupun
COM
telah
diimplementasikan
pada
beberapa
platform mesin,
namun
COM sebagian besar digunakan oleh Microsoft Windows. COM sendiri tidak lepas dari
beberapa kelemahan, karena
itu
Microsoft saat
ini telah
mengeluarkan .NET Framework
yang diharapkan akan dapat menggantikan fungsi COM.
COM  object di  Windows  biasanya  disimpan  dalam  extension “.dll”  ,  sebagai
contoh avicap32.dll, avifil32.dll, user32.dll, dan lain sebagainya.
2.10  DLL Hell
Salah
satu
kelemahan
besar
COM
adalah
lokasi
dari
setiap
komponen
disimpan
oleh
sistem
dalam
satu
tempat
(Windows
registry).
Karena
hanya
boleh
ada
satu
versi
Word to PDF Converter | Word to HTML Converter