Remote Procedure Calls

Remote Procedure Calls

Remote Procedure Calls

Remote Procedure Calls
Remote Procedure Calls

Remote Procedure Calls
Remote Procedure Calls (RPC) memungkinkan suatu bagian logika aplikasi untuk didistribusikan pada jaringan. Contoh :
SUN RPC, diawali dengan network file system (SUN NFS).
DCE RPC, sebagai dasar Microsoft’s COM. • Object Request Brokers (ORBs) memungkinkan objek untuk didistribusikan dan dishare pada jaringan yang heterogen.
Pengembangan dari model prosedural RPC, –Sistem objek terdistribusi, seperti CORBA, DCOM, EJB, dan .NET memungkinkan proses untuk dijalankan pada sembarang jaringan.

12. Middleware Basis Data
Middleware basisdata menyediakan antarmuka antara sebuah query dengan beberapa database yang terdistribusi. Menggunakan, baik arsitektur hub and spoke atau arsitektur terdistribusi, memungkinkan data untuk digabungkan dari beberapa sumber data yang berbeda atau terpisah.

13. Antarmuka Pemrograman Basisdata
Antarmuka pemrograman antar aplikasi dipertimbangkan juga sebagai sebuah middleware
–. Open Database Connectivity (ODBC).
Java Database Connectivity (JDBC )
Perl::DBI

14. Middleware Application Server
Sebuah Web-based Application server, yang menyediakan antarmuka untuk berbagai aplikasi, digunakan sebagai middleware antara browser dan aplikais.
J2EE adalah contoh application serverA wide range of server-side processing has been supported by appservers (i.e.;J2EE).

15. Arsitektur J2EE

16. Universal Computing
● Prinsip Dasar :
– Memungkinkan program yang sama dapat dijalankan pada platform apapun tanpa modifikasi.
Halaman HTML ditulis dalam JavaScript yang dapat dijalankan pada web browser yang mendukung JavaScript.
Aplikasi Java dan applet dijalankan oleh suatu Java Virtual Machine, yang dapat dibuat untuk berbagai sistem operasi Browser dan Java meniadakan kebutuhan platform tunggal.

17. Pertimbangan Pemakaian
Tujuan utama layanan middleware adalah untuk membantu memecahkan interkoneksi beberapa aplikasi dan masalah interoperabilitas. Bagaimana pun juga middleware bukanlah “obat mujarab” :
Ada jarak antara prinsip dan praktek. Beberapa middleware membuat suatu aplikasi tergantung pada suatu produk tertentu.
Sedikitnya jumlah middleware menjadikan rintangan tersendiri. Untuk menjaga lingkungan komputasi mudah diatur, pengembang biasanya memilih sejumlah kecil layanan yang memenuhi kebutuhan mereka
Selama layanan middleware masih memunculkan abtraksi pemrograman terdistrbusi, middleware masih akan memberikan bagi si pengembang suatu pilihan rancangan aplikasi yang cukup sulit. Contoh : pengembang masih harus menentukan layanan atau fungsi apa yang harus diletakkan pada client ataupun server.

18. Tipe Layanan Middleware
1. Layanan Sistem Terdistribusi.
• Komunikasi kritis, program-to-program, dan layanan manajemen data.
• RPC, MOM (Message Oriented Middleware) dan ORB.
2. Layanan Application.
• Akses ke layanan terdistribusi dan jaringan • Yang termasuk : TP (transaction processing) monitor dan layanan database, seperti Structured Query Language (SQL).
3. Layanan Manajemen Middleware.
• Memungkinkan aplikasi dan fungsi dimonitor secara terus menerus untuk menyakinkan unjuk kerja yang optimal pada lingkungan terdistribusi

19. Remoting Architectures
Distributed Computing Environment (DCE) dari Open Software Foundation (OSF). Secara aktualnya adalah sebuah lingkungan pemrosesan terdistribusi yang di dasarkan pada Remote Procedure Call (RPC) Common Object Request Broker Architecture (CORBA) dari Object Management Group’s (OMG).

20. Arsitektur-arsitektur Komponen
Microsoft’s Component Object Model (COM)
Menangani pemaketan dan deployment komponen yang mendukung berbagai bahasa pemrograman
JavaBeans dan Enterprise Java Beans (EJB) diperkenalkan oleh SUN Microsystem
Baik COM dan EJB diperluas menjadi :
COM diperluas ke Distributed COM (DCOM) menggunakan versi perluasan dari DCE RPC sebagai transport.
EJB mendukung komunikasi C/S yang di dasarkan pada Java Remote Method Invocation (RMI).
RMI adalah merupakan model pendistribusian komponen jarak jauh yang menggunakan Java, tanpa perlu Interface Definition.
Language (IDL) untuk mendeskripsikan interfacenya.
Microsoft memperkenalkan arsitektur .NET sebagai arsitektur komponen terbaru dengan basis web service sebagai tulang punggungnya

21. Arsitektur DCE dan Layanan-layanannya

22. Object Management Architecture (OMA)

23. Antarmuka ORB

24. Komponen COM Server

25. Karakteristik COM
COM adalah arsitektur komponen yang memiliki beberapa kekuatan
Ribuan kontrol ActiveX controls (in-process COM components) tersedia di pasar.
Microsoft dan vendor lain membangun banyak tool yang mempercepat perkembangan aplikasi berbasis pada COM.

Layanan tingkat lanjut seperti Microsoft Transaction Server (MTS) dan Microsoft Message Queuing Server (MSMQ) mendukung pengembangan sistem multi-tier C/S.
Microsoft menggunakan nama COM+ untuk menyatakan COM yang berjalan pada layanan tersebut

Baca Juga : 

Posted on: February 15, 2020, by : 9faxj