Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
337,08 KB
Nội dung
- 1 -
B
Ộ GIÁO DỤC VÀ ĐÀO TẠO
ĐẠI HỌC ĐÀ NẴNG
NGUYỄN THỊ QUỲNH LÂM
NGHIÊN CỨUỨNGDỤNGWEBSERVICE
XÂY DỰNGHỆTHỐNGMỘTCỬAĐIỆNTỬ
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 2011
- 2 -
Công trình
ñược hoàn thành tại
ĐẠI HỌC ĐÀ NẴNG
Người hướng dẫn khoa học: PGS.TS. Võ Trung Hùng
Phản biện 1: TS. Nguyễn Thanh Bình
Phản biện 2: GS.TS. Nguyễn Thanh Thủy
Luận văn sẽ ñược bảo vệ tại Hội ñồng chấm Luận văn
tốt nghiệp Thạc sĩ Kỹ thuật họp tại Đại học Đà Nẵng vào
ngày 18 tháng 06 năm 2011.
* 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
- Trung tâm H
ọc liệu, Đại học Đà Nẵng.
- 3 -
M
Ở ĐẦU
1. Lý do chọn ñề tài
Trong nhiều năm nay, cải cách hành chính nổi lên thành
một vấn ñề bức xúc. Ở nhiều cơ quan nhà nước, những thủ tục
hành chính (TTHC) rườm rà, những quy trình không rõ ràng,
không minh bạch và phong cách làm việc của cơ quan nhà nước
không ñược cải thiện ñã làm lãng phí rất nhiều thì giờ, tiền bạc,
công sức của công dân và cán bộ công chức.
Để ñáp ứng các yêu cầu trên có nhiều giải pháp khác
nhau, trong ñó dịch vụ web (web service) một công nghệ ñang
ñược phát triển và có nhiều ứngdụng hiện nay, có thể ñáp ứng
tốt các yêu cầu trên. Dịch vụ Web (Web Service) ñược coi là một
công nghệ mang ñến cuộc cách mạng trong cách thức hoạt ñộng
của các dịch vụ B2B (Business to Business) và B2C (Business to
Customer). Dịch vụ Web dựa trên việc cung cấp các phương thức
theo chuẩn trong việc truy nhập ñối với hệthống ñóng gói và hệ
thống kế thừa. Các phần mềm ñược viết bởi những ngôn ngữ lập
trình khác nhau và chạy trên những nền tảng khác nhau có thể sử
dụng dịch vụ Web ñể chuyển ñổi dữ liệuthông qua mạng Internet
theo cách giao tiếp tương tự bên trong một máy tính. Công nghệ
xây dựng dịch vụ Web không phải là các công nghệ mới, mà là
sự kết hợp với các công nghệ ñã có như XML, SOAP, WSDL,
UDDI… Với sự phát triển và lớn mạnh của Internet, dịch vụ Web
thật sự là một công nghệ ñáng ñược quan tâm ñể giảm chi phí và
ñộ phức tạp trong tích hợp và phát triển hệ thống.
- 4 -
2. Mục ñích nghiên cứu
Đề tài này nhằm mục ñích ứngdụng dịch vụ webxây
dựng hệthốngmộtcửa ñiện tử hỗ trợ quản lý, theo dõi và tra cứu
hồ sơ thủ tục hành chính.
3. Đối tượng và phạm vi nghiên cứu
Đối tượng nghiên cứu:
- Kiến trúc dịch vụ web
- Phương pháp phân tích thiết kế hệthống
- Các yêu cầu tin học hóa công tác giải quyết hồ sơ theo
cơ chế một cửa.
- Hệthốngmộtcửa ñiện tử nhằm ñáp ứng nhu cầu thực tế.
Phạm vi nghiên cứu
- Kiến trúc dịch vụ web, nền tảng, mô hình kiến trúc,
khả năng ứngdụngcủaweb services trong việc xây
dựng các ứngdụng hướng dịch vụ (SOA).
- Các chuẩn công nghệ hỗ trợ trong dịch vụ web:
SOAP (Simple Object Access Protocol), XML, XML
Schema (XSD), WSDL (Web Services Description
Language) và UDDI (Universal Description,
Discovery, and Integration).
- Phương pháp phân tích thiết hướng ñối tượng.
4. Phương pháp nghiên cứu
Nghiên cứutàiliệu
• Các tàiliệu về dịch vụ web.
• Các tàiliệu về phương pháp phân tích và
thi
ết kế hệthốngthông tin và ngôn ngữ
UML.
- 5 -
Nghiên cứu thực nghiệm
• Thử nghiệm một số ứngdụngcủa dịch vụ
web sẵn có.
• Xâydựng thử nghiệm hệthốngmộtcửa
ñiện tử trên nền tảng web service.
• Thử nghiệm trên máy ñơn qua localhost.
5. Ý nghĩa khoa học và thực tiễn của ñề tài
Về mặt lý thuyết: Chúng tôi ñã nắm ñược cơ sở lý thuyết về tổng
quan, cấu trúc, tiêu chuẩn và ứngdụngcủa dịch vụ web.
Về mặc thực tiễn: Xâydựng thành công hệthốngmộtcửa ñiện
tử hỗ trợ việc tiếp nhận và xử lý hồ sơ thủ tục hành chính tại các cơ
quan nhà nước. Hệthống cho phép người sử dụng tiếp nhận, luân
chuyển, xử lý hồ sơ, tra cứu kết quả giải quyết hồ sơ qua mạng.
6. Bố cục củaluận văn
Báo cáo củaluận văn ñược ñược tổ chức thành ba chương chính.
Chương 1, Nnghiên cứu tổng quan về cơ sở lý thuyết.
Chương 2, Phân tích và thiết kế hệthốngmộtcửa ñiện tử.
Chương 3, Giải pháp xâydựng thử nghiệm hệ thống.
- 6 -
CHƯƠNG 1. TỔNG QUAN VỀ DỊCH VỤ WEB
Trong chương này, chúng tôi trình bày các khái niệm, mô
hình kiến trúc của dịch vụ Web, ứngdụngcủa dịch vụ Web trong
việc phát triển củahệthốngthông tin.
1.1. TỔNG QUAN VỀ DỊCH VỤ WEB
1.1.1. Giới thiệu
1.1.1.1. Định nghĩa
Dịch vụ Web (Web Service) là một tập các chuẩn ñặc tả mở
rộng khả năng của các chuẩn có sẵn như XML, URL và HTTP nhằm
cung cấp chuẩn truyền thông giữa các hệthống với nhau. Web
Service là những thành phần thực thi một số xử lý nghiệp vụ thông
qua những dịch vụ và cung cấp những dịch vụ qua mạng, những dịch
vụ này có thể ñược triệu gọi bởi các dịch vụ client bằng cách sử
dụng giao thức SOAP trên HTTP. WebService ñộc lập về ngôn ngữ
và ñộc lập về nền tảng bởi vì nó tách biệt ñặc tả ra khỏi cài ñặt. Web
Service dựa trên kiến trúc phân tán trong ñó không có bất kì dịch vụ
xử lý trung tâm nào và tất cả dạng truyền thông ñều sử dụng các giao
thức chuẩn. Các giao thức không ñược có bất kì ý nghĩa ngầm ñịnh
nào bên trong mà phải ñược mô tả rõ ràng.
1.1.1.2. Đặc ñiểm của dịch vụ Web
• Độc lập
• Tự Mô Tả
• Truy cập thông qua Web
• Độc lập về Ngôn ngữ, Nền tảng, Giao thức
• Dựa trên chuẩn Mở: những chuẩn này là XML, SOAP,
WSDL và UDDI.
• WebService
ñược ñăng kí tại nơi chung, và ñược ñặc tả
tất cả các chức năng.
- 7 -
• WebService cho phép Client và Server tương tác ñược
với nhau mặc dù trong những môi trường khác nhau.
• WebService thì có dạng mở và dựa vào các tiêu chuẩn.
XML và HTTP là nền tảng kỹ thuật cho Web Service.
Phần lớn kỹ thuật củaWebService ñược xâydựng là
những dự án nguồn mở. Bởi vậy, chúng ñộc lập và vận
hành ñược với nhau.
• WebService thì rất linh ñộng: Vì với UDDI và WSDL,
thì việc mô tả và phát triển WebService có thể ñược tự
ñộng hóa.
• WebService ñược xâydựng trên nền tảng những công
nghệ ñã ñược chấp nhận.
• WebService có dạng Module.
• WebService có thể công bố (Publish) và gọi thực hiện
qua mạng.
1.1.1.3. Ưu ñiểm và hạn chế của dịch vụ Web
Ưu ñiểm:
+ Dịch vụ Web cung cấp khả năng hoạt ñộng rộng lớn với các
ứng dụng phần mềm khác nhau chạy trên những nền tảng khác nhau.
+ Sử dụng các giao thức và chuẩn mở. Giao thức và ñịnh dạng
dữ liệu dựa trên văn bản (Text), giúp các lập trình viên dễ dàng hiểu
ñược.
+ Nâng cao khả năng tái sử dụng.
+ Thúc ñẩy ñầu tư các hệthống phần mềm ñã tồn tại bằng cách
cho phép các tiến trình/chức năng nghiệp vụ ñóng gói trong giao
di
ện dịch vụ Web.
- 8 -
+ Tạo mối quan hệ tương tác lẫn nhau và mềm dẻo giữa các
thành phần trong hệ thống, dễ dàng cho việc phát triển các ứngdụng
phân tán.
+ Thúc ñẩy hệthống tích hợp, giảm sự phức tạp củahệ thống, hạ
giá thành hoạt ñộng, phát triển hệthống nhanh và tương tác hiệu quả
với hệthốngcủa các doanh nghiệp khác.
Nhược ñiểm:
+ Những thiệt hại lớn sẽ xảy ra vào khoảng thời gian chết của
Dịch vụ Web, giao diện không thay ñổi, có thể lỗi nếu một máy
khách không ñược nâng cấp, thiếu các giao thức cho việc vận hành.
+ Có quá nhiều chuẩn cho dịch vụ Web khiến người dùng khó
nắm bắt.
+ Phải quan tâm nhiều hơn ñến vấn ñề an toàn và bảo mật.
1.1.1.4. Ứngdụngcủa dịch vụ Web
Ngày nay WebService ñược sử dụng rất nhiều trong những
lĩnh vực khác nhau của cuộc sống như:
- Tìm kiếm các thông tin về các khách sạn ở các thành phố hoặc
các trung tâm ñể liên hệ ñặt phòng theo yêu cầu của khách hàng.
- Dịch vụ chọn lọc và phân loại tin tức: Là những hệthống thư
viện kết nối ñến các Web Portal ñể tìm kiếm các thông tin từ các nhà
xuất bản có chứa những từ khóa muốn tìm.
- Dịch vụ hiển thị danh sách ñĩa nhạc dành cho các công ty thu
thanh.
- Ứngdụng ñại lý du lịch có nhiều giá vé ñi du lịch khác nhau do
có chọn lựa phục vụ của nhiều hãng hàng không.
- B
ảng tính toán chính sách bảo hiểm dùng công nghệ
Excel/COM với giao diện Web.
- 9 -
- Thông tin thương mại bao gồm nhiều nội dung, nhiều mục tin
như: Dự báo thời tiết, thông tin sức khoẻ, lịch bay, tỷ giá cổ phiếu …
1.1.2. Kiến trúc của dịch vụ Web
1.1.2.1. Mô hình chung
Kiến trúc củaWebService bao gồm các tầng như sau
Hình 1-1: Kiến trúc WebService
Mối quan hệ giữa các thành phần trong WebService như
sau:
Hình 1-2: Các thành phần trong mộtWebService
- 10 -
1.1.3. WSDL -Web Services Description Language
WSDL ñịnh nghĩa cách mô tả WebService theo cú pháp
tổng quát XML, bao gồm các thông tin:
- Tên Service.
- Giao thức và kiểu mã hóa sẽ ñược sử dụng khi gọi các hàm của
Web Service.
- Loại thông tin: những thao tác, những tham số, và những kiểu
dữ liệu gồm có giao diệncủaWeb Service, cộng với tên cho giao
diện này.
1.1.4. UDDI - Universal Description, Discovery and
Intergration
Để có thể sử dụng các dịch vụ, trước tiên client phải tìm
dịch vụ, ghi nhận thông tin về cách sử dụng dịch vụ và biết ñược ñối
tượng cung cấp dịch vụ. UDDI ñịnh nghĩa một số thành phần cho
biết trước các thông tin này ñể cho phép các client truy tìm và nhận
lại những thông tin yêu cầu sử dụngWeb Service.
1.1.5. SOAP (SIMPLE OBJECT ACCESS PROTOCOL)
SOAP (Simple Object Access Protocol) là 1 nghi thức dùng
cho việc trao ñổi thông ñiệp dựa trên nền XML thông qua mạng máy
tính, sử dụng HTTP/HTTPS một cách bình thường, SOAP cung cấp
framework truyền thông ñơn giản mà các lớp khác có thể xâydựng
lên nó.
[...]... cơ ch khai thác d ch v Web ñ tra c u h sơ WebService cho h th ng m t c a ñi n t ñư c xây d ng trên n n t ng.NET 2 0 bao g m các thành ph n sau: Web server h tr vi c truy xu t ñ n các WebService WSDL mô t các ch c năng c a các d ch v Web ñư c xây d ng Class th c thi các ch c năng c a WebService - 24 - K T LU N 1 Đánh giá k t qu ñ tài Đ tài ñã tìm hi u cơ s lý thuy t v d ch v Web, phân tích thi t k... ch a trong thư m c DesktopModules 3.1.3 Thi t k các d ch v Web ph c v tra c u T i m i ñơn v có 1 WebService cung c p các d ch v (API) tra c u, th ng kê báo cáo theo ña ch http://motcua.tendonvi.gov.vn/webservice.asmx/ten _service_ method D li u ñ u vào và ñ u ra c a WebService ñư c quy ñ nh th ng nh t và theo chu n XML Ví d : ñ g i d ch v Web tra c u h sơ do n p t i B ph n Ti p nh n và tr k t qu UBND... ph n c a h th ng WebService như ñăng ký d ch v , mô t d ch v ,… do ñó các d ch v Web c a h th ng m t c a ñi n t ñư c xây d ng ch có th ph c v n i b trong h th ng, các ng d ng bên ngoài chưa th tích h p vào ñư c m t cách t ñ ng, do không có thông tin v d ch v 3 Ph m vi áp d ng c a ñ tài: V lý thuy t: Qua nghiên c u ñ tài ñã bư c ñ u tìm hi u v mô hình k thu t ñ th c thi các d ch v Web, ñ c bi t là... tình hình gi i quy t h sơ, t n th i gian ñi l i liên h v i cơ quan gi i quy t, gây phi n hà, nhũng nhi u cho ngư i dân - 13 2.2.2 Xác ñ nh yêu c u c a H th ng M c tiêu c a ñ tài là nghiên c u ng d ng d ch v Web (Web Service) xây d ng nên m t h th ng m t c a ñi n t ñáp ng các yêu c u sau ñây: Cho phép qu n lý toàn b thông tin h sơ, th t c c a t ng công dân và ñơn v th lý h sơ Theo dõi và c p nh t thông... h giao ti p v i công dân Gói 6: Phân h k t xu t báo cáo - 21 Gói 7: Phân h qu n tr h th ng - 22 CHƯƠNG 3 XÂY D NG H 3.1 XÂY D NG 3.1.1 H TH NG NG D NG Công c s d ng ñi u hành: Microsoft Windows Server, Windows XP, Windows 7 H qu n tr CSDL: MS SQL Server 2005 Web Server: IIS (Internet Information Services) Công ngh l p trình: C#, ASPX, Javascript, DHTML, XML, CSS 3.1.2 Phân h qu n lý h sơ và th ng kê... chu n XML Ví d : ñ g i d ch v Web tra c u h sơ do n p t i B ph n Ti p nh n và tr k t qu UBND thành ph Tam Kỳ, cú pháp như sau: - 23 - http://motcua.tamky.gov.vn/webservice.asmx/Tracuu?MaHoSo=123 45 Đ h th ng bên ngoài có th g i ñư c d ch v Web c a ñơn v cung c p, yêu c u v h th ng t i ñơn v ph i có tên mi n và ñ a ch IP công c ng (Public) ñ có th truy c p vào t Internet 3.2 3.2.1 CÀI Đ T CHƯƠNG TRÌNH... b ch trong công tác gi i quy t th t c 4 Hư ng phát tri n M c dù ñã th c hi n các n i dung cơ b n và xây d ng v n hành thành công Tuy nhiên, ñ có th hoàn thi n t t hơn, ñ tài c n nghiên c u b sung thêm các n i dung sau: - Nghiên c u phát tri n h th ng m t c a ñi n t theo hư ng ti p c n hư ng d ch v (Service Oriented Architecture – SOA) ng d ng ch ký s trong quá trình x lý h sơ nh m tăng cư ng tính b... ng d ng trong vi c xây d ng h th ng m t c a ñi n t tri n khai t i các cơ quan ban ngành trên ñ a bàn t nh Qu ng Nam H th ng ho t ñ ng t t ñúng theo thi t k ñ t ra và có th tri n khai th c t nh m tăng cư ng ng d ng CNTT trong cơ quan nhà nư c, góp ph n th c hi n c i cách hành chính và nâng cao ch t lư ng ph c v c a các cơ quan công quy n 2 H n ch Do th i gian tìm hi u có h n nên ñ tài ch m i th c hi... ch c năng qu n lý h sơ như ti p nh n, x lý, phê duy t, tr k t qu , th ng kê, báo cáo ho t ñ ng trong m ng n i b (LAN) c a các cơ quan, ñơn v - 15 Các d ch v Web ph c v cung c p thông tin: t i CSDL h sơ qu n lý c a m i ñơn v , có các d ch v Web nh m cung c p thông tin t ñ ng cho các ng d ng khác ho c cho các ñơn v bên ngoài khi có yêu c u x lý h sơ liên thông C ng thông tin (Portal) m t c a ñi n t... ng c a ñ tài: V lý thuy t: Qua nghiên c u ñ tài ñã bư c ñ u tìm hi u v mô hình k thu t ñ th c thi các d ch v Web, ñ c bi t là trong n n t ng NET, qua ñó có th Web 2.0,… ng d ng trong các lĩnh v c khác như SOA, - 25 V th c ti n: K t qu c a ñ tài có th ñư c tri n khai t i h u h t các huy n, thành ph , S ban ngành t i t nh Qu ng Nam và các t nh Nhu c u v ng d ng m t c a ñi n t t i các ñơn v là r t l n .
NGHIÊN CỨU ỨNG DỤNG WEB SERVICE
XÂY DỰNG HỆ THỐNG MỘT CỬA ĐIỆN TỬ
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. Nghiên cứu thực nghiệm
• Thử nghiệm một số ứng dụng của dịch vụ
web sẵn có.
• Xây dựng thử nghiệm hệ thống một cửa
ñiện tử trên nền tảng web service.