Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
478,5 KB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG =====o0o===== Tiểu luận môn: CÁC MÔ HÌNH VÀ KIẾN TRÚC HỆ THÔNG THÔNG TIN QUẢN LÝ Đề bài: Điện toán đám mây ứng dụng quản trị doanh nghiệp Giảng viên: PGS.TS Huỳnh Quyết Thắng Sinh viên thực hiện: Nguyễn Văn Phương Nguyễn Thị Nụ Tôn Văn Trưởng Lớp: 12BCNTT2 Hà Nội, tháng 2/2013 Mục lục I TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY Điện toán đám mây gì? 2 Tại điện toán đám mây? Kiến trúc đám mây 4.Các đám mây chung, riêng lai 5.SOA điện toán đám mây II WEBSPHERE SMASH VÀ DB2 EXPRESS-C TRÊN ĐÁM MÂY CÔNG KHAI AMZON EC2 Cài đặt AMIs Tạo kích hoạt sở liệu 3.Cài đặt ứng dụng Tác dụng đòn bẩy Zero Resource Model Tạo bảng sở liệu 6.Tạo giao diện người dùng 14 18 18 19 20 26 27 I TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY 1.Điện toán đám mây gì? Có hàng trăm, hàng ngàn, định nghĩa điện toán đám mây trôi khắp nơi Web Để trả lời đầy đủ câu hỏi này, có lẽ dễ dàng để hiểu trước tiên điện toán đám mây mà trước cố gắng đến định nghĩa Một số người đề xuất điện toán đám mây đơn giản tên khác cho phần mềm mô hình Dịch vụ (SaaS) tuyến đầu xu hướng Web 2.0 Những người khác nói điện toán đám mây quảng bá tiếp thị mà đặt khuôn mặt công nghệ cũ, chẳng hạn điện toán tiện ích, 3sự ảo hóa điện toán lưới Suy nghĩ làm giảm thực tế điện toán đám mây có phạm vi rộng công nghệ đặc biệt Để chắn, giải pháp đám mây thường bao gồm công nghệ (và công nghệ khác), chiến lược toàn diện đặt điện toán đám mây tách khỏi công nghệ trước Với mục đích báo cáo này, xem xét điện toán đám mây giải 3pháp bao gồm tất tất tài nguyên điện toán (phần cứng, phần mềm, mạng, lưu trữ, v.v) cung cấp nhanh chóng cho người dùng họ yêu cầu Các nguồn tài nguyên dịch vụ, phân phát quản trị để đảm bảo thứ khả sẵn sàng cao, an ninh chất lượng Yếu tố cho giải pháp chúng sở hữu khả điều chỉnh tăng giảm, người dùng có tài nguyên mà họ cần: không nhiều không Tóm lại, giải pháp điện toán đám mây cho phép công nghệ thông tin cung cấp dịch vụ 2.Tại điện toán đám mây? Có nhiều lý ngày có nhiều công ty chuyển dịch theo hướng giải pháp công nghệ thông tin bao gồm điện toán đám mây Trước hết, điện toán đám mây cắt giảm chi phí liên quan đến việc cung cấp dịch vụ công nghệ thông tin Chúng ta giảm vốn chi phí vận hành cách nhận tài nguyên cần chúng trả tiền cho sử dụng Ngoài ra, làm giảm số chi tiêu bắt buộc kết hợp với việc quản lý nguồn tài nguyên khác toàn doanh nghiệp, nhân viên chủ chốt tập trung nhiều vào giá trị sản xuất đổi nghiệp vụ Cuối cùng, mô hình điện toán đám mây cung cấp nhanh nhẹn kinh doanh Kể từ toàn sở hạ tầng công nghệ thông tin điều chỉnh mở rộng lên giảm xuống để đáp ứng nhu cầu, doanh nghiệp đáp ứng dễ dàng nhu cầu thay đổi nhanh chóng thị trường để đảm bảo nhu cầu đứng hàng đầu cho người tiêu dùng họ Theo nhiều cách, điện toán đám mây thực kết hợp nhiều công nghệ có (SOA, ảo hóa, điện toán tự trị) với ý tưởng để tạo giải pháp công nghệ thông tin đầy đủ 3.Kiến trúc đám mây Với hy vọng định nghĩa chấp nhận điện toán đám mây phía sau chúng ta, xem xét tầng đám mây Hình đúc kết trí ba thành phần nguyên tắc mô hình đám mây Hình phản ánh xác quy mô khối công nghệ thông tin liên quan đến chi phí, yêu cầu không gian vật lý, bảo trì, quản lý, giám sát quản lý lỗi thời Hơn nữa, tầng không biểu diễn kiến trúc đám mây, mà chúng biểu diễn kiến trúc công nghệ thông tin nói chung Hình Kiến trúc đám mây Các tầng tạo nên đám mây bao gồm: Các dịch vụ ứng dụng Tầng có lẽ quen thuộc với người dùng Web hàng ngày Tầng dịch vụ ứng dụng lưu trữ ứng dụng phù hợp với mô hình SaaS Đây ứng dụng chạy đám mây cung cấp theo yêu cầu dịch vụ cho người dùng Đôi dịch vụ cung cấp miễn phí nhà cung cấp dịch vụ tạo doanh thu từ thứ khác quảng cáo Web nhiều nhà cung cấp ứng dụng tạo doanh thu trực tiếp từ việc sử dụng dịch vụ Âm quen thuộc phải không? Nó có lẽ làm kể từ hầu hết tất sử dụng chúng Nếu gửi tệp thuế trực tuyến cách sử dụng Turbo taxe, kiểm tra thư sử dụng Gmail Yahoo Mail theo kịp hẹn sử dụng Google Calendar, quen thuộc với tầng đám mây Đây vài ví dụ kiểu ứng dụng Thật có hàng ngàn ứng dụng SaaS số lượng phát triển hàng ngày nhờ công nghệ Web 2.0 Có lẽ không hoàn toàn rõ ràng với đa số công chúng việc có nhiều ứng dụng tầng dịch vụ ứng dụng chuyển trực tiếp tới cộng đồng doanh nghiệp Ở có lưu trữ yêu cầu phần mềm có sẵn để xử lý bảng lương, quản lý nguồn nhân lực, cộng tác, quản lý quan hệ khách hàng, quản lý mối quan hệ đối tác kinh doanh nhiều Các ví dụ phổ biến yêu cầu bao gồm IBM® Lotus® Live, IBM Lotus Sametime®, Unyte, Salesforce.com, Sugar CRM, WebEx Trong hai trường hợp, ứng dụng cung cấp qua mô hình SaaS làm lợi cho người tiêu dùng cách giải phóng cho họ khỏi việc cài đặt bảo trì phần mềm ứng dụng sử dụng thông qua mô hình cấp phép có hỗ trợ trả tiền để sử dụng khái niệm Các dịch vụ tảng Đây tầng thấy sở hạ tầng ứng dụng lên tập hợp dịch vụ Dịch vụ không bị hạn chế tầng dịch vụ, truyền thông dịch vụ, tích hợp dịch vụ, thông tin dịch vụ, kết nối dịch vụ, v.v Các dịch vụ dành để hỗ trợ cho ứng dụng Các ứng dụng chạy đám mây chúng chạy trung tâm liệu doanh nghiệp truyền thống Để đạt khả mở rộng cần thiết đám mây, dịch vụ khác đưa thường ảo hóa Các ví dụ đề nghị phần đám mây bao gồm ảnh ảo IBM® WebSphere® Application Server virtual images, Amazon Web Services, Boomi, Cast Iron, Google App Engine.Các dịch vụ tảng cho phép người tiêu dùng chắn ứng dụng họ trang bị để đáp ứng nhu cầu người dùng cách cung cấp sở hạ tầng ứng dụng dựa theo yêu cầu Các dịch vụ sở hạ tầng Tầng đáy đám mây tầng dịch vụ sở hạ tầng Ở đây, thấy tập hợp tài sản vật lí máy chủ, thiết bị mạng đĩa lưu trữ đưa dịch vụ cung cấp cho người tiêu dùng Các dịch vụ hỗ trợ sở hạ tầng ứng dụng - sở hạ tầng cung cấp qua đám mây hay không- nhiều người tiêu dùng Cũng với dịch vụ tảng, ảo hóa phương pháp thường sử dụng để tạo chế độ phân phối nguồn tài nguyên theo yêu cầu Ví dụ dịch vụ sở hạ tầng bao gồm IBM Bluehouse, VMware, Amazon EC2, Microsoft Azure Platform, Sun ParaScale Cloud Storage nhiều Các dịch vụ sở hạ tầng tập trung vào vấn đề trang bị trung tâm liệu cách đảm bảo công suất điện toán cần thiết Ngoài ra, thực tế kỹ thuật ảo hóa thường sử dụng tầng này, nên thấy rõ tiết kiệm chi phí việc sử dụng nguồn lực hiệu mang lại 4.Các đám mây chung, riêng lai Bây có ý tưởng điện toán đám mây tạo nên giải pháp điện toán đám mây, để xem xét ba kiểu đám mây Với mục đích báo cáo này, xem xét kiểu chúng liên quan đến người tiêu dùng doanh nghiệp điện toán đám mây (Hình 2): Hình Các kiểu đám mây Các đám mây công cộng dịch vụ đám mây bên thứ ba (người bán) cung cấp Chúng tồn tường lửa công ty chúng lưu trữ đầy đủ nhà cung cấp đám mây quản lý Các đám mây cong cộng cố gắng cung cấp cho người tiêu dùng với phần tử công nghệ thông tin tốt Cho dù phần mềm, sở hạ tầng ứng dụng sở hạ tầng vật lý, nhà cung cấp đám mây chịu trách nhiệm cài đặt, quản lý, cung cấp bảo trì Khách hàng chịu phí cho tài nguyên mà họ sử dụng, chưa sử dụng loại bỏ Tất nhiên điều liên quan đến chi phí Các dịch vụ thường cung cấp với "quy ước cấu hình," nghĩa chúng phân phối với ý tưởng cung cấp trường hợp sử dụng phổ biến Các tùy chọn cấu hình thường tập hợp nhỏ so với mà chúng có nguồn tài nguyên người tiêu dùng kiểm soát trực tiếp Một điều khác cần lưu ý kể từ người tiêu dùng có quyền kiểm soát chút sở hạ tầng, quy trình đòi hỏi an ninh chặt chẽ tuân thủ quy định luật lúc thích hợp cho đám mây chung Các đám mây riêng: dịch vụ đám mây cung cấp doanh nghiệp Những đám mây tồn bên tường lửa công ty chúng doanh nghiệp quản lý Các đám mây riêng đưa nhiều lợi ích giống đám mây chung thực với khác biệt chính: doanh nghiệp có trách nhiệm thiết lập bảo trì đám mây Sự khó khăn chi phí việc thiết lập đám mây bên có chiều hướng ngăn cản việc sử dụng chi phí hoạt động liên tục đám mây vượt chi phí việc sử dụng đám mây chung Các đám mây riêng đưa nhiều lợi so với loại chung Việc kiểm soát chi tiết tài nguyên khác tạo thành đám mây mang lại cho công ty tất tùy chọn cấu hình có sẵn Ngoài ra, đám mây riêng lý tưởng kiểu công việc thực không thiết thực cho đám mây chung, với mối quan tâm an ninh quản lý Các đám mây lai kết hợp đám mây công cộng riêng Những đám mây thường doanh nghiệp tạo trách nhiệm quản lý phân chia doanh nghiệp nhà cung cấp đám mây công cộng Đám mây lai sử dụng dịch vụ có không gian công cộng riêng Các đám mây lai câu trả lời công ty cần sử dụng dịch vụ hai đám mây riêng công cộng Theo hướng này, công ty phác thảo mục tiêu nhu cầu dịch vụ nhận chúng từ đám mây công cộng hay riêng, thích hợp Một đám mây lai xây dựng tốt phục vụ quy trình nhiệm vụ-tới hạn, an toàn, nhận khoản toán khách hàng, thứ không quan trọng kinh doanh, xử lý bảng lương nhân viên Hạn chế với đám mây khó khăn việc tạo quản lý có hiệu giải pháp Phải nhận cung cấp dịch vụ lấy từ nguồn khác thể chúng có nguồn gốc từ chỗ tương tác thành phần riêng chung làm cho việc thực chí phức tạp nhiều Do khái niệm kiến trúc tương đối điện toán đám mây, nên cách thực hành công cụ tốt loại tiếp tục lên bất đắc dĩ chấp nhận mô hình hiểu rõ 5.SOA điện toán đám mây Điện toán đám mây trước có nhiều công nghệ tiếng Có điện toán tiện ích, điện toán lưới, ảo hóa, siêu giám sát máy chủ công nghệ khác Một quan niệm công nghệ lúc tiến hành hội thoại đám mây (nhưng chắn nên) SOA SOA (Kiến trúc hướng dịch vụ) đóng vai trò phép điện toán đám mây trở thành hôm nên đóng vai trò quan trọng tiến triển điện toán đám mây Theo nhiều cách, điện toán đám mây xem phần mở rộng ứng dụng SOA trước vào ứng dụng sở hạ tầng vật lý Khi doanh nghiệp nhà cung cấp đám mây cung cấp giải pháp, mục tiêu họ cho phép sở hạ tầng công nghệ thông tin doanh nghiệp dịch vụ Các học biết để tích hợp cung cấp ứng dụng doanh nghiệp dịch vụ rời rạc phải áp dụng tầng sở hạ tầng tổ chức cung cấp dịch vụ Ứng dụng sở hạ tầng vật lý, giống ứng dụng SOA, phải phát ra, quản lý quản trị Lý tưởng, phải giống với SOA, tiêu chuẩn mở phát triển để cách dịch vụ phát hiện, tiêu dùng, quản lý quản trị Các tiêu chuẩn tổng hợp toàn vòng đời giải pháp đám mây Hình thu hút ý tưởng cách tiếp cận đám mây ba tầng hiển thị cách tầng dịch vụ cung cấp cho SOA tổng thể Trong số trường hợp, dịch vụ hai tầng trình bày phần SOA, quan trọng nhận cách tiếp cận dựa dịch vụ cho tất tầng đám mây Hình Các dịch vụ đám mây Vấn đề đám mây với phát triển Nếu nhà phát triển nhà thử nghiệm phần mềm, nghĩ tất điều nghe to tát không hoàn toàn chắn có tầm quan trọng với Cuối cùng, điều để dành cho quản trị viên, Một cách riêng rẽ, WebSphere sMash DB2 Express-C công cụ mạnh mẽ cho nhà phát triển Dùng WebSphere sMash, tạo ứng dụng kiểu Web 2.0 dùng công nghệ sử dụng mẫu biết đến rộng rãi DOJO, PHP, Groovy dịch vụ REST DB2 Express-C cung cấp kho liệu hiệu quả, đáp ứng tốt tin cậy cho liệu doanh nghiệp bao gồm khả quản lý XML (pure XML) Tuy nhiên, mức cao giá trị nhận công nghệ kết hợp để giao ứng dụng Web phong phú, phản ứng nhanh, hướng liệu Ứng dụng mẫu bao gồm minh họa ứng dụng đặt chỗ nhà hàng để cung cấp khái niệm sơ lược khả cung cấp với WebSphere sMash Zero Resource Model (ZRM) sở liệu DB2 Express-C Các mẫu cho ứng dụng dễ dàng mở rộng để giải liệu phức tạp mối quan hệ liệu The Zero Resource Model tích hợp với DB2 Express-C tận dụng để cung cấp kinh nghiệm tiền kỳ (phần đầu trình) phong phú cung cấp sức mạnh hậu kỳ hạng nhẹ hiệu dễ đáp ứng IBM AMIs cung cấp với quyền miễn phí, nhớ phải kết thúc thể hoàn thành Nếu không, tiếp tục phải trả tiền thuê bao theo Amazon cho thể đặt (hosting) 1.Cài đặt AMIs Để dùng IBM AMIs, phải thi hành bước sau, điều kiện là: Cài đặt tài khoản Amazon Web Services (AWS) riêng Tài khoản dùng để quản lý việc sử dụng EC2 Lấy cấu hình WebSphere sMash AMI DB2 Express-C AMI Khi cấu hình thể DB2 Express-C, dùng tên người dùng mặc định cho mục đích minh họa Đừng tạo sở liệu, chi tiết mô tả phần Triển khai AMIs vào tài khoản AWS cung cấp theo dẫn Tạo kích hoạt sở liệu Sau triển khai DB2 Express-C WebSphere sMash AMIs vào EC2, cấu hình sở liệu thể chạy DB2 Express-C Cơ sở liệu chứa bảng tận dụng ứng dụng Dùng SSH để đăng nhập xác thực thể DB2 AMI Sau đăng nhập vào, chuyển qua người dùng db2inst1 dùng lệnh su db2inst1 Tạo sở liệu cho ứng dụng dùng lệnh createDatabase Từ thư mục /home/db2inst1/bin, nhập vào lệnh /createDatabase RSTDB Hình Tạo sở liệu Dừng khởi động lại dịch vụ DB2 để kích hoạt sở liệu Chuyển lại người dùng root lệnh su chạy lệnh rcdb2 stop rcdb2 start Hình Kích hoạt sở liệu Sau khởi động lại dịch vụ, sở liệu RSTDB kích hoạt, thể DB2 Express-C chạy cổng 50001 Cấu hình thể DB2 Express-C hoàn thành ZRM WebSphere sMash dùng để tích hợp với hậu kỳ, tất bảng cấu hình cách tự động Cài đặt ứng dụng Sau cài đặt thể WebSphere sMash AMI, đăng nhập vào ứng dụng từ http://:8070/ Ở tạo ứng dụng WebSphere sMash mà dùng ví dụ Để làm thế, nhấn Create new application để tạo ứng dụng mẫu khung (panel) bên trái AppBuilder Khi nhắc nhập tên RestaurantSeating Sau tạo ứng dụng, nhấn vào tên ứng dụng khung trung tâm console để bắt đầu thêm nội dung cho ứng dụng Tác dụng đòn bẩy Zero Resource Model ZRM hỗ trợ WebSphere sMash thiết kế để làm đơn giản triệt để quy trình cung cấp truy cập kiểu REST tới nơi chứa liệu phía sau Mô hình hỗ trợ phương thức cung cấp truy cập với mã cấu hình Đơn giản tạo mô hình liệu trình điều khiển tài nguyên mà gọi để điều khiển tương tác REST với liệu Các trình điều khiển liệu chứa mã để xử lý liệu vào, ZRM hoàn toàn ẩn tương tác với sở liệu phía sau Để dùng ZRM dạng ví dụ, tạo mô hình tài nguyên cho liệu Các mô hình tài nguyên định nghĩa định dạng liệu tài nguyên ứng dụng sử dụng ZRM để cung cấp quyền truy cập tới gian liệu sở liệu Chúng ta nên đăng nhập vào AppBuilder, lựa chọn New file => Zero Resource Model in app/models => New form Hình Tạo mô hình tài nguyên AppBuilder Tạo mô hình liệu JSON cho thực thể Các mô hình JSON định nghĩa thuộc tính cho tài nguyên Điều bao gồm thông tin kiểu liệu thuộc tính thông tin khác giá trị mặc định, chiều dài liệu, v.v Bởi tạo hệ thống quản lý chỗ nhà hàng, cần phải tạo mô hình tài nguyên cho bốn thực thể khác nhau: Hàng đợi khách Các bàn nhà hàng Các chỗ ngồi Các nhân viên hầu bàn Trong WebSphere sMash, mô hình khai báo dạng JSON Chúng ta dùng trình soạn thảo thiết kế AppBuilder, nhập trực tiếp khai báo JSON mô hình tài nguyên Trong hai trường hợp, nên có bốn tệp JSON khai báo Ví dụ Các khai báo mô hình tài nguyên // start patron.json (model for waiting customers) { "fields": { "name": { "label": "Name", "required": true, "type": "string", "description": "", "default_value": "", "max_length": 50 }, "capacity_requested": { "label": "Number needed", "required": true, "type": "integer", "description": "", "default_value": "" }, "seated": { "label": "", "required": true, "type": "string", "description": "", "default_value": "false", "max_length": } } } // end patron.json // start rest_table.json (model for restaurant tables) { "fields": { "capacity": { "label": "Capacity", "required": true, "type": "integer", "description": "", "default_value": "" }, "table_type": { "label": "Type", "required": true, "type": "string", "description": "", "default_value": "", "max_length": 50 } } } // end rest_table.json // start waiter.json (model for waiters) { "fields": { "name": { "label": "Name", "required": true, "type": "string", "description": "", "default_value": "", "max_length": 50 } } } // end waiter.json // start seating.json (model for a seating in the restaurant) { "fields": { "table_id": { "label": "Table Id", "required": true, "type": "integer", "description": "", "default_value": "" }, "patron_name": { "label": "Patron Name", "required": true, "type": "string", "description": "", "default_value": "", "max_length": 50 }, "waiter_name": { "label": "Waiter Name", "required": true, "type": "string", "description": "", "default_value": "", "max_length": 50 } } } // end seating.json Chúng ta thiết lập trình điều khiển tài nguyên Các trình điều khiển tài nguyên cung cấp truy cập REST tới liệu định nghĩa mô hình tài nguyên chúng ta, ví dụ này, chúng triển khai ngôn ngữ Groovy Chọn New file => Resource handler app/resources để tạo bốn trình điều khiển tài nguyên, cho mô hình tài nguyên Các trình điều khiển tài nguyên nên có tên giống mô hình tài nguyên phần mở rộng tệp groovy json Từ đây, chọn Resource handler app/resources Có phương thức onList, onRetrieve, onCreate, onUpdate, onDelete trình điều khiển tài nguyên Mỗi phương thức tương ứng phương thức HTTP GET, POST, PUT, DELETE cách tách biệt Ví dụ hiển thị ví dụ trình điều khiển tài nguyên cho mô hình tài nguyên người hầu bàn Ví dụ waiter.groovy tệp def onList() { ZRM.delegate(); } def onRetrieve() { ZRM.delegate(); } def onCreate() { ZRM.delegate(); } def onUpdate() { ZRM.delegate(); } def onDelete() { ZRM.delegate(); } Khai báo groovy có trước mà đơn giản cách khai báo nội dung toàn tệp dòng đơn:ZRM.delegate() Không cần khai báo phương thức, làm cho phép thêm mã tùy chọn vào phương thức cần Tạo bảng sở liệu Sau tạo mô hình trình điều khiển tài nguyên, dùng công cụ dòng lệnh tệp cấu hình WebSphere sMash để tạo bảng sở liệu riêng Dùng SSH để đăng nhập vào thể WebSphere sMash AMI cập nhật tệp /home/smash/apps/RestaurantSeating/config/zero.config Thêm tên, địa điểm cấu hình gian liệu phía sau Ví dụ Tích hợp ZRM DB2 Express-C /config/db/zero-resource = { "class" : "com.ibm.db2.jcc.DB2SimpleDataSource", "driverType" : 4, "serverName" : "ec2-75-101-207-229.compute-1.amazonaws.com", "portNumber" : 50001, "databaseName" : "RSTDB", "user" : "db2inst1", "password" : "passw0rd" } Copy tệp db2cc.jar and db2cc_license_cu.jar vào thư viện ứng dụng WebSphere sMash Trong bước trước, cung cấp thông tin yêu cầu cho ZRM, bao gồm tên lớp nguồn liệu, vị trí sở liệu thông tin truy xuất sở liệu Tiếp theo, trỏ vào lớp nguồn liệu com.ibm.db2.jcc.DB2SimpleDataSource, cần thư viện DB2 phù hợp sẵn sàng cho WebSphere sMash Dùng trình SCP để lấy tệp /home/db2inst1/sqllib/java/db2cc.jar /home/db2inst1/sqllib/java/db2cc_license_cu.jar từ thể DB2 Express-C AMIe Copy tệp vào thư mục /home/smash/apps/RestaurantSeating/lib Chạy zero resolve từ thư mục /home/smash/apps/RestaurantSeating thể WebSphere sMash để có tệp JAR thêm vào classpath (đường dẫn tới lớp) ứng dụng Một cách tùy chọn, định nghĩa liệu ban đầu bảng sở liệu Để tiết kiệm thời gian nhập liệu sau tạo bảng, dùng tính định nghĩa liệu ban đầu để sinh liệu tạo bảng Dữ liệu định nghĩa tệp initial_data.json, nằm thư mục app/models/fixtures ứng dụng Các điểm vào tệp thể mô hình tài nguyên mà định nghĩa bước trước Để sinh bảng sinh liệu ban đầu chạy lệnh zero model sync Kết là, bảng tạo thể DB2 Express-C AMI chúng ta, liệu định nghĩa tệp initial_data.json chèn vào bảng sau chúng tạo Tạo giao diện người dùng Bây cần phải cho phép người dùng hệ thống xem tương tác với liệu WebSphere sMash cung các widget (trình ứng dụng nhỏ) DOJO mà truy cập liệu lưu tận dụng tiện nghi ZRM Các widget cung cấp chức bên Chúng ta đặt chúng đâu trang HTML chúng ta, cung cấp thông tin cấu hình cần thiết, kết giao diện người dùng mà giao quyền truy cập tạo, đọc, cập nhật xóa tới liệu phía sau dùng trình điều khiển tài nguyên tạo trước Định nghĩa DataStore mà tương tác với trình điều khiển tài nguyên ZRM định nghĩa DataGrid mà tận dụng DataStore Trong hệ thống quản lý chỗ nhà hàng, khách hàng cần có khả xem khách đợi tại, thêm khách mới, xem chỗ (Chúng ta áp dụng kỹ thuật tương tự liệu chỗ ngồi liệu quan trọng cấu hình để dùng ZRM.) Ví dụ DataGrid DataStore khách hàng // patron DataStore // patron DataGrid DataStore tham chiếu tới sưu tập khách hàng (patron.json), DataGrid tham chiếu tới DataStore Hình cho thấy ví dụ đầu Hình zero.grid.DataGrid khách hàng Để thêm vào DataGrid hiển thị liệu chúng ta, thêm khách hàng ngồi vào chỗ khách hàng đặt Dữ liệu thêm cách đơn giản vào gian liệu phía sau tận dụng ZRM (Xem mã mẫu biểu mẫu kiểu HTML dùng để lấy thông tin Ví dụ Thêm liệu khách hàng function addPatron() { dojo.xhrPost({ url: "resources/patron", form: "addPatronForm", load: function (data) { hideAddPatron(); displayWaitingPatrons(); }, // Call this function if an error happened error: function (error) { console.error ('Error: ', error); } }); } b Cho phép giao tiếp với trình điều khiển tài nguyên ZRM dùng HTML JavaScript™ Ví dụ trước dẫn đến kết lời gọi tới trình điều khiển tài nguyên patron.groovy, mà ủy nhiệm cho ZRM để điều khiển sinh sở liệu DB2 với liệu Hình mở rộng khái niệm mô tả trước để xác định việc biểu diễn cập nhật thông tin đặt chỗ Dùng vài mã HTML JavaScript nhỏ dẫn đến giao diện người dùng Hình Hình Giao diện người dùng cho hệ thống chỗ ngồi nhà hàng Kết giao diện người dùng súc tích, hiệu ứng trực quan có ý nghĩa mà cho phép người chủ điều khiển đầy đủ khía cạnh liên quan đến chỗ ngồi nhà hàng Với WebSphere sMash's ZRM, tập trung vào liệu, mối quan hệ nó, làm mối quan hệ giới thiệu tốt tới người dùng, tập trung vào khía cạnh thấp giao tiếp sở liệu Kết hợp lợi ích với khả sở liệu nhanh, dễ điều khiển dễ hiểu cung cấp DB2 Express-C, nhận có kinh nghiệm người dùng phong phú hướng liệu cách trực tiếp tới trình duyệt Tóm tắt Điện toán đám mây sẵn sàng bên quan trọng ngành công nghiệp công nghệ tương lai gần Gần cung cấp phương tiện cho công nghệ thông tin phân phát cho người tiêu dùng dịch vụ Số lượng sản phẩm đề nghị dịch vụ không gian điện toán đám mây tiếp tục phát triển nhấn mạnh thực tế nơi mà thứ hướng tới Chúng ta vui mừng cho hội mà điện toán đám mây trình bày cho nhà phát triển WebSphere báo cáo thảo luận mà số hội có xem xét số giải pháp WebSphere chuyển dịch điện toán đám mây từ ý tưởng đến trả điểm mấu chốt cho doanh nghiệp [...]... tạo ra đám mây Trong quá khứ, các quản trị viên công nghệ thông tin đã có một công việc khó khăn khi cố gắng phối hợp yêu cầu dự kiến với nguồn tài nguyên vật lý Điều này đã dẫn đến vấn đề sử dụng không đúng mức các tài nguyên và kết quả này là một chất xúc tác lớn cho đám mây Các công cụ cần hướng dẫn cho người dùng thông qua kiến trúc vật lý của đám mây dựa vào các đặc tính yêu cầu dự kiến của hệ II... thực hiện máy chủ ứng dụng mà chúng ta không mong muốn Trang bị dụng cụ cho các đám mây Một thành phần chính trong điện toán đám mây đã nói ở trên là việc trang bị dụng cụ Theo nhiều cách, điều này có thể quyết định nhất đối với thành công của một giải pháp điện toán đám mây Có tư liệu công nghệ quan trọng trong thương trường để cung cấp các giải pháp điện toán đám mây, nhưng các công nghệ này thường khó... tổng quan về đám mây công khai và thảo luận cách dùng của IBM WebSphere sMash và IBM DB2 Express-C Amazon Machine Images để phân phát các ứng dụng Web được đặt trên cơ sở hạ tầng EC2 Các doanh nghiệp và đám mây công khai Để hiểu làm thế nào một doanh nghiệp có thể thúc đẩy các dải điện toán đám mây công khai, quan tâm hai điểm sau: Các doanh nghiệp tiêu thụ các ứng dụng cung cấp bởi đám mây công khai... nghiệp IBM và đám mây công khai IBM là một nhà đóng góp tích cực trong đám mây công khai, cung cấp các giải pháp cho phép một công ty đạt tới các ứng dụng từ đám mây và nhận các ứng dụng người dùng cuối của họ bằng cách tận dụng một đám mây công khai Từ quan điểm một nhà cung cấp ứng dụng, IBM cung cấp IBM Lotus® Live, IBM Lotus Sametime® Unyte® và các công cụ phát triển phần mềm đặt trên một đám mây công... như là các nguồn tài nguyên vật lí thích hợp phải được đặt tới đám mây Các công cụ trong không gian này sẽ giúp các công ty hình dung ra các tài sản công nghệ thông tin của họ để không nguồn tài nguyên nào bị bỏ ngoài sự quan tâm đến đám mây Tuy nhiên, sẽ không đủ để cung cấp một sự hình dung về các tài sản cho người tạo ra đám mây Trang bị dụng cụ trong không gian này nên cung cấp một chút ít tin tức... thiếu trang bị dụng cụ toàn diện, dễ hiểu Hãy xem xét tầng các dịch vụ lớp ứng dụng trong đám mây Việc trang bị dụng cụ trong tầng này có thể cung cấp một môi trường để trợ giúp phát triển ứng dụng đám mây và nó sẽ cung cấp các phương tiện để đóng gói và triển khai ứng dụng đến một cơ sở hạ tầng đám mây Chúng ta biết rằng đã có nhiều công cụ như vậy phù hợp với mô tả này, nhưng vấn đề là chúng gần... lượng các sản phẩm và các đề nghị dịch vụ trong không gian điện toán đám mây tiếp tục phát triển và nhấn mạnh một thực tế là nó là nơi mà mọi thứ đang hướng tới Chúng ta rất vui mừng cho các cơ hội mà điện toán đám mây trình bày cho các nhà phát triển WebSphere của chúng ta và trong các báo cáo tiếp theo chúng ta sẽ thảo luận về những gì mà một số trong các cơ hội đó đang có và xem xét một số các giải... bản quyền (license), vì hầu hết các nhà cung cấp đám mây thu phí dựa vào việc tiêu thụ sử dụng (dịch vụ của họ) Các doanh nghiệp tận dụng các giải pháp đặt dựa trên đám mây để phân phối các ứng dụng cho người dùng Bằng cách làm như vậy, các công ty được giải phòng khỏi việc bảo trì và không cần các hệ thống sản xuất vì nhà cung cấp đám mây sẵn sàng cho việc cung cấp tài nguyên cơ sở hạ tầng thỏa mãn... tính cho mỗi tài nguyên của chúng ta Điều này bao gồm thông tin về kiểu dữ liệu của thuộc tính cũng như các thông tin khác như là giá trị mặc định, chiều dài dữ liệu, và v.v Bởi vì chúng ta đang tạo một hệ thống quản lý chỗ trong nhà hàng, chúng ta sẽ cần phải tạo các mô hình tài nguyên cho bốn thực thể khác nhau: Hàng đợi các khách Các bàn của nhà hàng Các chỗ ngồi Các nhân viên hầu bàn Trong WebSphere... 2.0 dùng các công nghệ được sử dụng và các mẫu được biết đến rộng rãi như là DOJO, PHP, Groovy và các dịch vụ REST DB2 Express-C cung cấp kho dữ liệu hiệu quả, đáp ứng tốt và tin cậy cho dữ liệu doanh nghiệp và bao gồm cả khả năng quản lý thuần XML (pure XML) Tuy nhiên, một mức cao hơn của giá trị có thể được nhận ra khi các công nghệ này được kết hợp để giao các ứng dụng Web phong phú, phản ứng nhanh, ... ứng dụng Tác dụng đòn bẩy Zero Resource Model Tạo bảng sở liệu 6.Tạo giao diện người dùng 14 18 18 19 20 26 27 I TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY 1.Điện toán đám mây gì? Có hàng trăm, hàng ngàn,... để nhanh chóng tạo lưu trữ môi trường vậy, loại bỏ gánh nặng cho nhóm thử nghiệm phát triển đưa vấn đề lĩnh vực đám mây Đối với nhóm phát triển, điều có nghĩa thứ tích hợp mã liên tục tạo mẫu... dễ dàng Đối với nhóm thử nghiệm, dành nhiều thời gian để kiểm tra chất lượng sản phẩm đầu tư thời gian việc cho phép thử nghiệm Ngoài việc cung cấp môi trường thời gian chạy cho nhóm phát triển,