Można użyć dowolnego IDE do budowy aplikacji korzystających z SIP Servlet i uruchamianych na OCCAS. IDE powinno wspierać deployment aplikacji na WebLogic Server 10.3 (gdyż to jest serwer aplikacyjny Java EE na którym "bazuje" OCCAS 4.0). W poniższym opisie będę używać Eclipse 3.4.1 do którego dodano zestaw wtyczek (plugins): Oracle Enterprise Pack for Eclipse (OEPE). Zestaw ten ułatwia pracę z serwerami aplikacyjnymi WebLogic (od 8.1 do 10.3).
Eclipse IDE 3.4.1 można ściągnąć z: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR1/eclipse-jee-ganymede-SR1-win32.zip
OEPE można ściągnąć z: http://www.oracle.com/technology/software/products/oepe/index.html.

Dostępne są wersje dla Eclipse 3.3 oraz 3.4, dla Windows i Linux oraz w wersji zawierającej same wtyczki (ok. 16MB) lub wraz z Eclipse IDE (ok. 170MB).
Można także użyć Eclipse Update: http://download.oracle.com/otn_software/oepe/ganymede .
Plik instalacyjny (ZIP) Eclipse IDE należy rozpakować do wybranego folderu, a następnie uruchomić plik: eclipse.exe
Następnie, z menu głównego Eclipse wybrać Help -> Software Updates, przejść na zakładkę Available Software i za pomocą przycisku Add Site dodać miejsce, z którego będą pobrane wtyczki (albo z pliku ZIP albo z witryny internetowej):

Po zakończeniu instalacji wtyczek, możliwe będzie definiowanie nowego serwera aplikacyjnego (w zakładce Servers) typu BEA WebLogic (od wersji 8.1 do 10.0) lub Oracle WebLogic (od wersji 10.3).
Użytkownicy Oracle Workshop nie muszą wykonywać powyższej procedury, gdyż wtyczka OEPE jest domyślnie dostarczona wraz z tym IDE.
Aby zdefiniować nowy serwer aplikacyjny należy przejść do zakładki Servers, z menu kontekstowego wybrać New -> Server. Ukaże się następujący ekran:

Należy rozwinąć sekcję Oracle i zaznaczyć Oracle WebLogic Server v10.3, a następnie nacisnąć przycisk Next. Wyświetli się poniższy ekran:

W polu WebLogic Home, należy podać folder w którym został zainstalowany OCCAS (dokładnie folder, w którym zainstalowano WebLogic Server 10.3), czyli BEA_HOME\wlserver_10.3 (u mnie: C:\OCCAS40\wlserver_10.3). Opcjonalnie, w polu Patch Profile można wybrać wartość default. Pole to jest używane do tego, aby Eclipse był "świadomy" ewentualnych patch'y, które w przyszłości mogą być "dodane" do produktu (do dodawania patch'y - zarówno publicznych, jak i prywatnych - służy narzędzie Smart Update. Aby go użyć, trzeba posiadać konto w eSupport, czyli zarejestrować się na http://support.bea.com). Po tych zmianach należy nacisnąć przycisk Next.
Wyświetli się ekran konfiguracji domeny i instancji serwera OCCAS:

Domenę WebLogic/OCCAS można stworzyć za pomocą narzędzia Configuration Wizard, które utworzy stosowną strukturę folderów, plików konfiguracyjnych i skryptów. Narzędzie to można uruchomić z menu Start w Windows, ale także z Eclipse.
Należy zatem kliknąć na link Click here to launch Configuration Wizard to create a new domain. Ukaże się następujący ekran, na którym należy zaznaczyć opcję Create a new WebLogic domain i nacisnąć przycisk Next:

Na kolejnym ekranie należy podać typ tworzonej domeny (tu będziemy tworzyć domenę dla OCCAS, więc od razu jest zaznaczona opcja Basic WebLogic Communications Server Domain. Dostępne są także inne rodzaje domen w OCCAS, np. z klastrowaniem, czy obsługą Diameter. Także inne produkty bazujące na WebLogic Server mogą udostępniać inne typy domen, np. WebLogic Portal, WebLogic Integration, czy Oracle CEP. Taka domena ma po prostu dodatkowe moduły do obsługi konkretnego rodzaju aplikacji - portali, integracji, SIP, itd.).
Następnie należy nacisnąć przycisk Next.
Wyświetli się ekran konfiguracji konta administracyjnego. Należy wybrać nazwę użytkownika administratora i hasło (np. weblogic / weblogic), a potem nacisnąć przycisk Next :

Kolejny ekran pozwala zdefiniować używaną przez daną instancję JVM. Wartości domyślne do celów testowych są OK (warto wybrać JRockit JVM dla środowiska produkcyjnego), należy zatem nacisnąć przycisk Next:

Kolejny ekran pozwala zdefiniować dodatkowe elementy (np. kolejki JMS, połączenia JDBC). Nie będziemy z tego na tym etapie korzystać (tego rodzaju zasoby można bowiem skonfigurować przy użyciu webowej konsoli administracyjnej), więc należy pozostawić opcję domyślną No i nacisnąć przycisk Next:

Na kolejnym ekranie w polu Domain name należy podać nazwę domeny, która jednocześnie będzie nazwą folderu, w którym narzędzie Configuration Wizard utworzy skrypty i pliki konfiguracyjne. Folder ten będzie utworzony w podanym w polu Domain location folderze. W moim przykładzie jako nazwę domeny wybrałem jdn-sipservlet, która będzie utworzona w folderze C:\OCCAS40\user_projects\domains . Po podaniu nazwy domeny, należy nacisnąć przycisk Create:

Rozpocznie się proces generowania struktury folderów i plików (konfiguracyjnych i skryptów dla Windows - *.cmd i Unix - *.sh - za pomocą tych skryptów będzie możliwe uruchamianie/zatrzymywanie instancji z poziomu linii komend OS).
Powinien ukazać się komunikat Domain Created successfully !. Po tym można nacisnąć przycisk Done:

Należy teraz powrócić do Eclipse IDE i za pomocą przycisku Browse wybrać folder, w którym utworzono domenę (u mnie: c:\OCCAS40\user_projects\domains\jdn-sipservlet), a następnie nacisnąć przycisk Next:

Wyświetli się ekran instalacji (deploy/undeploy) projektów (których jeszcze na tym etapie nie utworzyliśmy), a zatem należy po prostu nacisnąć przycisk Finish:

W zakładce Servers pojawi się definicja nowego serwera:

W tym momencie można już, posługując się menu kontekstowym, uruchamiać, zatrzymywać, restartować daną instancję serwera, a także dodawać i usuwać do niej tworzone aplikacje.
Dla przykładu wybierając z menu opcję Start, serwer WebLogic/OCCAS zostanie uruchomiony - w zakładce Console pojawi się podgląd z konsoli serwera. O tym, że serwer uruchomił się poprawnie, świadczy pojawienie się komunikatu Server started in RUNNING mode:

Konfiguracja IDE do pracy z instancjami serwerów aplikacyjnych WebLogic Server (w tym OCCAS) zakończona.
Najnowsze komentarze
18 hours 58 min ago
1 dzień 15 hours ago
6 weeks 3 days ago
9 weeks 6 days ago
12 weeks 5 days ago
13 weeks 3 days ago
14 weeks 22 hours ago
15 weeks 1 dzień ago
15 weeks 2 days ago
15 weeks 2 days ago