Câu 34 : Trình bày ngắn gọn các động vận hành phần mềm doanh nghiệp ở tầng người dùng. Nêu các kỹ thuật hỗ trợ các hoạt động ở tầng này mà anh chị biết
· Để có thể hiểu rõ đc các hoạt động vận hành phần mềm doanh nghiệp ở tầng người dùng trước tiên ta phải hiểu đc một số vần đề sau:
-Vận hành phần mềm là tất cả các hoạt động mà tạo cho một hệ thống phần mềm có thể sử dụng tại nơi tiêu thụ.
-Vận hành phần mềm nhằm mục đích: Thiết lập nên nền tảng cho hoạt động vận hành phần mềm doanh nghiệp. Nhằm phát triển các cơ sở hạ tầng để tự động hóa hoạt động vận hành.
-Tiến trình vận hành bao gồm một số hoạt động có liên quan với nhau. Các hoạt động này có thể xảy ra tại:
+ nơi sản xuất sản phẩm
+ ở doanh nghiệp/tổ chức sư dụng p/mềm,
+hoặc tại MT người dùng cuối.
-Vận hành phần mềm doanh nghiệp được mô hình hóa chia ra thành 3 tầng:
+Tầng sản xuất (producer),
+tầng doanh nghiệp(Enterprise) và
+tầng người dùng(Users)
· các hoạt động vận hành phần mềm doanh nghiệp ở tầng người dùng:
-Vận hành phần mềm doanh nghiệp ở tầng người dùng Còn gọi là vận hành vật lý trên các MT người dùng.
-Mục đích: vận hành vật lý thực tế: lắp ráp và bảo trì phiên bản ứng dụng trên máy tính của người dùng
-Các hoạt động vận hành:
+Một số hoạt động xảy ra trong thời gian dịch
+Một số hoạt động xảy ra trong thời gian chạy
-Đầu vào:
+Gói ứng dụng doanh nghiệp: Ứng dụng có thể chạy trên doanh nghiệp cụ thế
+Mô hình vận hành: Đặc tả tiến trình vận hành đến ai, khi nào, và làm thế nào để vận hành
+Mô hình vị trí: Chỉ ra vị trí của các MT người dùng cuối, cấu hình p/c và p/m của mỗi vị trí
-Một số hoạt động diễn ra trong thời gian dịch (build - time):
Chỗ này có ảnh: cau34-hinh1
+Là hoạt động đầu tiên
+Tác dụng: chuyển dịch ứng dụng từ vị trí doanh nghiệp đến mỗi vị trí của người dùng
-Hoạt động sắp đặt:
+Gần giống như hoạt động tiền sắp đặt ở tầng doanh nghiệp
+Hoạt động này gồm hai hoạt động nhỏ là lựa chọn và mở gói.
Lựa chọn: Chọn một ứng dung mong đợi cho mô hình vị trí.
Ví dụ: Có hai lựa chọn cho ứng dụng, lựa chọn một yêu cầu tối thiểu 64MB bộ nhớ chính, trong khi lựa chọn khác chỉ làm việc với 32MB. Nếu MT đang xét chỉ có 32 Mb thì lựa chọn thứ 2 cho ứng dụng sẽ được vận hành thực tế trên máy tính này
Mở gói: k/quả: Ứng dụng có thể vận hành trên mỗi vị trí người dùng cuối
+Ứng dụng có thể vận hành: Được cài đặt, cập nhật và thích nghi với mỗi vị trí người dùng
+Các hoạt động cài đặt, cập nhật, thích nghi đều có 2 hoạt động nhỏ là cấu hình và dịch lại
+Tháo bỏ cài đặt: Gỡ bỏ các thành phần phần mềm: Nếu ứng dụng nghỉ hưu
+Đầu ra của các hoạt động build – time: Ứng dụng có thể chạy trên các vị trí (*.exe)
+Các hoạt động diễn ra trong thời gian chạy (run time):
Chỗ này có ảnh: cau34-hinh2
-Kích hoạt:
+gồm các thao tác như mở ứng dụng, …
+Giúp ứng dụng nạp và chạy (up and running).
-Khử kích hoạt:
+ là thao tác ngược với kích hoạt,
+ví dụ như tắt ứng dụng.
-Kiểm thử: kiểm thử động
-Cấu hình lại: mô tả cấu hình động như đã mô tả trong các hệ thống phân phối cấu hình,
ví dụ: thêm vào, xóa bỏ, cập nhật hoặc định vị lại các thành phần trong khi ứng dụng đang chạy
-là một phần của toàn bộ tiến trình vận hành
-được bao trùm tốt nhất bởi các kỹ thuật đang tồn tại.
-Các công cụ cài đặt (IT) cung cấp hầu hết các hoạt động trong thời gian dịch với việc thông báo các ngoại lệ qua hoạt động kiểm thử
-Các hệ thống phân phối cấu hình như: ArchShell [24] hoặc Arunja [25] tập trung vào các hoạt động đang chạy.
-Các hệ thống quản lý ứng dụng như:
+Software Distributor của HP Open View,
+ZENwork của Novell [20],
+Software Distribution của doanh nghiệp Tivoli[0],
+EDM ADS của Amdahl [21].
+Doanh nghiệp Tivoli [22] và Dịch vụ quản lý hệ thống 2.2 (SMS) của Microsoft [23] bao trùm hầu hết tất cả các hoạt động.
=> Mục đích của chúng là :
+Quản lý các ứng dụng đã phát hành trên các mạng cục bộ LAN dựa trên các kiến trúc client/server.
+Bên trong một mạng LAN, một server có thể chụi trách nhiệm phát hành ứng dụng và vận hành trên các MT client
Tổng kết:Tầng người dùng:
+Chuyển dịch ứng dụng từ doanh nghiệp đến các vị trí người dùng của doanh nghiệp (thường 1 server làm nhiệm vụ này)
+Lựa chọn các thành phần ứng dụng phù hợp với cấu hình mỗi MT vị trí của doanh nghiệp
+Thực hiện các hoạt động cài đặt, cập nhật, thích nghi để phù hợp với cấu hình mỗi vị trí
+Kích hoạt/khử kích hoạt để chạy, ktra và tắt ứng dụng trên mỗi vị trí
· các kĩ thuật hỗ trợ các hoạt động ở tầng người dùng là:CD, IT,ODF, AMS, CDS
-CD: Content delivery system :
+Nhiệm vụ: Phát hành p/m qua các phương tiện truyền thông
+Ví dụ: Hệ phát hành nội dung Cisco (CDSC): Cho phép phát hành các dịch vụ lên trên mạng/qua sóng ăngten/sóng mạng không dây và cho phép người dùng truy cập qua nhiều thiết bị như PC, MT xách tay, ĐTDĐ,…
- IT: Installation Tools :
+Hỗ trợ tự động hầu hết các hoạt động buildtime trên tầng user: Chuyển đổi, sắp đặt, lựa chọn, mở gói, cài đặt, cập nhật, thích nghi, cấu hình, dịch, tháo bỏ cài đặt, …
+Ví dụ:
InstallShell: Quản lý cấu hình và tiến trình cài đặt tầng User
NetDploy: vận hành ứng dụng qua môi trường mạng,
InstallFromWeb, ….
-ODF:Organization Description Formalisms : Thường tổ chức dạng đồ thị, cây
-AMS: Các hệ thống quản lý ứng dụng
+Quản lý các ứng dụng đã phát hành trên các mạng cục bộ LAN dựa trên các kiến trúc client/server.
+ Bên trong một mạng LAN, một server có thể chụi trách nhiệm phát hành ứng dụng và vận hành trên các MT client
Ví dụ:
ENwork của Novell
Software Distribution của doanh nghiệp Tivoli
EDM ADS của Amdahl
-CDS: Configurable Distributed Systems :
+Tập trung vào việc quản lý hệ thống , cấu hình lại hệ thống sau khi nó được phát hành, cập nhật các thành phần để đảm bảo phù hợp với hệ thống đang vận hành
+Gắn các thành phần cùng nhau để đạt được sự tương tác và giao tiếp
+Ví dụ: Hệ thống ANSA
Bạn đang đọc truyện trên: Truyen247.Pro