✨Middleware

Middleware

nhỏ|Kến trúc phần mềm: MiddleWare Middleware là phần mềm máy tính với nhiệm vụ kết nối các thành phần phần mềm hoặc các ứng dụng với nhau. Phần mềm loại này bao gồm một tập các dịch vụ cho phép sự tương tác giữa các tiến trình chạy trên một hoặc nhiều máy khác nhau. Công nghệ middleware đã được phát triển để cung cấp khả năng hoạt động tương hỗ, phục vụ cho các kiến trúc phân tán thường được để hỗ trợ và đơn giản hóa các ứng dụng phân tán phức tạp.

Middleware nằm ở giữa các ứng dụng phần mềm chạy trên các hệ điều hành khác nhau. Nó tương tự với tầng giữa của một kiến trúc hệ thống đơn 3 tầng, chỉ khác ở chỗ nó trải rộng qua các hệ thống và ứng dụng khác nhau. Ví dụ là các phần mềm EAI, phần mềm truyền thông, Transaction Processing System, và các phần mềm thông điệp-và-hàng đợi.

Sự khác biệt giữa chức năng của hệ điều hành và của middleware, ở mức độ nào đó, khá là tùy ý. Trong khi chức năng lõi nhân hệ điều hành chỉ có thể do hệ điều hành cung cấp, một số chức năng từng được các middleware độc lập cung cấp nay đã được tích hợp vào hệ điều hành. Một ví dụ điển hình là chồng giao thức TCP/IP dành cho truyền thông nay đã có ở hầu hết các hệ điều hành.

Định nghĩa

Phần mềm cung cấp một mối liên kết giữa các phần mềm ứng dụng khác nhau. Middleware đôi khi còn được gọi là đường ống (plumping) vì nó kết nối hai ứng dụng với nhau và truyền dữ liệu giữa chúng. Middleware cho phép một cơ sở dữ liệu truy nhập dữ liệu tại một cơ sở dữ liệu khác. Định nghĩa này khớp với cả các phần mềm tích hợp dữ liệu và tính hợp ứng dụng doanh nghiệp (enterprise application integration).

ObjectWeb định nghĩa middleware là: "Tầng phần mềm nằm giữa hệ điều hành và ứng dụng ở mỗi đầu của một hệ thống phân tán nằm trong mạng máy tính"

Các tổ chức

IBM, Red Hat, và Oracle Corporation là các nhà cung cấp phần mềm middleware chính. Các nhà cung cấp khác như Axway, SAP, TIBCO, Informatica, Pervasive và webMethods được thành lập để nhằm cung cấp các công cụ middleware dành cho World Wide Web. Các nhóm như Apache Software Foundation và ObjectWeb Consortium khuyến khích phát triển middleware mã nguồn mở. Kiến trúc Microsoft.NET Framework về bản chất là "Middleware" với các chức năng điển hình của middleware.

👁️ 1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
nhỏ|Kến trúc phần mềm: MiddleWare **Middleware** là phần mềm máy tính với nhiệm vụ kết nối các thành phần phần mềm hoặc các ứng dụng với nhau. Phần mềm loại này bao gồm một tập
Một **game engine** (**phần mềm làm game**) là một phần mềm được viết để thiết kế và phát triển video game (trò chơi điện tử), hiểu đơn giản nó là loại phần mềm trung gian
**Red Hat, Inc.** () là một công ty phần mềm Mỹ cung cấp sản phẩm phần mềm mã nguồn mở cho cộng đồng doanh nghiệp. Thành lập năm 1993, Red Hat có trụ sở tại
Điện toán lưới là một khái niệm, một thuật toán chỉ sự kết hợp giữa các tài nguyên của máy tính. Ứng dụng là tổng hợp từ những linh vực hành chính đa dạng nhằm
**Moving Picture Experts Group** (**MPEG**) - "Nhóm các chuyên gia hình ảnh động" (MPEG được phát âm là /ˈɛm peg/: em-peg) là một nhóm các quy tắc hoạt động được thành lập bởi ISO và
liên_kết=https://vi.wikipedia.org/wiki/T%E1%BA%ADptin:Larry_Elllison_on_stage.jpg|phải|nhỏ|285x285px| [[Larry Ellison, chủ tịch điều hành của Oracle]] **Oracle** là một tập đoàn công nghệ máy tính đa quốc gia của Mỹ có trụ sở chính tại Austin, Texas. Công ty trước đây có
[[Siêu máy tính song song hàng loạt Blue Gene/P của IBM]] **Tính toán song song** (tiếng Anh: _Parallel computing_), là một hình thức tính toán trong đó nhiều phép tính và tiến trình được thực
**Havok** là một bộ ứng dụng tích hợp middleware được phát triển bởi công ty Ireland Havok. Havok cung cấp engine vật lý và các tính năng khác cho các trò chơi điện tử. Tháng
**Tích hợp ứng dụng doanh nghiệp** (tiếng Anh: _enterprise application integration – EAI_) kết nối các chức năng kinh doanh của một doanh nghiệp, thường bị phân tán trên các hệ (_platform_) khác nhau, nhằm
phải|Biểu trưng của Jabber **Extensible Messaging and Presence Protocol** (**XMPP**), trước đây là **Jabber**, là giao thức mở và dựa trên nền tảng XML dùng trong nhắn tin nhanh (_instant messaging_) và thông tin hiện
Đây là danh sách **Phần mềm mã nguồn mở**: là phần mềm máy tính được cấp phép giấy phép mã nguồn mở. Bài viết này không có tham vọng liệt kê tất cả những phần
**IPTV** (tiếng Anh viết tắt của _Internet Protocol Television_, có nghĩa: Truyền hình giao thức Internet) là một hệ thống dịch vụ truyền hình kỹ thuật số được phát đi nhờ vào giao thức Internet
**Phần mềm máy chủ ứng dụng** (tiếng Anh: _Application Server_) là một phần mềm (software engine) trong cung cấp ứng dụng phần mềm cho các máy trạm hoặc thiết bị, thông thường là qua mạng
**Symbian** là một hệ điều hành đã ngừng phát triển được viết và sử dụng phổ biến cho hầu như điện thoại di động của những năm 90 và đầu thế kỉ 21. Symbian ban
## A * Advance Info Service (Nhà cung cấp dịch vụ điện thoại) * Air Andaman (Hàng không) * Air People International (Hàng không) * Angel Airlines (Thailand) (Hàng không) * Aquacheme (Hóa học) *
**Tru2way** là một công nghệ mới trong lĩnh vực truyền hình tương tác. ## Ứng dụng Truyền hình tương tác là một dạng thức truyền hình mà ở đó người xem có quyền được tham
**Android** là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng.
**Trò chơi điện tử độc lập** (tiếng Anh: **Independent video game**, viết tắt: **indie game**, tiếng Việt: _trò chơi độc lập_) là trò chơi điện tử do những cá nhân hoặc nhóm phát triển trò
**Android TV** là một hệ điều hành cho TV thông minh dựa trên Android và được phát triển bởi Google dành cho máy truyền hình, máy xem phương tiện kỹ thuật số, set-top box, và
**GameSpy** là một nhà cung cấp dịch vụ nhiều người chơi trên mạng và các middleware ghép cặp cho các trò chơi điện tử video. Công ty này khởi đầu với một trang fansite của
**Android Developer Challenge** (ADC) là một cuộc thi được tổ chức bởi Google vào năm 2008, với mục đích trao giải thưởng cho các ứng dụng di động chất lượng cao được xây dựng trên
**Công ty Hewlett Packard Enterprise** (gọi tắt là **HPE**) là công ty đa quốc gia của Mỹ chuyên cung cấp sản phẩm và giải pháp công nghệ thông tin cho doanh nghiệp, có trụ sở
nhỏ| Một ví dụ cho thấy một hệ thống [[điện toán lưới kết nối nhiều máy tính cá nhân qua Internet bằng cách sử dụng giao tiếp mạng giữa các quá trình ]] Trong khoa
**SUSE Linux** ( or ; ) là một hệ điều hành máy tính. Nó được xây dựng từ mã nguồn của Linux kernel và phân phối cùng với các phần mềm hệ thống và và
**Gói ứng dụng Android** hay **Android Package** có phần mở rộng file **apk** là định dạng file được hệ điều hành Android và một số hệ điều hành dựa trên Android khác sử dụng để
**Universal Windows Platform** (**UWP**), là một cấu trúc ứng dụng thống nhất giữa các nền tảng được tạo bởi Microsoft và được giới thiệu lần đầu trong Windows 10. Mục đích của nền tảng phần
**Windows 10** là một bản phát hành lớn của hệ điều hành Windows NT do Microsoft phát triển. Hệ điều hành này được giới thiệu vào 30 tháng 9 năm 2014 trong chương trình Build
**Windows 10 Mobile** là một hệ điều hành di động đã ngừng phát triển bởi Microsoft. Nó là phiên bản kế tiếp Windows Phone 8.1 trong dòng sản phẩm Windows Phone, nhưng lại được giới
**Đại học Công nghệ Quốc phòng Trung Quốc** (tên tiếng Anh: **National University of Defense Technology** (**NUDT**; ) trực thuộc Quân ủy Trung ương Trung Quốc, là một trường đại học trọng điểm quốc gia
là một game thuộc thể loại nhập vai hành động được hãng Square Enix phát triển và phát hành cho hệ máy PlayStation 4 và Xbox One vào ngày 29 tháng 11 năm 2016, và
**_Edge_** là một tạp chí trò chơi điện tử được Future plc xuất bản 13 số mỗi năm trên nhiều định dạng tại Anh. Tạp chí được Steve Jarratt phát hành. Nó cũng đã phát
PaaS là một dịch vụ trong điện toán đám mây cung cấp nền tảng phát triển ứng dụng, gồm hệ điều hành, phần mềm trung gian, cơ sở dữ liệu...Bạn là nhà phát triển hay