Friday, October 21, 2016

DISTRIBUTED SOFTWERE ENGINEERING

Apa itu distribusi sistem ?

Sebuah sistem terdistribusi adalah salah satu yang melibatkan beberapa komputer, berbeda dengan sistem terpusat semua komponen sistem mengeksekusi pada satu komputer.

Distributed systems issue

Beberapa hal desain yang paling penting yang harus dipertimbangkan dalam rekayasa sistem terdistribusi adalah:

Models of interaction

Ada dua jenis dasar interaksi yang mungkin terjadi antara komputer dalam sebuah sistem komputasi terdistribusi: interaksi prosedural dan interaksi berbasis pesan. Interaksi prosedural melibatkan satu panggilan komputer pada servic dikenal yang ditawarkan oleh beberapa komputer lain dan (biasanya) menunggu layanan yang akan disampaikan. interaksi berbasis pesan melibatkan 'mengirimkan' informasi komputer mendefinisikan tentang apa yang diperlukan dalam pesan, yang kemudian dikirim ke komputer lain. Pesan biasanya mengirimkan informasi lainnya di satu interaksi dari panggilan prosedur ke komputer lain.

Middleware

Middleware adalah keperluan umum perangkat lunak yang biasanya dibeli dari rak daripada ditulis khusus oleh pengembang aplikasi. Contoh middleware termasuk perangkat lunak untuk mengelola komunikasi dengan database, manajer transaksi, konverter data, dan pengendali komunikasi.

Client–server computing

Dalam arsitektur client-server, aplikasi dimodelkan sebagai satu set layanan yang disediakan oleh server. Klien dapat mengakses layanan ini dan hasil hadir untuk pengguna akhir.

Architectural patterns for distributed systems 

Software as a service



EmoticonEmoticon