bagaimana
mereka bisa
saling
bekerjasama ?
Interoperabilitas
` Isu interoperabilitas muncul karena faktor heterogenitas:
ada perbedaan
perbedaan-perbedaan
perbedaan antar komponen yang saling
bekerjasama ada persoalan-persoalan yang muncul
akibat perbedaan-perbedaan tsb.
` Kebutuhan interoperabilitas muncul dalam kerangka
implementasi fungsionalitas tertentu: ada fungsi yang
hanya bisa terwujud dari kerjasama dua komponen sistem
Level Interoperabilitas
` Level hardware: bagaimana perbedaan karakteristik (fisis,
elektronis)) komponen-komponen
p p hardware dijembatani
j dalam
rangka mewujudkan suatu fungsi/tujuan tertentu
` Contoh: interaksi antara CPU RAM disk interoperabilitas
diwujudkan dengan cache dan buffer
` Level network: bagaimana perbedaan hardware+SO bisa
dijembatani, sehingga dua komputer yang berbeda bisa saling
berkomunikasi
` Pendekatan: protokol, standarisasi
` Level software: bagaimana menjembatani perbedaan format
data dan bahasa pemrograman
` Interoperabilitas data
` Interoperabilitas komunikasi aktif (function/procedure calls)
Il t i Interoperabilitas
Ilustrasi: I t bilit pada
d llevell h
hardware
d
Il t i Interoperabilitas
Ilustrasi: I t bilit pada
d llevell network
t k
network
Il t i Interoperabilitas
Ilustrasi: I t bilit pada
d llevell aplikasi
lik i
Level Interoperabilitas
Struktur hirarkis dalam
penanganan
p g interoperabilitas
p
Manusia
Aplikasi/Data
Network
Hardware
Pihak 1 Pihak 2
Synchronous
Asynchronous
MOM
` Model message passing
message message
MoM
MoM
subscribe publish
Konsep Interface
` Secara umum, interface menunjukkan batas-batas antara
dua pihak (hardware, software, pemakai) yang saling
berkomunikasi
` Pada umumnya menjelaskan tentang abstraksi sebuah
entitas yang ingin ditunjukkan ke pihak lain (publik)
` Interface memisahkan fitur (layanan) dari implementasinya
menerapkank prinsip
i i information
i f i hiding
hidi
Konsep Interface
publik
blik privat
i t
pesan
pesan nasi goreng
goreng
memasak
Nasi goreng
nasi goreng
Mie goreng
Mie bakso
server
((object
bj t
implementation)
client
X
interface Y
Z
implementasi