пятница, 14 марта 2014 г.

Установка и настройка Oracle SOA Suite

   Для работы c Oracle SOA Suite нужно скачать и установить следующие инструменты:
  1. Oracle Database Express Edition: SOA Suite требует  БД.
  2. WebLogic Server: необходим для запуска SOA Suite.
  3. Repository Creation Utility: эта утилита создает схемы  в БД которые SOA Suite использует для различных задач
  4. SOA Suite: это JEE приложение  которое содержит   SOA инструменты развернутые на   WebLogic. 
  5. JDeveloper: это IDE которое используется для разработки и развертывания ваших SOA композитов. 
   Все это можно бесплатно скачать(предварительно зарегистрировавшись) по следующей ссылке :http://www.oracle.com/technetwork/middleware/soasuite/downloads/index.html

Шаги по установке:

    1. Установите  Oracle Express Edition (XE). Установка  Express Edition достаточна проста для описания. Если вы  хотите установить  не XE версию, воспользуйтесь следующим описанием: http://odba.ru/showthread.php?t=294



   2. Запустите  Repository Creation Utility что бы создать схемы для БД. Для этого распакуйте скачанный архив ofm_rcu_win_11.1.1.X.0_32_disk1_1of1 и запустите rcuHome\BIN\rcu.bat

    В первом шаге выберите пункт "Create"


    Во втором шаге введите  данные для подключения к  установленной ранее  Oracle Database



    На третьем  шаге выберите пункт SOA Infrastructure

    На четвертом шаге введите пароль для новых схем

    Пятый шаг показывает какие схемы будут создаваться, а шестой показывается итоговую таблицу. На шестом шаге нужно нажать "Create".


3.Установите Weblogic.
    Если вы скачали WebLogic Server jar файлом то для запуска установки используйте команду:



 java -d64 -jar (название файла).jar

         
  

    Выберите путь для Midleware Home





    Напишите почту для поддержки Oracle




    Выберите тип установки : "typical"




    Выберите какой JDK будете использовать




    Выберите пути для Weblogic Server  и Oracle Coherence



    В конце снимите галочку с пункта "Run Quickstart" и нажмите "Done".



4. Установите SOA Suite
     Разархивируйте скачанные SOA Suite архивы и запустите в Disk1\setup.exe в консоли следующим образом:

setup -jreLoc C:\<путь к JDK>




     На 4 шаге важно выбрать  нужный Oracle Middleware Home  если у вас их несколько и назвать Oracle Home Directory.



5. Создайте Домен 
      Чтобы его создать запустите файл config.cmd в следующей папке
      
                     <Диск>:\<Путь к  Oracle Middleware Home>\<Oracle Home Directory>\common\bin
      
      В нашем случае:
               
                      C:\Oracle\Middleware\Oracle_SOA1\common\bin
                                          

      В окне выбора источников для формирования домена выберите пункты указанные в рисунке(эти пункты могут отличаться в зависимости от версии SOA Suite)

Далее введите имя будущего домена и адрес его расположения на диске


Потом установите имя пользователя и пароль для  входа в домен


Выберите JDK


Пропишите пароли к вашим схемам, хост и sid:



Не выбирайте ни одну опцию и жмите next.




Запуск серверов


        Теперь мы готовы к запуску серверов:

admin server:
 <Диск>:\<Путь к Oracle Middleware Home>\user_projects\domains\<Имя домена>\startWebLogic.cmd
 В нашем случае:
C:\Oracle\Middleware\user_projects\domains\soa_domain\startWebLogic.cmd
Запуск bam  server: 
<Диск>:\<Путь к Oracle Middleware WebLogic. bam_server1

Проверка консолей


   Проверка  WebLogic Administration Console: http://localhost:7001/console (если вы использовали порт по умолчанию при установке).
Проверка  Enterprise Manager: http://localhost:7001/em .
В Enterprise Manager должна  быть доступна вкладка  “SOA” в дереве слева:

             SOA Suite настроен, теперь необходимо установить JDeveloper что бы создавать композиты. Его установка не требует каких то определенных настроек.  Главное(если вы качали его не по ссылке в начале статьи), что бы JDeveloper был версии 11.1.1.x.0
   Стандартный JDeveloper  , не может работать с композитами. Необходимо выполнить действия указанные ниже, для  его обновления



Готово : )