Khoá luận này nghiên cứu và đưa ra giải pháp tích hợp dịch vụ nhắn tin ngắn vào các Portal dựa trên hệ thống gửi nhận tin nhắn của phòng thí nghiệm CNPM Selab và công nghệ .NET XML Webse
Trang 1- 44 -
NGHIÊN CỨU TÍCH HỢP DỊCH VỤ NHẮN TIN NGẮN VÀO
CÁC CỔNG THÔNG TIN ĐIỆN TỬ
Phan Trần Hùng MSV: 0121937 Email: redhungpt@yahoo.com
Người hướng dẫn: ThS Đào Kiến Quốc
Ks Đặng Việt Dũng
1 Giới thiệu
Portal - thế hệ kế tiếp của công nghệ web,
một công nghệ hứa hẹn giải quyết được các vấn
đề đa dạng và phức tạp, hiện đang được đầu tư
phát triển mạnh ở Việt Nam Dịch vụ tin ngắn,
một kênh thông tin phổ biến dựa trên các thiết
bị di động, đang rất phát triển vì những lợi ích
của nó Nếu ta tích hợp được dịch vụ nhắn tin
ngắn vào các Portal thì sức mạnh truyền thông
của các Portal sẽ được tăng cường Khoá luận
này nghiên cứu và đưa ra giải pháp tích hợp
dịch vụ nhắn tin ngắn vào các Portal dựa trên
hệ thống gửi nhận tin nhắn của phòng thí
nghiệm CNPM Selab và công nghệ NET XML
Webservices của Microsoft
2 Tổng quan về Portal và dịch vụ tin
ngắn SMS
Những yếu điểm và bất cập của các ứng
dụng web truyền thống đã dẫn tới sự ra đời của
công nghệ Portal Công nghệ này nhanh chóng
được áp dụng trong các lĩnh vực khác nhau như
chính phủ điện tử, đào tạo trực tuyến, thương
mại điện tử Tại Việt Nam, công nghệ này
đang được đầu tư mạnh mẽ và đang rất phát
triển Portal có nhiều chức năng khác nhau,
trong đó khả năng tích hợp và liên kết nhiều
loại thông tin của Portal là rất quan trọng vì
hiện nay, với sự phát triển của công nghệ, có
nhiều kênh thông tin có thế được tích hợp vào
Portal Một trong số đó là kênh TT di động với
dịch vụ tin nhắn ngắn SMS [3, 5]
Dịch vụ tin nhắn được xây dựng trên cơ sở
phần mềm SMSC và giao thức SMPP Dịch vụ
tin nhắn SMS phát triển rất mạnh tại Việt Nam
nhờ những lợi ích của nó như dễ sử dụng, rẻ,
nhanh chóng, mọi nơi, mọi lúc Có rất nhiều
dịch vụ nhắn tin ngắn ra đời như tra cứu, bình
chọn, xem thông tin [7, 8, 9, 10]
Một nhu cầu tất yếu là phải tích hợp kênh
thông tin di động vào các Portal làm tăng
cường sức mạnh của các Portal Để thực hiện
điều này cần có một giải pháp thích hợp và sử
dụng công nghệ đối tượng phân tán phù hợp
3 Công nghệ XML Webservices
Các công nghệ đối tượng phân tán truyền thống như DCOM, CORBA, RMI đều có những điểm yếu gây khó khăn rất lớn trong việc tích hợp các ứng dụng phân tán trên mạng Internet như: không vượt qua được các Tường lửa, khả năng kết hợp hoạt động giữa các mô hình khác nhau rất khó khăn, và sử dụng định dạng dữ liệu không thống nhất Cùng với sự ra đời và phổ biến của các chuẩn Web, công nghệ XML Webservices ra đời dựa trên công nghệ SOAP, XML, HTTP đã giải quyết được các vấn
đề tồn tại trong các mô hình truyền thống Hơn thế nữa, với kiến trúc hướng dịch vụ, công nghệ XML Webservices còn mở ra một phương pháp mới trong việc sử dụng lại các thành phần và tích hợp các thành phần phần mềm phân tán.[6,
1, 2, 4]
4 Giải pháp tích hợp dịch vụ tin nhắn vào các cổng điện tử
Để giải quyết vấn đề tích hợp dịch vụ tin ngắn với các Portal , nhiệm vụ đầu tiên đặt ra là phải có một cơ cấu gửi nhận tin nhắn Hệ thống SelabSMS server là một giải pháp của Phòng thí nghiệm CNPM Selab đáp ứng nhu cầu kết nối với các dịch vụ viễn thông và thoả mãn yêu cầu gửi nhận tin nhắn cho các ứng dụng tác nghiệp
Giải pháp đề ra là dựa trên hệ thống SelabSMS viết một phần mềm midderware đưa tin nhắn dịch vụ cần xử lý tới các ứng dụng tác nghiệp khác nhau ở các Portal khác nhau nằm phân tán trên mạng Internet Phần mềm midderware này gồm có 3 service: một BGservice quét nền nhận tin nhắn từ hệ thống SelabSMS phân tích và gửi tới ứng dụng tác nghiệp tại Portal phù hợp, một service nằm ở Portal nhận tin nhắn từ BGservice xử lý theo yêu cầu tác nghiệp và trả về kết quả cho service thứ 3 chuyển tới hệ thống SelabSMS để gửi tới điện thoại di động của người nhận Các service này giao tiếp với nhau sử dụng công nghệ XML
Trang 2- 45 -
Webservices Giải pháp đề ra có khả năng mở
rộng để có thể cấu hình đơn giản, dễ dàng liên
kết với các ứng dụng tác nghiệp khác, và viết
thêm dịch vụ tác nghiệp dựa trên dịch vụ tin
ngắn
5.Thực nghiệm
Việc cài đặt và thử nghiệm giải pháp được
tiến hành tại Phòng thí nghiệm CNPM Selab
Dựa trên giải pháp đã đề ra, chúng tôi đã cài đặt
thành công dịch vụ tin nhắn tra cứu điểm thi
cho sinh viên
6 Kết luận
Trong khoá luận này, chúng tôi đã xây dựng
giải pháp tích hợp dịch vụ nhắn tin ngắn vào
các cổng thông tin điện tử dựa trên Công nghệ
XML Webservices và hệ thống gửi nhận tin
nhắn SelabSMS Thực nghiệm xây dựng dịch
vụ tin nhắn tra cứu điểm thi đã chứng tỏ giải
pháp này khả thi, có thể đem vào áp dụng trong
thực tế
Các vấn đề cần tiếp tục nghiên cứu: hoàn
thiện giải pháp, mở rộng tích hợp dịch vụ MMS
vào các Portal, mở rộng giải pháp với các phần
mềm SMSC khác
Tài liệu tham khảo
[1] Nguyễn Phương Lan (chủ biên) ASP 3.0 & ASP.NET - NXB Lao Động - Xã Hội
[2] Nguyễn Phương Lan (chủ biên)
Nhập môn XML - NXB Lao Động - Xã Hội
[3] PC World B số tháng 1/2004 [4] MSDN 2002 October
[5] Christian Wege “Portal Server Technology" IEEE Internet Computing
Magazine (June 2002) [6] http://msdn.microsoft.com/webservices/ [7] http://www.smsvinaphone.com.vn [8] http://www.mobifone.com.vn [9] http://www.gsmworld.com/technology/sms [10] Website,
http://www.iec.org/online/tutorials/wire_sms