ABSTRAK

Component Object Model (COM) adalah arsitektur perangkat lunak yang memungkinkan aplikasi dibangun dari komponen software berbentuk biner. COM mendefinisikan interface pemrograman aplikasi yang memungkinkan pembuatan komponen untuk digunakan dalam aplikasi terpadu dan memungkinkan komponen yang berbeda untuk berinteraksi. COM mendefinisikan struktur biner untuk menjembatani antara klien dan obyek. Struktur biner ini menjadi dasar untuk interoperability diantara komponen software yang dibuat dari sebarang bahasa. SEjauh compiler dapat mengubah software yang dibuat dari sebarang bahasa. Sejauh compiler dapat mengubah struktur bahasa ke representasi biner, maka bahasa implmentasi untuk klien dan obyek COM tidak menjadi persoalan. Komponen COM mengakses komponen COM lain melalui pengacu interface. Untuk membangun aplikasi yang scalable, aplikasi harus dibagi paling tidak menajdi tiga unit komponen: Problem Domain Component yang mengerjakan fungsi domain aplikasi sperti aturan bisnis. Human Interaction Component yang menjadi interface ke user dan yang ketiga Data Management Component yang mendefinisikan interface ke teknologi database yang digunakan. Tujuan dan ruang lingkup tesis ini adalah untuk melakukan analisa, design dan mengimplementasikan aplikasi berbasis COM. Studi kasus di lakukan di Program Pascaserajana Universitas Inodnesia. Untuk membangun Sistem Informasi Akademik yang scalable, basis komponen akan diimplementasikan untuk menjamin kemudahan pemeliharaan dan penggunakan ulang.