1 / 18

TEKNOLOGI MIDDLEWARE

TEKNOLOGI MIDDLEWARE. Apakah itu Middleware?. Middleware membolehkan sesuatu aplikasi yang dijalankan pada platform yang berlainan berhubung di antara satu sama lain.

ketan
Download Presentation

TEKNOLOGI MIDDLEWARE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TEKNOLOGI MIDDLEWARE

  2. Apakah itu Middleware? • Middleware membolehkan sesuatu aplikasi yang dijalankan pada platform yang berlainan berhubung di antara satu sama lain. • Middlware membolehkan pembangun perisian untuk tidak bergantung kepada suatu jenis protokol rangkaian, sistem pengoperasian dan perkakasan sahaja.

  3. Jenis-jenis Middleware • HM (Homegrown Middleware) • RPC (Remote Procedure Calls) • ORB (Object Request Brokers) • MOM (Message Oriented Middleware) • TPM (Transaction Processing Monitors)

  4. Kebaikan Dapat memenuhi keperluan yang khusus Keburukan Mahal Tidak berskala HM - Homegrown Middleware • Direka khas untuk memenuhi keperluan yang khusus • Memerlukan pelaburan yang besar

  5. RPC - Remote Procedure Calls • Berasaskan procedure/fungsi • Berkonsepkan minta dan balas (Request and Reply) • Membolehkan komunikasi di selaraskan • Menyediakan lokasi/platform yang lancar • Contoh produk: • PowerRPC • NobleNet • Sybase NetGateway

  6. ORB - Object Request Broker • Berorientasikan objek • Tidak bersandarkan kepada sesuatu bahasa pengaturcaraan • Menyediakan lokasi dan akses yang lancar • Membolehkan komunikasi di selaraskan • Contoh standard yang ada: 1. CORBA 2. DCOM 3. RMI • Contoh produk: • Visibroker • Orbix

  7. CORBA Client Object ORB Interface IDL Skeleton DSI DII IDL Stubs Object Adapter ORB Core

  8. CORBA • Klien menghantar permintaan dengan memanggil IDL Stub atau menggunakan DII (Dynamic Invocation Interface) • Kemudian, ORB mencari implimentasi yang sesuai, parameter, kawalan penghantaran melalui IDL atau DSI (Dynamic Skeleton Interface) • Objek tersebut melakukan tugas yang diminta, sementara itu, ia juga boleh mendapatkan perkhidmatan yang lain daripada ORB melalui Object Adapter • Apabila selesai, output akan dipulangkan ke klien.

  9. Kebaikan Integrasi transaksi data yang cepat Memanfaatkan teknologi berorientasikan objek. Boleh memperbaiki kecekapan dalam perniagaan Menyediakan ‘pembalut’ bagi aturcara yang sedia ada. Keburukan Susah untuk diaturcara. Susah untuk diselengarakan Pengskalaan akan menyebabkan permasalahan. Kebaikan dan Keburukan RPC/ORB

  10. Data dihantar diantara aplikasi sebagai mesej. Mod Komunikasi :- Asynchronous Konsep asas MOM 1.Mesej (data yang hendak di hantar/proses) 2.Queue (penyimpan data) Jenis-jenis MOM 1. Simpan dan hantar 2. Pasarkan dan langgan Contoh produk :- MQSeries , MSMQ , Smart Sockets MOM - Message Oriented Middleware

  11. MOM - Message Oriented Middleware Simpan dan Hantar • Pendekatan ini menggunakan Queue (giliran) untuk menyimpan mesej sementara data tersebut dihantar Applikasi 2 Applikasi1 Queue

  12. MOM - Message Oriented Middleware Pasar dan Langgan • Konsep asasnya adalah: 1. Mesej 2. Pemasar 3. Pelanggan • Pemasar akan menjadi sebagai penyebar. Mesej akan di pasarkan menggunakan pemasar. Pemasar akan menentukan subjek tersebut apabila mesej di hantar. • Pelanggan akan melanggan subjek yang mereka minati • Apabila mesej dipasarkan, pelanggan akan hanya menerima maklumat yang telah mereka langgan sahaja.

  13. Kebaikan Jaminan yang mesej akan dihantar. Boleh digunakan pada persekitaran berprosidur dan berorientasikan objek. Boleh digunakan untuk mengintegrasikan sistem. Keburukan Tiada suatu ‘standard’ yang tetap. Komunikasi akan menjadi perlahan jika queue menjadi terlalu penuh atau banyak Susah untuk digunakan jika menggunakan mode pengselarasan. MOM - Message Oriented Middleware

  14. Transaction Processing Monitors • Pemaparan pemprosesan transaksi digunakan untuk menguruskan dan memantau aplikasi-aplikasi di dalam sesuatu persekitaran Ap klien Apl1 TPM Apl2 Apl3

  15. Transaction Processing Monitors • Aplikasi klien menghantar permintaan menerusi TPM • TPM akan memanggila mengikut turutan Aplikasi1, Aplikasi2, dan Aplikasi3 (seperti dalam slide lepas) • Apabila ianya dijawab/dibalas oleh Aplikasi1, Aplikasi2, dan Aplikasi3 , ia akan memeriksa setiap satunya. Kemudian transaksi dilakukan. • Tetapi apabila terdapat sesuatu sebab di mana aplikasi tersebut tidak berjaya diproses dengan betul, keseluruhan transaksi terpaksa dibuat semula.

  16. Transaction Processing Monitors • TPM menyediakan fungsi-fungsi berikut • Integrasi diantara transaksi • Pengurusan berpusat • Pengurusan sumber • Contoh produk:- Tuxedo , MTS , Encia , CICS

  17. Cara-Cara Memilih Middleware Apabila hendak memilih sesuatu middleware, seseorang itu haruslah mengambil kira faktor-faktor berikut: • Kegunaan • Kebolehskalaan • Keselamatan • Keserasian • Kobolehan set

  18. TERIMA KASIH

More Related