s* Các sáng kiến kinh doanh Động lực chính của LBSs là để đạt được doanh thu bằng cách tăng trung bình đường truyềncho mỗi người, bán thông tin vị trí cho bên thứ ba, cung cấp dịch vụ ph
Trang 1HỌC VIEN CÔNG NGHỆ BƯU CHÍNH VIỄN THONG
NGUYÊN VŨ HUY
ÁP DỤNG KIÊN TRÚC HƯỚNG DỊCH VỤ TRONG
CHUYEN NGANH: HỆ THONG THONG TIN
MA SO: 60.48.01.04
TOM TAT LUAN VAN THAC Si
Hà Nội - 2014
Trang 2Luận văn được hoàn thành tại:
HỌC VIỆN BƯU CHÍNH VIỄN THÔNG
Người hướng dẫn khoa học: TS Hà Hải Nam
Phản biện 1: TS Tạ Quang Hùng
Phản biện 2: PGS.TS Huỳnh Quyết Thắng
Luận văn sẽ được bảo vệ trước Hội đông châm luận văn thạc sĩ tại Học viện Công nghệ Bưu
chính Viễn thông
Có thể tìm hiểu luận văn tại:
— Thư viện của Học viện Công nghệ Bưu chính Viễn thông
Trang 3MỞ ĐẦU
Trong những năm gan đây, thiết bị và công nghệ di động phát triển bùng nổ, chúng là những
thiết bị luôn sống và thường có kết nối mạng Người dùng thường xuyên sử dụng chúng để trảinghiệm, giải trí, tìm kiếm thông tin, mua sắm Điều này đã tạo ra một loạt những cơ hội lớn, thúcđây mô hình Thương mại mới dựa trên thiết bị di động (M-Commerce), công nghệ đi động không
dây (Wireless) và công nghệ định vị đang trở thành người hướng dẫn, dẫn dắt cho môi trường
thương mại mới, thương mại dựa địa điểm (Location-based commerce) và cũng thường được gọi làL-Commerce L-Commerce là một sự kết hợp của của thương mại di động (M-Commerce) vànhững công nghệ cung cấp thông tin vị trí Khái niệm này phản ánh xu hướng hướng tới người tiêudùng cá nhân Nó khai thác, hỗ trợ, chăm sóc những Khách hàng tiềm năng gần, trước khi họ vào
trong các Trung tâm thương mại, trong khi mua hàng và sau khi mua hàng Dưới sự hướng dẫn của
Thay TS Ha Hải Nam em đã chọn dé tài nghiên cứu “Áp dụng Kiến trúc hướng dịch vụ trong pháttriển hệ thống thương mại điện tử dựa trên vị trí” Luận văn này gồm ba chương:
Chương 1 trình bày tổng quan về thương mại điện tử dựa trên vị trí và kiến trúc hướng dịch
Trang 4CHUONG 1: TONG QUAN VE THƯƠNG MẠI ĐIỆN TU VÀ KIÊN TRÚC HƯỚNG DICH
chinh Thời gian VỊ trí Dinh danh Hoạt động
Hình 1.1 Dịch vụ nhận biết ngữ cảnh và dịch vụ dựa trên vị trí
Như có lây được từ hình 1.1., LBSs luôn luôn là địch vụ nhận biết ngữ cảnh, bởi vì vị trí làmột trường hợp đặc biệt của thông tin ngữ cảnh Trong nhiều trường hợp, khái niệm của ngữ cảnhchính và phụ có thể cũng được áp dụng cho LBSs
Đề mà tạo ra các ý tưởng dang sau LBSs rõ ràng hơn, phan sau đây giới thiệu một loạt các
Trang 5s* Các sáng kiến kinh doanh
Động lực chính của LBSs là để đạt được doanh thu bằng cách tăng trung bình đường truyềncho mỗi người, bán thông tin vị trí cho bên thứ ba, cung cấp dịch vụ phù hợp với nhu cầu đặc biệtcủa người sử dụng Một nhà cung cấp có thể thực hiện hoặc sẵng sàng trên sáng kiến của riêngmình hoặc nó có thể nhập từ các mối quan hệ kinh doanh với các tác nhân khác (actor), ví dụ như,
từ thương mại và công nghiệp oto và thực hiện và cung cấp dịch vụ thay mặt cho họ Những mốiquan hệ được xác định bởi nhiều hoặc ít hơn mô hình kinh doanh phức tạp, đó là chủ đề của lĩnhvực nghiên cứu sâu trong lĩnh vực khoa hoc kinh doanh và cô van Trong phân này trình bày một số
ví dụ LBSs cổ điển, đó là kết quả của sáng kiến kinh doanh đó Tuy nhiên,thực sự có một phạm virộng lớn hơn nhiều của LBSs, mà có thể không được hoàn toàn bao phủ ở đây
Yêu cầu và thông tin dịch vụDịch vụ cộng đồng
Giám sát lưu lượng truy cập viễn thông
Phân hệ quản lý đội xe và hậu cần
đích quốc gia khác nhau, từ đấu tranh tội phạm và các dịch vụ khẩn cấp dé thu lệ phí cầu đường.
Trong khi một số các sáng kiến đi cùng với nhiệm vụ pháp lý yêu cầu nhà khai thác mạng dé thựchiện các chức năng được yêu cầu, những người khác có thé được thực hiện thông qua cái gọi làpublic-private partner ships (các quan hệ đối tác công-tư), có nghĩa là, hợp đồng giữa chính phủ va
các nhà khai thác, đã được đàm phan theo các quy tắc của nền kinh tế thị trường tự do Mặc dù, các sáng kiến này không rơi vào loại LBSs thông thường (và trong nhiều trường hợp không có kinh
nghiệm bởi công dân như là), các cơ chế cơ bản vẫn giống vẫn giống như người sử dụng LBSs.Vivậy, các sáng kiến công cộng trong các lĩnh vực nói trên hóa ra là động lực rất quan trọng cho một
Trang 6giới thiệu thương mại rộng lớn của LBSs.Trong phần tiếp theo, ví dụ quan trọng nhất của hoạt động
quốc gia mang lại.
> Tang cường dịch vụ khan cấp
Dịch vụ khẩn cấp đại diện cho một lĩnh vực ứng dụng rất rõ ràng và hợp lý nơi triển khaicác công nghệ định vị có ý nghĩa Trong nhiều trường hợp, con người gọi là cơ quan ứng phó khẩn
cấp (emergency response agency) (e.g., cảnh sát, cứu hỏa) là không có khả năng liên lạc với họ ở vị trí hiện tại Mặc dù, trong nhiều trường hợp, các địa chỉ của người gọi có thể dễ dàng xác định khi
cuộc gọi khan cap được thực hiện qua mạng điện thoại có định, cứu nan người lao động đang phải
đối mặt với van đề nghiêm trọng khi người gọi từ mạng di động Điều này là tôi tệ, ví dụ, tại Hoa
Kỳ, nơi có khoảng 50% của tat cả các cuộc gọi khan cấp là ngày càng được làm từ các điện thoại di
động.
Dé đối phó với van đề này, Ủy ban Truyền thông (FCC) ở Hoa Kỳ đã thông qua một nhiệm
vụ năm 1996 mà bắt buộc các nhà khai thác di động dé xác định vị trí người gọi các dịch vụ khancấp và đề cung cấp vị trí địa lý gọi là An toàn công cộng trả lời điểm (PSAP), theo đến số khẩn cấp
911[12] tại Hoa Kỳ, nhiệm vụ nay được gọi là tăng cương 911[12] (E-911) Nhiệm vu cũng xác
định một tiêu chuẩn chính xác mà vượt xa những gì có thể với các cơ chế quản lý tiêu chuẩn của vịtrí trong các mạng di động và do đó đòi hỏi phải tăng cường cơ sở hạ tang mạng hiện có.Để cungcấp cho các nhà khai thác dù thời gian cho những cải tiến, FCC phán quyết rằng sự ra đời của E-
911[12] được thực hiện trong hai giai đoạn:
e Giai đoạn 1 Trong giai đoạn đầu của E-91 1[12], nó đã yêu cầu dé lấy được vi tri của người
gọi từ tọa độ của các 6 trang site phục vu từ nơi ma các cuộc gọi khẩn cấp đã được thực hiện Mạng2G GSM điển hình như được thiết kế cho bán kính 6 của hàng chục km (mặc dù trong các khu đôthị bán kính ô điển hình trong phạm vi hàng trăm mét) và do đó độ chính xác của công nghệ định vị
này đúng hơn Bên cạnh đó, các nhà khai thác đã bắt buộc phải chuyên tiếp số điện thoại của người
gọi đến PSAP, một tính năng nhận dạng số tự động (ANI), do đó cho phép PSAP gọi lại nếu cuộcgọi là vô tình gián đoạn Giai đoạn | đã được dự kiến được hoàn thành vào tháng 4 năm 1998
e Giai đoạn 2 Giai đoạn thứ 2 phán quyết rằng các nhà khai thác có thé xác định vị trí mộtngười gọi một cách chính xác trong phạm vi từ 150 đến 300m trong 95% của tất cả các cuộc gọikhan cấp, tùy thuộc vào công nghệ vi trí sử dụng Theo tiêu chuẩn độ chính xác này rất khó dé đápứng bằng cách tiếp cận dựa trên ô được đề cập trước đó, cải tiến phức tạp trên cơ sở hạ tầng mạng
đã trở thành cần thiết E-911[12] yêu cầu các nhà khai thác dé bắt đầu những cải tiến mạng không
Trang 7muộn hơn tháng 10 năm 2001 và kết thúc chúng vào tháng 12 năm 2005 Bởi thời điểm này, các
nhà khai thác mạng phải đáp ứng các tiêu chuẩn chính xác nói trên toàn bộ vùng phủ sóng của họ
> Hé thống thu lệ phí
Ở nhiều quốc gia, lái xe phải trả tiền lệ phí cầu đường cho việc sử dụng đường giao thông,
vi dụ, đường cao tốc và đường phố ở các thành phố cũng như các đường ham va cau Đó là một
thực tế phô biến, cho hàng tăm hoặc thậm chí hàng nghìn năm, miễn là mọi người phải trả tiền lệphí cầu đường dù sao đi nữa, khi truy cập đường giao thông tính phí được kiểm soát bởi các nhânviên địa phương tại chỗ và nói rằng con số này phải được trả cho nhân viên này một cách trực tiếp
trước hoặc sau khi ra đường Ở nhiều quốc gia vẫn còn áp dụng phương pháp này Ngoài ra, một số nước người lái xe có thé mua phiéu có hiệu lực trong thời gian nhất định, thường | tháng hoặc một
năm Trong khi trước đây phương pháp gây tắc nghẽn khủng khiếp trên các con đường, đó là tồi tệnhư lưu lượng giao thông là tăng vĩnh viễn, phiếu nợ từ thực tế rằng những người lái xe không thé
tính giá tùy thuộc vào quãng đường di.
¥ Tác nhân LBS
LBSs là một van dé liên t6 chức Nhiều tác nhân đang tham gia vào hoạt động và thực hiện
của LBSs Nói chung, tác nhân ở đây được định nghĩa là một thực thể tự động giống như mộtngười, một công ty hoặc một tô chức Một tác nhân thông qua một hoặc nhiều vai trò đặc trưng chomột trong hai chức năng nó thực hiện từ một quan điểm kỹ thuật hoặc tác động của nó tác động lênLBSs từ một quan điểm kinh tế hặc quan điểm điều khiển Theo đó, vai trò được liệt kê trong hình
1.2 được phân loại vào trong vai trò hoạt động hoặc không hoạt động.
Trang 8Hình 1.2 Vai trò của LBAs
Cuối cùng, cần lưu ý rằng hoạt động các tác nhân cũng anh hưởng đến các khía cạnh không
hoạt động mà đặc biệt là giữ cho các nhà khai thác mạng, và quyết định đáng kê về thành công hay
thất bại của một công nghệ nào đó
Ngoài các Ủy ban tiêu chuân hóa trọng tâm của cuốn sách này là hoạt động các tácnhân.Trong những chương sau, sự tương tác của họ sẽ được giải thích bằng một chuỗi cung ứng, và
các dịch vụ con tương ứng, các API, và giao thức sẽ được giới thiệu.
Y Các tiêu chuẩn
Việc chấp nhận và thành công của LBSs cơ bản dựa trên sự sẵn có của các tiêu chuẩn phù
hợp, trong đó sữa chữa các giao diện, giao thức va API dé hỗ trợ sự tương tác giữa các tác nhân
được giới thiệu trước và trong quá trình hoạt động của LBS Nếu không có sự ton tại của các tiêu
chuẩn, các tác nhân sẽ phải giao tiếp qua giao thức độc quyền và công nghệ, trong đó sẽ ngăn chặn cạnh tranh, thị trường dịch vụ mở, và thành công của LBSs nói chung Các tiêu chuẩn được xem xét
và thông qua bởi các nhà cung cấp và nhà sản xuất điện thoại di động cũng như các nhà phát triển
và lập trình của các ứng dụng và các dịch vụ Họ đảm bảo một liên kêt mạng liên mạch giữa các
Trang 9thiết bi và phần mềm có nguồn gốc từ các nguồn gốc khác nhau và theo cách này cho phép sử dụng
dịch vụ là kỹ thuật độc lập của một nhà điều hành hoặc nhà cung cấp nào đó Ví dụ, sự thành công
của GSM đã được xác định một cách đáng ké do khả năng chuyên vùng toàn cầu giữa các mạngkhác nhau, đó sẽ không thể thực hiện được nếu không có sự ton tại của cá tiêu chuẩn quốc tế vàchọn họ bởi hàng trăm nhà khai thác di động trên toàn thế giới
Việc thực hiện kỹ thuật và sự xuất hiện của LBSs chủ yếu được xác định bởi các công trình
tiêu chuân hóa của các tập đoàn và ủy ban sau đây:
Do đó, một chức năng quan trọng của LBSs là anh xa giữa các danh mục khác nhau cua
các vị trí Nếu vị trí cung cấp một không gian hay mạng lưới vị trí, nó phải thường được ánh xạ vào
một địa điểm mô tả đề có thê phiên dịch bởi LBS sử dụng tương đương Mặt khác, một vị trí mô tả
có thê được chuyên vao một vi trí không gian đê liên hệ nó với vi trí khác Vi dụ như, nó là cân thiệt
Trang 10để tính toán khoảng cách Trong một ví dụ khác, nó có thê là cần thiết để dịch vụ một vị trí không
gian hay mô tả thành một mạng lưới vị trí dé hỗ trợ vị trí dựa trên định tuyến, ví dụ, trong bối cảnh tăng cường các dịch vụ khan cap như E-911[12] Việc lập bản đồ thường được thực hiện bằng cơ
sở dit liệu không gian và hệ thống thông tin địa lý (GIS)
12 Kiến trúc hướng dịch vụ
Kiến trúc hướng dich vụ (service oriented architecture) là một hướng tiếp cận với việc thiết
kế và tích hợp phần mềm, chức năng của hệ thống theo dạng module, hai từ đầu service oriented mô
tả phương pháp luận của việc phát triển phần mềm, từ thứ 3 architecture-kién trúc mô tả bức tranhtong thé của các sản phẩm phần mềm được chuẩn hóa trên mạng, trao đổi với nhau trong ngữ cảnhmột tiến trình nghiệp vụ
Mo tả dịch vụ)
Trong SOA có ba đối tượng chính là: Nhà cung cấp dich vụ (service provider): Cần cung
cấp thông tin về những dịch vụ của mình trong một dịch vụ lưu trữ thông tin dịch vụ (service
registry) Người sử dụng (service consumer) tìm kiếm thông tin dịch vụ cần thiết trong service
registry sau đó xây dựng kênh giao tiếp với nhà cung cấp
SOA cung cấp các giải pháp dé giải quyết các van đề tồn tại của các hệ thống hiện nay như:phức tạp, không linh hoạt và không ổn định Một hệ thống triển khai theo mô hình SOA có khả
Trang 11năng dé mở rộng và kết nói Đây chính là điều kiện là nền tang dé tích hợp tái sử dụng những tài
nguyên hiện có SOA đã giải quyết được những yếu điểm của các công nghệ trước đó trong các hệ
phân tán mà còn có những ưu thế nổi trội hơn
Ưu nhược điểm của hệ thong SOA:
- Nang tương tác của các dich vụ linh hoạt, tiết kiệm chi phi, băng thông
Y Nhược điểm:
- Hệ thống phức tap
- _ Miêu tả dữ liệu không cấu trúc trong phần header của message
1.2.1 Các tinh chất của SOA
Y Loose coupling: SOA hỗ trợ loose coupling thông qua hợp đồng và liên kết ( constract and
binling) Một người sử dụng truy vấn đến nơi lưu trữ và cung cấp thông tin dịch vụ dé lay thông tin
về loại địch vụ cần sử dụng, nơi lưu trữ dữ liệu và cung cấp thông tin dịch vụ sẽ trả về mọi dịch vụthỏa mãn tiêu chuẩn tìm kiếm Từ đó người dùng chỉ việc chọn dịch vụ mình cần, thực thi phương
thức đó theo mô tả dịch vụ từ registry Bên sử dụng dịch vụ không cần phụ thuộc trực tiếpvào cài
đặt của dịch vụ mà chỉ dựa trên hợp đồng mà dịch vụ đó hỗ trợ Tính loose coupling giúp gỡ bỏ
những ràng buộc điều khiển giữa những hệ thống đầu cuối Mỗi hệ thống có thé tự quản lý độc lập
làm tăng hiệu suất, khả năng mở rộng và khả năng đáp ứng cao Những thay đổi cài đặt cũng đượcche giấu đi Loose cuopling giúp làm tách biệt giữa bên cung cấp và bên sử dụng, nhưng nó đòi hỏicác interface phải theo một chuan và cần có một thành phan trung gian dé quản lý dé trung chuyênyêu cầu giữa các hệ thống đầu cuối
Y Tính tái sử dụng: Những dịch vụ được dùng chung bởi tat cả các ứng dụng của một hệ thốngSOA gọi là shared infracstructure service Tái sử dụng dịch vụ loại bỏ thành phan trùng lặp, tăng
độ vững chắc trong cài đặt và đơn giản hóa việc quản trị
*_ Sử dụng dịch vụ bất đồng bộ: Phương thức triệu gọi dịch vụ bất đồng bộ như sau: bên sử
dụng dịch vụ gửi một thông tin với đầy đủ thông tin ngữ cảnh tới bên nhận, bên nhận xử lý thông
Trang 12tin và gửi kết quả về cho bên gọi thông qua một kênh thông điệp Bên gọi không phải chờ cho đến
khi thông điệp được xử lý xong Do vậy không bị ảnh hưởng bởi xử lý trễ và lỗi thực thi các dịch vụ
bất đòng bộ Trên lý thuyết SOA có thê sử dụng cả hai phương thức bất đồng bộ và đồng bộ
Y Quản lý các policy: Khi sử dung các dịch vụ trên mạng, tùy theo các ứng dụng sẽ có một
luật kết hợp riêng gọi là các Policy Việc quản lý các policy tăng khả năng tạo ra các đặc tính tái
dụng dich vụ vì các policy được thiết kế tách biệt và tùy vào mỗi ứng dụng nên giảm tối đa các thayđổi phần mềm đồng thời có thé chia các nhóm làm việc mà không cần phụ thuộc vào nhau(nhómphát triển phần mềm, nhóm điều hành và nhóm hỗ trợ)
* Khả năng cộng tác: SOA nhấn mạnh đến khả năng cộng tác, khả năng mà các hệ thống khác
nhau có thể giao tiếp trên nhiều nền tảng ngôn ngữ khác nhau Mỗi dịch vụ cung cấp một interface
có thé được triệu gọi thông qua một dạng kết nối Một kết nối gọi là interoperable chưa trong mộtgiao thức và một định dạng dữ liệu mà mỗi client kết nối đến nó đều hiểu
v_ Tự động dò tìm va ràng buộc: SOA hỗ trợ khái niệm truy tìm dịch vụ Một người sử dụng
cần một dịch vụ nào đó có thé tìm kiếm dịch vụ theo những tiêu chuẩn khi cần Người sử dụng dịch
vụ chỉ cân hỏi một registry vê dịch vụ thỏa mãn yêu câu của họ.
1.2.2 Kiến trúc phân tang của SOA
Hình 1.5 Kiến trúc phân tầng của SOA
* Tầng Connectivity: Những dịch vụ được mô hình hóa dựa trên những ứng dụng bên dưới,tang này chứa các dich vụ như lấy thông tin chi tiết sản phẩm hay các thông tin về khách hang,chúng tương tác trực tiếp với các hệ thống phi dịch vụ bên dưới các dịch vụ này là đặc trưng cho