Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
understanding-SIP.pdf
Скачиваний:
118
Добавлен:
01.03.2016
Размер:
4 Мб
Скачать
☆

230

SIP: Understanding the Session Initiation Protocol

Figure 9.5 Application server sequencing example.

controller forwards the request to the other service controller, which then sequences the request through two application servers to implement features on behalf of the called UA. Finally, the request is forwarded to the UA and the session established. Each application server can choose to either stay out of subsequent dialog signaling (by redirecting or not including a Record-Route URI) or to stay in the path and even act as a B2BUA. While this architecture can provide many services in SIP, it cannot provide services that utilize new media types or require a new user interface. For these and many other SIP features, the features must be implemented in the endpoint UAs.

9.9 Other SIP Service Architectures

This section will briefly introduce a number of service architectures that can be supported with SIP including service oriented architecture (SOA), servlets, and, the service delivery platform (SDP).

Services in SIP

231

9.9.1Service Oriented Architecture

Service oriented architecture (SOA) is architecture for integrating communications into business processes. SOA uses principles and ideas from object-oriented programming. SOA uses a function known as orchestration, which defines how services are linked together. The current preference with SOA is to have a number of roles including the service provider, service broker, and service requestor. A number of companies and enterprises are currently experimenting with integrating SIP into SOA.

9.9.2Servlets

Servlets are a Java programming method used to provide services in servers. For example, Figure 9.6 shows how a SIP UA can access SIP servlet services through a proxy server. Servlets are not scripts but actual Java function calls. SIP servlets, defined as version 1.1 in [28] provide basic SIP functions. An excellent reference for understanding and implementing SIP servlets is in [29].

9.9.3Service Delivery Platform

The service delivery platform (SDP) is architecture for developing and deploying network-based services. The major components include a service creation en-

Figure 9.6 SIP services thorough servlets.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]