« Home « Kết quả tìm kiếm

Ứng dụng kiến thức hướng dịch vụ vào quy trình sản xuất và cung cấp tin của thông tấn xã Việt Nam


Tóm tắt Xem thử

- PHẠM ĐỨC THỊNH KỸ THUẬT PHẦN MỀM ỨNG DỤNG KIẾN TRÚC HƯỚNG DỊCH VỤ VÀO QUY TRÌNH SẢN XUẤT VÀ CUNG CẤP TIN CỦA THÔNG TẤN XÃ VIỆT NAM LUẬN VĂN THẠC SĨ KỸ THUẬT KỸ THUẬT PHẦN MỀM KTPM14A Hà Nội - 2017 2 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI.
- PHẠM ĐỨC THỊNH ỨNG DỤNG KIẾN TRÚC HƯỚNG DỊCH VỤ VÀO QUY TRÌNH SẢN XUẤT VÀ CUNG CẤP TIN CỦA THÔNG TẤN XÃ VIỆT NAM LUẬN VĂN THẠC SĨ KỸ THUẬT KỸ THUẬT PHẦN MỀM NGƯỜI HƯỚNG DẪN KHOA HỌC: TS.
- 4 LỜI CẢM ƠN Trong suốt quá trình thực hiện luận văn thạc sỹ Kỹ thuật phần mềm với đề tài: “Ứng dụng kiến trúc hướng dịch vụ vào quy trình sản xuất và cung cấp tin của Thông tấn xã Việt Nam”, tôi đã cố gắng tập trung nghiên cứu, hệ thống hóa lý luận, thu thập tài liệu, vận dụng lý luận vào phân tích tình hình hiện tại và giải quyết vấn đề thực tiễn đặt ra.
- Hiện trạng ứng dụng công nghệ thông tin trong việc tiếp nhận và xử lý yêu cầu đặt tin bài tại TTXVN.
- Quy trình tiếp nhận và xử lý yêu cầu.
- Các bất cập của hệ thống hiện tại.
- Kiến trúc hướng dịch vụ SOA.
- Dịch vụ Web (Web Service.
- MÔ HÌNH TÍCH HỢP DỊCH VỤ TIẾP NHẬN VÀ XỬ LÝ YÊU CẦU ĐẶT TIN BÀI.
- Xây dựng dịch vụ.
- Dịch vụ Tiếp nhận yêu cầu đặt tin bài.
- Dịch vụ Tạo lập tin bài.
- Dịch vụ Biên tập tin bài.
- Dịch vụ Xuất bản tin bài.
- Dịch vụ Gửi tin bài.
- Mô hình Tích hợp dịch vụ.
- Đặc tả WSDL của các dịch vụ trong hệ thống.
- 81 Dịch vụ Tiếp nhận yêu cầu.
- 81 Dịch vụ Tạo lập tin bài.
- 82 Dịch vụ Biên tập tin bài.
- 84 Dịch vụ Xuất bản tin bài.
- 85 Dịch vụ Gửi tin bài.
- 89 Dịch vụ Tiếp nhận và xử lý yêu cầu đặt tin bài (Ứng dụng tích hợp dịch vụ.
- 91 7 DANH MỤC HÌNH ẢNH Hình 1.1 Quy trình xử lý yêu cầu tin bài tại Phân xã.
- 16 Hình 1.2 Quy trình xử lý yêu cầu đặt tin bài.
- 17 Hình 1.3 Kiến trúc phân tầng hệ thống SOA.
- 34 Hình 2.1 Mô hình chuyển đổi cơ sở dữ liệu quản lý yêu cầu.
- 40 Hình 2.2 Mô hình chuyển đổi hệ thống sản xuất tin Phân xã sang dịch vụ web.
- 42 Hình 2.3 Mô hình chuyển đổi hệ thống sản xuất tin Ban biên tập.
- 44 Hình 2.4 Dữ liệu Tin bài.
- 49 Hình 2.7 Mô hình tích hợp dịch vụ nhằm tiếp nhận và xử lý yêu cầu đặt tin bài.
- 56 Hình 2.8 Đặc tả BPEL của ứng dụng tích hợp dịch vụ.
- 60 Hình 3.1 Mô hình triển khai tích hợp dịch vụ.
- 63 Hình 3.3 Kịch bản thử nghiệm mô hình tích hợp dịch vụ.
- 68 Hình 3.9 Giao diện Tìm kiếm dịch vụ trong JUDDI.
- 69 Hình 3.10 Giao diện Thông tin Dịch vụ Tiếp nhận và quản lý yêu cầu đặt tin bài trong JUDDI.
- 69 Hình 3.11 Giao diện gửi yêu cầu đặt tin bài.
- 71 Hình 3.14 Cơ sở dữ liệu quản lý yêu cầu đặt tin bài.
- 71 Hình 3.15 Giao diện quản lý các yêu cầu biên soạn tin bài.
- 72 Hình 3.16 Giao diện quản lý các yêu cầu duyệt tin bài.
- 36 Bảng 2.1 Mã nguồn dịch vụ tiếp nhận yêu cầu đặt tin bài.
- 41 Bảng 2.2 Bảng mô tả dịch vụ Tạo lập tin bài.
- 44 Bảng 2.3 Bảng mô tả dịch vụ Biên tập tin bài.
- 46 Bảng 2.4 Mô tả dữ liệu tin bài trên XML Schema.
- 48 Bảng 2.6 Bảng mô tả dịch vụ Xuất bản tin bài.
- 50 Bảng 2.7 Bảng mô tả dịch vụ gửi tin bài.
- 54 9 DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẮT Chữ Viết tắt Tiếng Anh Nghĩa Tiếng Việt TTXVN Vietnam News Agency Thông tấn xã Việt Nam IPTC International Press Telecommunications Council Hội đồng viễn thông báo chí quốc tế SXTT News Production Sản xuất thông tin XML eXtensible Markup Language Ngôn ngữ đánh dấu mở rộng SOAP Simple Object Access Protocol Giao thức truy cập đơn giản WSDL Web Service Description Language Ngôn ngữ mô tả dịch vụ web WS Web service Dịch vụ web BPEL Business Process Execution Language Ngôn ngữ thực thi quy trình nghiệp vụ JCA J2EE Connector Architecture Kiến trúc kết nối và chuyển đổi 10 PHẦN MỞ ĐẦU 1.
- Quy trình sản xuất và cung cấp tin bài đòi hỏi sự hỗ trợ của rất nhiều phần mềm tác nghiệp, từ các hệ thống hỗ trợ toàn bộ quy trình sản xuất tin như nộp, biên tập, duyệt bài cho đến các phần mềm chuyên biệt như tra cứu tin, truyền nhận ảnh, v.v.
- Tuy nhiên, quy trình này vẫn còn tồn tại nhiều bất cập, chủ yếu là do các phần mềm hỗ trợ hiện chưa phát huy hết tác dụng, thiếu đồng bộ và khó quản lý, đặc biệt là vấn đề quản lý các tin bài khách đặt theo yêu cầu.
- 12 Hiện nay, khách hàng tìm kiếm mua tin bài qua hệ thống tin dịch vụ của TTXVN.
- Mỗi đơn vị khách hàng có một tài khoản để truy cập vào hệ thống và lấy tin về sử dụng.
- Ngoài các tin bài đã có trên hệ thống, khách hàng đang có nhu cầu khá lớn trong việc đặt TTXVN làm tin bài theo chuyên đề nhưng hệ thống hiện chưa có chức năng này.
- Thay vào đó, nếu muốn đặt tin bài theo yêu cầu, khách hàng phải liên hệ trực tiếp qua điện thoại, email hoặc gửi văn bản đến TTXVN.
- Tại đơn vị tiếp nhận yêu cầu (Ban thư ký), mỗi một chuyên viên sẽ phụ trách một lĩnh vực của yêu cầu và cập nhật vào hệ thống tác nghiệp nội bộ.
- Sau khi lãnh đạo phê duyệt yêu cầu, chuyên viên theo dõi và cập nhật yêu cầu vào các hệ thống sản xuất tin nội bộ của TTXVN qua tài khoản các đơn vị cung cấp để xử lý yêu cầu theo các bước tạo lập tin bài, biên tập và xuất bản tin.
- Đồng thời, chuyên viên cũng phải cập nhật quá trình xử lý yêu cầu vào hệ thống quản lý yêu cầu đặt tin bài.
- Sau khi tin bài được duyệt xuất bản, Ban thư ký lấy tin bài và gửi lại qua email cho khách hàng.
- Có thể thấy, một yêu cầu đặt tin bài cần phải được cập nhật và xử lý qua ít nhất 4 hệ thống tác nghiệp riêng biệt.
- Chính vì vậy, với số lượng hàng chục yêu cầu một ngày trên một lĩnh vực, việc quản lý và cập nhật yêu cầu của mỗi chuyên viên đôi khi dẫn đến sai sót trong quá trình thực hiện, gây mất mát thông tin, tốn nhiều thời gian và không đạt hiệu quả công việc.
- Xây dựng cơ chế điều khiển luồng cập nhật và xử lý yêu cầu đặt tin bài trên các hệ thống tác nghiệp nội bộ 1 cách tự động theo đúng quy trình hiện tại từ bước tiếp nhận yêu cầu, tạo lập tin bài cho đến biên tập tin bài và gửi tin bài.
- o Giảm thời gian xử lý yêu cầu.
- Hiện tại thời gian trung bình để xử lý 1 yêu cầu đặt tin bài là 30 phút (không tính thời gian phóng viên, biên tập viên thực hiện tin bài).
- 13 Chuẩn hóa dữ liệu trao đổi giữa các hệ thống tác nghiệp và trao đổi với khách hàng.
- Việc này cũng góp phần hỗ trợ cho quá trình tích hợp các hệ thống tác nghiệp để tiếp nhận và xử lý yêu cầu đặt tin bài.
- Có thể thấy về mặt bản chất, mỗi hệ thống là một dịch vụ đơn lẻ nhưng chưa có sự kết nối với nhau một cách chặt chẽ để có thể tạo thành một quy trình xử lý tự động yêu cầu đặt tin bài.
- Với bối cảnh đó, Kiến trúc hướng dịch vụ (SOA) và ngôn ngữ BPEL là một giải pháp tiềm năng để giải quyết bài toán.
- Hệ thống sẽ bao gồm các dịch vụ tin tức (news services) của các đơn vị trực thuộc, kết nối với nhau một cách linh hoạt.
- Mỗi dịch vụ có thể hoạt động một cách độc lập và có thể tích hợp lại với nhau dựa trên BPEL nhằm tự động xử lý và tiếp nhận yêu cầu đặt tin bài.
- Trong khuôn khổ đề tài luận văn, tác giả đề xuất và thử nghiệm mô hình tích hợp dịch vụ dựa trên BPEL nhằm giải quyết vấn đề đặt tin bài theo yêu cầu – vốn được xử lý bên ngoài hệ thống tin dịch vụ hiện có của TTXVN.
- Thông qua dịch vụ này, khách hàng có thể tạo các yêu cầu đặt tin bài, những yêu cầu sau khi được kiểm duyệt thành công sẽ được tự động cập nhật đến hệ thống của các đơn vị sản xuất tin phù hợp thông qua dịch vụ mà các đơn vị cung cấp, sau đó tự động tổng hợp lại và gửi kết quả cho khách hàng.
- Mục đích nghiên cứu của luận văn, đối tượng, phạm vi nghiên cứu Luận văn này nhằm đề xuất mô hình tích hợp dịch vụ đặt tin theo yêu cầu cho phép tiếp nhận và xử lý tự động yêu cầu đặt tin bài dựa trên việc tích hợp dịch vụ sản xuất tin của các đơn vị thông tin trong TTXVN.
- Tìm hiểu về: o Lý thuyết về SOA, dịch vụ web và ngôn ngữ BPEL.
- o Chuẩn dữ liệu tin bài NewsML-G2 của IPTC.
- o Quy trình tiếp nhận và xử lý yêu cầu đặt tin bài trong TTXVN.
- Xây dựng mô hình chuyển đổi các hệ thống tác nghiệp nội bộ thành dịch vụ web.
- 14  Đề xuất mô hình tích hợp dịch vụ nhằm tiếp nhận và xử lý yêu cầu đặt tin bài và mô tả dựa trên BPEL.
- Xây dựng ứng dụng thử nghiệm mô hình tích hợp dịch vụ với bộ công cụ Oracle SOA Suite.
- Thử nghiệm dưới dạng ứng dụng độc lập, tích hợp ứng dụng vào hệ thống tin tức của một khách hàng.
- Nghiên cứu lý thuyết kiến trúc SOA, ngôn ngữ BPEL và quy trình tiếp nhận và xử lý yêu cầu đặt tin bài tại TTXVN.
- Nêu lên các bất cập trong hệ thống sản xuất tin, từ đó phân tích sự phù hợp của việc ứng dụng SOA và BPEL để giải quyết các vấn đề.
- Đề xuất mô hình chuyển đổi các hệ thống tác nghiệp nội bộ thành dịch vụ web.
- Sau khi chuyển đổi ta có được 5 dịch vụ bao gồm: dịch vụ tiếp nhận yêu cầu, dịch vụ tạo lập tin bài, dịch vụ biên tập tin bài, dịch vụ xuất bản tin bài, dịch vụ gửi tin bài.
- Với các dịch vụ có được, tác giả xây dựng mô hình tích hợp dịch vụ nhằm tiếp nhận và xử lý yêu cầu đặt tin bài dựa trên ngôn ngữ BPEL.
- Xây dựng ứng dụng thử nghiệm tiếp nhận và xử lý yêu cầu đặt tin bài trên nền tảng Oracle SOA Suite.
- Triển khai cài đặt và thử nghiệm tích hợp vào hệ thống tin tức CMS (Content Management System) của khách hàng.
- Mô tả hệ thống hiện tại: Tổng quan về các hệ thống tác nghiệp nội bộ, quy trình tiếp nhận và xử lý yêu cầu đặt tin bài.
- phân tích các bất cập của hệ thống.
- Cơ sở lý thuyết và công nghệ: Tổng quan về Kiến trúc hướng dịch vụ SOA.
- Hiện trạng ứng dụng công nghệ thông tin trong việc tiếp nhận và xử lý yêu cầu đặt tin bài tại TTXVN Hiện nay, đơn vị tiếp nhận và xử lý yêu cầu đặt tin bài tại TTXVN là Ban Thư ký Biên tập.
- Các hệ thống thông tin được Ban Thư ký sử dụng bao gồm.
- Hệ thống Email: Ban Thư ký nhận yêu cầu đặt tin bài của khách hàng qua Gmail, đồng thời cũng sử dụng email này để gửi lại tin bài cho khách hàng.
- Hệ thống Quản lý yêu cầu đặt tin bài của Ban Thư ký: những yêu cầu của khách hàng sẽ được nhân viên của Ban Thư ký cập nhật vào hệ thống này chờ lãnh đạo Ban phê duyệt.
- Các Hệ thống Sản xuất tin tại các đơn vị thông tin: đây là những hệ thống được xây dựng từ năm 2004 trên nền tảng web.
- Ban Thư ký được cấp tài khoản để truy cập vào các hệ thống này để (i) thêm mới yêu cầu, và (ii) lấy nội dung khi yêu cầu đã được xử lý thành tin bài.
- 16 Hình 1.1 Quy trình xử lý yêu cầu tin bài tại Phân xã 1.1.1.
- Quy trình tiếp nhận và xử lý yêu cầu Việc tiếp nhận và xử lý yêu cầu hiện đang được Ban Thư ký theo quy trình như sau: 1.
- Tiếp nhận yêu cầu từ khách hàng thông qua Email (khách hàng gửi đến).
- Cập nhật yêu cầu vào hệ thống Quản lý Yêu cầu đặt tin bài chờ duyệt yêu cầu.
- Nếu yêu cầu được duyệt, Thư ký sẽ cập nhật vào Hệ thống sản xuất tin Phân xã để thực hiện tin bài.
- Khi Tin bài đã được Phân xã làm xong, Thư ký lấy nội dung tin bài đó cập nhật vào Hệ thống Sản xuất tin ở Ban biên tập để duyệt lại tin một lần nữa

Xem thử không khả dụng, vui lòng xem tại trang nguồn
hoặc xem Tóm tắt