УЦ Микротест - источник ваших знаний
 
Личный кабинет Вход / Регистрация
 
 
 
  Вход Регистрация
Логин*
E-mail, указанный при регистрации
Пароль* не помню
 
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
 
 
0 позиций

+7 (495) 231-23-51 Москва

+7 (964) 778-99-27 Москва

+7 (343) 286-17-86 Екатеринбург

+7 (3452) 68-88-99 Тюмень

Учебный Центр «Микротест» - обучение и сертификация IT-специалистов
Учебный центр Микротест / Расписание курсов / Oracle / Курсы по разработке / Использование XML и Java в базе данных Oracle. Интеграция приложений с помощью WebService

Курс Использование XML и Java в базе данных Oracle. Интеграция приложений с помощью WebService (Код: MT-O-JXMLWS)

Oracle

 


Задача курса O-JXMLWS показать новые архитектурные особенности сервера Oracle и его тонкую настройку с точки зрения разработчика серверной части приложения c использованием Java и XML, новые возможности SQL и PL/SQL при выполнении запросов к XML документам, расширения сервера с использованием языка программирования Java. Вводятся новые архитектурные решения Oracle - репозитарий XML и механизмы хранения сложных, иерархических документов в формате XML. Рассматриваются языки управления XML документами - XSLT, XPath, DOM, XSD в базе данных Oracle. Разработка XML документов ведется с помощью Oracle JDeveloper . Конфигурируется протокол WebDAV в базе данных. Создаются приложения для доступа к WEB сервисам из базы данных.
Курс длится 40 академических часов


Аудитория
Профессиональные разработчики PL/SQL, желающие использовать в базе данных Oracle технологии Java и разрабатывать приложения, соответствующие современным стандартам, а также новые особенности XML в базе данных Oracle.
Необходимая подготовка
знать PL/SQL, основы Java
Цели курса
По окончании курса слушатели смогут:
  • разрабатывать приложения на Java для Oracle сервера
  • расширять возможности хранилища данных с помощью XML структур

Подробная программа курса

Содержание
  • Oracle - интегрированная база данных, ориентированная на работу в Web. Логическая и физическая компоновка базы данных. Процессы управления. Архитектура табличных пространств. Табличное пространство SYSAUX. Оптимальное использование памяти сервером. Понятие RAC. TNS адресаты. Настройка процессов прослушивания. Конфигурация протоколов FTP и WebDAV в базе данных. XML схема и репозитарий. Использование JDeveloper для управления репозиторием XMLDB. 
  • Новые типы данных, XML типы и объектная опция. Рациональное использование табличных пространств для размещения больших объектов. Использование объектных и агрегатных типов для хранения данных. Использование XSD документов для формирования объектных типов данных. Архитектура DOM и XSD - хранение документов в реляционных и объектных таблицах. Формирование XSD документов средствами JDeveloper, загрузка схем в базу данных, формирование типов и объектных таблиц на основе XSD. 
  • Аналитические функции в запросах. Вложенные таблицы (CURSOR) в операторе SELECT. Получение доступа к XML документам - основы языка Xpath. Формирование сложных запросов к древовидным структурам XML . Обновление документов с помощью триггеров. Конструкторы xmlElement, xmlAttribute, xmlForest, xmlAgg 
  • Язык манипулирования данными DML. выполнения сложных операторов DML с подзапросами. DML и XML. Оператор Merge. 
  • Оптимизация SQL запросов, связанных с доступом к XML документам : Настройка производительности приложения. Оптимизация операций , основанных на Xpath запросах. 
  • Язык DDL. Создание и изменение таблиц (DDL). Команда Cre ate Table. Особенности Oracle 10g. Использование XSD документов, для создания объектных таблиц сложной иерархической структуры. Объектные таблицы и колонки, колонка OBJECT_VALUE. 
  • Использование вложенных таблиц и агрегатных типов данных, когда что выбирать. Индексация вложенных таблиц. Различия между операторами IS A SET и IS EMPTY. Определения хранилища для вложенных объектных таблиц. 
  • Первичные ключи для древовидных XML структур. Создание нескольких первичных ключей для одной объектной таблицы со сложной древовидной структурой. 
  • Представления основанные на XML запросах к реляционным базам данных. Индексы. Правила применения и рекомендации Oracle. Мониторинг индексов. Использование функций в индексах для индексации узлов в ХМL документах. Индексы и оптимизация. Необходимость использования индексов. Особенности хранения индексов на дисковом пространстве. Кластеры. Необходимость использования. Практический пример преобразования некластеризованных таблиц в кластеризованные. Кластерные индексы. Hash Кластеры сортировки, Hash кластеры одной таблицы - новые особенности 
  • Среда разработки Jdeveloper. Использование JDBC для организации доступа к другим (не Oracle базам данных из Oracle). Снимки и журналы снимков. Методы обновления. Использование Jobs для организации обновления данных через JDBC. Пример доступа к DBF таблицам и другим базам данных, из Oracle через JDBC. 
  • Доступ к классам и объектам через JDBC. Интерфейс java для взаимодействия с объектами Oracle. Использование библиотек ORM (Toplink, Hibernate) для доступа к базе данных Oracle. Отображение реляционных данных на объектные сущности. Управление объектными сущностями - классы EntityManagerFactory, EntityManager. 
  • Java в Oracle. Разработка, отладка и загрузка классов Java в базу данных. Создание оболочек для вызова классов из PL/SQL. Операторы DML и вызовы Java. Использование Java классов в триггерах таблиц и триггерах базы данных. Распределенные транзакции. Взаимодействие между схемами с помощью Java классов. Создание репликаций на основе Java классов и JDBC драйвера. Расширение возможностей PL/SQL с помощью Java. Безопасность и Java приложения. Роли JAVASYSPRIV и JAVAUSERPRIV. Пакет DBMS_JAVA для управления привилегиями пользователей JAVA 
  • Понимание протокола SOAP (Simple Object Access Protocol, простой протокол доступа к объектам). На самом деле ли он такой простой? Сообщение протокола SOAP. Типы сообщений протокола SOAP. Использование различных методов упаковки данных в конверт SOAP. 
  • Разработка и развертывание веб-сервисов, реализованных как классы и интерфейсы Java. Автоматическое формирование WSDL файла из Java интерфейса. Отладка сервиса с помощью утилиты Oracle JDevekoper. Передача параметров сервису из Web интерфейса, анализ нагрузки на сервис, формирование AJAX скрипта для доступа к сервису из динамических HTML - AJAX страниц. Вызов веб-сервиса в приложении клиента. Генерация файла-заглушки и вызов веб-сервиса. Политика безопасного доступа к методам сервиса. 
  • Подготовка пакета Oracle для публикации в качестве сервиса. Отображение типов данных Oracle SQL и PL SQL на методы сервиса. Формирование WSDL файла на основе описания процедур и функций в пакете Oracle. Использование JDBC и SQLJ стандарта для доступа к хранимым процедурам Oracle. Класс - заглушка, сформированный автоматически средствами Oracle JDeveloper. Основы использования Java в базе данных. Загрузка в Oracle Java классов для доступа из базы данных к Web сервисам. Формирование запросов к сервисам из SQL и PL SQL - Oracle база данных - клиент для сервера приложений. Управление безопасностью для доступа из базы данных к серверу приложений 
  • Обмен синхронными и асинхронными сообщениями. Обработка исключений. Общая архитектура BPEL PM. BPEL Designer на базе среды разработки JDeveloper. Инсталляция, конфигурация, начало работы. Конфигурация Oracle BPEL консоли. Запуск сервера и дизайнера. Порядок создания простого BPEL процесса - 'HelloWorld'. Конфигурация WSDL интерфейса для BPEL процесса. Конфигурация базового скелетона для процесса. Использование утилиты ANT для сборки и размещения процесса на сервере приложений. Настройка build файла для отправки приложения на сервер 
  • Оркестровка сервисов с помощью BPEL. Поддержка моделирования BPEL-процессов в среде JDeveloper. Импорт XML-схем и WSDL-локаторов. Поддержка проверки правильности, развертывания и управления жизненным циклом. Синхронные и асинхронные процессы

Скрыть подробную программу курса

Заказать обучение «Использование XML и Java в базе данных Oracle. Интеграция приложений с помощью WebService (MT-O-JXMLWS)» можно, кликнув на удобную дату его проведения, по почте training AT training-microtest DOT ru или по одному из телефонов, указанных в разделе Контакты.



 
Заказать
Добавить отзыв Вы сможете после регистрации на нашем сайте

Зарегистрироваться или авторизоваться