Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehFerdy Daffa Telah diubah "9 tahun yang lalu
1
CORBA “Common Object Request Broker Architecture”
Sri Handika Utami Yongke Yoswara Setia Negara B Tjaru Rachmat Arifin Widhaprasa Ekamatra Waliprana
2
Pembahasan Definisi CORBA Arsitektur Proses Komunikasi Sinkronisasi
Toleransi Kesalahan Keamanan
3
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)
4
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)
5
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).
6
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
7
Arsitektur
8
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.
9
Komunikasi Komunikasi antar objek dalam CORBA memerlukan suatu pemanggilan objek secara aman untuk memastikan objek diprotek dengan aturan sekuriti.
10
Sinkronisasi Sinkronisasi antara client dengan server
CORBA menyediakan multi threading pada sinkronisasi
11
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.
12
Keamanan Ada beberapa pedoman. Pedoman SRM dan pedoman OMG.
Yang akan dibahas -> pedoman OMG Masalah dalam sistem keamanan : confidentiality integrity accountability avaiability
13
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).
14
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.
15
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.
16
Sekian & Terima Kasih
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.