Kiến trúc cung cấp các giao diện cho các ứng dụng

Một phần của tài liệu Nghiên cứu các giao diện kết nối cung cấp khả năng phát triển dịch vụ gia tăng cho mạng thế hệ sau - Next Generation Network (Trang 71 - 73)

multimedia

Hình 3.6 Kiến trúc cung cấp dịch vụ của SURPASS

Trong giải pháp SURPASS của Siemens, hiQ 4000 đ−ợc sử dụng để cung cấp các giao diện cho các ứng dụng multimedia bên ngoài thông qua các khối OpenBloc. Các ứng dụng này, có thể đ−ợc phát triển bởi chính hãng Siemens, nhà khai thác dịch vụ viễn thông hoặc các tổ chức cung cấp dịch vụ thứ 3. Các giao diện này đ−ợc thiết kế để đảm bảo các tiêu chí sau:

° Tính độc lập về ngôn ngữ phát triển và hệ điều hành chạy các ứng dụng. ° Tính dễ dàng sử dụng cho các nhà phát triển ch−ơng trình.

° Tính linh hoạt cung cấp các mức độ điều khiển phức tạp khác nhau tùy theo từng đối t−ợng phát triển ứng dụng.

° Có khả năng quản lý và điều khiển ở mức độ nhà khai thác (Carrier Grade).

Các ứng dụng bên ngoài có thể truy nhập vào các khối openbloc trong hiQ 4000 thông qua 2 giao diện: Client API và Openbloc API.

° Client API là các giao diện JAVA định nghĩa các dịch vụ ở mức cao cho các phần mềm chạy trên các hệ thống front-end. Ng−ời phát triển ứng dụng có thể sử dụng các giao diện Client API và chỉnh sửa lại giao diện đồ họa cung cấp cho khách hàng theo ý mình.

° Openbloc API: là các API ở mức thấp cung cấp các chức năng để điều khiển cuộc gọi và đáp ứng yêu cầu mạng của các nhà phát triển ứng dụng. Các Openbloc API là các giao diện chuẩn CORBA(Common Object Request Broker Architecture). Kiến trúc API của hiQ 4000 hoàn toàn phù hợp với giải pháp module hóa của PARLAY và JAIN.

Hình 3.7 Các giao diện của hiQ 4000

Việc sử dụng các giao diện mở và khả năng điều khiển ở cấp độ của nhà khai thác cho các ứng dụng bên ngoài đem lại các lợi ích sau:

° Đảm bảo tính tinh hoạt.

° Tận dụng đ−ợc tiềm năng sáng tạo của các nhà phát triển dịch vụ thứ 3. ° ...

Thông qua các openbloc, hiQ 4000 đã cung cấp nhiều dịch vụ giữa thoại và dữ liệu. Hiện tại hệ thống đang cung cấp các openbloc sau:

° Callsetup bloc : cho phép khởi tạo cuộc gọi giữa hai ng−ời dùng.

° Internetbusy bloc : cho phép một ứng dụng thông báo cho ng−ời dùng biết có cuộc gọi đến khi đang truy cập internet.

° Conference bloc: cung cấp các chức năng thiết lập, điều khiển và giám sát cuộc gọi hội nghị.

° Surfsynchrone bloc : cho phép các ứng dụng chia sẻ cùng một nội dung Web trên các trình duyệt khác nhau.

° Callhandling bloc : gồm các API điều khiển cuộc gọi ở mức thấp.

Một phần của tài liệu Nghiên cứu các giao diện kết nối cung cấp khả năng phát triển dịch vụ gia tăng cho mạng thế hệ sau - Next Generation Network (Trang 71 - 73)