MIDDLEWARE

Pengertian:
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.

Category: 1 komentar

1 komentar:

Anonim mengatakan...

gag ngerti :S

Posting Komentar