CORBA “Common Object Request Broker Architecture”

Slides:



Advertisements
Presentasi serupa
JAVA Network Programming. Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun ● Dikembangkan.
Advertisements

Dahlan Abdullah / Website : PENGANTAR SISTEM BD TERDISTRIBUSI.
Sistem Komunikasi.
Model Sistem Terdistribusi
Komponen Sistem Informasi
PEMROGRAMAN CLIENT/SERVER Riyanto, S.Kom 1.
Sistem Terdistribusi 04 – Remote Procedure Call Oleh : Muh. Ary Azali.
Extensible Messaging and Presence Protocol Working Group
Perancangan Basis Data MI 1133
Interoperabilitas.
Model Data Data yang disimpan menggambarkan beberapa aspek dari suatu organisasi. Model data, adalah himpunan deksripsi data level tinggi yang dikonstruksi.
Sistem Terdistribusi 06 – Client Server Oleh : Muh. Ary Azali.
IMPLEMENTASI SISTEM BASIS DATA
Inter Process Communication
REMOTE SERVICE.
Mengenal DBMS (Database Management System)
Wahyu Herlambang ( ) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2012 Wahyu Herlambang ( ) Pendidikan Teknik.
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ Model & Komunikasi Oleh : Laseri, S.Kom.
MANAJEMEN DEVICE.
Perjalanan Menuju Client Server
CLIENT – SERVER Diskusi III.
Sistem Operasi Pertemuan 5.
Distributed Object CORBA and RMI
Pengamanan Basis data.
BASIS DATA
Komunikasi (Sistem Terdistribusi).
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ Model SISTER Oleh : Laseri, S.Kom.
Pengantar Client Server
ARSITEKTUR APLIKASI WEB
File Service Sistem Terdistribusi.
ARSITEKTUR SISTEM TERDISTRIBUSI
Arsitektur SisTer.
Arsitektur SisTer.
Model Sistem Terdistribusi
Mobile Computing 7 Middleware.
SIM Rumah Sakit Materi Kuliah PERTEMUAN 6.
KONSEP DESAIN SOFTWARE DATABASE
Remote Method Invocation (RMI) Materi 3
Pertemuan III Betha Nurina Sari, M.Kom
Slide 6 PENGAMAN JARINGAN
Semantic Web: Web Services
Web Service.
11 Arsitektur Sistem Terdistribusi
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ File & Name Service Oleh : Laseri, S.Kom.
Overview Component-Oriented Programming
Kuliah II SISTEM BASIS DATA
BAB I File & Name Service
Slide 6 PENGAMAN JARINGAN
Process and Tread Saifudin Anshory Abd. Chariz Fauzan Wahyu Hartono
SISTEM BASIS DATA *** Anggia Meisesari, S.T., M.T., MOS. ***
LINGKUNGAN DATABASE Arsitektur Database
Pendahuluan Basis Data
Komponen Sistem Informasi
IMPLEMENTASI SISTEM BASIS DATA
Network Security Essential
ARSITEKTUR CLIENT - SERVER
SISTEM BASIS DATA TERSEBAR
Komponen Sistem Informasi
Andika Elok Amalia, ST., MT.
JAVA.
Proteksi data (security)
SISTEM BASIS DATA TERSEBAR
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ File & Name Service Oleh : Laseri, S.Kom.
SISTEM BASIS DATA TERSEBAR
Dwi apri wahyu prayogo NIM ;
ARSITEKTUR DAN PROTOKOL
SISTEM BASIS DATA TERSEBAR
Mengenal DBMS (Database Management System)
WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web.
ADMINISTRASI JARINGAN Materi : “Server & client serta jenis-jenis Jaringan”
Transcript presentasi:

CORBA “Common Object Request Broker Architecture” 13508006 - Sri Handika Utami 13508034 - Yongke Yoswara 13508054 - Setia Negara B Tjaru 13508070 - Rachmat Arifin 13508080 - Widhaprasa Ekamatra Waliprana

Pembahasan Definisi CORBA Arsitektur Proses Komunikasi Sinkronisasi Toleransi Kesalahan Keamanan

Definisi CORBA -> sebuah arsitektur software yang berbasis object oriented dengan pendekatan client-server Model client-server -> satu objek sebagai client, satu objek sebagai server CORBA -> hasil kesepakatan antara sejumlah vendor dan pengembang perangkat lunak (IBM, Hewlett-Packard, DEC) -> tergabung dalam OMG (Object Management Group)

Definisi Mendukung interoperabilitas -> kemampuan saling bekerjasama antar sistem komputer CORBA dapat menangani keberagaman lingkungan antara klien dan server (dapat diimplementasikan pada bahasa pemrograman yang berbeda)

CORBA vs RMI (Remote Method Invocation) CORBA dapat diimplementasikan dengan sembarang bahasa pemrograman. CORBA terdiri dari beberapa mekanisme dimana RMI dapat termasuk di dalamnya. Pada RMI -> tidak menggunakan ORB (Object Request Broker).

Arsitektur ORB (Object Request Broker) Sebuah permintaan (request) yang dikirimkan suatu client ke suatu object implementation akan melewati ORB. IDL (Interface Definition Language) mendefinisikan interface tersebut Object Management Architecture (OMA) Mengelola komponen yang ada dalam CORBA untuk memberikan dukungan yang komprehensif secara terstruktur

Arsitektur

Proses Proses pengiriman pesan dari client ke implementasi obyek tidak dilakukan secara langsung. Pertama, stub dan skeleton "mengisolasi" client dan implementasi obyek dari tugas-tugas level rendah. Selanjutnya ORB berfungsi sebagai "pialang" yang menjembatani heterogenitas antara kedua obyek. ORB menangani perbedaan platform, pelacakan lokasi obyek, dan proses transfer pesan sedemikian rupa sehingga transparan terhadap kedua obyek. Dengan demikian pemrograman client dan implementasi obyek bisa berkonsentrasi sepenuhnya pada aspek fungsionalitas keduanya.

Komunikasi Komunikasi antar objek dalam CORBA memerlukan suatu pemanggilan objek secara aman untuk memastikan objek diprotek dengan aturan sekuriti.

Sinkronisasi Sinkronisasi antara client dengan server CORBA menyediakan multi threading pada sinkronisasi

Kesalahan Toleransi Kesalahan Toleransi CORBA mendefinisikan arsitektur, satu set layanan, dan mekanisme toleransi terkait kesalahan yang merupakan kerangka kerja yang disediakan untuk sistem terdistribusi. Melalui penerapan kerangka kerja ini, aplikasi dapat mencapai tingkat reliability melebihi apa yang dapat dicapai melalui redundansi server.

Keamanan Ada beberapa pedoman. Pedoman SRM dan pedoman OMG. Yang akan dibahas -> pedoman OMG Masalah dalam sistem keamanan : confidentiality integrity accountability avaiability

Keamanan Jenis ancaman pada CORBA : kontrol keamanan (security control) di-bypass oleh orang lain, seorang authorised user mendapatkan akses pada informasi yang seharusnya disembunyikan darinya, seorang user menyamar sebagai orang lain dan mendapatkan akses, sehingga aksinya tercatat dilakukan oleh orang lain tersebut. Pada sistem terdistribusi, user mungkin saja mendelegasikan proses pada obyek lain, sehingga obyek tersebut dapat digunakan untuk kepentingannya, kurangnya accountability, misalnya identitas user yang tidak mencukupi, penyadapan untuk mendapatkan data yang seharusnya dirahasiakan, memodifikasi pada komunikasi antar obyek (mengubah, menambah maupun menghapus item).

Keamanan Spesifikasi Keamanan CORBA: Level 1: menyediakan keamanan pada level pertama untuk aplikasi yang tidak peduli pada keamanan dan untuk yang memiliki kemampuan terbatas dalam menangani sekuriti mereka (dalam arti access control dan auditing). Level 2: menyediakan fasilitas keamanan yang lebih tinggi dan mengizinkan aplikasi untuk mengontrol keamanan yang disediakan pada invokasi obyek. Level ini juga termasuk administrasi dari aturan sekuriti.

Keamanan (Arsitektur) Komponen Application-level (yang dapat/tidak dapat mengindahkan keamanan). Komponen yang mengimplementasikan servis sekuriti, independen dari teknologi sekuriti pada layer dibawahnya (spesifikasi mengizinkan penggunaan interface pengisolasi antara level dan teknologi keamanan, mengizinkan penggunaan teknologi keamanan yang berbeda). Komponen-komponen tersebut adalah: ORB core dan servis ORB yang digunakannya. Servis keamanan. Aturan obyek yang digunakan untuk menjalankan aturan sekuriti. Komponen yang mengimplementasikan teknologi sekuriti khusus. Proteksi dan komunikasi dasar, umumnya disediakan oleh kombinasi perangkat keras dan mekanisme Sistem Operasi.

Sekian & Terima Kasih