0% menganggap dokumen ini bermanfaat (0 suara)
286 tayangan6 halaman

Pengertian dan Kategori MOM dalam Sistem

MOM (Message Oriented Middleware) adalah perangkat lunak atau perangkat keras yang berfungsi sebagai pendukung sistem komunikasi antar perangkat lunak dengan mengirim dan menerima pesan secara asynchronous. MOM memungkinkan pertukaran informasi antar perangkat lunak yang berjalan pada platform berbeda tanpa harus mengetahui platform masing-masing. MOM diterapkan pada sistem komunikasi seperti social messenger untuk memfasilitasi pertukaran pesan antar pengguna.

Diunggah oleh

Premid Dos
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
286 tayangan6 halaman

Pengertian dan Kategori MOM dalam Sistem

MOM (Message Oriented Middleware) adalah perangkat lunak atau perangkat keras yang berfungsi sebagai pendukung sistem komunikasi antar perangkat lunak dengan mengirim dan menerima pesan secara asynchronous. MOM memungkinkan pertukaran informasi antar perangkat lunak yang berjalan pada platform berbeda tanpa harus mengetahui platform masing-masing. MOM diterapkan pada sistem komunikasi seperti social messenger untuk memfasilitasi pertukaran pesan antar pengguna.

Diunggah oleh

Premid Dos
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Message Oriented Middleware (MOM)

 Pengertian MOM

Menurut Gold-Bernstein, Beth; Ruh, William A (2005). MOM (Pesan Berorientasi Middleware)
adalah suatu software atau hardware yang berfungsi sebagai pendukung sistem. MOM adalah teknologi
yang memungkinkan untuk event driven modern yang biasanya didasari pada komunikasi
publikasi/berlangganan.

Message-oriented middleware merupakan sebuah infrastruktur perangkat lunak yang berada


diantara arsitektur client server dan mendukung sinkronisasi asynchronous antara perangkat lunak
pada klien dan server. MOM merupakan API (Aplication Programming Interfaces) yang dapat
diterapkan di pelbagai macam platform dan jaringan yang mendukung penggunaan MOM.

MOM dapat meningkatkan fleksibilitas dari sebuah arsitektur dengan menjadikan perangkat
lunak dapat bertukar informasi dengan perangkat lunak lainnya tanpa harus mengetahui platform dari
perangkat tersebut. Pesan tersebut dapat berupa data, permintaan action atau keduanya. Pada
umunya, sistem MOM menyediakan antrian pesan jika terjadi proses dalam jumlah banyak, jadi jika
tujuan dari proses sedang sibuk maka pesan tersebut akan disimpan secara temporary sampai proses
tersebut dieksekusi. MOM pada umumnya bersifat asynchronous dan peer-to-peer.

Gambar 1.1 Skema MOM

 Kategori MOM

Message Oriented Middleware memiliki 2 kategori dalam pengimplementasiannya yaitu Point


to Point dan Publikasi/Berlangganan.

a. Point to Point
Point to Point biasa dikenal sebagai model antrian. Pada model antrian ini pengirim dan
penerima tidak akan bergantung satu sama lain, karena setiap pesan yang dikirim oleh
pengirim penerimanya hanyalah satu. Setelah pesan diakui telah diterima oleh penerima
maka pesan tersebut akan dihapus pada antrian pesan yang dikirimkan sebelumnya.
Gambar 1.2 Pesan Point to Point

b. Publikasi/Berlangganan
Pada kategori MOM jenis ini, pengirim akan mengirimkan pesan ke satu atau lebih
penerima pesan. Penerima pesan yang telah berlangganan di topik akan menerima pesan
dari pengirim, karena pengirim akan menerbitkan pesan ke topik lalu penerima pesan akan
mendapatkan pesan tersebut. Penerima yang berlangganan di topik akan hadir sampai
pesan yang dikirimkan sampai ke semua penerima atau pelanggan atau sampai pesan
terakhir.

Gambar 1.3 Pesan Publikasi/Berlangganan

 Arsitektur MOM

Arsitektur dari MOM dijelaskan menjadi tiga bagian yaitu middleware, Sistem Berbasis MOM,
dan Kombinasi RPC dan Sistem MOM.

a. Middleware
Gambar 1.4 menunjukan bahwa middleware berada diantara lapisan aplikasi dan lapisan
platform.
Gambar 1.4 Middleware

Aplikasi yang terdistribusi pada nodes jaringan berbeda menggunakan interface untuk
saling berkomunikasi tanpa harus mempedulikan rincian lingkungan operasi yang memiliki
host aplikasi berbeda atau dengan layanan yang menghubungkan mereka ke aplikasi
ini. Sebagai tambahan, dengan menggunakan administrasi interface, sistem virtual dari
aplikasi yang saling berhubungan dapat dibuat dengan handal dan aman.

Middleware dapat dikelompokkan kedalam beberapa kategori sebagai berikut :


1. Remote Porcedure Call atau Middleware yang berbasis RPC, yang memungkinkan
suatu prosedur dalam aplikasi yang dapat memanggil prosedur dalam aplikasi remote
seolah-olah merupakan panggilan lokal. Middleware menerapkan mekanisme
penghubungan yang menempatkan prosedur jarak jauh dan membuat menjadi
transapran.
2. Object Request Broker atau Middleware berbasis ORB yaitu yang memungkinkan objek
aplikasi untuk didistribusikan dan dibagikan pada jaringan yang berbeda.
3. Message Oriented Middleware atau MOM berbasis middleware yang memungkinkan
aplikasi terdistribusi untuk dapat saling berkomunikasi dan bertukar data dengan cara
mengirim dan menerima pesan.

Semua model diatas memungkinkan untuk satu komponen perangkat lunak untuk
mempengaruhi komponen yang lain melaui sebuah jaringan.

b. Sistem Berbasis MOM


Sistem berbasis MOM memungkinkan komunikasi melalui pertukaran pesan
asynchronous, seperti yang diperlihatkan pada gambar 1.5.
Gambar 1.5 Sistem Berbasis MOM

MOM membuat pengguna yang menggunakan provider messaging untuk menengahi


operasi messaging. Komponen dari sistem MOM adalah klien, pesan, dan penyedia MOM
termasuk API dan alat – alat administrasi.

Penyedia MOM menggunakan arsitektur yang berbeda untuk mengarahkan dan mengirim
pesan, yaitu bisa dengan menggunakan server terpusat atau mendistribusikan
pengalaman dan pengiriman untuk setiap klien atau dengan menggunakan pendekatan
keduanya.

Salah satu keunggulan dari pengunaan pesan yang menengahi antara penyedia pesan
klien adalah dengan menambahkan antarmuka administrasi kita bisa memonitor dan
meningkatkan kinerjanya.

c. Kombinasi RPC dan Sistem MOM


Gambar 1.6 menunjukan cara sistem MOM untuk dapat memungkinkan komunikasi
dilakukan antar dua sistem pesan yang sinkron. Sisi kiri dari gambar 1.6 menunjukan
aplikasi yang mendistribusikan klien, server, dan komponen menyimpan data pada node
jaringan yang berbeda. Sedangkan pada sisi kanan Gambar 1.6 menunjukan sistem yang
menjadi sub dari sistem yang berpartisipasi, sistem di Gambar 1.6 sisi kanan akan
direplikasi sebanyak yang akan diimplementasikan.

Gambar 1.6 Kombinasi RPC dan MOM


Sistem MOM menjadikan klien sebagai sistem perangkat lunak yang heterogen yang hanya
dapat beroperasi dengan cara pesan asynchronous.

 Implementasi MOM pada Social Messenger

Social messenger merupakan sebuah teknologi komunikasi yang memungkinkan penggunanya


untuk berkomunikasi tanpa batasan waktu dan jarak. Pertumbuhan teknologi yang kian cepat membuat
banyak jenis social messenger baru bermunculan. Social messenger yang dibahas yakni Yahoo
Messenger.

Gambar 1.7 Overview MOM pada Social Messenger

Sistem overview pada gambar 1.7 di atas menggambarkan proses aliran data yang terjadi pada
sebuah social messenger (Yahoo Messenger). Sistem tersebut diawali dengan pengaturan proses yang
dilakukan oleh admin dengan mengaktivasi akun yahoo sebagai media komunikasi.

Gambar 1.8 Arsitektur Sistem pada Social Mesenger


Sistem pada penulisan ini adalah model dinamis MOM karena mudah beradaptasi dalam
proses bisnis yang terjadi. Hanya menciptakan kata kunci untuk setiap cabang, sangat mudah untuk
melaksanakan integrasi data, manipulasi data dan informasi yang dicari. Kekuatan penggunaan (PL SQL
dan dinamis SQL) membuat model MOM ini menjadi fleksibel dan sederhana pengimplementasiannya
pada setiap sistem tanpa mempengaruhi proses lain pada sistem sebelumnya.

PUSTAKA
1. Gold-Bernstein, Beth; Ruh, William A (2005), Enterprise integration: the essential guide to
integration solutions, Addison Wesley, ISBN 0-321-22390-X.
2. Oracle, Message – Oiriented Middleware (MOM). https://docs.oracle.com/cd/E1934001/820-
6424/aeraq/index.html, last acsessed april 20, 2022
3. Nyoman Sarasuartha Mahajaya. E-Journal. Design of Message-Oriented Middleware Based on
Social Messenger. http://ijcset.net/docs/Volumes/volume2issue4/ijcset2012020423.pdf. 2012.
Last accesed april 20, 2022.

Anda mungkin juga menyukai