- Khái niệm về Website và Web server.
Một website là một tập hợp bao gồm các trang web (webpage), các hình ảnh, video và các dữ liệu số khác, được đặt dưới một địa chỉ URL chứa tên miền (domain name) và đường dẫn. Website được đặt tại một hay nhiều máy chủ, gọi là web server.
Các trang web được xây dựng trên cơ sở các nền tảng ứng dụng web có sẵn, ví dụ như ASP.NET, PHP…
Ứng dụng web của luận văn được xây dựng dựa trên nền tảng ASP.NET của Microsoft, đặt trên máy chủ chạy IIS của Microsoft.
- Giới thiệu về công nghệ AJAX
AJAX ("Asynchronous JavaScript and XML") là một nhóm các công nghệ phát triển web được sử dụng để tạo các ứng dụng web động.
Nghiên cứu sẽ sử dụng công nghệ AJAX giúp ứng dụng web có khả năng gửi yêu cầu cho máy chủ một cách độc lập mà không cần phải nạp lại cả trang, giúp cho việc theo dõi các thông số của hệ thống được liên tục.
- Kiến trúc của ứng dụng web
Họ và tên : Nguyễn Tuấn Anh 82 Lớp Cao học ĐK& TĐH
AJAX Engine User Interface Java script handler
Web Browser Java Script Call HTML ASP.NET page IIS Server OPC .NET Wrapper OPC se rv er Database server(s) Remote PC
Hình 4.6 - Kiến trúc của ứng dụng web chạy trên webserver.
Nguồn dữ liệu của máy chủ được lấy từ OPC server chạy trên chính máy đó, thông qua một OPC.NET Wrapper, sau đó đưa lên 1 trang ASP.NET đã được thiết kế từ trước.
Người sử dụng sẽ truy cập gián tiếp qua một chương trình duyệt web (web browser), ví dụ Firefox, đến địa chỉ của server để lấy thông tin. Web browser sẽ
thực hiện nốt công việc còn lại, bao gồm xử lý gói tin mà server truyền về, các điều khiển AJAX, và hiển thị trang web dưới dạng mã HTML.
- Các bước xây dựng ứng dụng SCADA based Web Server
Thiết lập OPC.NET Wrapper:
Việc thiết lập liên kết của ứng dụng với OPC Server diễn ra tương tự như việc xây dựng ứng dụng giám sát và thu thập dữ liệu trong mạng nội bộ.
Thiết kế ASP.NET Page:
ASP.NET hỗ trợ cho người sử dụng công cụ để thiết kế giao diện, cho phép ta có thể thấy ngay những thay đổi mà người viết mã vừa thực hiện, nhằm tiết kiệm
Họ và tên : Nguyễn Tuấn Anh 83 Lớp Cao học ĐK& TĐH
thời gian chỉnh sửa các lỗi hay những điểm không ưng ý một cách dễ dàng và nhanh chóng .
Trong môi trường thiết kế (IDE) của Microsoft Visual studio 2008, ta sẽ thiết lập giao diện giống như các giao diện HMI thường thấy. Cụ thể, ta có thể sử dụng các điều khiển của .NET framework 3.5, như Textbox, Button, Label, Chart…để tạo ra các bảng hiển thị, các nút ấn điều khiển, các nhãn, các đồ thị…hay gặp trong bất cứ hệ HMI nào.
Sau khi thiết kế xong giao diện web page, ta sử dụng ngôn ngữ C#.NET để lập trình các phản ứng của trang web, gọi là “code behind file”. Các mã này sẽ được biên dịch khi các trang web chứa nó được yêu cầu.
Thiết lập cấu hình máy chủ IIS server:
Sử dụng công cụ Internet Information Services 7 (IIS 7) do hệ điều hành Windows cung cấp sẵn. Đây là công cụ quản trị dùng để thiết lập máy tính cá nhân có khả năng hoạt động như một server chứa các ứng dụng web. Công cụ này cho phép ta thiết lập các đường dẫn, quản trị…để khi có yêu cầu từ một máy khác trong mạng internet, nó sẽ chuyển đến ứng dụng đã thiết lập từ trước.
Để giám sát nhà máy ta cũng cần một địa chỉ IP (Internet Protocol) cốđịnh cho việc truy cập từ internet đến web server này.