Di Linux, middleware ialah perisian sistem bebas atau program perkhidmatan yang membenarkan komunikasi antara berbilang aplikasi dan pangkalan data Fungsi utamanya adalah untuk mengabstrak berbilang aplikasi atau pangkalan data Disepadukan ke dalam satu keseluruhan untuk memudahkan pembangunan dan penyelenggaraan sistem aplikasi, seperti pengurusan sambungan pangkalan data, pengurusan storan rangkaian, pengurusan komunikasi rangkaian, dsb. Middleware digunakan secara meluas dalam sistem Linux, seperti Apache, Tomcat, dsb. pada bahagian pelayan;
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Apakah middleware
Middleware ialah perisian sistem atau program perkhidmatan bebas, dengan bantuan perisian aplikasi yang diedarkan Berkongsi sumber antara teknologi yang berbeza . Middleware terletak di atas sistem pengendalian klien/pelayan dan menguruskan sumber komputer dan komunikasi rangkaian. Ia adalah perisian yang menghubungkan dua aplikasi bebas atau sistem bebas. Sistem yang disambungkan, walaupun mereka mempunyai antara muka yang berbeza, masih boleh bertukar maklumat antara satu sama lain melalui perisian tengah.
Cara utama untuk melaksanakan perisian tengah ialah pemindahan maklumat. Melalui perisian tengah, aplikasi boleh berfungsi pada berbilang platform atau persekitaran OS.
Perisian tengah ialah perisian yang berada di antara sistem pengendalian dan perisian aplikasi dan menyediakan fungsi perkhidmatan untuk perisian aplikasi Ia termasuk perisian tengah mesej, perisian tengah transaksi, pelayan aplikasi, dll. Kerana ia adalah antara dua jenis perisian, ia dipanggil middleware.
Perisian Tengah dalam Linux
Dengan pembangunan berterusan peralatan rangkaian dan aplikasi rangkaian, kepentingan perisian tengah sistem Linux menjadi semakin penting . Fungsi utamanya adalah untuk memisahkan dan menyepadukan fungsi biasa untuk menjadikan sistem pengendalian lebih mudah untuk mereka bentuk dan melaksanakan.
Perisian tengah sistem Linux (Middleware) ialah sistem perisian bebas yang membenarkan komunikasi antara berbilang aplikasi dan pangkalan data Fungsi utamanya adalah untuk mengabstrak berbilang aplikasi atau pangkalan data ke dalam satu keseluruhan, untuk memudahkan pembangunan dan penyelenggaraan aplikasi sistem. , seperti pengurusan sambungan pangkalan data, pengurusan storan rangkaian, pengurusan komunikasi rangkaian, dsb.
Perisian tengah sistem Linux terutamanya terdiri daripada tiga bahagian: klien, pelayan dan pelayan aplikasi. Pelanggan menerima data terus daripada pelayan bagi pihaknya, dan ia mempunyai fungsi seperti mengagregatkan permintaan data, mengekalkan aktiviti pengguna dan melaksanakan antara muka pengguna. Pelayan menghantar data, melaksanakan antara muka pelayan aplikasi, mengedarkan mesej, mengurus keselamatan, menyelaraskan akses sistem dan fungsi lain. Pelayan aplikasi ialah perisian program yang digunakan terutamanya untuk mengurus antara muka pengguna atau mempunyai fungsi berkaitan Web Ia adalah lapisan abstrak untuk aplikasi dan akses data untuk menyokong perjalanan aplikasi Web.
Perisian tengah sistem Linux digunakan secara meluas dalam sistem Linux Contohnya, pada bahagian pelayan, ia boleh digunakan seperti Apache, Tomcat, dan lain-lain; ia boleh menjadi seperti MPlayer, Exaile, Amarok , Rhythmbox, dsb.
Perisian tengah yang biasa digunakan dalam sistem Linux
1 tomcat
ialah perisian pelayan dengan spesifikasi servlet bahasa java yang sesuai untuk pembangunan tempatan dan projek kecil , atau pembangunan peribadi (pelayan aplikasi web sumber terbuka percuma), Apache menyediakan halaman HTML dan Tomcat sebenarnya menjalankan halaman JSP dan Servlet, tetapi keupayaan Tomcat untuk mengendalikan [HTML] statik tidak sebaik pelayan Apache
Ciri :
Sokong piawaian terkini (pakar SUN sering bergaul dengan pembangun TOMCAT)
Kemas kini pantas
Merentas platform
Saiz kecil, mudah dipasang dan digunakan
2 atau projek komersial, fungsi dinamik Java dan keselamatan piawaian Java Enterprise diperkenalkan ke dalam pembangunan, penyepaduan, penggunaan dan pengurusan aplikasi rangkaian berskala besar Ia adalah perisian tengah berdasarkan seni bina j2ee yang dihasilkan oleh syarikat bea Amerika.
Ciri:
Sesetengah projek contoh atau projek kecil (bekas servlet sumber terbuka) ditulis dalam bahasa Java Jetty berjalan dengan cepat dan ringan Ia boleh digunakan dalam Java, pelaksanaannya boleh dikawal dari kes ujian . Akibatnya, [ujian automatik] tidak lagi bergantung pada persekitaran luaran dan berjaya merealisasikan ujian automatik
Ciri:
Uruskan kontena dan pelayan EJB (projek sumber terbuka), JBoss mengikuti Diedarkan. di bawah lesen LGPL mesra komersial dan dibangunkan oleh komuniti sumber terbuka
Ciri:
Menyokong "pengerahan panas". Apabila menggunakan BEAN, salin sahaja fail BEAN JAR ke laluan penyebaran dan ia akan dimuatkan secara automatik, ia akan dikemas kini secara automatik.
Bos dan pelayan Web dijalankan dalam mesin maya Java yang sama Servlet memanggil EJB tanpa melalui rangkaian, sekali gus meningkatkan kecekapan operasi dan meningkatkan prestasi keselamatan.
Pengguna boleh melaksanakan J2EE-EAR secara langsung dan bukannya melaksanakan EJB-JAR dan Web-WAR secara berasingan sebelum ini, yang sangat mudah.
Jboss menyokong [kluster].
5. WebSphere
Platform perisian IBM yang termasuk menulis, menjalankan dan memantau 24/7 kekuatan industri atas permintaan dan platform silang, merentas platform platform Keseluruhan infrastruktur perisian tengah yang diperlukan untuk penyelesaian produk, seperti pelayan, perkhidmatan dan alatan. WebSphere menyediakan perisian yang boleh dipercayai, fleksibel dan teguh. WebSphere ialah platform modular berdasarkan piawaian terbuka yang disokong industri. Aset sedia ada boleh dipalamkan ke WebSphere melalui antara muka yang dipercayai dan tahan lama, membolehkan anda terus mengembangkan persekitaran anda. WebSphere berjalan pada banyak platform, termasuk Intel, Linux dan z/OS.
Ciri:
Memenuhi keperluan sejumlah besar aplikasi
Dijalankan pada pelbagai perkakasan dan platform OS
Menyokong pengkomputeran teragih dan menyediakan interaksi aplikasi atau perkhidmatan yang telus merentas rangkaian, perkakasan dan platform OS
Menyokong protokol standard
Menyokong antara muka standard
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci apa itu linux middleware. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!