Anda di halaman 1dari 8

Tugas Aplikasi Enterprise

Kelompok :

Ricky Fernando :8020160030

Kevin Johansen :8020160080

Stephen :802016155

Rizky Ramadhan :80201600

PROGRAM STUDI TEKNIK INFORMATIKA

STIKOM DINAMIKA BANGSA JAMBI

2019
MIDDLEWARE

1. Pengertian Middleware

Middleware adalah perangkat lunak komputer yang menyediakan layanan


untuk aplikasi perangkat lunak di luar yang tersedia dari sistem operasi. Hal ini
dapat digambarkan sebagai "perangkat lunak lem". Middleware memudahkan
pengembang perangkat lunak untuk melakukan komunikasi dan input / output,
sehingga mereka dapat fokus pada tujuan khusus dari aplikasi mereka.
Middleware adalah perangkat lunak yang menghubungkan komponen perangkat
lunak atau aplikasi perusahaan. Middleware adalah lapisan perangkat lunak yang
terletak di antara sistem operasi dan aplikasi pada setiap sisi jaringan komputer
terdistribusi. Biasanya, mendukung kompleks, aplikasi bisnis perangkat lunak
yang didistribusikan.

2. Tujuan Adanya Middleware

Perangkat Middleware memiliki beberapa tujuan, diantaranya adalah :

a. Menyediakan fasilitas bagi programmer untuk dapat mendistribusikan objek


yang digunakan pada beberapa proses yang berbeda.

b. Dapat berjalan dalam satu mesin ataupun di beberapa mesin yang terhubung
dengan jaringan.

jika boleh diperjelas, tujuan dari Middleware ialah sebagai interkoneksi


interkoneksi beberapa aplikasi dan masalah interoperabilitas. Middleware sangat
dibutuhkan untuk bermigrasi dari aplikasi mainframe ke aplikasi client/server dan
juga untuk menyediakan komunikasi antar platform yang berbeda.

Sebuah Abstraksi Middleware diciptakan sebagai perantara antara Sistem


Operasi dengan Software Apliskasi yang terdistribusi pastinya memiliki manfaat
yang besar :

-2 buah platform/aplikasi dapat dijalankan secara bersamaan pada sistem yang


terdistribusi
- memungkinkan satu aplikasi berkomunikasi dengan lainnya walaupun berjalan
pada platform yang berbeda

-Transparansi di seluruh jaringan sehingga menyediakan interaksi dengan layanan


atau aplikasi lain

-Independen dari layanan jaringan

-Handal dan selalu tersedia

3. Kegunaan Middleware

Middleware sebagai perangkat yang dirancang untuk mendukung


Enterprise Arsitektur (EA) sebagai sistem yang tersebar dan saling berhubungan,
Ia memiliki beberapa layanan yang bisa digunakan dan dimanfaatkan.

Contoh layanan Middleware :

-Transaction Monitor

 Produk pertama yang disebut middleware.

 Menempati posisi antara permintaan dari program client dan database,


untuk menyakinkan bahwa semua transaksi ke database terlayani dengan
baik

-Messaging Middleware

 Menyimpan data dalam suatu antrian message jika mesin tujuan sedang
mati atau overloaded

 Berisi business logic yang merutekan message ke ujuan sebenarnya dan


memformat ulang data lebih tepat

 Sama seperti sistem messaging email, kecuali messaging middleware


digunakan untuk mengirim data antar aplikasi

-Produk Messaging Middleware


Produk utama messaging (pengiriman pesan) untuk pengaturan
komunikasi asinkronus antar aplikasi adalah MQSeries dari IBM. MQSeries telah
dipasangkan pada semua platform server. Microsoft memperkenalkan sistem
messagingnya sendiri yang digabungkan dengan Component Object
Model(COM), yaitu Microsoft Message QueueServer (MSMQ). MSMQ dan
MQSeries menawarkan fungsi yang sama.

-Distributed Object Middleware

menurut terminologinya, sebuah Object yang terdistribusikan oleh layanan


Middleware, ini merupakan layanan utama yang dimiliki oleh Middleware.
layanan ini dibagi menjadi beberapa :

Contoh: RPC (Remote Procedure Calls), CORBA (Common Object Request


Broker Architecture) dan DCOM/COM (Distributed Component Object Model)

Middleware basis data

menyediakan antarmuka antara sebuah query dengan beberapa database yang


terdistribusi

Contoh: JDBC, ODBC, dan ADO.NET

-Application Server Middleware

Lebih detailnya untuk keterangan Middleware sebagai Application Server


ialah Sebuah Web-based Application server, yang menyediakan antarmuka untuk
berbagai aplikasi,digunakan sebagai middleware antara browser dan aplikasi.

4. Manfaat adanya middleware

Middleware dapar memberikan manfaat tertentu seperti penjelasan


dibawah ini:
1. Pada sistem yang terdistribusi maka dapat dijalankan 2 buah platform atau
aplikasi secara bersamaan.
2. Dapat melakukan komunikasi pada aplikasi yang berjalan di platform berbeda.
3. Adanya transparansi pada seluruh jaringan sehingga dapat menyediakan
interaksi dengan layanan atau aplikasi lainnya.

Dalam dunia teknologi informasi Middleware menjadi salah satu software


yang dibuat untuk menghubungkan beberapa proses pada satu atau lebih mesin
agar bisa saling berinteraksi di suatu jaringan.

Contohnya adalah seperti data customer yang harus dapat dibaca oleh
bagian customer service dan akuntansi. Data hasil pengembangan tersebut bisa
dibaca juga oleh bagian manajemen. Hal ini akan semakin terasa ketika suatu
sistem tersebar sehingga menjadi semakin besar dan bervariasi.

Di sinilah aplikasi middleware memegang peranan penting, dengan adanya


bantuan middleware maka data yang sama bisa digunakan oleh bagian customer
service, akuntansi, pengembangan, dan manajemen sesuai dengan kebutuhan
setiap bagian. Disini middleware bisa berfungsi sebagai penerjemah informasi
sehingga setiap aplikasi mendapatkan format data yang dapat mereka proses.

5. Lingkungan Komputasi Middleware

Suatu lingkungan di mana sistem komputer digunakan. Lingkungan


komputasi dapat dikelompokkan menjadi empat jenis yaitu :
1. Komputasi tradisional,
2. Komputasi berbasis jaringan,
3. Komputasi embedded,
4. Komputasi grid.
Pada awalnya komputasi tradisional hanya meliputi penggunaan komputer
meja (desktop) untuk pemakaian pribadi di kantor atau di rumah. Namun, seiring
dengan perkembangan teknologi maka komputasi tradisional sekarang sudah
meliputi penggunaan teknologi jaringan yang diterapkan mulai dari desktop
hingga sistem genggam. Perubahan yang begitu drastis ini membuat batas antara
komputasi tradisional dan komputasi berbasis jaringan sudah tidak jelas lagi.

Lingkungan komputasi itu sendiri bisa diklasifikasikan berdasarkan cara data


dan instruksi programnya dihubungkan yang terdiri atas empat kategori berikut ini
1. Single instruction stream-single data stream (SISD) : Satu prosesor dan biasa
juga disebut komputer sekuensial
2. Single instruction stream-multiple data stream (SIMD) : Setiap prosesor
memiliki memori lokal dan duplikasi program yang sama sehingga masing-
masing prosesor akan mengeksekusi instruksi/program yang sama
3. Multiple instruction stream-single data stream (MISD) : Data yang ada di
common memory akan dimanipulasi secara bersamaan oleh semua prosesor
4. Multiple instruction stream-multiple data stream (MIMD) : Setiap prosesor
memiliki kontrol unit, memori lokal serta memori bersama (shared memory) yang
mendukung proses paralelisasi dari sisi data dan instruksi.

6. Contoh-Contoh Middleware

1. Java’s : Remote Procedure Call


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.
2. Object Management Group’s : Common, dan Object Request Broker
Architecture (COBRA)
3. Microsoft’s COM/DCOM (Companent Object Model), serta
4. Also .NET Remoting.

Anda mungkin juga menyukai