Anda di halaman 1dari 5

Middleware adalah komputer perangkat lunak yang menghubungkan komponen software atau

aplikasi. The software consists of a set of services that allows multiple processes running on one or
more machines to interact. Perangkat lunak ini terdiri dari satu set layanan yang memungkinkan
banyak proses yang berjalan pada satu atau lebih mesin untuk berinteraksi. This technology evolved
to provide for interoperability in support of the move to coherent distributed architectures, which
are most often used to support and simplify complex, distributed applications . Teknologi ini
berkembang untuk menyediakan interoperabilitas dalam mendukung pindah ke didistribusikan
arsitektur koheren, yang paling sering digunakan untuk mendukung dan menyederhanakan yang
kompleks, aplikasi terdistribusi . It includes web servers , application servers , and similar tools that
support application development and delivery. Ini termasuk server web , server aplikasi , dan alat-
alat serupa yang mendukung pengembangan aplikasi dan pengiriman. Middleware is especially
integral to modern information technology based on XML , SOAP , Web services , and service-
oriented architecture . Middleware terutama terpisahkan untuk teknologi informasi modern
berdasarkan XML , SOAP , layanan Web , dan arsitektur berorientasi layanan .

Middleware sits "in the middle" between application software that may be working on different
operating systems . Middleware duduk "di tengah" antara perangkat lunak aplikasi yang dapat
bekerja pada berbagai sistem operasi . It is similar to the middle layer of a three-tier single system
architecture, except that it is stretched across multiple systems or applications. Hal ini mirip dengan
lapisan tengah -tier tiga arsitektur sistem tunggal, kecuali bahwa ia mengacungkannya di beberapa
sistem atau aplikasi. Examples include EAI software, telecommunications software, transaction
monitors , and messaging-and-queueing software. Contohnya termasuk EAI perangkat lunak,
perangkat lunak telekomunikasi, monitor transaksi , dan-dan-software antrian pesan.

The distinction between operating system and middleware functionality is, to some extent, arbitrary.
Perbedaan antara sistem operasi dan fungsi middleware, sampai taraf tertentu, sewenang-wenang.
While core kernel functionality can only be provided by the operating system itself, some
functionality previously provided by separately sold middleware is now integrated in operating
systems. Sementara fungsionalitas inti kernel hanya dapat diberikan oleh sistem operasi itu sendiri,
beberapa fungsionalitas yang sebelumnya disediakan oleh middleware yang dijual secara terpisah
telah terintegrasi dalam sistem operasi. A typical example is the TCP/IP stack for
telecommunications, nowadays included in virtually every operating system. Sebuah contoh
sederhana adalah TCP / IP stack untuk telekomunikasi, saat ini termasuk dalam hampir semua sistem
operasi.

In simulation technology, middleware is generally used in the context of the high level architecture
(HLA) that applies to many distributed simulations. Dalam teknologi simulasi, middleware umumnya
digunakan dalam konteks arsitektur tingkat tinggi (HLA) yang berlaku untuk banyak didistribusikan
simulasi. It is a layer of software that lies between the application code and the run-time
infrastructure . Ini adalah lapisan perangkat lunak yang terletak di antara kode aplikasi dan
infrastruktur waktu berjalan . Middleware generally consists of a library of functions, and enables a
number of applications simulations or federates in HLA terminology to page these functions from
the common library rather than re-create them for each application Middleware umumnya terdiri
dari fungsi perpustakaan, dan memungkinkan sejumlah aplikasi - simulasi atau federates dalam
terminologi HLA - untuk halaman ini fungsi dari perpustakaan umum daripada membuat mereka
kembali untuk setiap aplikasi
Perangkat lunak yang menyediakan kaitan antara aplikasi perangkat lunak terpisah. Middleware is
sometimes called plumbing because it connects two applications and passes data between them.
Middleware kadang-kadang disebut pipa karena menghubungkan dua aplikasi dan data yang
melewati antara mereka. Middleware allows data contained in one database to be accessed through
another. Middleware memungkinkan data dalam satu database yang akan diakses melalui lain. This
definition would fit enterprise application integration and data integration software. Definisi ini
cocok integrasi aplikasi enterprise dan data integrasi perangkat lunak.

ObjectWeb defines middleware as: "The software layer that lies between the operating system and
applications on each side of a distributed computing system in a network." ObjectWeb middleware
mendefinisikan sebagai: "Lapisan perangkat lunak yang terletak di antara sistem operasi dan aplikasi
pada setiap sisi dari sebuah sistem komputasi terdistribusi dalam jaringan.

Asal

Middleware is a relatively new addition to the computing landscape. Middleware tambahan yang
relatif baru dengan lanskap komputasi. It gained popularity in the 1980s as a solution to the problem
of how to link newer applications to older legacy systems, although the term had been in use since
1968. [ 2 ] It also facilitated distributed processing , the connection of multiple applications to create
a larger application, usually over a network. Atau mendapatkan popularitas pada 1980-an sebagai
solusi untuk masalah bagaimana menghubungkan aplikasi baru untuk sistem warisan yang lebih tua,
walaupun istilah telah digunakan sejak 1968. [2] Hal ini juga difasilitasi didistribusikan pengolahan ,
koneksi beberapa aplikasi untuk membuat aplikasi yang lebih besar, biasanya melalui jaringan.

Organisasi

IBM , Red Hat , and Oracle Corporation are major vendors providing middleware software. IBM , Red
Hat , dan Oracle Corporation adalah vendor utama menyediakan perangkat lunak middleware.
Vendors such as Axway , SAP , TIBCO , Informatica , Pervasive and webMethods were specifically
founded to provide Web -oriented middleware tools. Vendor seperti Axway , SAP , TIBCO ,
Informatica , Pervasif dan webMethods secara khusus didirikan untuk menyediakan Web
berorientasi-alat middleware. Groups such as the Apache Software Foundation , OpenSAF and the
ObjectWeb Consortium encourage the development of open source middleware. Kelompok-
kelompok seperti Apache Software Foundation , OpenSAF dan Konsorsium ObjectWeb mendorong
pengembangan open source middleware. Microsoft .NET Framework architecture is essentially
Middleware with typical middleware functions distributed between the various products, with
most inter-computer interaction by industry standards, open API's or RAND software licence.
Microsoft. NET "Framework" arsitektur dasarnya "Middleware" dengan fungsi middleware khas
didistribusikan antara berbagai produk, dengan interaksi antar-komputer paling oleh standar
industri, API terbuka atau lisensi perangkat lunak RAND.


Penggunaan middleware

Middleware services provide a more functional set of application programming interfaces to allow
an application to: Middleware menyediakan layanan fungsional yang ditetapkan lebih dari
antarmuka pemrograman aplikasi untuk memungkinkan aplikasi untuk:

* Locate transparently across the network, thus providing interaction with another service or
application Cari transparan di seluruh jaringan, sehingga memberikan interaksi dengan layanan atau
aplikasi lain
* Be independent from network services Jadilah independen dari layanan jaringan
* Be reliable and always available Jadilah yang handal dan selalu tersedia

when compared to the operating system and network services. bila dibandingkan dengan sistem
operasi dan layanan jaringan.

Middleware offers some unique technological advantages for business and industry. Middleware
menawarkan beberapa keunggulan teknologi yang unik untuk bisnis dan industri. For example,
traditional database systems are usually deployed in closed environments where users access the
system only via a restricted network or intranet (eg, an enterprise's internal network). Sebagai
contoh, sistem database tradisional biasanya digunakan dalam lingkungan tertutup di mana
pengguna mengakses sistem hanya melalui jaringan dibatasi atau intranet (misalnya, jaringan
internal suatu perusahaan). With the phenomenal growth of the World Wide Web , users can access
virtually any database for which they have proper access rights from anywhere in the world. Dengan
pertumbuhan fenomenal dari World Wide Web , pengguna dapat mengakses database hampir
apapun yang mereka memiliki hak akses yang tepat dari mana saja di dunia. Middleware addresses
the problem of varying levels of interoperability among different database structures. Alamat
middleware masalah berbagai tingkat interoperabilitas antara struktur database yang berbeda.
Middleware facilitates transparent access to legacy database management systems (DBMSs) or
applications via a web server without regard to database-specific characteristics [ 3 ] . Middleware
memfasilitasi akses transparan terhadap warisan sistem manajemen database (DBMSs) atau melalui
aplikasi web server tanpa memperhatikan karakteristik khusus database [3] . Businesses frequently
use middleware applications to link information from departmental databases, such as payroll, sales,
and accounting, or databases housed in multiple geographic locations [ 4 ] . Bisnis sering
menggunakan aplikasi middleware untuk menghubungkan informasi dari database departemen,
seperti penggajian, penjualan, dan akuntansi, atau database disimpan di beberapa lokasi geografis
[4] . In the highly competitive healthcare community, laboratories make extensive use of
middleware applications for data mining , laboratory information system (LIS) backup, and to
combine systems during hospital mergers. Dalam kesehatan masyarakat yang sangat kompetitif,
laboratorium membuat ekstensif menggunakan middleware untuk aplikasi data mining ,
laboratorium sistem informasi (LIS) cadangan, dan untuk menggabungkan sistem selama merger
rumah sakit. Middleware helps bridge the gap between separate LISs in a newly formed healthcare
network following a hospital buyout [ 5 ] . Middleware membantu menjembatani kesenjangan
antara LISs terpisah dalam jaringan kesehatan yang baru dibentuk setelah pembelian rumah sakit [5]
. Wireless networking developers can use middleware to meet the challenges associated with
wireless sensor network (WSN), or WSN technologies. pengembang jaringan nirkabel dapat
menggunakan middleware untuk memenuhi tantangan yang berkaitan dengan jaringan sensor
nirkabel (JSN), atau teknologi WSN. Implementing a middleware application allows WSN developers
to integrate operating systems and hardware with the wide variety of various applications that are
currently available [ 6 ] . Menerapkan aplikasi middleware memungkinkan WSN pengembang untuk
mengintegrasikan sistem operasi dan perangkat keras dengan berbagai berbagai aplikasi yang saat
ini tersedia [6] . Middleware can help software developers avoid having to write to application
programming interfaces (API) for every control program, by serving as an independent programming
interface for their applications. Middleware dapat membantu menghindari pengembang perangkat
lunak untuk menulis ke antarmuka pemrograman aplikasi (API) untuk setiap program pengendalian,
dengan melayani sebagai interface pemrograman independen untuk aplikasi mereka. Finally, e-
commerce uses middleware to assist in handling rapid and secure transactions over many different
types of computer environments [ 7 ] . Akhirnya, e-commerce menggunakan middleware untuk
membantu dalam menangani transaksi cepat dan aman di berbagai jenis lingkungan komputer [7] .
In short, middleware has become a critical element across a broad range of industries, thanks to its
ability to bring together resources across dissimilar networks or computing platforms. Singkatnya,
middleware telah menjadi elemen kritis di berbagai industri, berkat kemampuannya untuk
menyatukan sumber daya di jaringan berbeda atau platform komputasi.

In 2004 members of the European Broadcasting Union (EBU) carried out a study of Middleware with
respect to system integration in broadcast environments. Pada tahun 2004 anggota dari European
Broadcasting Union (EBU) melaksanakan studi Middleware berkaitan dengan integrasi sistem dalam
lingkungan siaran. This involved system design engineering experts from 10 major European
broadcasters working over a 12 month period to understand the effect of predominantly software
based products to media production and broadcasting system design techniques. Sistem ini
melibatkan ahli teknik desain dari 10 lembaga penyiaran Eropa besar bekerja selama 12 bulan untuk
memahami pengaruh terutama produk berbasis perangkat lunak media teknik produksi dan desain
sistem penyiaran. The resulting reports were published and are freely available from the EBU web
site here:- Tech 3300 and Tech 3300s Laporan-laporan yang dihasilkan diumumkan dan tersedia
dengan gratis dari situs web EBU sini: - Tech 3300 dan Tech 3300s.

dari middleware

Hurwitz's classification system organizes the many types of middleware that are currently available. [
10 ] . sistem klasifikasi Hurwitz mengatur berbagai jenis middleware yang saat ini tersedia. [10] .
These classifications are based on scalability and recoverability: Klasifikasi ini didasarkan pada
skalabilitas dan pemulihan:

* Remote Procedure Call Client makes calls to procedures running on remote systems. Remote
Procedure Call - Klien membuat panggilan ke prosedur berjalan pada sistem remote. Can be
asynchronous or synchronous . Dapat asinkron atau sinkron .
* Message Oriented Middleware Messages sent to the client are collected and stored until they
are acted upon, while the client continues with other processing. Pesan Berorientasi Middleware -
Pesan yang dikirim ke klien dikumpulkan dan disimpan sampai mereka ditindaklanjuti, sementara
klien terus dengan pengolahan lainnya.
* Object Request Broker This type of middleware makes it possible for applications to send
objects and request services in an object-oriented system. Obyek Permintaan Broker - jenis
middleware ini memungkinkan aplikasi untuk mengirim objek dan layanan permintaan dalam sistem
berorientasi objek.
* SQL-oriented Data Access middleware between applications and database servers. SQL
berorientasi Akses Data - middleware antara aplikasi dan server database.
* Embedded Middleware communication services and integration interface software/firmware
that operates between embedded applications and the real time operating system. Embedded
Middleware - layanan komunikasi dan integrasi software interface / firmware yang beroperasi di
antara aplikasi embedded dan real time operasi sistem.

Other sources include these additional classifications: Sumber-sumber lain termasuk klasifikasi ini
tambahan:

* Transaction processing monitors Provides tools and an environment to develop and deploy
distributed applications . pengolahan monitor Transaksi - Menyediakan alat dan lingkungan untuk
mengembangkan dan menyebarkan aplikasi terdistribusi .
* Application servers software installed on a computer to facilitate the serving (running) of other
applications. Aplikasi server - perangkat lunak yang diinstal pada komputer untuk memfasilitasi
melayani (menjalankan) dari aplikasi lain.
* Enterprise Service Bus An abstraction layer on top of an Enterprise Messaging System.
Enterprise Service Bus - Lapisan abstraksi di atas sebuah Enterprise Messaging System.

Anda mungkin juga menyukai