Yani’s Weblog

it’s all about software engineering…

Sudah cukupkah ?

Sudah cukupkah design yang kita buat ? Sampai seberapa detil kita harus membuat model design untuk software yang akan kita bangun ?

Paling tidak, jawablah pertanyaan ini: siapkah programmer bekerja dengan model design yang sudah kita buat ? jangan sampai programmer masih harus memikirkan berbagai hal ini: framework apa yang sebaiknya digunakan, file apa saja yang harus dibuat, library apa saja yang bisa digunakan, bagaimana struktur menunya, bagaikan tampilan antarmukanya, dimana setiap komponen harus di-deploy, dan seterusnya…

Tugas programmer adalah menerjemahkan hasil design ke dalam lingkungan implementasi tertentu. Itu saja… Jadi, jangan bebani programmer dengan pekerjaan designer

October 29, 2008 Posted by yaniwid | design | | 9 Comments

Teknologi Komponen: COM dan DCOM

COM (Component Object Model) adalah spesifikasi mencakup implementasi yang dikembangkan Microsoft Corporation, yang menyediakan framework untuk integrasi komponen. Framework ini mendukung interoperability dan reusability objek-objek terdistribusi yang memungkinkan developer membangun sistem dengan melakukan assembly berbagai komponen dari berbagai vendor. Komponen-komponen tersebut akan berkomunikasi melalui COM.

COM mendefinisikan API (application programming interface) untuk membuat komponen maupun untuk mendukung interaksi antar komponen. Untuk bisa berinteraksi, komponen harus punya struktur biner yang sesuai dengan spesisikasi Microsoft. Selama mempunyai struktur biner yang sesuai, maka komponen yang dibangun dengan bahasa pemrograman yang berbeda akan dapat berkomunikasi.

COM dikembangkan menjadi DCOM (Distrubuted COM) untuk mendukung interaksi antar komponen yang terdistribusi (berlokasi di mesin yang berbeda). Dengan DCOM, komponen yang beroperasi di berbagai platform yang berbeda akan dapat berinteraksi.

COM dan DCOM merepresentasikan teknologi low-level untuk interaksi komponen, sedangkan OLE, ActiveX, dan MTS merepresentasikan higher-level application services yang dibangun di atas COM dan DCOM.

Batasan antar berbagai teknologi Microsoft kadang-kadang kurang jelas. Orang seringkali menggunakan terminologi “OLE technologies” yang mencakup COM, atau “Active Platform” sebagai web solution yang lengkap.

October 29, 2008 Posted by yaniwid | CBSE, technology | | No Comments Yet