SIP Servlet API wprowadzenie - część 2 (instalacja serwera aplikacyjnego SIP)

SIP Servlet API jest wykorzystywane do budowy aplikacji serwerowych (czyli główna logika usługi jest wykonywana po stronie serwera). Potrzebny jest zatem serwer aplikacyjny z obsługą protokołu SIP (i innych przydatnych w nowoczesnej, tj. opartej o IP, telekomunikacji - np. wykorzystywany do bilingu, czy security protokół Diameter), a także posiadający wbudowany kontener SIP Servlet (do budowy bogatych, konwergentnych usług, łączących światy telekomunikacji i internetu, przydadzą się także inne kontenery, np. webowy, EJB, Spring, web services, czy JMS). Na szczęście jest kilka kontenerów SIP Servlet do wyboru. W moim przykładzie będę się posługiwać serwerem aplikacyjnym WebLogic SIP Server (a właściwie Oracle Communications Converged Application Server, w skrócie OCCAS - znacznie mniej sexy niż "WebLogic SIP Server", ale cóż ;-).

Oprogramowanie OCCAS w najnowszej wersji - 4.0 - można ściągnąć z publicznych stron internetowych Oracle, np. http://www.oracle.com/technology/software/products/ias/ocsd/occas-40/index.html. Pod podanym adresem są wersje 32-bit i 64-bit dla Windows, Linux, Solaris i Generic (np. HP-UX). Plik dla Windows 32-bit waży ok. 466 MB (w skład wchodzą dwa JDK - Sun HotSpot i Oracle JRockit, pełny WebLogic Server 10.3 oraz sam OCCAS 4.0).

Dla osób, które bawiły się wcześniej WebLogic Server, to w zasadzie nie ma różnic - ot, dodatkowe protokoły, dodatkowy kontener (API), dodatkowe mechanizmy klastrowania (bo klastrowanie sesji HTTP, czy EJB nie zbyt nadaje się jako mechanizm klastrowania sesji SIP), itp.

Do uruchomienia oprogramowania w pełnej, nielimitowanej funkcjonalności nie są potrzebne żadne pliki z kluczami licencyjnymi. Dokumentacja OCCAS 4.0 (online, do ściągnięcia - HTML/PDF, ok. 3MB: http://download.oracle.com/docs/cds/E13153_01.zip ).

Po ściągnięciu pliku owlcs1030_win32.exe i zapisaniu go do wybranego folderu, należy ten plik uruchomić. Po chwili, ukaże się ekran powitalny, na którym należy nacisnąć przycisk Next:

Ukaże się ekran, w którym należy podać folder do którego zostanie zainstalowane oprogramowanie Oracle Communications Converged Application Server. Ten folder w nomenklaturze Oracle (a wcześniej BEA), jest nazywany BEA_HOME. Na jednym komputerze z łatwością może równocześnie koegzystować wiele instalacji oprogramowania WebLogic, w tym także wiele ich wersji. Na ekranie należy zatem:
1. wybrać opcję Create a New BEA Home
2. w polu BEA Home Directory podać folder do którego zostanie zainstalowane oprogramowanie WebLogic Server

W tym przypadku, jako BEA Home Directory został ustawiony folder C:\OCCAS40.
Następnie należy nacisnąć przycisk Next.

Pojawi się ekran wyboru typu instalacji. Najprościej, byłoby wybrać opcję Typical, ale zwłaszcza na początku przygody z SIP Servlet warto także zainstalować przykładowe aplikacje. Należy zatem wybrać opcję Custom, po czym należy nacisnąć przycisk Next.

Pojawi się ekran wyboru komponentów do zainstalowania (widać wyraźnie, że OCCAS, to "zwykły" WebLogic Server 10.3 z "dodatkami"). Aby zainstalować przykłady należy zaznaczyć obie opcje przykładów (Examples), a następnie nacisnąć przycisk Next:

Pojawi się ekran instalacji JDK (w wersji Sun - HotSpot i Oracle/BEA - JRockit). Najlepiej pozostawić zaznaczone obie opcje i nacisnąć przycisk Next:

Kolejny ekran pozwala zdefiniować foldery w ramach folderu BEA_HOME, do których zostaną zainstalowane oba produkty (oba, tzn. WebLogic Server 10.3 i OCCAS 4.0). Wartości domyślne są OK, można je pozostawić bez zmian i nacisnąć przycisk Next:

Kolejnym ekran pozwala na instalację komponentu Node Manager jako usługi Windows Service. Node Manager odpowiada za możliwość zdalnej kontroli (start, stop, restart, ...) instancji OCCAS zainstalowanych na danej maszynie. Nie będziemy z tej funkcjonalności w tym przykładzie korzystać, a zatem należy pozostawić zaznaczoną opcję No i po prostu nacisnąć przycisk Next:

Kolejny ekran pozwala zdecydować użytkownikom Windows, gdzie w menu Start mają być utworzone skróty pozwalające uruchamiać przykładowe instancje OCCAS, czy narzędzia. Opcja domyślna (All Users Start Menu folder) jest OK, należy zatem nacisnąć przycisk Next:

Pojawi się ekran podsumowania opcji instalacyjnych. Należy nacisnąć przycisk Next:

Rozpocznie się właściwy etap instalacji (czyli dekompresja i kopiowanie plików), który potrwa ok. 3-4 minut. Po zakończeniu ukaże się poniższy ekran (należy odznaczyć opcję Run Quickstart, gdyż nie będzie używana przykładowa instancja serwera, tylko zrobiona samodzielnie, w dalszej części opisu. Następnie należy nacisnąć przycisk Done.

Instalacja OCCAS zakończona.

Można przejść do kolejnego etapu, czyli konfiguracji wtyczek do Eclipse IDE, pozwalających kontrolować instancje oprogramowania WebLogic z poziomu IDE.