Báo cáo: Tìm hiểu về IBM Worklight

35 720 0
Báo cáo: Tìm hiểu về IBM Worklight

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

IBM Worklight được biết đến là một nền tảng phát triển ứng dụng doanh nghiệp cho thiết bị diđộng (MEAP) hàng đầu trên thế giới. Đây là một công nghệ đã được tích hợp cùng với công cụlập trình Eclipse, hỗ trợ mạnh mẽ việc phát triển các ứng dụng trên thiết bị di động, và trên nhiềuhệ điều hành khác nhau.

Nhóm 7- IBM Worklight Mục lục I/ Nhóm thực đề tài. II/ Tổng quan IBM Worklight. . A/ Khái niệm. B/Đặc điểm. C/ Mục đích IBM Worklight. . D/ Cấu trúc. . III/ IBM Worklight Studio. . A/ Khái niệm tổng quan thành phần. . B/ Khả IBM Worklight Studio. . C/ Cài đặt chi tiết thành phần C.1/Cài đặt. . C.2/Khởi động tạo ứng dụng Worklight . . C.3/Xây dựng ứng dụng Native từ ứng dụng Hybrid. 10 C.4/ Cho phép tạo Adapter để trao đổi liệu. . 13 D/ Cách xây dựng ứng dụng IBM Worklight Studio. 14 E/ Kết luận. . 19 IV/ IBM Worklight device runtime. . 19 A/ Khái niệm. 19 B/ Chức năng. . 20 V/ IBM Worklight Server. 20 I/Tổng quan chuyển đổi – adapter. 21 II/Bộ chuyển đổi SQL. 25 3/Bộ chuyển đổi HTTP. 28 4/Bộ chuyển đổi Cast Iron JMS. 29 VI/ IBM Worklight Console. 30 VII/ Ứng dụng : . 33 VIII/ Kết luận. . 35 Nhóm 7- IBM Worklight IBM Worklight I/ Nhóm thực đề tài. Tên nhóm : Nhóm 7. Danh sách thành viên . STT Họ tên Nguyễn Văn Thành Bùi Đức Tài Mã số sinh viên 10020319 10020302 Bảng phân công công việc thực hiện. STT Công việc Thành viên đảm nhiệm. Tìm hiểu phát triển ứng dụng phía Server. Bùi Đức Tài - Tìm hiểu IBM Worklight Server, Adapter, IBM Worklight Console. - Xây dựng phía Backend cho Ứng dụng ExamIT. - Viết tài liệu báo cáo slide thuyết trình phần Server. Tìm hiểu phát triển ứng dụng phía Client. Nguyễn Văn Thành - Tìm hiểu IBM Worklight Studio (thành phần, khả )và cách xây dựng ứng dụng IBM Worklight Studio, IBM Worklight Device Runtime Components. - Xây dựng phía Client cho Ứng dụng ExamIT. - Viết tài liệu báo cáo làm slide thuyết trình phần Client Biên tập tài liệu báo cáo slide thuyết trình. Chạy thử bổ sung thiếu xót cho ứng dụng demo ExamIT Cả nhóm. II/ Tổng quan IBM Worklight. A/ Khái niệm. IBM Worklight biết đến tảng phát triển ứng dụng doanh nghiệp cho thiết bị di động (MEAP) hàng đầu giới. Đây công nghệ tích hợp với công cụ lập trình Eclipse, hỗ trợ mạnh mẽ việc phát triển ứng dụng thiết bị di động, nhiều hệ điều hành khác nhau. Nhóm 7- IBM Worklight B/Đặc điểm. IBM Worklight công nghệ vô mạnh mẽ, với hỗ trợ môi trường hầu hết hệ điều hành như: Windows, Linux, Mac OS. Lập trình viên dễ dàng phát triển ứng dụng mình. Các ứng dụng IBM Worklight phát triển nhiều hệ điều hành di động khác như: Windows phone, BlackBerry, Android, IOS (bắt buộc phải xây dựng máy Mac OS), . C/ Mục đích IBM Worklight. IBM Worklight công nghệ giải toán: - Mở rộng công việc kinh doanh doanh nghiệp sang thiết bị động. - Biến đổi công việc kinh doanh nhằm tạo hội mới. - Kết nối với hệ thống back-end mà thiết bị di động hỗ trợ. - Bảo việc công việc kinh doanh thiết bị di động. D/ Cấu trúc. IBM Worklight bao gồm thành phần chính: - Worklight studio: IDE dựa Eclipse để phát triển ứng dụng Worklight. - Worklight Server: làm máy chủ Worklight IBM dựa java, cung cấp kết nối bảo mật cho nguồn thông tin doanh nghiệp internet. - Worklight Runtime Components: Cung cấp đoạn mã thực thi phía người dùng có nhúng chức máy chủ vào bên môi trường thiết bị di động. - Worklight Console: Đóng vai trò quan trọng việc điều khiển quản lý hoạt động xảy ra, từ việc quản lý ứng dụng bên đến việc thu thập phân tích thống kê người dùng. III/ IBM Worklight Studio. Phần làm rõ IBM Worklight Studio- thành phần quan trọng hỗ trợ việc xây dựng ứng dụng dựa tảng IBM Worklight. Trước hết giới thiệu tổng quan thành phần sau cách cài đặt xây dựng ứng dụng Worklight Studio. Thông qua phần gián tiếp chi tiết thành phần hiểu rõ IDE này. A/ Khái niệm tổng quan thành phần. IBM Worklight Studio IDE dựa Eclipse để xây dựng ứng dụng IBM Worklight. Là IDE hoàn chỉnh, mở rộng môi trường với tối đa tái sử dụng mã nguồn tối ưu hóa cho thiết bị. Hình vẽ mô tả thành phần IBM Worklight Studio: Nhóm 7- IBM Worklight B/ Khả IBM Worklight Studio. IBM worklight studio mà IDE mạnh mẽ hỗ trợ tập trung cho phát triển ứng dụng di động cung cấp chức cần thiết tiện dụng cho nhà phát triển ứng dụng kết nối doanh nghiệp. 1. Hỗ trợ đa tảng. Với khả IBM worklight studio, ứng dụng tảng di động khác android, ios, blackberry, windowsphone… xây dựng IDE cách thuận tiện nhất. Nó tạo project cho loại SDK riêng Android project cho java hay Xcode cho iOS. Các ứng dụng Native chuyển đổi qua lại với ứng dụng lai (Hybrid) tạo nên linh động lập trình. Nhà phát triển viết ứng dụng chạy riêng cho tảng android hay ios chí tạo ứng dụng cài đặt cho hệ điều hành này. Đây ưu điểm lớn mà IBM worklight có thứ cung cấp hoàn hảo IBM worklight studio. 2. Hỗ trợ đa dạng, ứng dụng phát triển HTML5, cho phép xây dựng ứng dụng Hybrid, Native… cho tất thiết bị đại đồng thời hỗ trợ chuẩn công nghệ web công cụ cần thiết nhất. 3. Tối đa việc dùng lại hay chia sẻ mã nguồn việc xây dựng ứng dụng. Linh hoạt tiết kiệm chi phí cho việc xây dựng ứng dụng . 4. Truy cập tới giao diện lập trình ứng dụng (API) sử dụng mã nguồn Native ngôn ngữ Web tạo ứng dụng phù hợp với môi trường mục tiêu nhà phát triển. Nhóm 7- IBM Worklight 5. Worklight Studio hỗ trợ công nghệ Native phát triển web HTML5, Apache Cordova, Java ™. 6. Phát triển ứng dụng di động với HTML5 tinh khiết.Tương thích với JavaScript framework, chẳng hạn jQuery Mobile, Dojo Mobile, Sencha Touch. Cho phép sử dụng công cụ xây dựng giao diện người dùng chức cung cấp framework.Sử dụng Apache Cordova cho phép ứng dụng truy cập chức từ thiết bị Native. 7. Để truy cập vào mô-đun thiết bị đặc biệt, chẳng hạn công nghệ kết nối không dây tầm ngắn (NFC), phát triển native extension với JavaScript thông qua Apache Cordova plug-in native-to-JavaScript wrapper. 8. Triển khai giao diện thực thi để xây dựng ứng dụng có khả tự động tùy chỉnh ràng buộc môi trường form , chế độ hình, hỗ trợ HTML, giao diện nhập liệu người dùng… C/ Cài đặt chi tiết thành phần . Trong phần này, song song việc hướng dẫn cài đặt IBM Worklight Studio giới thiệu thành phần chi tiết bên hầu hết tính công cụ mà đặt IBM Worklight Studio cung cấp cho nhà phát triển ứng dụng di động. C.1/Cài đặt.  Tải cài đặt Eclipse.  Tại giao diện điều khiển Eclipse chọn Help > Install New Software , sau ấn nút Add, hộp thoại Add Repository nhập vào: Name: Worklight Studio. Location: http://public.dhe.ibm.com/ibmdl/export/pub/software/mobilesolutions/worklight/wdeupdate/  Ấn ok để việc tải cài đặt tự động . Hình ảnh thực hình bên duới: Nhóm 7- IBM Worklight  Cài đặt Android SDK theo hướng dẫn địa web: http://developer.android.com/sdk/installing/index.html iOS SDK theo hướng dẫn : https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/Get ToolsInstall/GetToolsandInstall.html. C.2/Khởi động tạo ứng dụng Worklight .  Chọn New/ Worklight Project. Nhóm 7- IBM Worklight  Chọn loại Templates project tương ứng đặt tên: Có loai Templates Project . - Hybrid Application: Ứng dụng chạy đa môi trường viết HTML5, CSS, JS mở rộng Native code. Nó truy cập sử dụng chức thiết bị khác việc sử dụng IBM Worklight JavaScript API. - Inner Application: Một ứng dụng bên chứa code HTML, CSS, JavaScript phận chạy thành phần Shell. Để triển khai ứng dụng phải gói thành phần bên để tạo ứng dụng Hybrid đầy đủ . Nhóm 7- IBM Worklight - - Shell component : Một thành phần Shell cung cấp tùy chỉnh chức Native tính bảo mật mà ứng dụng sử dụng bên trong. Cần kết hợp với Inner để tạo thành ứng dụng Hybrid. Native application: Một ứng dụng Native xây dựng chạy môi trường cụ thể ( Android project hay iOS project tùy vào lựa chọn), sử dụng API IBM Worklight cho mở rộng, bảo mật quản lý ứng dụng.  Tùy theo mục đích mà người phát triển ứng dụng lựa chọn Tenplates Project hợp lý để xây dựng thành phần cho ứng dụng hay toàn ứng dụng mình. Hình vẽ mô tả trường hợp chọn Hybrid Application.  Chọn next chuyển sang giao diện thiết lập riêng cho ứng dụng . Nhóm 7- IBM Worklight - Đặt tên cho ứng dụng Myapp. Các option cung cấp cho nhà phát triển, nhà phát triển hoàn toàn lựa chọn sử dụng JQuery Mobile, Dojo Toolkit hay Sencha Touch trình phát triển ứng dụng, điều giúp nhà phát triển xây dựng ứng dụng nhanh hoàn hảo hơn. Nhóm 7- IBM Worklight Project tạo dường cấu hình khởi tạo hoàn hảo từ việc cung cấp thư viện chuẩn đến việc tổ chức thư mục hợp lý, tạo sẵn sàng cho người xây dựng ứng dụng. IBM Worklight Studio cho phép tạo phiên Native dựa ứng dụng Hybrid xây dựng. Nghĩa sử dụng chức ta cần xây dựng ứng dụng cho đa dạng loại thiết bị. Ta xây dựng ứng dụng lai tạp thông qua chuyển đổi này. Đây điểm mạnh mà IBM Worklight cung cấp, tăng tính dùng lại mã nguồn tới mức tối đa. C.3/Xây dựng ứng dụng Native từ ứng dụng Hybrid. Để thực tạo ứng dụng môi trường khác Android hay iOS từ ứng dụng Hybrid : 10 Nhóm 7- IBM Worklight B/ Chức năng.  Tích hợp kiểu liệu mobile - Kết nối xác thực API.  Hỗ trợ đa tảng- thực thi giao diện, trừu tượng hóa giao diện người dùng tương thích với công cụ HTML5.  Hỗ trợ Hybrid app Framwork, truy cập vào API thiết bị qua việc đẩy vào thông báo đăng kí.  Khi sở liệu lưu trữ lớn thiết bị di động mã hóa mạnh mẽ, tiên tiến đồng với Backend để giải quyết.  Báo cáo tích hợp phân tích dựa kiện  Cập nhật trực tiếp ứng dụng web nguồn HTML5 caching. V/ IBM Worklight Server. Worklight server ứng dụng chạy application server, ví dụ IBM WebSphere. Các ứng dụng worklight adapters không chạy trực tiếp application server mà chúng điều khiển worklight server. Và Worklight server lại điều khiển application server. 20 Nhóm 7- IBM Worklight Một server quản lý hai vấn đề là: việc tương tác với back end tương tác với device. Khi ứng dụng start đưa lên server, tự động gọi server để kiểm tra update. Server trả lời theo ba cách: thông báo version mới, cảnh báo có version bạn nên update khóa thiết bị sử dụng ứng dụng version cài đặt. Server cung cấp ứng dụng quản lý update, đưa thông báo, xác thực người dùng thiết bị, . IBM Worklight Server thiết kế để dễ dàng tích hợp vào môi trường doanh nghiệp; tận dụng nguồn lực sở hạ tầng có doanh nghiệp. Mô hình tích hợp IBM dựa adapter phía server chịu trách nhiệm kênh truyền phía back-end hệ thống doanh nghiệp dịch vụ đám mây với thiết bị người dùng. Các Adapter sử dụng để lấy/cập nhập liệu hỗ trợ người dùng thực giao dịch gọi dịch vụ, ứng dụng khác. Các chức IBM Worklight Server: - Trao quyền cho người dùng với khả giao dịch cho phép truy cập trực tiếp đến hệ thống back-end dịch vụ điện toán đám mây. Cấu hình, kiểm tra triển khai tập tin mô tả XML để kết nối với loạt hệ thống back-end việc sử dụng công cụ Studio. Kiến trúc an minh mạnh mẽ cho phép bảo vệ khỏi thách thức bảo mật quản lý server. Trực tiếp cập nhập ứng dụng web hybrid triển khai mà qua app stores khác. Tự động chuyển đổi liệu phân cấp sang định dạng JSON để dễ dàng sử dụng. Tích hợp với chế bảo mật xác thực có tổ chức. I/Tổng quan chuyển đổi – adapter. A/ Khái niệm. Bộ chuyển đổi lớp vận chuyển sử dụng tảng IBM worklight để kết nối tới thiết bị đầu cuối khác nhau. Các chuyển đổi sử dụng với mục đích: Lấy, truy xuất thông tin thực thi hành động. Các loại chuyển đổi IBM hỗ trợ gồm có: SQL adapter. HTTP adapter( hỗ trợ REST SOAP). Cast iron adapter. JMS adapter. 21 Nhóm 7- IBM Worklight Hai chuyển đổi Cast Iron JMS hai chuyển đổi phục vụ cho mục đích riêng công ty, tổ chức mang tính chuyên biệt nên chương trình môn học nhóm chúng em không sâu vào tìm hiểu chi tiết. B/Lợi ích sử dụng chuyển đổi IBM. - Tính bao quát : hỗ trợ nhiều công nghệ tích hợp hệ thống thông tin đầu cuối. Khả đọc giao dịch: adapter hỗ trợ chế độ truy cập đọc giao dịch tới thiết bị đầu cuối. Khả phát triển nhanh: sử dụng cú pháp XML đơn giản dễ dàng chỉnh sửa với javascript API Tính bảo mật: sử dụng phương tiện xác thực linh hoạt để tạo kết nối tới thiết bị đầu cuối. Các chuyển đổi đáp ứng yêu cầu điều khiển thông qua định danh người muốn truy cập. 22 Nhóm 7- IBM Worklight - - Khả mở rộng: chuyển đổi giảm số lượng giao dịch với thiết bị đầu cuối việc sử dụng nhứo cache để lưu trữ liệu đầu cuối trả về. Tính suốt: liệu lấy từ thiết bị đầu cuối trả đồng bộ, không quan tâm thuộc kiểu chuyển đổi nào. C/Phân tích chuyển đổi. Cách tạo chuyển đổi: Vào New -> Worklight Adapter. Chọn project mà muốn sử dụng chuyển đổi kiểu cho chuyển đổi. Điền tên cho chuyển đổi, tên sử dụng để ứng dụng truy cập sử dụng adapter. 23 Nhóm 7- IBM Worklight Mỗi chuyển đổi IBM worklight bao gồm: - Một file XML, mô tả cài đặt kết nối danh sách thủ tục dành cho ứng dụng adapter khác. - Một file Javascript, bao gồm cài đặt thủ tục – nêu file XML. - Có thể có file XSL, chứa chế chuyển đổi để lấy thông tin XML. Dữ liệu lấy chuyển đổi trả cho ứng dụng tiếp tục xử lý chuyển đổi này. Trong trường hợp, thể dạng đối tượng JSON. D/ Phân tích file mô tả XML. 24 Nhóm 7- IBM Worklight E/Phân tích thủ tục. Các thủ tục cung cấp hàm chuyển đổi cho ứng dụng. Chúng gọi thiết bị đầu cuối để lấy liệu thực hành động. Các thủ tục mô tả file XML cài đặt file Javascript phía server. Với việc sử dụng javascript phía server, thủ tục xử lý liệu trước sau gọi dịch vụ. Nhiều lọc sử dụng để lấy liệu thông qua XSL đơn giản. Thông thường thủ tục cài đặt file Javascript, kể từ Adapter coi thực thể phía server, đoạn code java chuyển đổi. Các chuyển đổi cụ thể phân tích phần tiếp theo. II/Bộ chuyển đổi SQL. A/Khái niệm. 25 Nhóm 7- IBM Worklight Bộ chuyển đổi SQL thiết kế để kết nối với mã nguồn liệu SQL nào. Các truy vấn SQL tường minh stored procedures sử dụng. Worklight hỗ trợ: MYSQL, Oracle 11g DB2. Trình điều khiển kế nối JDBC muốn sử dụng phải tải đặt thư mục lib ứng dụng . Bộ điều khiển kết nối JDBC tải website MYSQL/Oracle/DB2. B/Thực hành với chuyển đổi SQL. Tạo chuyển đổi SQL phần trước. Sau tải thêm thư viện cho điều khiển JDBC. Trong file mô tả XML, điền thông tin sau để kết nối tới hệ thống sở liệu: - DriverClass (là thư viện điều khiển JDBC). - Url ( đường dẫn tới sở liệu ví dụ MYSQL). - User ( tên tài khoản sở liệu). - Password (mật để truy cập sở liệu). File javascript file cài đặt procedure, procedure phải mô tả trước file XML. Có hai cách để chạy lệnh SQL, là: a. Sử dụng lệnh query SQL thông thường. 26 Nhóm 7- IBM Worklight + Sử dụng WL.Server.createSQLStatement API để chuẩn bị cho câu lệnh SQL. + sử dụng WL.Server.invokeSQLStatement API để gọi truy vấn SQL. + thêm tham số yêu cầu lệnh SQL vào phần param, tham số cách dấu “,”. b. Truy vấn với SQL Store Procedure. c. Kết trả lời gọi procedure. Kết trả lại cho lời triệu gọi hàm adapter đối tượng JSON gồm hai phần tử. Phần tử isSuccessfull có giá trị true false mô tả trạng thái trả về. resultSet mảng ghi trả câu lệnh SQL. Ví dụ: 27 Nhóm 7- IBM Worklight 3/Bộ chuyển đổi HTTP. A/Khái niệm. Bộ chuyển đổi HTTP IBM worklight làm việc với dịch vụ RESTful SOAP-based( Đây giao thức web service phổ biến dùng nay). HTTP adapter cho phép đọc mã nguồn HTTP, ví dụ RSS feeds. Nó cho phép gửi request GET POST lấy liệu từ phần header body response. Phía server thể tùy biến đơn giản với javascript sử dụng lọc để lọc giá trị trả về. Dữ liệu trả XML, HTML, JSON plaintext. B/Thực hành với chuyển đổi HTTP. Việc tạo HTTP Adapter tương tự với SQL Adapter, sau tạo xong thư mục Adapter tự động tạo ra. Ví dụ: Cấu trúc: + File filtered.xsl: dùng để lọc liệu trả về. + RSSReader.xml: dùng để khai báo thông tin cho HTTP adapter. Bao gồm thông tin quan trọng như: protocol, domain,port service mà HTTP Adapter tham chiếu. Trong file khai báo procedure SQL adapter. + RSSReader-impl.js: phần cài đặt cụ thể cho procedure HTTP adapter. Ví dụ: Các lọc sử dụng procedure để lọc liệu trả về. Ví dụ: 28 Nhóm 7- IBM Worklight 4/Bộ chuyển đổi Cast Iron JMS. A/ Cast Iron Adapter. Cast Iron module hỗ trợ phục vụ cho IBM WebSphere Cast Iron. IBM WebSphere Cast Iron công nghệ giúp công ty tích hợp sản phẩm mình, không phụ thuộc vào việc ứng dụng đặt private clouds hay public clouds. Một Cast Iron Adapter khởi tạo orchestrations Cast Iron để lấy trả lại liệu từ mobile client. B/ JMS Adapter. Java Message Service adapter hỗ trợ chuẩn message cho Java API, cho phép bạn đọc ghi message từ nhà cung cấp message hỗ trợ API này. Bạn lấy chuẩn message nhà cung cấp để sử dụng viết thêm chuẩn message cho phía nhà cung cấp( phép). Ví dụ lời gọi để lấy chuẩn message nhà cung cấp dịch vụ: 29 Nhóm 7- IBM Worklight VI/ IBM Worklight Console. Worklight console đóng vai trò quan trọng việc kiểm soát liên tục quản lý tổ chức mobile, chuyển từ quản lý ứng dụng đơn sang thu thập phân tích số liệu thống kê người dùng. Worklight console ứng dụng cài đặt với worklight server. Nó dùng để quản lý ứng dụng adapter, thứ mà triển khai server. 1. Quản lý điều khiển ứng dụng Server. IBM Worklight Console giám sát tất ứng dụng triển khai, adapter dựa giao diện web đơn giản. Các ứng dụng gán ID ứng dụng cụ thể để đảm bảo việc cung cấp ứng dụng an toàn. 2. Trực tiếp cập nhật vô hiệu hóa ứng dụng từ xa. IBM Worklight Console cho phép vô hiệu hóa ứng dụng từ xa dựa quy tắc cấu hình phiên ứng dụng kiểu thiết bị. 30 Nhóm 7- IBM Worklight 3. Push thông báo. Là chế cho phép gửi thông báo tới thiết bị mà ứng dụng worklight cài đặt. Có thể viết trực tiếp thông báo hình quản lý ứng dụng: Thông báo người dùng nhận sử dụng ứng dụng: 31 Nhóm 7- IBM Worklight 4. Thu thập số liệu thống kê người dùng từ tất ứng dụng chạy. Worklight Console cung cấp tính để thu thập liệu cho phân tích. Dữ liệu thu thập cấp cấp thiết bị máy chủ. Các liệu thu thập được cấu hình để có liệu phân tích cho yêu cầu khác cách sử dụng công cụ báo cáo khác nhau. Báo cáo phân tích bản, chẳng hạn báo cáo người dùng hoạt động, ứng dụng cụ thể, mô hình truy cập ứng dụng, thăm hàng ngày, số truy cập hàng ngày được. Các phân tích liệu sau gửi cho hệ thống báo cáo doanh nghiệp. 5. Mô nhiều thiết bị khác dựa việc nhúng mô trình duyệt di động. 32 Nhóm 7- IBM Worklight VII/ Ứng dụng : Ứng dụng EXAM IT ứng dụng nhỏ xây dựng dựa tảng IBM Worklight. Ứng dụng xây dựng dựa IBM Worklight Studio bao gồm phần sở liệu API trả sở liệu bên phía server, ứng dụng Hybrid phía client phiên chạy Android, iOS… Giao diện hình : Màn hình khởi đầu sau chọn đề thi. 33 Nhóm 7- IBM Worklight Màn hình kết : 34 Nhóm 7- IBM Worklight VIII/ Kết luận. IBM Worklight tảng hỗ trợ mạnh mẽ cho nhà phát triển ứng dụng di động. Nó cung cấp hầu hết khả tạo dễ dàng tiện dụng quy trình quán đồng cho nhà phát triển ứng dụng. Kết đạt nhóm sau tìm hiểu tảng phát triển ứng dụng kiến thức hiểu biết IBM Worklight kĩ xây dựng ứng dụng hoàn thiện triển khai thiết bị di động khác nhau. Biết cách phát triển ứng dụng Hybrid thay Native trước tận dụng mạnh tảng phát triển ứng dụng này. Các nguồn tài liệu tham khảo : http://www.ibm.com/developerworks/mobile/worklight/getting-started.html http://pic.dhe.ibm.com/infocenter/wrklight/v5r0m5/index.jsp http://www-01.ibm.com/software/mobilesolutions/worklight/components http://www.ibm.com/developerworks/websphere/techjournal/1209_jenny/1209_jenny.html 35 [...]... 7- IBM Worklight Màn hình kết quả : 34 Nhóm 7- IBM Worklight VIII/ Kết luận IBM Worklight là một nền tảng hỗ trợ mạnh mẽ cho các nhà phát triển ứng dụng di động Nó cung cấp hầu hết khả năng tạo sự dễ dàng và tiện dụng trong một quy trình nhất quán và đồng bộ cho nhà phát triển ứng dụng Kết quả đạt được của nhóm sau khi tìm hiểu về nền tảng phát triển ứng dụng là kiến thức và sự hiểu biết về IBM Worklight. .. từ xa IBM Worklight Console cho phép vô hiệu hóa ứng dụng từ xa dựa trên các quy tắc cấu hình của phiên bản ứng dụng và kiểu thiết bị 30 Nhóm 7- IBM Worklight 3 Push thông báo Là một cơ chế cho phép gửi thông báo tới các thiết bị mà ứng dụng worklight được cài đặt Có thể viết trực tiếp thông báo trên màn hình quản lý ứng dụng: Thông báo người dùng nhận được khi sử dụng ứng dụng: 31 Nhóm 7- IBM Worklight. .. bản trên IBM Worklight Studio Qua đó sẽ làm rõ thêm các thành phần quan trọng khi lập trình xây dựng ứng dụng trên IBM Worklight Studio Tìm hiểu cách sử dụng các API cơ bản của IBM Worklight để phát triển các ứng dụng, làm thế nào để xây dựng một ứng dụng nhiều trang, làm thế nào để làm việc với các khung giao diện người dùng, làm thế nào để gỡ lỗi và tối ưu hóa ứng dụng Bốn điểm chính sẽ tìm hiểu trước... dựng ứng dụng: ƒ - Worklight application components ƒ - The WL Namespace ƒ - WL.Client ƒ - WL.Logger D.1 /Worklight application components Thực hiện với ứng dụng HelloWorklight 1/ Mã nguồn ứng dụng (The application sources): 14 Nhóm 7- IBM Worklight Khi bắt đầu tạo 1 ứng dụng Hybrid thì mặc định sẽ có các file HelloWorklight.html, HelloWorklight.js và messages.js được tạo ra HelloWorklight.html chính... sau đó có thể được gửi cho các hệ thống báo cáo của doanh nghiệp 5 Mô phỏng nhiều thiết bị khác nhau dựa trên việc nhúng mô phỏng trình duyệt di động 32 Nhóm 7- IBM Worklight VII/ Ứng dụng : Ứng dụng EXAM IT là một ứng dụng nhỏ được xây dựng dựa trên nền tảng IBM Worklight Ứng dụng được xây dựng dựa trên IBM Worklight Studio bao gồm phần cơ sở dữ liệu và API trả về cơ sở dữ liệu bên phía server, ứng... Là môi trường lập trình hoàn hảo cho việc phát triển ứng dụng trên mobile IV/ IBM Worklight device runtime A/ Khái niệm IBM Worklight device runtime là các thành phần chế độ chạy thực của thiết bị Worklight của IBM, tạo nên SDK để tạo điều kiện thuận lợi cho chế độ chạy thực của ứng dụng di động trên thiết bị 19 Nhóm 7- IBM Worklight B/ Chức năng  Tích hợp các kiểu dữ liệu mobile - Kết nối và xác thực... đẩy vào các thông báo đăng kí  Khi cơ sở dữ liệu lưu trữ lớn trên thiết bị di động thì mã hóa mạnh mẽ, tiên tiến và đồng bộ với Backend để giải quyết  Báo cáo tích hợp và phân tích dựa trên sự kiện  Cập nhật trực tiếp ứng dụng web nguồn và HTML5 caching V/ IBM Worklight Server Worklight server là một ứng dụng chạy trên một application server, ví dụ như IBM WebSphere Các ứng dụng worklight và các... thái trả về resultSet là một mảng các bản ghi trả về của câu lệnh SQL Ví dụ: 27 Nhóm 7- IBM Worklight 3/Bộ chuyển đổi HTTP A/Khái niệm Bộ chuyển đổi HTTP của IBM worklight làm việc với cả các dịch vụ RESTful và SOAP-based( Đây là các giao thức web service phổ biến được dùng này nay) HTTP adapter cũng cho phép đọc mã nguồn của HTTP, ví dụ RSS feeds Nó cho phép gửi một request GET hoặc POST và lấy về dữ... cung cấp message nào được hỗ trợ API này Bạn có thể lấy các chuẩn message của các nhà cung cấp này về để sử dụng hoặc viết thêm các chuẩn message cho phía nhà cung cấp( nếu được phép) Ví dụ về một lời gọi để lấy các chuẩn message một nhà cung cấp dịch vụ: 29 Nhóm 7- IBM Worklight VI/ IBM Worklight Console Worklight console đóng vai trò quan trọng trong việc kiểm soát liên tục và quản lý của các tổ chức... Adapter là các bộ trao đổi dữ liệu theo chuẩn của IBM Worklight bao gồm : -SQL Adapter -HTTP Adapter -Cast Iron Adapter -JMS Adapter Chi tiết chức năng của từng loại sẽ được làm rõ trong phần phát triển ứng dụng phía Server Để tạo 1 Adapter: Click chuột phải vào project chọn new /Worklight Adapter 13 Nhóm 7- IBM Worklight D/ Cách xây dựng một ứng dụng trên IBM Worklight Studio Phần này tập trung giới thiệu . Bùi Đức Tài 2 Tìm hiểu và phát triển ứng dụng phía Client. - Tìm hiểu IBM Worklight Studio (thành phần, khả năng )và cách xây dựng ứng dụng trên IBM Worklight Studio, IBM Worklight Device. nhiệm. 1 Tìm hiểu và phát triển ứng dụng phía Server. - Tìm hiểu IBM Worklight Server, Adapter, IBM Worklight Console. - Xây dựng phía Backend cho Ứng dụng ExamIT. - Viết tài liệu báo cáo. 7- IBM Worklight 1 Mục lục I/ Nhóm thực hiện đề tài. 2 II/ Tổng quan về IBM Worklight. 2 A/ Khái niệm. 2 B/Đặc điểm. 3 C/ Mục đích của IBM Worklight. 3 D/ Cấu trúc. 3 III/ IBM Worklight

Ngày đăng: 10/09/2015, 11:02

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan