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 Internet sử dụng giao thức HTML. Máy chủ ứng dụng khác biệt với máy chủ Web thông qua việc sử dụng rất nhiều nội dung động do máy chủ tạo ra và tích hợp chặt chẽ tới máy chủ Cơ sở dữ liệu.
Phần mềm máy chủ ứng dụng đảm nhiệm phần lớn, nếu không nói là tất cả, các xử lý logic và truy cập CSDL của ứng dụng (hay còn gọi là tập trung hóa). Lợi ích chính của phần mềm máy chủ ứng dụng là sự dễ dàng trong phát triển ứng dụng do ứng dụng không cần được lập trình mà thay vào đó, chúng được nối rạp lại từ các cấu phần do máy chủ ứng dụng cung cấp. Ví dụ, Wiki là một phần mềm máy chủ ứng dụng cho phép người dùng tạo ra các nội dung động từ việc nối ráp các bài báo. Hơn nữa, Wikipedia là một bộ Wiki đã được ráp nối cung cấp một thư viện bách khóa được lưu trữ trên một hệ thống file và những thay đổi đối với bách khóa toàn thư được lưu trữ trong CSDL.
Phần mềm máy chủ ứng dụng chạy trên nhiều nền khác nhau và thuật ngữ này được áp dụng không chính thức cho hai loại ứng dụng phần mềm khác nhau. Thuật ngữ này được dùng để chỉ các phần mềm máy chủ của các ứng dụng trên nền Web, ví dụ như các nền tích hợp sử dụng trong thương mại điện tử, hệ thống quản lý nội dung, các bộ tạo web-site. Đồng thời, thuật ngữ này cũng được áp dụng như là đồng nghĩa với nền tảng ứng dụng Web (web application framework).
Các đặc điểm chung
Các sản phẩm phần mềm máy chủ ứng dụng thường sử dụng các phần mềm trung gian (middleware) để hỗ trợ ứng dụng giao tiếp lẫn nhau giữa các ứng dụng phụ thuộc như máy chủ Web, hệ thống CSDL và các phần mềm vẽ biểu đồ. Một số phần mềm máy chủ ứng dụng cung cấp API (giao diện lập trình ứng dụng) cho phép chúng độc lập với hệ điều hành. Cổng điện tử (portal) là một cơ chế phần mềm máy chủ ứng dụng phổ biến cung cấp một điểm truy cập tới nhiều ứng dụng khác nhau.
Lịch sử
Các ứng dụng, trong lịch sử, được lưu trữ trên các máy tính lớn (mainframe) và được chuyển tới các trạm truy cập (terminal). Chỉ có các tổ chức lớn, như chính phủ, ngân hàng và các tập đoàn lớn mới có thể có các trang thiết bị và nhân lực để hỗ trợ máy chủ lớn. Thập kỷ 60 chứng kiến sự xuất hiện của các máy tính mini. Máy tính mini nhỏ, yếu và rẻ hơn nhiều so với máy chủ lớn. Tuy vậy, các trạm truy cập vẫn được sử dụng để giao tiếp với ứng dụng.
Tiếp theo sự xuất hiện của máy tính cá nhân vào thập kỷ 80, và cụ thể hơn là giao diện đồ họa vào thập kỷ 90, mô hình tính toán máy chủ-máy trạm được phát triển. Trong kiến trúc máy chủ-máy trạm, ứng dụng được lưu trữ trên máy chủ và máy trạm đóng vai trò giao diện người dùng. Trong kiến trúc này, giao diện người dùng là một phần mèm máy tính chạy độc lập với máy chủ CSDL. Mặc dù điều này giải phóng máy chủ CSDL khỏi việc phải đồng thời xử lý dữ liệu vào giao diện người dùng, người quản trị lại phải cập nhật phần mềm máy trạm trên mỗi máy cá nhân khi cần thực hiện bất kỳ thay đổi nào.
Tiếp theo sự xuất hiện của Internet vào giữa thập kỷ 90, mô hình phần mềm máy chủ ứng dụng được phát triển. Máy chủ ứng dụng là sự qua trở lại của thời đại tính toán trên máy chủ lớn theo nghĩa cả phần mềm và giao diện được lưu trữ trên máy chủ. Sự khác nhau là máy trạm là một máy cá nhân sử dụng trình duyệt web. Máy chủ gửi các chỉ thị liên quan tới giao diện kèm với dữ liệu tới máy trạm. Phần mềm máy chủ ứng dụng lưu trữ các chỉ thị về giao diện người dùng trong các module giao diện và được gắn cho các dạng thức dữ liệu khác nhau. Khi một cấu phần của CSDL có một dạng thức dữ liệu cụ thể được yêu cầu, phần mềm máy chủ ứng dụng gửi các chỉ thị của module cùng với dữ liệu được yêu cầu tới máy trạm.
Phần mềm máy chủ ứng dụng Java
Tiếp theo thành công của nền Java, thuật ngữ phần mềm máy chủ ứng dụng đôi khi được dùng để chỉ Java Platform—Enterprise Edition (J2EE) hay Java EE 5 application server. Một số Phần mềm máy chủ ứng dụng Java phiên bản Enterprise nổi tiếng là WebLogic Server (BEA), JBoss (Red Hat), WebSphere Application Server và WebSphere Application Server Community Edition (IBM), JRun (Adobe), Apache Geronimo (Apache Software Foundation), Oracle OC4J (Oracle Corporation), Sun Java System Application Server (Sun Microsystems), SAP Web Application Server và Glassfish Application Server (dựa trên Java System Application Server của SUN).
JOnAS application server là phần mềm máy chủ ứng dụng mã nguồn mở đầu tiên đạt được chứng chỉ chính thức về tuân thủ các chuẩn Java Enterprise. BEA cung cấp phần mềm máy chủ ứng dụng được Java EE xác nhận đầu tiên và tiếp theo là triển kai tham chiếu GlassFish của Sun Microsystems.
Module Web modules là servlets và JavaServer Pages, và logic kinh doanh được xây dựng trong Enterprise JavaBeans (EJB-3 và các phiên bản tiếp theo). Dự án Hibernate cho phép triển khai EJB-3 cho JBoss Application server. Tomcat của Apache và JOnAS của ObjectWeb là các nền mà các module này có thể được chạy.
Java Server Page (JSP) là một servlet từ Java chạy các Web container—thuật ngữ của java tương đương với CGI scripts. JSP là một cách để tạo trang HTML thông qua việc chèn các tham chiếu tới logic của máy chủ trong cùng trang web. Các nhà lập trình HTML và Java có thể làm việc đồng thời và tham chiếu mã lệnh của nhau từ mã lệnh của mình. JavaBeans là các cấu phần lớp độc lập của kiến trúc Java do Sun Microsystems xây dựng.
Các phần mềm máy chủ ứng dụng nêu trên chủ yếu phục vụ các ứng dụng Web. Một số phần mềm máy chủ ứng dụng khác phục vụ các mạng khác. Ví dụ Máy chủ SIP (Session Initiated Protocol) phục vụ các mạng thoại (telephone)
Nền Microsoft
Đóng góp của Microsoft cho phần mềm máy chủ ứng dụng là.NET Framework. Công nghệ này bao gồm Windows Communication Foundation,.NET Remoting, Microsoft Message Queuing, ASP.NET, ADO.NET, và Internet Information Services.và Apache Server cũng là một phần mềm kèm theo của ứng dụng máy chủ Internet Information Services.
Các nền khác
Cũng có các nhà cung cấp khác cung cấp máy chủ ứng dụng mã nguồn mở. Ví dụ bao gồm Appaserver, Base4 và Zope.
Các giải pháp không dựa trên nền Java thường không có các tiêu chuẩn về tương thích. Vì vậy, tương thích giữa các sản phẩm không dựa trên Java kém hơn so với các sản phẩm dựa trên Java EE. Để giải quyết nhược điểm này các tiêu chuẩn về tích hợp ứng dụng doanh nghiệp và kiến trúc hướng dịch vụ (SOA) được xây dựng để kết nối các sản phẩm khác nhau. Các tiêu chuẩn này bao gồm Giao diện lập trình ứng dụng doanh nghiệp (BAPI), Tương thích dịch vụ Web (Web Service Interoperability) và Kiến trúc kết nối Java EE (Java EE Connector Architecture).
Ưu điểm của phần mềm máy chủ ứng dụng
Toàn vẹn dữ liệu và mã nguồn
Thông qua tập trung các xử lý logic vào một hoặc một số nhỏ máy chủ phần cứng, cập nhật và nâng cấp đối với ứng dụng cho tất cả mọi người dùng có thể được đảm bảo. Không hề có rủi ro về các phiên bản cũ của ứng dụng truy cập và thay đổi thông tin thông tin theo cách cũ và không tương thích.
Tập trung cấu hình
Thay đổi đối với cấu hình ứng dụng, ví dụ thay đổi máy chủ CSDL hay cấu hình hệ thống, có thể được thực hiện tập trung
An ninh
Một điểm quản lý tập trung đối với truy cập tới dự liệu và ứng dụng được coi là lợi ích về an ninh, chuyển trách nhiệm về xác thực khỏi lớp máy trạm có nhiều rủi ro mà không lộ lớp CSDL.
Hiệu suất
Thông qua giới hạn lưu lượng mạng chỉ để thực hiện các lưu lương hiển thị, người ta cho răng mô hình máy chủ - máy trạm cải thiện hiệu suất trong các ứng dụng lớn trong môi trường sử dụng nhiều.
Tổng chi phí sở hữu (TCO)
Tóm lại, các lợi ích nêu trên được cho là thể hiện tiết kiệm về chi phí cho công ty khi phát triển các ứng dụng doanh nghiệp. Tuy nhiên, trên thực tế, thách thức về kỹ thuật liên quan tới phát triển phần mềm tuân thủ theo các chuẩn đồng thời đảm bảo yêu cầu về phân phối phần mềm giảm phần nào những lợi ích này
👁️
0 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**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
liên_kết=https://vi.wikipedia.org/wiki/T%E1%BA%ADptin:Client-server-model.svg|phải|nhỏ|220x220px|Sơ đồ mạng máy tính của các [[Máy khách (máy tính)|máy khách giao tiếp với máy chủ thông qua Internet ()]] nhỏ|phải|Một số máy chủ của [[Wikimedia]] liên_kết=https://vi.wikipedia.org/wiki/T%E1%BA%ADptin:First-server-cern-computer-center.jpg|nhỏ|Máy chủ [[World Wide Web|WWW đầu tiên đặt
**Máy chủ cơ sở dữ liệu** (_database server_) là một máy chủ sử dụng ứng dụng cơ sở dữ liệu cung cấp các dịch vụ cơ sở dữ liệu cho các chương trình máy tính
nhỏ|phải|Một cụm máy chủ ở Trung tâm dữ liệu nhỏ|phải|Một cụm máy chủ cá nhân **Cụm máy chủ** (_Server farm_/_Server cluster_) là một tập hợp máy chủ (_Server_), thường được duy trì bởi một tổ
Trí Tuệ Nhân Tạo Học Máy Và Ứng Dụng Sách được biên soạn chủ yếu cho sinh viên các trường Đại học, Cao đẳng chuyên ngành Tin học đặc biệt là Khoa học máy tính
Trong kỹ thuật phần mềm, một **Ứng dụng web** hay **web application**, **web app** là một trình ứng dụng mà có thể tiếp cận qua web thông qua mạng như Internet hay intranet. Ứng dụng
nhỏ|phải|Bên trong một phòng máy chủ **Phòng máy chủ** (_Server room_) là một căn phòng thường là được lắp điều hòa dành cho máy chủ hoạt động liên tục của hệ thống máy tính. Toàn
nhỏ|Khan Academy, một ví dụ về một Universal Windows App nhỏ|Trái: Một ứng dụng desktop truyền thống chưa có nội dung gì; nó đang hiển thị 60 [[Thành tố điều khiển|thành tố đồ họa, và
**Giao tiếp lập trình ứng dụng mở** (Open API) (thường được gọi là một giao tiếp lập trình ứng dụng công cộng.) là một giao tiếp lập trình ứng dụng công khai cung cấp cho
**Ứng dụng COVID-19** là các ứng dụng phần mềm di động được thiết kế để hỗ trợ theo dõi liên lạc để đối phó với đại dịch coronavirus 2019-20, tức là quá trình xác định
**Ứng dụng Google Chrome**, hay thường được gọi là **Ứng dụng Chrome**, là một loại ứng dụng web không chuẩn hóa nhất định chạy trên trình duyệt web Google Chrome. Ứng dụng Chrome có thể
**Tầng ứng dụng** (tiếng Anh: Application layer) là tầng thứ bảy trong bảy tầng cấp của mô hình OSI. Tầng này giao tiếp trực tiếp với các tiến trình của ứng dụng và thi hành
Các [[Biểu tượng (máy tính)|biểu tượng (icon) của các phần mềm ứng dụng trên một điện thoại dùng hệ điều hành Android]] Một **phần mềm ứng dụng trên thiết bị di động**, còn được gọi
**Toán học ứng dụng** là một ngành toán học áp dụng các kiến thức toán học cho các lĩnh vực khác. Các ứng dụng có thể bao gồm giải tích số, toán học tính toán,
**Phần mềm ứng dụng** (tiếng Anh: _Application software_, hay còn được viết tắt là _app_) là một loại chương trình có khả năng làm cho thiết bị điện tử thực hiện trực tiếp một công
phải|nhỏ|277x277px| Minh họa của một ứng dụng sử dụng libvorbisfile để phát file Ogg Vorbis Trong khoa học máy tính, **thư viện** là tập hợp các tài nguyên không biến động được sử dụng bởi
thumb|Minh họa về chức năng của Proxy. Khi hai máy tính liên lạc với nhau qua Proxy thì thông tin gửi đi ở từng máy đến máy kia sẽ được chuyển giao qua Proxy Trong
CLOUD365 là giải pháp máy chủ chủ điện toán đám mây (cloud vps/ cloud server) xây dựng trên nền tảng công nghệ tiên tiến kết hợp với hạ tầng vật lý mạnh mẽ, nhằm mang
Một **ứng dụng hỗn hợp** (hay còn gọi là **mashup** hoặc **mash-up**) là một ứng dụng kết hợp nội dung hoặc dịch vụ của nhiều ứng dụng khác nhau không đồng nhất, người ta thường
nhỏ|Một máy NCR Personas 75-Series, máy ATM đa chức năng ở Hoa Kỳ nhỏ|213x213px|[[Otto., một máy ATM Phần Lan]] nhỏ|Các máy ATM trong nhà có kích thước nhỏ hơn để thuận tiện cho việc chuyển
nhỏ|Sơ đồ mô hình khách – chủ qua Internet Chương trình máy chủ và máy khách nói chuyện với nhau bằng các thông điệp (messages) thông qua một cổng truyền thông liên tác IPC (Interprocess
In 3D có nhiều ứng dụng. Trong sản xuất, y học, kiến trúc, trong nghệ thuật và thiết kế tùy biến. Một số người sử dụng máy in 3D để tạo thêm máy in 3D.
THS. NGUYỄN THỊ BÍCH NGUYỆT (Viện Kinh tế và Quản lý, Trường Đại học Bách Khoa Hà Nội) TÓM TẮT: Ứng dụng công nghệ trong lĩnh vực giáo dục là việc áp dụng, sử dụng
**Giao tiếp qua máy tính** **trung gian**, còn được gọi là CMC (viết tắt của Computer Mediated Communication) được định nghĩa là bất kỳ giao tiếp nào của con người xảy ra thông qua việc
nhỏ|Hình ảnh của một trang chữ bao gồm các ký tự chữ nổi và các ký tự chữ chìm ở trang bên kia **Nhận dạng quang học chữ nổi Barille** là hoạt động chụp và
phải|nhỏ|375x375px|Máy Linac ở trong máy gia tốc [[Australian Synchrotron sử dụng sóng vô tuyến từ một máy cộng hưởng ờ đầu linac để gia tốc chùm electron lên đến năng lượng bằng 100 MeV.]] **Máy
Điện toán đám mây được sử dụng như một mô hình công nghệ có tính ứng dụng cao và ngày càng được nhiều người dùng/doanh nghiệp ưa chuộng. Dưới đây là các ứng dụng nổi
Cụ thể hóa tinh thần của Nghị quyết số 57-NQ/TW, Đồng Nai hỗ trợ doanh nghiệp đẩy mạnh ứng dụng khoa học công nghệ, chuyển đổi số vào hoạt động sản xuất và quản lý,
Một **cửa hàng ứng dụng** (hay còn gọi là **chợ ứng dụng** hay **kho ứng dụng**) là một loại nền tảng phân phối kỹ thuật số dành cho phần mềm máy tính, thường là với
nhỏ|Chữ ký của ngôi sao đồng quê Tex Williams. **Nhận dạng chữ viết tay** (_Handwriting recognition - HWR_), còn được gọi là **Nhận dạng văn bản viết tay** (_Handwritten Text Recognition - HTR_), là khả
**Máy chủ tên miền**: Máy chủ tên miền (Name Server) là máy chủ chứa cơ sở dữ liệu dùng cho việc chuyển đổi giữa tên miền và địa chỉ IP. Như cách phân cấp của
**Máy dò kim loại** hay **máy phát hiện kim loại** là thiết bị ứng dụng hiện tượng _cảm ứng điện từ_ để phát hiện ra các vật bằng kim loại thông qua độ dẫn điện
nhỏ| Nhà vật lý hạt nhân tại [[Phòng Thí nghiệm Quốc gia Idaho thiết lập một thí nghiệm sử dụng máy phát xạ neutron.]] **Máy phát xạ neutron** là nguồn neutron chứa máy gia tốc
Trong những năm gần đây, cụm từ chuyển đổi số ngày càng được nhắc đến thường xuyên trong các chiến lược phát triển của doanh nghiệp, cơ quan nhà nước và toàn xã hội. Vậy
**Ứng dụng cơ sở dữ liệu** là một chương trình máy tính có mục đích chính là nhập và truy xuất thông tin từ cơ sở dữ liệu được máy tính hóa. Ví dụ ban
Mô tả: V2. Nguồn cung cấVp chế độ: 4 AA pin khô cung cấp điện và đường truyền dữ liệu cung cấp điện3. Hỗ trợ F và C chuyển mạch4. Hỗ trợ báo động cài
Mô tả: V2. Nguồn cung cấVp chế độ: 4 AA pin khô cung cấp điện và đường truyền dữ liệu cung cấp điện3. Hỗ trợ F và C chuyển mạch4. Hỗ trợ báo động cài
Mô tả: 1. Có thể để dung tích diệt khuẩn: 1000ml 2. Nguồn cung cấp chế độ: 4 AA pin khô cung cấp điện và đường truyền dữ liệu cung cấp điện 3. Hỗ trợ
Máy xông khí dung Accorson NE-C26 là dòng máy xông mũi họng với tốc độ phun ổn định, hiệu quả cho việc điều các bệnh đường hô hấp như viêm phế quản co thắt, hen
Digital twins là một bản sao kỹ thuật số của các vật thể, nó có thể là một chiếc máy bay, một chiếc ô tô, hay thậm chí là chính bản thân bạn. Khái niệm
Mô tả: 1. Có thể để dung tích diệt khuẩn: 1000ml 2. Nguồn cung cấp chế độ: 4 AA pin khô cung cấp điện và đường truyền dữ liệu cung cấp điện 3. Hỗ trợ
**Máy phiên dịch** còn được gọi là máy thông dịch, máy dịch ngôn ngữ...Là tên các thiết bị có chức năng nhận diện và phiên dịch giọng nói từ ngôn ngữ này sang ngôn ngữ
**Viện Ứng dụng Công nghệ** là một viện nghiên cứu ứng dụng trực thuộc Bộ Khoa học và Công nghệ Việt Nam, được thành lập năm 1984. Viện Ứng dụng Công nghệ, thành lập theo
**Nhà máy sản xuất ô tô Hyundai Thành Công Việt Nam** nằm tại Khu công nghiệp Gián Khẩu, tỉnh Ninh Bình. Nhà máy trực thuộc Tập đoàn Thành Công, hiện đang sản xuất, lắp ráp
IOT là viết tắt của cụm từ Internet Of Things, bao gồm tất cả các thiết bị vật lý có khả năng kết nối mạng internet, từ đó, thu thập, truyền tải, trao đổi thông
Internet vạn vật (IoT) kết hợp với các loại cảm biến là nền tảng của nông nghiệp thông minh, giúp nông dân thu thập dữ liệu chính xác và đưa ra quyết định kịp thời.
**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
THÔNG TIN SẢN PHẨMSản phẩm không bảo hànhSản xuất tại: MỹGiGi No Bump loại bỏ và ngăn ngừa lông mọc ngược, đỏ do waxing, cạo và nhổ bằng máy. Với ứng dụng liên tục, GiGi
Trí tuệ nhân tạo (Artificial Intelligence – AI) từng là khái niệm xa vời với phần lớn doanh nghiệp Việt. Nhưng từ sau đại dịch COVID-19, xu hướng ứng dụng AI đã dần rõ rệt
TIÊNG TRUNG CHUYÊN NGANH THƯC TÊ ƯNG DUNG Tac gia Ngoc Hân HyuBooks Nha xuât ban Thanh Niên Nha phat hanh Công ty TNHH Sach ngoai ngư Viêt Trung Sô trang 416 trang Ngay xuât