nghiên cứu và ứng dụng kiến trúc hướng dịch vụ để xây dựng hệ thống quản lý cung cấp dịch vụ truyền hình ip tại viễn thông đà nẵng

26 464 0
nghiên cứu và ứng dụng kiến trúc hướng dịch vụ để xây dựng hệ thống quản lý cung cấp dịch vụ truyền hình ip tại viễn thông đà nẵng

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG TRẦN NGỌC CHINH NGHIÊN CỨU VÀ ỨNG DỤNG KIẾN TRÚC HƢỚNG DỊCH VỤ ĐỂ XÂY DỰNG HỆ THỐNG QUẢN LÝ CUNG CẤP DỊCH VỤ TRUYỀN HÌNH IP TẠI VIỄN THƠNG ĐÀ NẴNG Chuyên ngành : Khoa học máy tính Mã số: 60.48.01 TÓM TẮT LUẬN VĂN THẠC SĨ KỸ THUẬT Đà Nẵng - Năm 2013 Cơng trình hồn thành ĐẠI HỌC ĐÀ NẴNG Người hướng dẫn khoa học: TS NGUYỄN THANH BÌNH Phản biện 1: TS TRƢƠNG NGỌC CHÂU Phản biện 2: TS NGUYỄN MẬU HÂN Luận văn bảo vệ Hội đồng chấm luận văn tốt nghiệp Thạc sĩ kỹ thuật họp Đại học Đà Nẵng vào ngày 16 tháng 11 năm 2013 * Có thể tìm hiểu luận văn tại: - Trung tâm Thơng tin - Học liệu, Đại học Đà Nẵng MỞ ĐẦU Lý chọn đề tài Hiện nay, giới nói chung Việt Nam nói riêng, việc ứng dụng sản phẩm phần mềm vào quản lý doanh nghiệp, xử lý nghiệp vụ doanh nghiệp phổ biến Từ ứng dụng đơn lẻ như: quản lý nhân tiền lương, quản lý công nợ, quản lý tài chính, quản lý chăm sóc khách hàng, … đến giải pháp tổng thể ERP (Enterprise Resource Planning), tất mang lại cho doanh nghiệp nhiều lợi ích thiết thực Ý thức điều đó, Viễn Thơng Đà Nẵng (VTĐN), đơn vị cung cấp dịch vụ VT-CNTT hàng đầu địa bàn Thành phố Đà Nẵng sớm tự xây dựng cho hệ thống phần mềm nhằm đáp ứng tối đa nhu cầu khách hàng địa bàn thành phố Từ năm 2000 VTĐN xây dựng phần mềm Hệ thống dịch vụ khách hàng (CSS – Customer Service System) cung cấp tiện ích nhằm phục vụ khách hàng cách nhanh nhất, hiệu với nhiều tính từ tiếp nhận yêu cầu khách hàng, xử lý thông tin, thực hợp đồng, lắp đặt, nghiệm thu, bàn giao bảo trì CSS đầu tư, nâng cấp nhiều lần đến hệ thống tập đoàn VNPT chọn làm hệ thống phần mềm dùng chung, yêu cầu đơn vị triển khai đến Viễn thơng tỉnh thành tập đồn Hệ thống CSS triển khai đến Viễn thông tỉnh thành miềm vinh dự lớn VTĐN thân tơi Tuy nhiên q trình triển khai hệ thống gặp khơng khó khăn bối cảnh thị trường cạnh tranh doanh nghiệp cung cấp dịch vụ VT-CNTT trở nên khốc liệt Điều địi hỏi đơn vị Viễn thơng thành viên VNPT phải tái cấu trúc quy trình sản xuất, quản lý, khơng ngừng mở rộng phạm vi kinh doanh, đa dịch vụ, đa phương thức Các thay đổi kéo theo thay đổi hệ thống CSS Là hệ thống bao gồm nhiều module Phát triển thuê bao, Quản lý mạng cáp ngoại vi, Giao tiếp với thiết bị tổng đài, Quản lý thu nợ, … đa phần xây dựng tảng cũ (mơ hình Client Server, ngơn ngữ lập trình Visual basic CSDL Oracle, …) độ phức tạp lớn dẫn đến chi phí phát triển bảo trì cao Bên cạnh đó, hệ thống cịn phải đối mặt với khó khăn xu vấn đề an ninh bảo mật, vấn đề tái sử dụng mở rộng hệ thống sẵn có, vấn đề khơng tương thích hệ thống CSS với hệ thống phần mềm chạy tảng khác đơn vị phối hợp triển khai kết nối với Hệ thống tính cước đơn vị Viễn thơng tỉnh thành, Hệ thống xác thực Visa cơng ty Điện tốn Truyền số liệu (VDC), Hệ thống MyTV Portal công ty Phần mềm truyền thông VASC, … Để khắc phục nhược điểm trên, thành viên đội ngũ phát triển CSS cá nhân ln trăn trở tìm kiếm giải pháp để áp dụng Hiện nay, giải pháp cộng đồng cơng nghệ thơng tin quan tâm, “Kiến trúc hướng dịch vụ” (Service-oriented Architecture - SOA) Giải pháp kỳ vọng chìa khóa giải vấn đề phức tạp “xu tương lai” Nhận thấy giải pháp SOA lĩnh vực mới, có nhiều triển vọng đồng ý cán hướng dẫn TS.Nguyễn Thanh Bình, tơi chọn hướng nghiên cứu luận văn “Nghiên cứu ứng dụng kiến trúc hướng dịch vụ để xây dựng hệ thống quản lý cung cấp dịch vụ truyền hình IP Viễn thơng Đà Nẵng” Mục đích nghiên cứu Mục đích đề tài trọng nghiên cứu sở lý thuyết kiến trúc hướng dịch vụ để qua ứng dụng xây dựng hệ thống quản lý cung cấp dịch vụ truyền hình IP Viễn thơng Đà Nẵng Đối tƣợng phạm vi nghiên cứu Đối tượng nghiên cứu  Kiến trúc phần mềm  Kiến trúc hướng dịch vụ (SOA)  Công nghệ Webservices, XML(eXtensible Markup Language), WSDL(Web Services Description Language)  Giao thức truy cập đối tượng đơn giản (Simple Object Access Protocol – SOAP)  Môi trường phát triển thực thi SOA Phạm vi nghiên cứu  Tìm hiểu lý thuyết kiến trúc hướng dịch vụ Tìm hiểu quy trình nghiệp vụ cung cấp dịch vụ truyền hình IP VTĐN Phƣơng pháp nghiên cứu  Tổng hợp kết nghiên cứu có để lựa chọn cách tiếp cận phù hợp nhận thức SOA cách đắn  Kết hợp với môi trường thực tế quản lý sản xuất kinh doanh dịch vụ VT-CNTT VTĐN để đề xuất giải pháp mô hình phù hợp  Sử dụng cơng cụ có để cài đặt thể cụ thể kết nội dung nghiên cứu  So sánh kết thu với thực tế đánh giá tính hiệu đề tài Ý nghĩa khoa học thực tiễn Đề tài nắm bắt ý tưởng khoa học chủ đạo công nghệ WCF việc xây dựng ứng dụng trao đổi trực tuyến Xây dựng ứng dụng hỗ trợ Viễn thông Đà Nẵng giảm đáng kể chi phí phát sinh khơng đáng có, đồng thời rút ngắn khoảng cách với khách hàng sử dụng dịch vụ Cấu trúc luận văn Luận văn gồm có phần mở đầu, kết luận chương Chƣơng – Kiến trúc hƣớng dịch vụ (Service-Oriented Architectures) Chƣơng - Xây dựng giải pháp SOA cho hệ thống quản lý cung cấp dịch vụ truyền hình IP Chƣơng – Xây dựng triển khai ứng dụng CHƢƠNG KIẾN TRÚC HƢỚNG DỊCH VỤ (Service-Oriented Architectures) 1.1 GIỚI THIỆU CHƢƠNG Ngày nay, yêu cầu doanh nghiệp thay đổi kéo theo nhu cầu hệ thống IT thay đổi cuối công nghệ, phương pháp chuẩn phải thay đổi theo Các thay đổi ngày nhanh chóng đến mức cấu trúc ứng dụng kiểu truyền thống khơng cịn giải Tất ứng dụng doanh nghiệp thiết kế để tiếp nhận nghiệp vụ tự động hóa Phần lớn ứng dụng bao gồm nhiều quy trình xử lý khác nhau, lại lập trình chung với khối khơng thể tách rời Nói cách khác ứng dụng trơng “tịa tháp cao” Hậu khơng có linh hoạt: ứng dụng bao gồm quy trình cứng nhắc, thành phần tương tác với cách cứng nhắc phương pháp triển khai thành phần định sẵn, khó thay đổi Để giải vấn đề này, doanh nghiệp cần phải có hướng nhìn mới, phương pháp luận SOA giải pháp điển hình mà doanh nghiệp nên áp dụng Ở phạm vi nghiên cứu đề tài, chương trình bày sở lý thuyết SOA, bao gồm: khái niệm, tính chất, tảng kiến trúc SOA tảng công nghệ Web Services sử dụng để triển khai SOA 1.2 KIẾN TRÚC HƢỚNG DỊCH VỤ - SOA 1.2.1 Dịch vụ (Service) Về mặt định nghĩa, dịch vụ hệ thống có khả nhận hay nhiều yêu cầu xử lý sau đáp ứng lại cách trả hay nhiều kết Quá trình nhận yêu cầu trả kết thực thông qua phương thức giao tiếp (interfaces) định nghĩa trước 1.2.2 Các đặc điểm dịch vụ (service) Có ranh giới rõ ràng Tính tự trị Chia sẻ lược đồ Tính tương thích dịch vụ dựa sách 1.2.3 Kiến trúc hƣớng dịch vụ ? Kiến trúc hƣớng dịch vụ (Service-oriented architecture) hướng tiếp cận với việc thiết kế tích hợp phần mềm, chức năng, hệ thống theo dạng module, module đóng vai trị “dịch vụ”, có khả giao tiếp với thông qua môi trường mạng Một hệ thống xây dựng theo mơ hình SOA bao gồm dịch vụ thỏa mãn tính chất dịch vụ mục 1.2.2 Như SOA cấp độ cao phát triển ứng dụng, trọng đến quy trình nghiệp vụ dùng giao tiếp chuẩn để giúp che phức tạp kỹ thuật bên 1.2.4 Các actor SOA Nơi đăng ký dịch vụ Tìm kiếm Người sử dụng dịch vụ Đăng ký Ràng buộc, Thực Nhà cung cấp dịch vụ Hình 1-1 Các actor SOA 1.2.5 Các nguyên lý SOA Ứng dụng phải mở khả cho phép ứng dụng ứng dụng tồn sử dụng Nó phải có khả kết nối tới dịch vụ đưa ứng dụng khác để tạo thành dịch vụ cao cấp Sự khác biệt công nghệ không thành vấn đề khả tương tác trở thành mục tiêu then chốt Các chuẩn mở phải thơng qua phép tích hợp doanh nghiệp Phải ý tới việc quản lý và đảm bảo khả quản trị hệ thống để đảm bảo tính linh hoạt ba nguyên tắc không bị xáo trộn xung đột với 1.2.6 Các tính chất SOA a Kết nối lỏng lẻo (Loose coupling) b Sử dụng lại dịch vụ (Reusability) c Quản lý sách d Tự dị tìm ràng buộc động e Khả tự phục hồi 1.2.7 Nền tảng kiến trúc hƣớng dịch vụ a Dịch vụ đóng gói logic Để giữ độc lập dịch vụ, chúng đóng gói logic ngữ cảnh riêng biệt[9] Hình 1-2 Dịch vụ đóng gói logic khác a Quan hệ dịch vụ Trong SOA, dịch vụ sử dụng dịch vụ khác chương trình khác Dịch vụ phải nhận thức từ dịch vụ khác Nhận thức đạt thông qua việc sử dụng mơ tả dịch vụ Hình 1-3 Dịch vụ nhận biết b Giao tiếp thông điệp (message) 10 Hệ thống phức tạp Khó miêu tả liệu khơng cấu trúc header message Đặc biệt vấn đề bảo mật như: xác thực, phân quyền, bí mật tồn vẹn liệu, bảo vệ quyền riêng tư… trở thành tốn phức tạp 1.3 QUY TRÌNH XÂY DỰNG HỆ THỐNG SOA 1.3.1 Vòng đời hệ thống Chu trình sống hệ thống SOA trải qua giai đoạn chính: Mơ hình hóa, Lắp ghép, Triển khai Quản lý Các giai đoạn dựa tảng việc Quản trị thực nghiệm 1.3.2 Các pha xây dựng hệ thống SOA Xây dựng hệ thống SOA trải qua pha sau đây: Phân tích hướng dịch vụ, Thiết kế hướng dịch vụ, Phát triển dịch vụ, Kiểm thử dịch vụ, Triển khai dịch vụ, Quản trị dịch vụ 1.4 SOA VÀ WEB SERVICES Đặc điểm SOA tách rời phần giao tiếp với phần thực dịch vụ Điều cho phép liên tưởng đến công nghệ đề cập nhiều Web Service khơng phải phương pháp để thực SOA 1.4.1 Khái niệm Web Services Web service công nghệ triệu gọi từ xa có tính khả chuyển cao nay: mang tính độc lập nền, độc lập ngơn ngữ Với web service, chương trình viết ngơn ngữ lập trình khác nhau, chạy tảng (phần cứng & OS) khác trao đổi với thông qua công nghệ 11 1.4.2 SOA Web Service vấn đề tích hợp hệ thống Web services thành phần ứng dụng, giao tiếp cách sử dụng giao thức mở chứa đựng mơ tả Web service hoạt động dựa tảng XML HTTP Web Service với mô hình hoạt động bên (Service Provider, Service Broker, Service Requester) tương ứng với mơ hình hoạt động SOA, sử dụng chuẩn cơng nghệ Đó là: XML, SOAP, WSDL, UDDI 1.4.3 Cấu trúc chi tiết thành phần Web service a Ngôn ngữ đánh dấu mở rộng - XML (eXtensible Markup Language) XML chuẩn mở W3C đưa ra[10] phát triển từ SGML XML ngôn ngữ mô tả văn với cấu trúc người sử dụng định nghĩa, sử dụng để định nghĩa thành phần liệu trang web cho tài liệu B2B Về hình thức, XML hồn tồn có cấu trúc thẻ giống ngôn ngữ HTML, không tuân theo đặc tả quy ước HTML, người sử dụng hay chương trình quy ước định dạng thẻ XML để giao tiếp với b Giao thức truy cập đối tượng đơn giản - SOAP (Simple Object Access Protocol) Là giao thức dựa XML[7] cho phép ứng dụng trao đổi thông tin qua HTTP, thiết kế đơn giản dễ mở rộng Hiểu đơn giản, SOAP giao thức để truy cập Web Services, giao thức truyền thông hay định dạng để gửi thông điệp Tất thơng điệp SOAP mã hóa sử dụng XML, không bị ràng buộc ngôn ngữ lập trình cơng nghệ 12 c Ngôn ngữ mô tả dịch vụ web - WSDL ( Web Services Discription Language) WSDL ngôn ngữ dựa XML[7] dùng để mô tả giao diện Web Services Nó cung cấp cách thức chuẩn để mô tả kiểu liệu truyền thông điệp thông qua Web Services, thao tác thực thông điệp ánh xạ hoạt động đến giao thức vận chuyển Một WSDL hợp lệ gồm hai phần Phần giao diện: mô tả giao diện giao thức kết nối Phần thi hành: mô tả thông tin để truy xuất service d UDDI (Universal Description, Discovery and Integration) UDDI dịch vụ thư mục[11] nơi mà cơng ty đăng ký tìm kiếm Web Service UDDI cung cấp khung ứng dụng nghiệp vụ để xuất Web Service, khám phá Web Service hữu xây dựng đăng ký dịch vụ chung Để sử dụng dịch vụ, trước tiên client phải tìm dịch vụ, ghi nhận thơng tin cách sử dụng biết đối tượng cung cấp dịch vụ UDDI định nghĩa số thành phần cho biết thông tin này, cho phép client truy tìm nhận thơng tin u cầu sử dụng Web Service 1.5 KẾT LUẬN 13 CHƢƠNG XÂY DỰNG GIẢI PHÁP SOA CHO HỆ THỐNG QUẢN LÝ CUNG CẤP DỊCH VỤ TRUYỀN HÌNH IP 2.1 GIỚI THIỆU CHƢƠNG Chương tập trung vào việc tìm hiều, xem xét lại trạng phần mềm ứng dụng có Viễn thơng Đà Nẵng, tìm hiểu quy trình nghiệp vụ cung cấp dịch vụ truyền hình IP (tên thương mại: MyTV), từ xây dựng giải pháp cho toán quản lý cung cấp dịch vụ truyền hình IP ứng dụng SOA 2.2 MƠ HÌNH TỔNG QUAN VIỄN THÔNG ĐÀ NẴNG 2.3 GIỚI THIỆU BÀI TỐN QUẢN LÝ CUNG CẤP DỊCH VỤ TRUYỀN HÌNH IP VTĐN sớm xây dụng hệ thống phần mềm CSS Việc đời hệ thống góp phần giảm thiểu nhiều công đoạn thủ đơn vị trực thuộc việc phối hợp cung cấp dịch vụ Hệ thống CSS ban đầu thiết kế xây dựng dựa quy trình nghiệp vụ cung cấp dịch vụ điện thoại cố định Trong thời gian qua, đời phát triển Internet, công nghệ tảng đời nhiều dịch vụ viễn thông ADSL, Truyền số liệu, Fiber, Metronet, Mega Wan, … Điều đòi hỏi hệ thống CSS phải nâng cấp tích hợp quy trình cung cấp dịch Qua nhiều lần nâng cấp tích hợp, CSS trở thành hệ thống cung cấp đa dịch vụ Năm 2009, VNPT thức khai trương đưa vào khai thác dịch vụ MyTV MyTV dịch vụ truyền hình qua giao thức Internet Công ty phần mềm truyền thông (VASC) - đơn vị thuộc VNPT cung cấp tới khách hàng dựa công nghệ IPTV 14 (Internet Protocol Television), tín hiệu truyền hình chuyển hóa thành tín hiệu IP, truyền qua mạng băng thông rộng đến thiết bị đầu cuối STB (Set top box) tới tivi người sử dụng Trong thời gian đầu cung cấp dịch vụ MyTV (truyền hình IP) số lượng thuê bao cịn nên việc quản lý cung cấp dịch vụ đến khách hàng thực qua công cụ lưu trữ đơn giản file, số sách … Đến dịch vụ trở nên phổ biến, lượng khách hàng ngày tăng lên, điều địi hỏi phải có cơng cụ hỗ trợ tốt công tác quản lý cung cấp chức cho phép nhân viên đơn vị triển khai dịch vụ thực yêu cầu ngày cao khách hàng CSS lần xem xét nâng cấp tích hợp Việc nâng cấp tích hợp phải đảm bảo module có phải giữ ngun có thay đổi đồng thời phải có cơng đoạn giao tiếp với hệ thống xác thực dịch vụ VASC Ngoài hệ thống phải có thành phần giao tiếp tự động với hệ thống tổng đài (DSLAM - Digital subscriber Line Access Multiplexer) chức kết xuất số liệu danh mục cung cấp số liệu cho hệ thống tính cước, ghép cước 2.4 CƠ SỞ HẠ TẦNG MỘT MẠNG IPTV 2.5 CÁC QUY TRÌNH NGHIỆP VỤ CUNG CẤP DỊCH VỤ TRUYỀN HÌNH IP 2.5.1 Các cơng đoạn xử lý quy trình nghiệp vụ MyTV 2.5.2 Quy trình phát triển dịch vụ MyTV 2.6 HIỆN TRẠNG BÀI TỐN CSS 15 2.6.1 Mơ hình triển khai Viễn thông Đà Nẵng Công ty Điện thoại I, II Trung tâm DVKH Cơng ty Tin học Các phịng ban chức Tổ quản lý nợ Các đài, trạm viễn thơng Bộ phận tính cước Bộ phận đối sốt cước Các điểm giao dịch Bộ phận CNTT Bộ phận quản lý nợ Các đơn vị thu nợ thuê Hình 2.10- Mơ hình triển khai CSS 2.6.2 Mơ hình hệ thống Hình 2.11- Mơ hình hệ thống CSS 16 2.6.3 Các công nghệ triển khai hệ thống Hệ thống CSS triển khai theo mơ hình Client Server Các module thành phần sử dụng công nghệ như: ngôn ngữ lập trình Visual Basic, Delphi, PHP, JSP, CSDL Oracle, … 2.6.4 Đối tƣợng phục vụ 2.6.5 Các phân hệ thuộc hệ thống phần mềm a Phân hệ Quản lý Phát triển thuê bao b Phân hệ Quản lý Mạng cáp ngoại vi & 119 c Phân hệ Quản lý Thu nợ 2.7 XÂY DỰNG GIẢI PHÁP SOA 2.7.1 Mô hình SOA tổng thể Các ứng dụng bên ngồi Hệ thống CSS Các Web Services Module Giao tiếp MyTV Portal (VASC) Thành phần nghiệp vụ (Business components) Thành phần truy cập liệu Mạng ngoại vi Quản lý DSLAM Báo hỏng Quản lý thu nợ … Data Base 17 Các ứng dụng bên ngồi Ứng dụng Tính cước Web Service MyTV Portal Module Giao tiếp MyTV Portal (VASC) Phát triển MyTV (Web) WSMyTV DanhMuc WSMyTV BienDong Ứng dụng đại lý bên WSMyTV PhatTrien WSMyTV UserLogin Các Web Services  Hình 2.13-Mơ hình SOA tổng thể Giải pháp gồm tầng - Tầng đại diện cho tầng trình bày: Tầng bao gồm ứng dụng - Tầng thứ hai đại diện cho tầng kết hợp: Tầng bao gồm dịch vụ - Tầng đại điện cho tầng kết nối: Tầng đảm nhận vai trò kết nối đến sở liệu  Các kiểu ứng dụng kết nối Giải pháp cho thấy có hai kiểu ứng dụng đầu cuối truy cập vào thành phần nghiệp vụ Một module xây dựng theo kiểu truyền thống Win form, JSP, … (các module hệ thống CSS) Hai ứng dụng bên chạy tảng khác Web Application, dịch vụ khác Các ứng dụng bên truy cập vào thành phần bên thơng qua Web Services Ngồi giải pháp cịn có module thành phần Giao tiếp MyTV Portal Module đảm nhận vai trò kết nối với hệ 18 thống MyTV Portal VASC thông qua Web Service VASC cung cấp để thực công đoạn Xác thực MyTV Portal quy trình nghiệp vụ 2.7.2 Mơ hình triển khai hệ thống 2.7.3 Các ƣu điểm giải pháp - Hệ thống kế thừa lại cơng đoạn có module CSS - Hệ thống dễ dàng nâng cấp, mở rộng - Kết nối độc lập tảng 2.8 Phạm vi triển khai mở rộng KẾT LUẬN CHƢƠNG XÂY DỰNG VÀ TRIỂN KHAI ỨNG DỤNG 3.1 GIỚI THIỆU CHƢƠNG Chương trình bày chi tiết cài đặt hệ thống, bao gồm: thiết kế liệu, xây dựng thành phần nghiệp vụ, dịch vụ phía máy chủ, ứng dụng sử dụng dịch vụ từ phía máy khách thử nghiệm hệ thống mơi trường Windows 3.2 MÔI TRƢỜNG VÀ CÁC CÔNG CỤ LẬP TRÌNH  Mơi trường triển khai hệ thống Các modules có hệ thống CSS chạy tảng hệ điều hành Windows, giao tiếp với server sở liệu thông qua giao thức TCP/IP Module phát triển MyTV chạy tảng Web, Web server WampServer chạy hệ điều hành Windows, sử dụng giao thức HTTP, SOAP giao tiếp với hệ thống thông qua Web services chạy tảng hệ điều hành Windows, Web server IIS Hệ quản trị cở sở liệu Oracle cài đặt tảng hệ điều hành Windows 19  Các cơng cụ lập trình Microsoft Visual basic 6.0, Microsoft Visual Studio 2010, ngơn ngữ lập trình C#, NET Framework 3.5, Adobe Dreamweaver CS6, ngôn ngữ lập trình web PHP, HTML5, CSS (Cascading Style Sheets), thư viên JavaScript jQuery, PLSQL Developer 9.0 3.3 XÂY DỰNG CƠ SỞ DỮ LIỆU LƢU TRỮ 3.4 XÂY DỰNG CÁC DỊCH VỤ Các chức hệ thống dịch vụ hóa sử dụng công nghệ Web Services thi hành môi trường Web server IIS hệ điều hành Windows Server Các dịch vụ xây dựng công cụ Microsoft Visual Studio 2010, mã lệnh lập trình ngôn ngữ C#, NET Frame Work 3.5 3.4.1 Dịch vụ đăng nhập hệ thống (WSMyTVUserLogin) Dịch vụ cung cấp chức đăng nhập hệ thống (CheckLogin), thay đổi mật đăng nhập (ChangePassword) Địa (Address): http://localhost/WSMyTV/WSMyTVUserLogin.asmx 3.4.2 Dịch vụ phát triển thuê bao (WSMyTVPhatTrien) Dịch vụ cung cấp số chức cho phép thực yêu cầu phát triển dịch vụ MyTV Địa (Address): http://localhost/WSMyTV/WSMyTVPhatTrien.asmx 20 3.4.3 Dịch vụ biến động thuê bao (WSMyTVBienDong) Dịch vụ cung cấp số chức cho phép thực yêu cầu tạm ngưng, khơi phục, hủy dịch vụ, thay đổi gói cước, … Địa chỉ: http://localhost/WSMyTV/WSMyTVBienDong.asmx 3.4.4 Dịch vụ danh mục (WSMyTVDanhMuc) Dịch vụ cung cấp số chức cho phép phận quản lý danh mục, tính cước truy xuất số liệu thuê bao phát triển mới, thuê bao biến động (tạm ngưng, khôi phục, hủy dịch vụ, thay đổi gói cước, …) tháng Địa chỉ: http://localhost/WSMyTV/WSMyTVDanhMuc.asmx 3.5 XÂY DỰNG ỨNG DỤNG TƢƠNG TÁC VỚI CÁC DỊCH VỤ 3.5.1 Xây dựng Web Application PhatTrienMyTV Ứng dụng cung cấp cho giao dịch viên giao diện nhập yêu cầu khách hàng dạng Web Điều tạo thuận lợi việc cài đặt hệ thống Việc xây dựng ứng dụng sử dụng công cụ Adobe Dreamweaver CS6 Các trang web tương tác với người sử dụng giao tiếp với web services viết ngôn ngữ PHP, HTML, CSS, JAVA SCRIPT 3.5.2 Xây dựng module giao tiếp với Web Service MyTV Portal Module đảm nhận công việc kết nối với web service VASC thực tác vụ xác thực MyTV Portal cách tự động, đồng thời cung cấp giao diện giám sát kết thực thi 21 cách rõ ràng Điều mang lại hiệu lớn tăng độ xác, rút ngắn thời gian xử lý yêu cầu khách hàng Việc xây dựng module sử dụng công cụ Microsoft Visual Studio 2010, NET Frame Work 4.0, ngơn ngữ lập trình C# 3.6 XÂY DỰNG VÀ ĐÓNG GÓI CÁC NGHIỆP VỤ Sử dụng ngôn ngữ PL/SQL Oracle[8], công cụ PLSQL Developer 9.0 xây dựng đóng gói các nghiệp vụ bao gồm thủ tục câu lệnh truy vấn sở liệu Oracle 3.7 THỬ NGHIỆM VÀ ĐÁNH GIÁ KẾT QUẢ 3.7.1 Thử nghiệm dịch vụ phía máy chủ Ứng dụng phía máy chủ thực thi dạng Web Services, dịch vụ tự khởi động môi trường IIS hệ điều hành Windows không bị người dùng vô tình dừng dịch vụ đảm bảo trì trạng thái sẵn dàng đáp ứng cho máy khách có nhu cầu sử dụng dịch vụ từ máy chủ 3.7.2 Thử nghiệm ứng dụng phía máy khách Máy khách triệu gọi dịch vụ xây dựng dạng Web Services từ máy chủ dịch vụ, bao gồm số chức thực thi yêu cầu 3.7.3 Thử nghiệm ứng dụng giao tiếp MyTV Portal Module giao tiếp MyTV portal triệu gọi Web Services MyTV portal VASC để thực yêu cầu xác thực 3.7.4 Đánh giá kết Hệ thống xây dựng theo hướng dịch vụ hóa thành thành phần ứng dụng Điều tạo nên linh hoạt việc vận hành khai thác hệ thống mơ hình VTĐN phân cấp thành đơn vị thành viên cấp Mỗi đơn vị bao gồm đài đội, nhóm cơng việc bên Các phận nhỏ đảm nhận công việc chuyên 22 biệt tiếp nhận yêu cầu khách hàng, quản lý thiết bị tổng đài, mạng lưới viễn thông, … Việc thử nghiệm hệ thống từ khâu tiếp nhận yêu cầu (trên thành phần ứng dụng xây dựng) công đoạn thực module có hệ thống CSS, kết đạt mong muốn Các ứng dụng có hệ thống CSS đảm bảo điều chỉnh nhỏ Không ảnh hưởng đến cơng việc phận khai thác Ngồi với việc kế thừa lại ứng dụng thành phần có, hệ thống cung cấp dịch vụ truyền hình IP xây dựng cách nhanh chóng Hệ thống xây dựng tảng công nghệ Web Application, Web Services tạo nên dễ dàng khâu hiệu chỉnh, nâng cấp cài đặt đến máy trạm điểm giao dịch xa địa bàn thành phố 3.8 KẾT LUẬN KẾT LUẬN Trong xu kinh doanh cạnh tranh khốc liệc nay, khơng doanh nghiệp trì vị Mỗi ngày cơng ty phải th bên ngồi làm bớt cơng việc, nhận lấy việc làm mới, tái cấu trúc quy trình có sẵn hay chia sẻ thơng tin với đối tác với nhịp điệu nhanh Mọi doanh nghiệp ngày hơm địi hỏi mức độ linh hoạt cao hơn, khả thay đổi quy trình nghiệp vụ mức độ tương tác công đoạn nghiệp vụ Những thay đổi kéo theo thay đổi hệ thống phần mềm, công nghệ, phương pháp, chuẩn giao tiếp Khi độ phức tạp hệ thống 23 phần mềm tăng lên, đòi hỏi doanh nghiệp, nhà nghiên cứu CNTT phải tìm giải pháp để khắc phục Kiến trúc hướng dịch vụ kiến trúc ưu việt cho phát triển ứng dụng công nghệ thông tin giai đoạn SOA đời tận dụng hầu hết ưu điểm công nghệ Web Services, giúp cho việc xây dựng hệ thống phần mềm theo mơ hình SOA linh hoạt hơn, mềm dẻo Trong khuôn khổ luận văn tốt nghiệp này, người thực tìm hiểu, nghiên cứu trình bày khái niệm kiến trúc hướng dịch vụ, công nghệ Web Services việc áp dụng Web Services để xây dựng ứng dụng theo định hướng kiến trúc hướng dịch vụ, xây dựng thử nghiệm thành công hệ thống “Quản lý cung cấp dịch vụ truyền hình IP Viễn thơng Đà Nẵng” theo kiến trúc Kết đạt đƣợc  Tìm hiểu trình bày khái niệm vấn đề liên quan tới kiến trúc hướng dịch vụ SOA  Tìm hiểu hướng tiếp cận qui trình phát triển ứng dụng theo kiến trúc hướng dịch vụ  Tìm hiểu cơng nghệ Web Services, chuẩn mở cho phép thực công nghệ Web Services: SOAP, XML, WSDL  Tìm hiểu quy trình nghiệp vụ cung cấp dịch vụ truyền hình MyTV VTĐN, qua ứng dụng kiến trúc SOA để xây dựng giải pháp triễn khai ứng dụng cách nhanh chóng, giảm thiểu chi phí, dễ dàng nâng cấp tương lai 24 Hạn chế Mặc dù có nhiều cố gắng nỗ lực nghiên cứu thời gian cho phép, phương pháp tương đối nên khơng tránh khỏi thiếu sót  Chưa tìm hiểu sâu vấn đề bảo mật SOA  Ứng dụng xây dựng triển khai thử nghiệm phạm vi nhỏ nên chưa đánh giá khả chịu tải với lưu lượng liệu lớn, kết nối lớn  Ứng dụng cài đặt số nghiệp vụ cung cấp dịch vụ đến khách hàng Hƣớng phát triển đề tài  Nghiên cứu sâu chế bảo mật SOA làm sở cấp phát dịch vụ cho ứng dụng hệ thống khác sử dụng đảm bảo  Tìm hiểu thêm cơng nghệ tính tốn lưới, điện tốn đám mây, công nghệ WCF, mối quan hệ chúng với SOA để nâng cao hiệu suất ứng dụng triển khai theo SOA Việc nghiên cứu đề tài giúp nắm xu phát triển phần mềm, để từ áp dụng ưu điểm phương pháp vào sản phẩm tương lai mình, khả tiếp cận nắm bắt công nghệ, công cụ hỗ trợ cho việc phát triển phần mềm theo kiến trúc SOA ... cán hướng dẫn TS.Nguyễn Thanh Bình, tơi chọn hướng nghiên cứu luận văn ? ?Nghiên cứu ứng dụng kiến trúc hướng dịch vụ để xây dựng hệ thống quản lý cung cấp dịch vụ truyền hình IP Viễn thơng Đà Nẵng? ??... 3 Mục đích nghiên cứu Mục đích đề tài trọng nghiên cứu sở lý thuyết kiến trúc hướng dịch vụ để qua ứng dụng xây dựng hệ thống quản lý cung cấp dịch vụ truyền hình IP Viễn thơng Đà Nẵng Đối tƣợng... áp dụng Web Services để xây dựng ứng dụng theo định hướng kiến trúc hướng dịch vụ, xây dựng thử nghiệm thành công hệ thống ? ?Quản lý cung cấp dịch vụ truyền hình IP Viễn thơng Đà Nẵng? ?? theo kiến

Ngày đăng: 30/10/2014, 16:04

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan