1. Fitur dan manfaat dari middleware.
Dalam arti biasa, middleware harus memiliki fitur berikut : sejumlah besar aplikasi untuk memenuhi kebutuhan, dijalankan pada hardware berganda dan platform OS, dukungan komputasi terdistribusi, untuk menyediakan antar-jaringan, perangkat keras dan platform OS, aplikasi atau layanan interaksi transparanfungsi, mendukung protokol standar, mendukung antarmuka standar.
Programmer untuk menyediakan sejumlah besar dengan memanggil middleware API, lingkungan heterogen, komunikasi, dan dengan demikian terlindung sistem operasi yang kompleks dan protokol jaringan heterogen.
Klien dan middleware server untuk menyediakan konektivitas antara layanan yang memiliki antarmuka standar dan prosedur protokol. Untuk sistem operasi yang berbeda dan platform perangkat keras, mereka dapat memenuhi berbagai antarmuka dan spesifikasi protokol untuk mencapai.
Sebagai antarmuka standar untuk portabilitas dan protokol standar untuk pentingnya interoperabilitas, middleware telah menjadi bagian utama dari banyak pekerjaan standardisasi. Untuk pengembangan aplikasi, middleware, sistem operasi dan layanan jaringan jauh lebih penting untuk memberikan middleware program antarmuka mendefinisikan sebuah lingkungan yang relatif stabil aplikasi tingkat tinggi, terlepas dari perangkat keras komputer dan perangkat lunak yang mendasari sistem bagaimana untuk menggantikan yang lama, selama middleware update, dan memelihara middleware yang sama dan definisi antarmuka eksternal, aplikasi, hampir tanpa modifikasi, sehingga melindungi pengembangan perangkat lunak aplikasi enterprise dan pemeliharaan investasi besar.
Middleware adalah perangkat lunak sistem yang berdiri sendiri atau program layanan, aplikasi terdistribusi menggunakan perangkat lunak ini untuk berbagi sumber daya antar teknologi yang berbeda. Middleware mengelola database atau program klien dan komunikasi awal antara aplikasi.
Middleware antara klien didistribusikan dan jasa memainkan peranan penghubung, seperti manajemen transaksi, load balancing, dan komputasi berbasis Web.
Penggunaan teknologi ini membantu mengurangi beban pengembang aplikasi sehingga mereka menggunakan hardware yang telah ada, sistem operasi, jaringan, sistem manajemen database, dan model obyek untuk membuat perangkat lunak aplikasi mendistribusikan lebih berguna. Sebagai middleware untuk melindungi perusahaan-perusahaan investasi untuk menjamin stabilitas relatif dari aplikasi perangkat lunak, ekstensi aplikasi untuk mencapai : sementara middleware sangat menyederhanakan struktur hardware dari kompleksitas lingkungan multi-pengolahan terdistribusi, itu menyebabkan munculnya semakin perhatian pengguna.
Konsultasi Dunia terkenal Laporan penelitian Standish Group diringkas dalam sepuluh middleware keuntungan :
(1) Pengembangan Aplikasi: Analisis Kelompok Standish dari 100 aplikasi penting dalam logika bisnis, aplikasi logika program dan proporsi prosedur dasar, proses bisnis prosedur logika dan logis hanya 30% dari total kapasitas program, sedangkan meliputi 70% dari prosedur dasar, penggunaan middleware tradisional dapat menyimpan 25% ~ 60% dari biaya pengembangan aplikasi. Jika generasi baru produk middleware adalah campuran aplikasi, sementara sesuai dengan komponen bisnis objek reusable, penghematan biaya pengembangan aplikasi hingga 80%.
(2) Sistem Operasi : tidak menggunakan aplikasi middleware, investasi awal dalam modal dan biaya operasi dari penggunaan ukuran yang sama, dua kali lipat dari aplikasi middleware.
(3) Siklus pengembangan: pengembangan perangkat lunak dasar adalah suatu pekerjaan yang memakan waktu, penggunaan middleware komersial standar dapat memperpendek siklus pengembangan dari 50% sampai 75%.
(4) Untuk mengurangi risiko proyek pembangunan: studi menunjukkan bahwa tidak ada kunci untuk menggunakan pengembangan aplikasi middleware standar tingkat kegagalan proyek komersial lebih tinggi dari 90%.Dasar pembangunan mereka sendiri built-perusahaan (middleware) software bernilai menunggu, total pengeluaran minimal dua kali, atau bahkan 10 kali.
(5) Penggunaan yang wajar dari dana: Dengan middleware komersial standar, perusahaan dapat dengan mudah berada di atas sistem yang ada atau warisan atau menambahkan fitur baru di luar modul, dan menetapkan mereka mulus dengan sistem yang ada.Mengandalkan standar middleware, sistem dapat menyamar sebagai fashion lama Internet / aplikasi Intranet.
(6) Mengatur aplikasi: untuk bergantung pada middleware standar dapat aplikasi yang ada, aplikasi baru dan pembelian bisnis yang diterapkan bersama-sama koleksi komponen.
(7) Pemeliharaan sistem: kebutuhan untuk menyebutkan bahwa dasar (middleware) perangkat lunak untuk pengembangan diri adalah harga yang harus dibayar, di samping itu, pemeliharaan tahunan berdasarkan pengembangan diri (middleware) belanja software akan membutuhkan pembangunan asli biaya15% ~ 25%, aplikasi setiap tahun biaya perawatan juga perlu biaya proyek total% asli 10 sampai 20%.Dalam keadaan normal, pembelian standar produk middleware komersial setahun untuk membayar harga sebesar 15% sampai 20% dari biaya perawatan, tentu saja, produk middleware tertentu berdasarkan harga, kuantitas dan yang produk untuk membeli, perusahaan mungkin.
(8) Kualitas: Berdasarkan basis perusahaan sendiri dibangun (middleware) platform aplikasi perangkat lunak, penambahan setiap modul baru, kita harus Sejalan dengan dasar (middleware) perangkat lunak untuk mengubah berakhir.Middleware interface standar yang jelas dan standar persyaratan.Standar modul aplikasi middleware standar secara efektif dapat memastikan kualitas dan mengurangi biaya sistem pemeliharaan lama.
(9) Teknis inovasi: perusahaan yang dibangun atas dasar diri (middleware) software platform untuk inovasi sering sangat sulit dicapai (tidak sebenarnya).Pembelian standar middleware komersial, pengembangan dan perubahan teknologi dapat yakin bahwa vendor middleware akan berkewajiban untuk mengambil arah teknis dan inovasi teknis.
(10) Untuk meningkatkan daya tarik produk: middleware model bisnis yang berbeda untuk menyediakan fungsi yang berbeda, gunakan rasional, dapat membuat aplikasi Anda lebih mudah untuk menambahkan bentuk-bentuk baru dan layanan baru.Dari perspektif lain, aplikasi perusahaan bisnis middleware handal juga membuat lebih baik, lebih unggul.
Secara khusus, perisai middleware kompleksitas sistem operasi tingkat rendah, sehingga pengembang aplikasi dihadapkan dengan lingkungan pengembangan yang sederhana dan terpadu, mengurangi kompleksitas pemrograman, fokus pada bisnis mereka, proses tidak akan lagi perangkat lunak pada sistem duplikasi pekerjaan transplantasi yang berbeda, sehingga sangat mengurangi beban teknis.
Middleware membawa sistem aplikasi yang dikembangkan tidak hanya sederhana, singkat siklus pengembangan dan juga mengurangi pemeliharaan sistem, operasi dan pengelolaan beban kerja, juga mengurangi biaya keseluruhan dari masukan komputer.Survei Standish Group’s, penggunaan teknologi middleware, sistem aplikasi dapat mengurangi total biaya konstruksi sekitar 50%. Ekonomi pembangunan di jaringan, e-commerce pembangunan besar hari ini, manfaat dari middleware, bukan hanya IT vendor, pengguna TI sebagai pemenang, dan merupakan pemenang lebih yakin.
Middleware infrastruktur perangkat lunak sebagai tingkat baru, peran penting dalam waktu yang berbeda, sistem operasi yang berbeda dalam pengembangan dan software aplikasi terintegrasi, masing-masing seperti pentahbisan keseluruhan mulus-co, yang Caozuojitong, manajemen database Jitongbenshen tidak melakukannya. Middleware peran itu, setelah pembangunan berkelanjutan dalam teknologi, sehingga aplikasi perangkat lunak pada masa lalu masih di suatu tempat untuk menggunakan hasil kerja, menyimpan banyak tenaga kerja dan input keuangan.
Middleware aplikasi dan Klasifikasi. Dengan pengembangan perangkat lunak komputer, middleware dan teknologi secara bertahap jatuh tempo, dan ada tingkat yang berbeda dan jenis produk middleware. Klasifikasi menurut IDC, middleware dapat dibagi menjadi enam kategori. Apakah middleware akses data, prosedur middleware panggilan jarak jauh, pesan middleware, middleware transaksi, objek middleware.
Akses data middleware : aplikasi sumber daya dalam rangka untuk menetapkan interoperabilitas model data untuk database lingkungan yang heterogen untuk mencapai link atau file sistem untuk mencapai middleware konektivitas.
Remote prosedur panggilan middleware. Dalam mekanisme panggilan prosedur remote, programer menulis aplikasi client-side, bila perlu, panggilan dalam proses server jauh.
Pesan Berorientasi Middleware : untuk melindungi berbagai fitur antara platform dan protokol, untuk berkomunikasi satu sama lain untuk mencapai sinergi antara aplikasi : middleware Transaksi : di terdistribusi, lingkungan yang heterogen, untuk menjamin integritas transaksi dan integritas data dari platform lingkungan.
Obyek middleware : di terdistribusi, jaringan lingkungan komputasi yang heterogen, berbagai benda dapat didistribusikan secara organik digabungkan dengan cepat selesainya integrasi sistem, untuk mencapai penggunaan kembali objek.
Di rumah dan di luar negeri, banyak perusahaan telah mengembangkan produk middleware sendiri, termasuk independen middleware terbesar di dunia vendor BEA, juga seperti IBM, Oracle dan Microsoft, HP, Sun dan produsen utama lainnya telah lama terlibat dalam e-bisnis middleware.
Middleware berorientasi objek adalah objek komputasi terdistribusi teknologi dan pengembangan produk, industri pada umumnya sepakat bahwa pengembangan middleware yang berorientasi masa depan Duixiang mainstream, itu Tigong mekanisme komunikasi, Tou Ming 在 secara lingkungan komputasi terdistribusi heterogen Zhongchuan Dipermintaan objek, dan objek-objek ini dapat terletak pada komputer lokal atau remote.
Standar berorientasi objek hanya satu, yaitu CORBA (Common Object Request Broker Architecture), standar dengan memasukkan BEA, IBM, Oracle, Sun dan Sybase dan perusahaan lain dengan berbagai produsen, termasuk pengembangan, menciptakan CORBA Uni besarpasukan.Kemudian, Sun memperkenalkan Enterprise JavaBeans (EJB), mudah digunakan, program dengan model mereka sendiri untuk melakukan perbaikan pada CORBA.Microsoft’s COM (Component Object Model, Component Object Model) muncul untuk object-oriented middleware pasar penambahan standar, sehingga produk middleware berorientasi obyek sebenarnya membuat dua standar, salah satu dari Microsoft COMSatu JavaBeans.
Manfaat dari middleware itu sendiri yaitu memungkinkan aplikasi :
• Transparansi di seluruh jaringan sehingga menyediakan interaksi dengan layanan atau aplikasi lain
• Independen dari layanan jaringan
• Handal dan selalu tersedia



