CONTOH PENDISTRIBUSIAN HARDWARE. Sharing CCTV. Oleh: Made Agus Dina Sadu Gunawan

dokumen-dokumen yang mirip
Sejarah dan Perkembangan Closer Circuit Television (CCTV)

PEMROGRAMAN SISTEM TERSEBAR

KONFIGURASI DVR DAN KAMERA CCTV DENGAN JARINGAN LAN

TAKARIR. Action Script

Demikian kami sampaikan perkenalan ini. Atas perhatian dan kerjasamanya kami ucapkan terima kasih.

PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote

Distributed Object CORBA and RMI

KOMUNIKASI. Universitas Informatika dan Bisnis Indonesia. 2.1 Komunikasi Data

BAB V Remote Procedure Call (RPC)

CCTV DVR HDD StandAlone 16 Channel JMK JK-H16

Sharing Printer dengan Samba. Oleh. Md. Chrisna donny andrian. V c

Kamera AUTODOME IP. Fokus kami adalah memungkinkan pencarian, pelacakan, dan pembesaran tampilan hingga detail

Proposal Jasa Maintenance CCTV

BAB 4. Perancangan dan Implementasi

Peringatan Sebelum Pemasangan. Isi Kemasan IN Jauhkan Network Video Recorder dari air. Segera matikan jika Network Camera basah.

TUGAS SISTEM INFORMASI TERSEBAR

BAB III DESAIN DAN IMPLEMENTASI SISTEM

Fokus kami adalah pada akses jarak jauh dan kontrol kamera setiap saat. Dynamic Transcoding

Fokus kami adalah memberi tahu Anda bila perlu dan membantu mengambil data yang tepat dalam waktu singkat. Analisis Video Pintar

BAB 1 PENDAHULUAN 1.1 Pendahuluan

1. Hardware terdistribusi. 2. Program terdistribusi. Nama : Gede Doddi Raditya Diputra NIM : Kelas : 5.C

CONTOH PENDSTRIBUSIAN HARDWARE

1.PENGERTIAN CCTV CCTV

BAB III MENGENAL LOCAL AREA NETWORK (LAN) DAN WIDE AREA NETWORK (WAN)

BAB III PERANCANGAN SISTEM

BAB 1 PENDAHULUAN. teknologi informasi dalam menjalankan bisnis mereka. Perusahaan sekecil apapun pasti

BAB II DASAR TEORI. menggunakan media gelombang mikro, serat optik, hingga ke model wireless.

BAB 2 TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. monitoring sehingga mendukung komunikasi antar alat monitoring seperti pada

Perihal : Proposal Pengadaan & Perawatan Security Sytem Live CCTV Online

DISTRIBUTED OBJECT CORBA & RMI. Sistem terdistribusi week 13

1.PENGERTIAN CCTV CCTV Fungsi Kamera kegunaan CCTV

Cari contoh dari pendistribusian komponen-komponen Hardware, Program, dan Procedure. Jelaskan!

Perangkat Keras jaringan pengkabelan dan konektor. Untuk Kalangan sendiri SMK Muh 6 Donomulyo

INSTALASI LAN JARINGAN KOMPUTER BANDUNG, 2013

BAB IV PENGUJIAN SISTEM DAN ANALISA

SISTEM KEAMANAN BERBASIS CCTV DAN PENERANGAN OTOMATIS DENGAN MODIFIKASI UPS SEBAGAI PENGGANTI SUMBER LISTRIK YANG HEMAT DAN TAHAN LAMA

MENGUBAH SMARTPHONE MENJADI CCTV

ANALISIS DAN PERANCANGAN APLIKASI MONITORING IP KAMERA MENGGUNAKAN PROTOKOL RTSP PADA MOBILE PHONE

ABSTRAK. i Universitas Kristen Maranatha

BAB I PENDAHULUAN. Makalah CCTV 1

PROPOSAL PENAWARAN. Jasa Teknologi Informasi Dan Telekomunikasi

4. 1 Menginstal software jaringan 4. 2 Mengoperasikan jaringan PC dengan sistem operasi

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

Waktu yang lebih efisien. Lebih Aman. Memahami dan Memilih Tool Manajemen Network

Kabel Jaringan. Coaxial Unshielded Twisted Pair (UTP) Shielded Twisted Pair (STP) Fiber Optik. Dwi Andrianto SMK Muhammadiyah 6 Donomulyo

SERVICE ORIENTED ARCHITECTURE (SOA)

BAB IV ANALISIS DAN PERANCANGAN. jaringan baru yang dapat mendukung infrastruktur yang ada. Pengamatan yang

TUJUAN PEMBELAJARAN: 1. Siswa memahami tentang konsep Jaringan 2. Siswa memahami kegunaan jaringan 3. Siswa mampu menggunakan contoh layanan jaringan

Penganalan Routing dan Packet Forwarding

Pengantar Teknologi. Informasi (Teori) Minggu ke-05. Jaringan Komputer dan Komunikasi Data. Oleh : Ibnu Utomo WM, M.Kom UNIVERSITAS DIAN NUSWANTORO

A I S Y A T U L K A R I M A

Pemrograman Jaringan 12 CORBA

SEKILAS WIRELESS LAN

BAB II TINJAUAN PUSTAKA

BAB III ANALISA DAN PERANCANGAN

BAB 3 PERANCANGAN SISTEM. multicast menggunakan perangkat-perangkat sebagai berikut:

BAB II DASAR TEORI Gambar 2.1. Cubieboard2

I. PENDAHULUAN. jaringan dan aplikasi yang dibuat khusus untuk jaringan. Akibatnya, interaksi

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV PEMBAHASAN Teknik Pengkabelan Twisted Pair

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. Sistem yang penulis usulkan adalah sebuah sistem berbasis web yang berfungsi

BAB 1 PENDAHULUAN. Perkembangan teknologi pada masa sekarang ini begitu pesat sehingga

SEKILAS JARINGAN KOMPUTER

PENGONTROLAN LAMPU LALU LINTAS BERBASIS WEB MENGGUNAKAN WIRELESS LAN

BAB 4 IMPLEMENTASI DAN EVALUASI. piranti lunak (software), kebutuhan perangkat keras (hardware) dan kebutuhan

BAB I PENDAHULUAN. pengembangan pendidikan di bumi nusantara ini adalah sekolah baik sekolah

BAB 3 ANALISIS DAN PERANCANGAN SISTEM. bertujuan untuk mempermudah pengelompokan sampel. Adapun analisis

BAB I PENDAHULUAN I-1

Model arsitektur Terdistribusi

Peningkatan Peran Pengawasan Ibu yang Bekerja terhadap Anak di Rumah dengan Memanfaatkan Teknologi Informasi

Aplikasi Home Hybrid CCTV System Dengan Cubieboard. Oleh Krisna Adiguna NIM :

BAB III. server, merupakan media yang digunakan untuk mendistribusikan live stream

MODUL I : INSTALASI DAN KONFIGURASI S/W DAN H/W MULTIMEDIA

ANALISIS SISTEM KEAMANAN MENGGUNAKAN CCTV ANALOG

RENCANA PELAKSANAAN PEMBELAJARAN ( RPP )

Memasukkan kartu SIM dan baterai

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN. meliputi pembahasan mengenai proses perekaman gambar berdasarkan interval

Internet kabel menggunakan media kabel koaksial sebagai media aksesnya. Asalnya kabel koaksial ini hanya digunakan untuk

Teknologi 4K ultra HD. Fokus kami adalah memungkinkan setiap detail terlihat begitu jelas, di mana pun

Θ KONSEP JARINGAN KOMPUTER Θ

BAB III PERANCANGAN SISTEM

MODUL 2 INSTALASI JARINGAN DAN SUBNETING

Web Services merupakan salah satu bentuk implementasi dari arsitektur model aplikasi N-Tier yang berorientasi layanan. Perbedaan Web Services dengan

Pengenalan perangkat keras Iwan Syarif

BAB II LANDASAN TEORI. 2.1 Tinjauan Pustaka

BAB 3 ANALISI DAN PERANCANGAN

SISTEM OPERASI TERDISTRIBUSI

TE Informatika Industri

WEB SERVICES. Sistem terdistribusi week 12

BAB IV PEMBAHASAN. Company co. Sursoft Indonesia Development Center adalah lembaga

APLIKASI PENCARI IDL DAN OBJEK PADA SISTEM TERDISTRIBUSI BERBASIS CORBA

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III PERANCANGAN DAN PEMBUATAN

Jaringan Komputer. Struktur dan Arsitektur Jaringan Komputer. Dimodifikasi: Andik Setyono, Ph.D.

Tujuan : v Mengetahui hardware yang dibutuhkan beserta fungsinya untuk membuat sebuah digital video dalam taraf pemula

BAB 3 Metode dan Perancangan 3.1 Metode Top Down

IMPLEMENTASI SISTEM CCTV LIVE STREAMING UNTUK MEMANTAU KINERJA PROYEK PT PEMBANGUNAN PERUMAHAN (PERSERO)

Transkripsi:

CONTOH PENDISTRIBUSIAN HARDWARE Sharing CCTV Oleh: Made Agus Dina Sadu Gunawan 0805021105 VC Sharing CCTV ini menyediakan komprehensif sukses menjalankan sebuah sistem kamera video pengawas dalam bisnis Anda atau tempat tinggal. Panduan ini berisi informasi untuk membantu dalam perancangan sistem surveilans video Anda, pilih produk yang paling sesuai dengan persyaratan sistem CCTV, dan membantu membuat keputusan instalasi kunci yang akan menyelamatkan waktu Anda dan informasi money.the diperoleh dari penggelaran 100 dari sistem CCTV dan dikumpulkan dari CCTV call center yang menjawab pertanyaan dari pelanggan komersial dan residensial. Panduan ini mengkombinasikan data dari proyek CTV masa lalu dan memberikan pembaca kepala-awal dari keberhasilan proyek CCTV. Ada banyak rincian yang harus dipertimbangkan saat menentukan yang benar CCTV Camera System. Profesional Video Surveillance bukanlah usaha yang murah dan anggaran harus diuraikan dan sistem terbaik harus dipertimbangkan. Panduan ini akan membantu para pemula dalam meninjau pembeli CCTV kamera dan sistem untuk merekam CCTV dan Video surveilans persyaratan. Indoor Dome Camera Kubah indoor kamera digunakan dalam 90% dari aplikasi dalam ruangan umum. Itu datang dalam berbagai konfigurasi, termasuk warna standar, Day / Night, dan inframerah versi. Hal ini dapat dipasang pada horizontal atau vertikal, tetapi biasanya permukaan langit-langit dipasang. Kubah pilihan lensa kamera dapat membatasi penggunaannya dalam aplikasi tertentu seperti membutuhkan lebih dari 20mm lensa video. Kubah kamera adalah pilihan utama di lokasi kamera indoor. Box Camera Sebuah kotak kamera kamera standar yang dapat dipasang sendiri atau di sebuah kandang. Kotak kamera menggunakan lensa yang terpisah sekrup pada permukaan depan dan menyediakan fleksibilitas untuk berbagai persyaratan dan FoV dijual tanpa lensa. Auto-iris lensa akan memiliki kabel kecil yang terhubung ke kamera untuk mengendalikan iris dalam berbagai kondisi pencahayaan.

Outdoor Dome Cameras Kamera Dome outdoor biasanya cangkang keras perusak-atap casing yang menawarkan fleksibilitas yang sama dalam berbagai pilihan lensa. Hari / Malam kubah luar kamera yang umum di aplikasi yang masuk dan exit point dengan pencahayaan terbatas pada malam hari. Day/Night Camera The Day / Night kamera adalah pilihan terbaik untuk kondisi cahaya rendah. Kamerakamera warna standar kondisi siang, Hari / Malam switch kamera digital baik dari mekanik ke lux rendah B / W mode. Infrared Camera Selama Tidak-kondisi cahaya, Inframerah kamera inframerah memberikan penerangan FoF memungkinkan pemantauan daerah tanpa cahaya yang tersedia. Te IR LED menyala secara otomatis dan kamera beralih ke B / W lux rendah modus kamera menawarkan dilihat dalam kegelapan total. PTZ Camera Pan-Tilt-Zoom kamera menawarkan kemampuan untuk melihat ke segala arah dan optikal zoom in seperti yang diperlukan. PTZ kamera juga termasuk warna standar, Day / Night mode, dan beberapa IR kamera PTZ telah diperkenalkan baru-baru ini. Operator CCTV PTZ dapat mengatur kamera agar secara otomatis memutar FoVs yang berbeda. Pilihan meliputi pelacakan otomatis melacak aplikasi yang secara dinamis objek di daerah yang ditetapkan. About the Camera technology Sony CCD adalah elemen video mendominasi dalam kamera keamanan hari ini. Sony membuat beberapa kamera, tetapi mereka memiliki pasar CCD. Jangan berpikir bahwa Sony membuat kamera disebut-sebut sebagai Sony 1 / 3 Super HAD Camera karena banyak vendor mengiklankan kamera mereka. Kamera ini memiliki Sony CCD, namun kamera tidak dari Sony dan dapat hampir semua merek kamera di luar sana. Penting faktor kualitas lensa, variabel-fokus dan kemampuan auto-iris, kualitas kamera perumahan atau pagar, dan lensa optik adalah perbedaan dalam kamera CCTV profesional.

Fakta tentang Kamera : Jika Anda membeli $ 80 kamera, Anda akan mendapatkan $ 80 pandangan. 480 TVL harus persyaratan minimum dalam setiap proyek CCTV profesional. Lokasi dari kamera dan lensa yang benar adalah kunci untuk kualitas video capture Kamera cinta pencuri membenci terang dan terang! Tambahkan pencahayaan sedapat mungkin Camera Enclosure Kotak kamera dapat dipasang di berbagai kandang. Kandang outdoor dalam cuaca dingin harus menyertakan sebuah pemanas / blower yang membuat embun beku dan kondensasi dari pembentukan pada lensa dan kamera. Heater / Blower umumnya 24VAC dan harus dipertimbangkan ketika memilih sistem catu daya CCTV. Camera Location Lokasi pemasangan kamera sangat penting bagi keberhasilan proyek CCTV. Kamera harus dipasang sedekat mungkin dengan bidang pandang yang diperlukan, dan semakin dekat kamera ke subjek yang lebih baik identifikasi subjek akan. Tepat pilihan lensa kamera relatif terhadap lokasi dan FoV dibutuhkan adalah penting untuk kualitas gambar. Digital Video Recorders DVR adalah bagian penting dari setiap keberhasilan proyek CCTV. Resolusi video semakin besar, kecepatan perekaman semakin cepat, dan kompresi data video itu mengurangi ukuran file data video. Terabyte kapasitas penyimpanan menjadi umum di banyak aplikasi CCTV. Jaringan atau pemantauan jarak jauh dari standar video CCTV di semua DVRs profesional di pasar pada 2007 dan distribusi video di LAN, WAN, dan Web telah memberikan DVR pasar baru di luar keamanan video yang dikenal sebagai Sistem Bisnis Monitoring yang memungkinkan manajemen untuk memantau ditentukan area bisnis utama selama 24 jam sehari. Tidak lagi hanya keamanan perekam video, yang DVR telah menjadi alat untuk pengelolaan bisnis dengan remote aplikasi pemantauan. Dalam memilih DVR yang tepat bagi aplikasi CCTV Anda, pastikan bahwa Anda menentukan jumlah kamera yang diperlukan sekarang dan dalam waktu 24 bulan. DVRs datang di 4, 8, 9, dan 16 saluran bertahap dan seleksi ini sangat penting karena menambahkan DVR kamera di atas saluran yang tersedia akan memerlukan tambahan DVR, bukan hanya saluran tambahan. Sistem DVR instalasi besar dibagi menjadi 16 saluran unit dan dipantau dan dikelola melalui Sistem Manajemen Tengah.

Kecepatan rekaman CCTV penting untuk banyak aplikasi. 30 fps (frame per detik) dianggap real-time video, karena itu untuk mendapatkan 30 fps untuk aplikasi, 480 fps untuk 16 saluran dan 240fps untuk 8 saluran diperlukan. Banyak aplikasi CCTV akan menyediakan realtime (30 fps) tayangan langsung saluran video dan direkam 7-15 fps untuk file. Hal ini dapat diterima untuk memiliki 7-15 fps untuk direkam file dalam banyak aplikasi, namun teknologi di sistem DVR telah mendorong video real-time untuk rakyat dan 30 fps perekaman akan segera merekam standar harga di semua saluran yang tersedia saat ini. Penyimpanan file vide jauh lebih mudah dan hemat biaya pada tahun 2007 dibandingkan sebelumnya. DVR penyimpanan di tingkat terabyte dan drive umum menjadi lebih cepat dan lebih dapat diandalkan. Penyimpanan file data video dapat dikelola oleh departemen IT perusahaan bisnis apapun data penting dan pengarsipan drive jaringan biasa. Semua sistem DVR atas memiliki port USB untuk perangkat penyimpanan eksternal dan LAN berbasis server video Common. Sebuah komponen penting dari setiap sistem DVR adalah kemampuan untuk mengakses file video. Perangkat lunak yang disediakan oleh produsen DVR adalah berpemilik ke unit DVR dan kemampuan untuk mengambil file-file berdasarkan urutan waktu atau peristiwa keamanan tertentu sangat penting bagi produk DVR. PC-Based vs. Standalone DVR Sistem DVR standalone mayoritas perekam video yang dijual di pasar sampai 2006. DVRs berbasis komputer telah menjadi semakin populer karena biaya dan menyediakan fiturfitur pada generasi terbaru kartu DVR di pasar pada 2007. Windows XP PC komputer ini menyediakan kehandalan dan kinerja dalam sistem DVR sekarang yang diperlukan untuk misi kritis sistem keamanan video. Arsitektur terbuka PC berbasis sistem DVR memudahkan integrasi ke LAN perusahaan dan teknologi upgrade berada pada tingkat komponen. Software upgrade dan hard drive penyimpanan tambahan jauh lebih mahal yang berpemilik sistem DVR. Standalone DVRs adalah sistem perekaman tertanam biasanya beroperasi di bawah Linux OS. DVRs mandiri secara luas digunakan dalam situs-situs keamanan ritel dan memberikan rekaman video dapat diandalkan untuk saluran 4-16. Kebanyakan DVRs di pasar jaringan menawarkan akses remote dan CD R / W archiving.computer berbasis sistem DVR dapat diandalkan, cepat, dan memiliki banyak aplikasi canggih tidak ditemukan pada sistem standalone. Video compression MPEG4 dan H.264 adalah kompresi video pilihan pada tahun 2007. Singkatnya, MPEG4 dan H.264 baik adalah lebih baik. Kunci untuk kompresi video adalah resolusi dan ukuran video. File video resolusi tinggi yang rakasa ukuran file dan kompresi video untuk penyimpanan dan streaming sangat penting untuk setiap aplikasi video. Kemajuan besar dalam kompresi video akan terlihat pada 2007 dan H.264 codec akan menjadi pilihan bagi produsen DVR. H.264 Ini menggunakan inovasi terbaru dalam teknologi kompresi video untuk menyediakan kualitas video resolusi tinggi dari jumlah terkecil yang diperlukan data video. File yang lebih kecil akan menghemat bandwidth dan biaya penyimpanan lebih dari generasi sebelumnya video

codec. H.264 memberikan kualitas yang sama seperti MPEG-2 pada ketiga setengah data rate dan sampai empat kali ukuran frame MPEG-4 Bagian 2 di rate data yang sama. H.264 digunakan dalam perangkat video terbaru untuk High Definition perangkat video, BluRay DVD dan harus dipertimbangkan untuk setiap proyek CCTV profesional. Network Access and Remote Viewing Akses jaringan adalah kemampuan untuk memonitor remote server video di LAN, WAN, atau internet. Aplikasi yang sangat penting untuk setiap sistem DVR adalah kemampuan untuk memantau hidup dan akses ke rekaman melalui akses remote. Kebanyakan DVRs sekarang memiliki sambungan RJ45 LAN yang memungkinkan Video Recorder untuk menyambung ke LAN sama seperti PC lainnya di kantor. Advanced DVR Features Banyak sistem CCTV melepaskan keamanan yang canggih dan perangkat lunak khusus untuk peningkatan keamanan. Ini termasuk : Object counting POS Integration PTZ Auto-Tracking Face Recognition Access Control Integration CCTV Cabling and System Layout DVR Lokasi Dalam memilih lokasi yang optimal untuk sistem DVR, pertimbangkan akses daerah untuk kontrol terpusat dan keamanan kawasan. The DVR adalah jantung dari sistem CCTV dan harus dilindungi sebagai diperlukan untuk memastikan itu aman dari pencurian atau kerusakan. Jika pelanggaran keamanan termasuk pencurian komponen DVR, semua bukti yang dibawa di bawah lengan si pencuri. Dan para pencuri tahu ini, sehingga memastikan bahwa sistem DVR dalam kunci-kotak atau daerah aman yang sesuai. Camera Power Supply Setiap kamera profesional baik membutuhkan 12VDC atau 24VAC. Kedua pilihan kekuasaan dapat diterima dan beberapa CCTV instalasi akan memerlukan keduanya. Central Power Supplies tersedia dalam 4,8,16 dan lebih channel.

Cable Options Tradisional kabel video adalah kabel coax RG59. Siam dual biasanya digunakan kabel yang menyediakan membujuk RG59u bersama-sama dengan sepasang dari 18 mengukur kawat untuk kebutuhan daya kamera. Kabel ganda memungkinkan kabel tunggal berlari untuk setiap kamera untuk kedua video dan kekuasaan. Cat-5 Options UTP (twisted pair) kabel menjadi lebih populer dengan Cat-5e/Cat-6 digunakan dalam jaringan kabel. CAT pengkabelan lebih ringan dan lebih murah dibandingkan membujuk balun pengkabelan dan membutuhkan konektor untuk mencocokkan impedansi dari sinyal video. Membujuk dan koneksi UTP up to1000 kaki dapat diterima. Sebuah balun digunakan untuk mencocokkan impedansi di Cat-5 koneksi pada koneksi DVR dan kamera. CONTOH PENDISTRIBUSIAN PROCEDURE RPC (Remote Procedure Call) Remote Procedure Call (RPC) adalah sebuah metode yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputer lain. Untuk dapat melakukan ini sebuahs erver harus menyediakan layanan remote procedure. Pendekatan yang dilakuan adalah sebuah serverme mbuka socket, lalu menunggu client yang meminta prosedur yang disediakan oleh server. Bilacli ent tidak tahu harus menghubungiport yang mana,cli ent bisa me-request kepada sebuahmatchma ker pada sebuah RPCport yang tetap.mat chmak er akan memberikanport apa yang digunakan oleh prosedur yang dimintacli ent. RPC adalah suatu protokol yang menyediakan suatu mekanisme komunikasi antar proses yang mengijinkan suatu program untuk berjalan pada suatu komputer tanpa terasa adanya eksekusi kode pada sistem yang jauh (remote system). Protokol RPC digunakan untuk membangun aplikasi klien-server yang terdistribusi. Protokol ini didasarkan pada memperluas konsep konvensional dari suatu prosedur dimana nantinya prosedur ini dapat dipanggil dimana pemanggil tidak harus mempunyai alamat yang sama dengan yang lokasi dimana prosedur ini dipanggil. Dimana proses ini dapat dilakukan pada sistem yang sama atau sistem yang berbeda namun terhubung pada jaringan.

Contoh aplikasi untuk meremote pada teknik RMI (Remote Method Invocation) menggunakan teamviewer untuk meremote computer lain.teamviewer adalah suatu program yang cukup sederhana dan sangat mudah digunakan untuk beberapa keperluan terutama melakukan akses PC secara remote melalui internet. CONTOH PENDISTRIBUSIAN PROGRAM CORBA SISTEM DISTRIBUSI CORBA (Common Object Request Broker Architecture)[2] adalah sebuah standar system terdistribusi yang dikembangkan oleh OMG (Object Management Group), yaitu sebuah konsorsium yang Transmisi, Vol. 10, No. 1, Desember 2005 : 41 45 42 terdiri dari lebih dari 800 perusahaan untuk membantu dalam pemrograman objek-objek terdistribusi. CORBA adalah sebuah cara bagi objekobjek untuk melakukan interoperasi lintas jaringan. Sejak spesifikasi CORBA versi 1.2 diperkenalkan pada tahun 1991, CORBA memberikan sebuah mekanisme standar bagi komunikasi antar objek lintas jaringan, kemudian spesifikasi CORBA tersebut berkembang dengan diperkenalkannya CORBA 2.0 di tahun 1994 dan CORBA 3.0 yang direlease tahun 2000. Hal yang penting untuk dicatat bahwa CORBA hanya sebuah spesifikasi untuk membuat dan menggunakan objek-objek terdistribusi, Pemrograman Berbasis CORBA Bagaimana mungkin dua obyek yang dikembangkan secara terpisah, dengan perangkat dan bahasa yang berbeda, serta dijalankan di komputer yang berbeda pula bisa saling berkomunikasi? Apa yang bisa "mempertemukan" perbedaan-perbedaan itu? Kuncinya adalah konsep tentang interface. Dalam teknologi OO, interface dapat dikatakan sebagai "ikatan kontrak" antara dua obyek yang akan berkomunikasi. Bagi obyek server, interface berfungsi sebagai "iklan" tentang apa saja yang bisa dikerjakannya. Bagi client, interface berfungsi untuk mengetahui layanan-layanan apa yang disediakan oleh server. Dalam CORBA, spesifikasi interface merupakan hal yang pertama kali dilakukan, layaknya dalam kehidupan nyata di mana

sebelum terjadi transaksi, dibuat dulu kontraknya. Spesifikasi interface dibuat menggunakan sebuah bahasa khusus yang bersifat standar yang disebut Interface Definition Language (IDL). Sintaks IDL sendiri mirip dengan sintaks bahasa C++. Berikut ini contoh sebuah spesifikasi interface untuk layanan yang disediakan oleh obyek aplikasi di apotik. Ingat bahwa spesifikasi ini berlaku baik untuk client maupun implementasi obyek. interface checkobat { float checkharga(in string namaobat); boolean checktersedia(in string namaobat); }; Sekilas definisi di atas mirip dengan definisi kelas dalam C++. Perbedaan yang paling nyata adalah tidak ada kode program untuk fungsi checkharga dan checktersedia! Perlu diingat bahwa interface hanya menyatakan apa yang tersedia (aspek what), tidak menyebutkan bagaimana menyediakannya (aspek how). Kita tidak akan membahas sintaks IDL dalam kesempatan ini. Fokus kita adalah bagaimana menggunakan spesifikasi interface yang dibuat dengan IDL ini untuk membuat client dan implementasi obyek dalam aplikasi. Interface yang ditulis dengan IDL hanya merupakan kerangka bagi program client dan implementasi obyek. Pemrogram masih harus mengisi detil-detil keduanya sehingga membentuk program yang utuh. Pada contoh interfacecheckobat di atas misalnya, fungsi-fungsi checkharga dan checktersedia harus diimplementasikan. Yang perlu diperhatikan dalam pemrograman client dan implementasi obyek adalah bahasa pemrograman yang digunakan. Bahasa yang bisa digunakan adalah yang memiliki pemetaan (mapping) dengan IDL. Pemetaan ini menyebutkan ekuivalensi tipe data, fungsi, dan konstruksi pemrograman IDL lainnya dalam konstruksi pemrograman bahasa yang bersangkutan. Pada umumnya bahasa pemrograman populer seperti C, C++, Java, Smalltalk, dan COBOL telah memiliki pemetaan ini. Seperti telah dijelaskan di depan, client dan implementasi obyek dapat menggunakan bahasa pemrograman yang berbeda.

Langkah selanjutnya adalah kompilasi program. Program client, implementasi obyek, dan spesifikasi interface dikompilasi. Spesifikasi interface dikompilasi dengan kompiler IDL, menghasilkan kode stub (untuk client) dan skeleton (untuk implementasi obyek). Tiap bahasa yang didukung memiliki kompiler IDL sendiri. Selanjutnya dilakukan proses linking untuk menghasilkan program yang bisa dieksekusi. Proses ini ditunjukkan oleh gambar 2 berikut ini.