C. Giải pháp hỗ trợ trực tuyến EIS-Support
2. Open-sources framework
2.1. Apache
Trình chủ Apache HTTP, còn được gọi với tên ngắn gọn Apache, là một chượng trình máy chủ web được viết để chạy trên World Wide Web.
Phiên bản đầu tiên của Apache được viêt bởi Roberl Mc Cool. Khi mới ra đời, Apache chỉ được sử dụng để thay thế cho trình chủ web của tập đoàn Nescape, trình chủ của hệ thống Sun Java. Từ tháng 8/1996, Apache trở thành trình chủ Web phổ biến nhất thế giới; cho đến tháng 5/2007, trình chủ Apache được sử dụng trên 58% các website.
Ngày nay, Apache ngày càng cho phép chạy trên nhiều hệ điều hành hơn như Microsoft Windows, Novell Netware và họ hệ điều hành Unix ( Linux và MacOs). Phiên bản Apache 2 đã được viết lại với một số lượng lớn người phát triển mang lại cho trình chủ này nhiều khả năng hơn, ổn định hơn.
Kể từ phiên bản 1.2x, Apache được cung cấp miễn phí theo Thỏa thuận mã nguồn mở (GNU).
2.2. PHP
PHP là một ngôn ngữ lập trình có tính linh động cao, được sử dụng để viết các trang web động. PHP được sử dụng để viết các đoạn mã lệnh kịch bản cho chương trình (server-side scripts), tuy nhiên nguời ta có thể sử dụng thông qua giao tiếp dòng lệnh hoặc sử dụng như một ứng dụng đồ họa.
PHP được cung cấp bởi PHP Group và phân phối theo thỏa thuận bản quyền cung cấp bởi PHP License.
Với phiên bản gốc, PHP được biết với cái tên Personal Homepage, hiện PHP đang được biết đến với cái tên Hypertext Preprocessor.
PHP là ngôn ngữ có cấu trúc giống C, vì vậy các lập trình viên C có thể học viết PHP rất dễ dàng.
Hiện nay PHP License cũng được cung cấp miễn phí, cùng với Apache, PHP ngày càng trở nên phổ biến với nhiều tính năng hơn, tốc độ tối ưu hơn.
Phiên bản mới nhất PHP5 đã được hoàn thiện và đưa vào sử dụng trở thành một ngôn ngữ lập trình hướng đổi tượng mạnh, hỗ trợ đa kế thừa.
2.3. AJAX – Công nghệ Web 2.0:
AJAX (Asynchronous Javascript And XML) còn được biết đến với tên gọi Web 2.0, AJAX không phải là một công nghệ đơn lẻ, nó là một tập hợp cộng nghệ sẵn có. AJAX sử dụng HTML để hiển thị dữ liệu, DHTML & Javascript để xử lý các dữ liệu và XML là như là một ngôn ngữ để trao đổi dữ liệu. Tuy nhiên, XML không phải là định dạng duy nhất được sử dụng cùng với sự phát triển của AJAX các định dạng khác cũng được đưa vào sử dụng như JSON…
AJAX mang đến cho người sử dụng nhiều tiện ích thoải mái khi sử dụng. Với các hệ thống Website sử dụng AJAX người dung sẽ không cần phải chờ đợi màn hình trình duyệt nạp lại, dữ liệu được cắt nhỏ khiến cho người sử dụng cảm thấy nhanh hơn, các phần dữ liệu lặp lại sẽ được nạp ít hơn…Hơn nữa, AJAX mang lại nhiêu ứng dụng hơn so với Web 1.0 với khả năng cao hơn, EIS-Support là một hệ thống chat sử dụng AJAX/PHP/Apache, không yêu cầu Cơ sở dữ liệu hơn hẳn các ứng dụng chat Web 1.0 truyền thống cả về tốc độ lẫn tối ưu hóa hiển thị.
2.4. Giải pháp file-caching:
Với các hệ thống chat thông thường việc lưu các dữ liệu chat lên database sẽ gây nên nhiều trở ngại, đặc biệt có thể gây ra quá tải do database phải nhận quá nhiều truy vấn cùng lúc khiến cho hệ thống có thể treo cứng.
Với EIS-Support, toàn bộ dữ liệu về phiên làm việc, phiên chat, thông tin người dùng được lưu trên các file và có thể tái sử dụng trong việc quản lý sau này thông qua việc xem lại các dữ liệu được lưu sau này.
Với các máy chủ cỡ vừa, việc lưu dữ liệu trên file sẽ mang lại nhiều tác dụng tốt lớn hơn so với lưu dữ liệu trên database như giảm tải Truy vấn, chống phân mảng dữ liệu.
2.5. Ưu điểm của hệ thống:
•Mã nguồn mở, miễn phí, chi phí thấp do không cần chạy trên các server quá mạnh.
•Dễ tích hợp với các hệ thống trang web sẵn có chỉ với 3 dòng lệnh xem chi tiết trên: http://netmarkonline.com/demo/EIS/
•Tối ưu hóa tài nguyên của hệ thống, tốc độ cao
•Giao diện thân thiện, dễ sử dụng