Hình 2.3 Kiến trúc hƣớng dịch vụ SOA
Hình 2.3 mô tả các thành phần tạo nên kiến trúc SOA:
- Service provider: tạo ra các web service, công khai các giao diện và thông tin truy nhập cho các web service đó trên một service broker (đơn vị quản lý service).
- Service broker: quản lý danh sách các web service, và các mô tả về giao diện của các web service. Các service broker có thể truy cập được từ Internet, hoặc từ hệ thống mạng nội bộ chỉ với một vài tài khoản cho phép.
- Service consumer: sử dụng các web service, mỗi lần cần sử dụng, service consumer tìm đến địa chỉ của web service trên service broker, rồi tương tác với service provider.
Hình 2.4 cho thấy vị trí của SDP trong giao tiếp với hạ tầng của SP (Enablers) và hệ thống của đối tác (hệ thống IT), với các chức năng OSS/BSS. SDP là giải pháp cho sự hội tụ giữa viễn thông và công nghệ thông tin, do đó SDP có mối quan hệ đặc biệt với SOA. Trong bối cảnh thiếu sự chuẩn hóa trong công nghệ SDP, mỗi
nhà cung cấp đưa ra một giải pháp SDP khác nhau thì SOA là một hướng đi mà tất cả các nhà cung cấp đều tính đến, bởi vì SOA dựa trên các công nghệ web service đã được chuẩn hóa, có khả năng tích hợp với cả các giải pháp công nghệ thông tin cũ và mới. Chi tiết về việc sử dụng SOA trong các khối chức năng của SDP sẽ được đề cập đến trong mục 2.2
SDP
Dịch vụ của SP Dịch vụ của đối tác
OSS BSS
Enablers Networks
Hình 2.4 Các giao tiếp của SDP
2.1.3.2 Mối quan hệ giữa SDP và Parlay/Parlay X
Parlay là tập hợp các API mở dùng cho mạng viễn thông. Parlay được phát triển bởi Parlay Group, hợp tác cùng với ETSI và 3GPP. Các API cung cấp cho những nhà phát triển thứ ba các tính năng tích hợp mạng viễn thông mà không cần phải là chuyên gia trong lĩnh vực viễn thông. Các tính năng đó bao gồm: điều khiển cuộc gọi, hội nghị, SMS, MMS, tính cước…
OSA/Parlay độc lập về mặt công nghệ. Các API được thiết kế để hoạt động trên các mạng di động, cố định, Internet, hoàn toàn trung lập đối với các ngôn ngữ lập trình C, C++, Java… Bằng cách sử dụng các chuẩn mở từ IT, OSA/Parlay hướng tới đội ngũ phát triển tiềm năng cho các dịch vụ viễn thông mới [10].
Parlay X là tập hợp các API dạng web service được công bố lần đầu tiên năm 2003. So với Parlay API, Parlay X có nhiều tính năng hơn và phức tạp hơn.
Tập hợp các API được mô tả trong Parlay X 4.0 như sau [11]:
- Common: các tính năng chung tái sử dụng qua các phiên bản Parlay X - Third Party Call: khởi tạo và quản lý cuộc gọi
- Call Notification: điều khiển cuộc gọi khởi tạo bởi thuê bao - Short Messaging: nhận và gửi tin nhắn SMS
- Payment: thanh toán trả trước, trả sau
- Account Management: tra cứu tài khoản, tính tiền trực tiếp và qua voucher - Terminal Status: lấy thông tin trạng thái của thiết bị (rỗi, bận, không liên lạc
được)
- Terminal Location: lấy thông tin vị trí của thiết bị - Call Handling: xử lý cuộc gọi với số đặc biệt - Audio Call
- Multimedia Conference
- Address List Management: quản lý nhóm thuê bao - Presence
- Message Broadcast: gửi tin nhắn tới một số thiết bị trong một vùng địa lý - Geocoding: lấy thông tin địa chỉ thuê bao
- Application-driven Quality of Service (QoS): thay đổi chất lượng dịch vụ tùy theo tình trạng kết nối
- Device Capabilities and Configuration: lấy thông tin về thiết bị của thuê bao và cấu hình thiết bị thuê bao
- Multimedia Streaming Control: điều khiển luồng đa phương tiện
- Multimedia Multicast Session Management: điều khiển phiên đa phương tiện - Content management: quản lý nội dung, cho phép upload nội dung hoặc tải nội
dung
- Policy: cấu hình các chính sách Web service
SDP kết nối với cơ sở hạ tầng của nhà mạng (SP), do đó SDP sử dụng công nghệ Parlay/Parlay X để đưa các tính năng của mạng viễn thông sang môi trường mạng Internet.
Như vậy có thể kết luận SDP có mối quan hệ đặc biệt với SOA và Parlay/Parlay X. SOA và Parlay/Parlay X là các công nghệ đã được chuẩn hóa, là cầu nối cho sự hội tụ viễn thông – công nghệ thông tin. Qua tìm hiểu về kiến trúc SDP của một số nhà cung cấp trong mục 2.2 sau, có thể thấy rõ các nhà cung cấp giải pháp SDP đã nắm bắt và đều sử dụng những công nghệ này.
2.2 Một số kiến trúc SDP
2.2.1 Kiến trúc phổ biến của SDP
Hiện tại, SDP không có kiến trúc chuẩn, kiến trúc SDP thay đổi tùy thuộc vào giải pháp của mỗi nhà cung cấp. Các kiến trúc này đều tập trung giải quyết các yêu cầu cụ thể với SDP: tính cước tập trung (converged billing), phân phối nội dung (content delivery), khởi tạo dịch vụ (service creation) [7 p. 35].
Hình 2.6 Kiến trúc SDP phổ biến
Tuy giải pháp SDP của các nhà cung cấp khác nhau, nhưng nhìn chung đều thống nhất ở một số chức năng cơ bản. Hình 2.6 cho thấy kiến trúc chi tiết phổ biến của SDP, cùng với các công nghệ chuẩn cơ bản ánh xạ và các giao diện thường được sử dụng giữa các khối [7]. Kiến trúc SDP xác định các nền tảng dịch vụ phân phối khác nhau cấu thành nên SDP. Các nền tảng này tổng quát hóa và đơn giản hóa các tài nguyên và
cơ sở hạ tầng của các nhà cung cấp mạng di động thành Service Enablers. Các nền tảng và các tài nguyên hạ tầng là:
- Network Abstraction Platform: chứa các tài nguyên hỗ trợ dịch vụ cung cấp các điểm truy nhập chung tới hạ tầng tài nguyên mạng không đồng nhất.
- Content Delivery Platform: chứa các dịch vụ cung cấp và phân phối nội dung tới khách hàng. Nội dung được xem như là một tài nguyên mạng, được cung cấp bởi cả nhà cung cấp mạng di động và các nhà cung cấp nội dung khác. - Management Platforms: chứa các dịch vụ tổng quát hóa các chức năng
OSS/BSS của nhà cung cấp mạng di động.
- Service Execution Platform: chứa các ứng dụng nhà mạng cung cấp các dịch vụ của nhà mạng cho khách hàng. Những dịch vụ này bao gồm thoại, dữ liệu, hoặc các dịch vụ đa phương tiện. Các ứng dụng của telco được xem như một tập các service enabler có giao diện mở ra cho các platform khác.
- Service Exposure Platform: chứa các dịch vụ cung cấp các thực thể liên kết bên ngoài để đơn giản hóa việc truy nhập tới tất cả các dịch vụ nền tảng.
Trong Hình 2.6, các nền tảng cung cấp các giao diện hỗ trợ dịch vụ tương ứng. Các giao diện được ánh xạ theo chuẩn giao tiếp lập trình ứng dụng Application Programming Interfaces (API). Ví dụ Parlay, Parlay X, OMA, Web service (SOA). Các API thực thi giao diện cung cấp bởi Service Exposure Platform. Parlay API có thể thực thi nhiều giao diện của Network Abstraction Platform, Service Execution Platform, Content Delivery Platform.
Trong Hình 2.6, các API không chuẩn được mô tả bởi ký hiệu X. Điều đó thể hiện các còn thiếu sự chuẩn hóa API để tích hợp SDP với các tính năng như OSS/BSS, AAA, Media.
2.2.2 HP Service Delivery Platform
HP Service Delivery Platform (HP SDP) là một bộ giải pháp và phần mềm tích hợp cho phép SP quản lý, phát triển, triển khai, phân phối các dịch vụ thoại và dữ liệu nhanh chóng và hiệu quả. HP SDP khai thác tài nguyên hạ tầng mạng lõi thông qua các chuẩn Web services (UDDI, WSDL, SOAP) và các chuẩn giao tiếp truyền thông (OSA/Parlay) [12].
Với mỗi dịch vụ mới được định nghĩa, cần có sự tích hợp giữa các tài nguyên mạng, IT, OSS, BSS, do đó đòi hỏi một công cụ tạo ra dịch vụ linh hoạt. Công cụ này chính là HP Service Orchestration Manager. Khối chức năng này tạo ra các dịch vụ đóng gói sẵn, có thể tạo doanh thu. Ví dụ như: các kịch bản dịch vụ SMS có sẵn, và các khối để soạn thảo dịch vụ tích hợp với HP SDP Service Exposure. Các nhà cung cấp dịch vụ và nội dung có thể cung cấp giao diện cho các nhà phát triển thứ ba thông qua SDP
Service Governance Framework, giúp đơn giản hóa việc phát triển dịch vụ và mở rộng khối Web Service and RESTful Enablers.
Khối HP Service Governance Framework cho phép nhà cung cấp dịch vụ và nội
dung mở ra giao diện bảo mật cho các nhà phát triển thứ ba cung cấp nhiều dịch vụ tới người dùng cuối. Khối này được thiết kế hướng dịch vụ (SOA), cung cấp giao diện Web 2.0 thuận tiện sử dụng, rút ngắn thời gian thiết kế, khởi tạo dịch vụ.
Hình 2.7 Tổng quan chức năng của các mô hình kinh doanh
HP Storefront Portal cung cấp giao diện Web để tạo, kiểm thử, và xuất bản các ứng
dụng, widgets, dịch vụ được phát triển bởi các nhà phát triển Web 2.0. Thuê bao có thể duyệt qua các dịch vụ, lựa chọn dịch vụ và thử nghiệm trước khi mua.
HP SDP cho phép CSP phát triển doanh thu thông qua bán buôn các dịch vụ doanh nghiệp và khách lẻ.
Hạ tầng mạng được truy cập thông qua các API và các bộ phát triển ứng dụng (SDKs) đơn giản cung cấp cho các nhà phát triển.
HP Revenue Management Module (HP RMM) là khối tích hợp với BSS của CSP.
HP RMM cung cấp tính năng tính cước theo thời gian thực, và tính toán chia sẻ doanh thu giữa CSP với các đối tác. HP RMM hỗ trợ nhiều mô hình kinh doanh khác nhau. Với các nhà cung cấp mạng di động ảo (MVNO) là hình thức bán lại các dịch vụ lõi như thoại và dữ liệu. Với các nhà cung cấp dịch vụ ứng dụng (ASP) đó là các dịch vụ mới đa dạng như mạng xã hội, game, kinh doanh, các tương tác hàng ngày với gia đình và bạn bè… Với các nhà cung cấp nội dung, đó là nhiều loại hình dịch vụ cung cấp nội dung số, tin nhắn tương tác.
Hình 2.8 Kiến trúc HP SDP
Kiến trúc HP SDP như Hình 2.8 gồm các khối chính là SDP Service Governance Framework, Service Orchestration Manager, Storefront Portal, Revenue Managament Module và Service Enablers [12].
- Service Governance Framework: cho phép CSP cung cấp và quản lý kết nối mạng, tài nguyên tới các đối tác, thông qua Web service và RESTful service, nội dung cung cấp được định dạng theo chuẩn Web 2.0 như REST, RSS (Really Simple Syndication), JSON (JavaScript Object Notation). Những nhà phát triển và cung cấp nội dung truy cập và sử dụng tài nguyên dựa theo phân quyền. - Revenue Management Module: là khối tích hợp với chức năng BSS mở rộng,
tạo ra kiến trúc tích hợp linh hoạt với hệ thống tính cước hiện tại. Khối này gồm hai module chính:
o Charging Enabler: người sử dụng module này chính là các MVNO, các nhà phát triển thứ ba, doanh nghiệp, và cộng đồng Web 2.0. Nó thực thi các chức năng: quản lý các tài khoản trả trước (ví ảo) và tính cước theo thời gian thực, dựa trên các sự kiện trong quá trình phân phối dịch vụ.
o Settlement Enabler: quản lý việc chia sẻ doanh thu giữa các nhà cung cấp dochj vụ truyền thông và các đối tác thông qua việc thu thập lưu lượng sử dụng dịch vụ, phân tách các thành phần doanh thu cho các đối tác khác nhau liên quan tới phân phối cùng dịch vụ. Module này cũng tính toán doanh thu chia sẻ dựa trên việc sử dụng dịch vụ và hợp đồng thỏa thuận với đối tác, cũng như điều khoản liên quan đến việc phân phối dịch vụ.
- Service Orchestration Manager: Cung cấp tính năng soạn thảo dịch vụ, định nghĩa logic dịch vụ. Tương tác dịch vụ được kích hoạt bởi các tác nhân bên ngoài như có một cuộc gọi, một tin nhắn mới, thay đổi vị trí, hoặc bởi tác nhân bên trong như ứng dụng hoặc quá trình xử lý theo kịch bản kinh doanh.
- Storefront Portal:
o Storefront SDK: API cung cấp cho các nhà phát triển dựa theo định dạng Web/REST service
o Storefront Gallery: là nơi lưu trữ ứng dụng của các đối tác như nhà phát triển, nhà cung cấp nội dung để người dùng có thể thử nghiệm và mua về.
- Service Enablers: là các khối để xây dựng ứng dụng như: tin nhắn, định vị, thông tin người dùng, đăng nhập một lần duy nhất,… Hỗ trợ các chức năng: máy chủ thoại và dữ liệu, máy chủ ứng dụng, các cổng dịch vụ mạng (Parlay X Gateway, SIP Server)
2.2.3 Ericsson Multiservice Delivery Platform
Giải pháp SDP của Ericsson tập trung vào hai tính năng chính là quản lý và bán dịch vụ, cung cấp một hạ tầng giữa đồng nhất để trao đổi dịch vụ giữa người dùng, nhà mạng, và các nhà cung cấp nội dung.
- SDP Portals:
o End-user portal: là portal cho người dùng sử dụng dịch vụ, với nhiều kênh khác nhau như WEB, WAP, SMS, client
o Partner portal: là portal cho đối tác liên quan, cung cấp các chức năng thiết lập dịch vụ
o Operator portal: là portal của nhà cung cấp dịch vụ, cho phép quản trị một tập các tính năng truy nhập, điều khiển, quy trình nghiệp vụ, theo dõi và quản lý các hoạt động của SDP bằng việc định nghĩa các quy trình xử lý logic nghiệp vụ, giám sát chất lượng dịch vụ, tự tạo và xem các loại báo cáo khác nhau
o Portal framework: là nền tảng cung cấp các tính năng cơ bản để tạo nên các portal
- SDP B2B support: tạo khả năng cung cấp dịch vụ cho đối tác, thông qua việc sử dụng web service, như Parlay-X qua internet. Cung cấp khả năng tương tác giữa các ứng dụng của partner, các thành phần mạng của nhà cung cấp dịch vụ, người dùng được xác thực, nhận thực theo cơ chế một lần đăng nhập duy nhất (Single Sign On – SSO)
- SDP manage-and-sell applications: hỗ trợ việc quản lý và bán sản phẩm. Các ứng dụng được tạo ra từ SDP thông qua các giao thức chuẩn, qua đó ứng dụng tương tác với dữ liệu, và các tài nguyên mạng mà không cần lựa chọn nền tảng hay công cụ phát triển.
- Core SDP: các tài nguyên lõi của SDP bao gồm một tập hợp các giao diện sử dụng công nghệ SOAP (Simple Object Access Protocol) . Các giao diện này là lối vào dẫn đến các logic xử lý nghiệp vụ trong SDP. Các tài nguyên hỗ trợ các tính năng SDP bên ngoài mạng lõi (ví dụ ứng dụng, nền tảng cổng…) được nhóm thành các mục khác nhau: truy nhập và xử lý dữ liệu, sử dụng tài nguyên mạng, sử dụng tài nguyên điều khiển. Các hệ thống của đối tác như: poral có thể sử dụng SDP để tạo ra gói cước mới cho người dùng, hệ thống CRM có thể sử dụng SDP để tạm thời chặn truy cập của một người dùng nào đó.
- SDP business-process implementations: cung cấp môi trường tạo và thực thi dịch vụ, theo nguyên lý kiến trúc hướng dịch vụ SOA (Service-Oriented Architecture). Cho phép tạo ra và thực thi các tương tác của người dùng, nhà mạng, đối tác, người quản trị.
- SDP business data: chứa các mô hình thông tin dữ liệu, định nghĩa tất cả các đối tượng mà SDP:
o Quản lý và tích hợp hệ thống
o Hỗ trợ hoạt động của logic xử lý nghiệp vụ, điều khiển phân phối dịch vụ
- SDP management and monitoring: thực hiện chức năng quản lý và giám sát nhiều mức của dịch vụ, tạo báo cáo, và tích hợp với hệ thống quản lý mạng (NMS). Ngoài ra, khối này có thể cấu hình điều khiển chất lượng dịch vụ KPI. - SDP service delivery control: hỗ trợ việc phân phối các dịch vụ: nhận thực và
xác thực người dùng và đối tác, quản lý tài khoản,… Nhiều tính năng đã có trong hạ tầng của nhà mạng, nên các chức năng của khối này có thể cấu hình để hoạt động như khối chuyển tiếp. Khối này cũng cung cấp tính năng giám sát các sự kiện trong quá trình phân phối dịch vụ, và kích hoạt các xử lý tương ứng trong khối xử lý nghiệp vụ.
- SDP integration and mediation facilities: cung cấp tập hợp các giao diện kết nối