Разработка многозвенных и распределенных приложений с помощью Delphi 7.0 для сервера базы данных Oracle c использованием технологии SOA
BD-04

Цель курса: показать слушателям методики доступа к одному из серверов базы данных с использованием технологий двухзвенной и многозвенной архитектуры. В курсе уделяется много внимания современным технологиям обработки данных – WEB, COM, CORBA, J2EE, WEB сервисы. В процессе работы создаются приложения, базирующиеся на технологии COM, обеспечивается доступ к серверам автоматизации MS Word, MS Excel из приложений Delphi. Создаются WEB сервера для Intranet приложений с реализацией парадигмы MVC (Model, View, Controller). Строятся Web приложения для сервера Apache c использованием технологии COM. Разрабатывается SOAP сервер с поставкой Web сервисов, а также клиентские места для доступа к стандартным серверам приложений технологии J2EE.

Документы об окончании обучения: Сертификат УЦ ЮНИТУдостоверение гос. образца о повышении квалификации (по требованию).

Аудитория

Начинающие разработчики клиентских и серверных приложений в среднем звене сервера приложений, с использованием средств разработки Borland Delphi 7, разработчики Xbase, переводящие свои приложения на платформу распределенных вычислений.

Необходимая подготовка

Реляционные базы данных, Xbase системы для хранения данных (Clipper, Fox и другие). Начальные знания языка Pascal. Общие понятия распределенных вычислений.

Программа курса
  1. Введение в архитектуру базы данных.
    1. Интегрированная база данных.
    2. Схема и ее объекты.
    3. Настройка BDE для работы с Native и ODBC сервером.
    4. Перенос данных из плоских таблиц в архитектуру сервера базы данных.
    5. Нормализация данных.
    6. По согласованию со слушателями разрабатывается конкретная серверная задача, при создании которой изучаются следующие вопросы: основы языка SQL, DDL, DML, команды выборки данных.
  2. Обзор средств разработки серверных приложений. 
    1. Обработка ошибок на стороне сервера БД.
    2. Еще раз о BDE – компонента Tsession и доступ к API функциям BDE.
    3. Программная настройка драйвера для доступа к серверу базы данных.
    4. Мастер алиас и виртуальный алиас BDE.
    5. Класс EDBEngineError.
    6. Использование библиотек третьих фирм для доступа к серверам баз данных.
    7. Использование компонент ADO (Microsoft ) для работы с данными в архитектуре клиент – сервер.
    8. Компоненты для доступа к InterBase серверу.
  3. Разработка клиентского приложения. 
    1. Компоненты Ttable и Tquery – сравнение в применении.
    2. Кеширование данных на клиентской стороне.
    3. Жизненный цикл SQL запроса.
    4. Мониторинг запроса (утилита SQL Monitor) Компонента TupdateSQL.
    5. Пессимистическое и оптимистическое изменение данных.
    6. Оптимизация SQL.
    7. Подготовка параметров.
    8. Компоненты третьих фирм и особенности их применения для работы с различными базами данных.
    9. Компонента TsoredProcedure и Tquery для выполнения пакетных и хранимых процедур соответственно.
    10. Использование курсора в клиентском приложении.
    11. Отложенная обработка данных в клиентском приложении.
  4. Стандартные средства Delphi для формирования отчетов.
  5. WEB приложения: CGI и ISAPI стандарты, разработка приложений средствами Delphi для WEB серверов. 
    1. Компоненты TrageProducer, TqueryTableProducer для динамической генерации HTML страниц.
    2. Разработка WEB приложения для модификации данных.
    3. Компоненты для генерации HTML страниц средствами Delphi 7.
    4. WebSnap компоненты для разработки Web-приложений на Delphi.
    5. Возможность плотной интеграции приложений WebSnap в корпоративные Web-сайты порталы
  6. Основы технологии COM. Интерфейс – концепция.
    1. Интерфейс и абстракция. GUID (глобальный уникальный идентификатор).
    2. Реализация интерфейса Iunknown в Delphi.
    3. Внутренние COM сервера.
    4. Модели потоков.
    5. Фабрика COM класса.
    6. Разработка простейшего клиентского приложения для работы с COM объектом
  7. Внешние COM сервера.
    1. Особенности передачи данных между различными процессами.
    2. Переменные типа Variant.
    3. Библиотека типов – визуальное средство разработки интерфейсов.
    4. Использование COM сервера, разработанного средствами Delphi в VBA Microsoft.
    5. Автоматизация.
    6. Интерфейс Idispatch.
    7. Дуальность интерфейсов.
    8. Динамическое и статическое связывание
  8. Встроенные (IN Proc) сервера автоматизации.
    1. Разработка сервера для генерации отчета на основе базы данных и встраивание его в VBA.
    2. Обсуждение новых возможностей в SQL для получения отчетных данных (ROLLUP, CUBE, Select CURSOR for).
    3. Разработка контроллера автоматизации средствами Delphi
  9. Внешние сервера автоматизации. 
    1. Возвращаемое значение и проблемы безопасного использования интерфейсов.
    2. Использование библиотеки типов для построения интерфейсов.
    3. Интерфейсы с обратными вызовами – нотификационные сервера автоматизации.
    4. Импортирование библиотеки типов и создание компоненты-оболочки для дальнейшего использования сервера.
    5. Обработка ошибок, возвращаемых сервером автоматизации
  10. ActiveX.
    1. Создание визуальных компонент повторного использования.
    2. Регистрация компонент.
    3. Активные формы.
    4. Безопасность использования форм в Web.
    5. Сравнение технологии активных форм с Java аплетами
  11. Технология MIDAS (сервис многопоточного доступа к данным). 
    1. Архитектура MIDAS.
    2. Разновидности брокеров.
    3. Компоненты MIDAS в Delphi 7 – обзор.
    4. Модуль данных и интерфейс IappServer в серверных и клиентских приложениях.
    5. Поддержка коммуникационных протоколов – DCOM, CORBA, TCP/IP Sockets, HTTP.
    6. Создание и конфигурация удаленного сервера, основанного на TCP/IP Sockets.
    7. Свойства экземпляра и модели многопоточности.
    8. Использование глобальных переменных в различных потоковых средах.
    9. Утилита scktsrvr.exe.
    10. Конфигурация и настройка на оптимальное использование.
    11. Разработка клиентского приложения.
    12. Обработка ошибок и проблема третьей копии данных на стороне клиента.
    13. Диалог ReconcileError.
    14. Построения клиентского приложения в трехзвенной архитектуре.
    15. Дистрибъюция MIDAS приложени
  12. Технология CORBA в Delphi 7.
    1. Основы CORBA. IDL – язык спецификации интерфейсов; краткая анатомия языка.
    2. Различия между COM, DCOM, CORBA. ORB, BOA, POA, OAD – для чего все это необходимо.
    3. Компилятор IDL2PAS .
    4. Создание простейшего консольного приложения.
    5. Использование типа ANY спецификации IDL в Delphi 7.
    6. Разработка сервера приложений с использованием технологии CORBA.
    7. Пул соединений и критические секции
  13. Web сервисы – “Новая CORBA”.
    1. Основные концепции языка WSDL и протокола SOAP.
    2. Создание сервера SOAP средствами Delphi 7.
    3. Разработка клиентских приложений для Web Service
  14. Создание EJB CMP приложения.
    1. Размещение на BES сервере.
    2. Взаимодействие Java и Delphi приложений.
    3. Получение доступа к методам EJB компонент из Delphi 7 через Web Service, опубликованный в J2EE сервере.
Рекомендуемые курсы
Дополнительно

Курс читают тренер-практик с опытом проведения курсов и практическими знаниями в работе программы. 

Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.

Ближайшие курсы

БТ-КИИ 30.03 - 01.04.2026

Обеспечение безопасности объектов критической информационной инфраструктуры

Стоимость обучения в группе

42 550 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

3 дня (24 ак. ч.)

NC2 30.03 - 01.04.2026

NanoCAD. Переподготовка для уверенных пользователей САПР

Стоимость обучения в группе

37 400 ₽

Стоимость индивидуального обучения

115 500 ₽

Длительность

3 дня (24 ак. ч.)

10987 30.03 - 02.04.2026

Настройка производительности и оптимизации баз данных SQL

Стоимость обучения в группе

41 900 ₽

Стоимость индивидуального обучения

61 100 ₽

Длительность

4 дня (32 ак. ч.)

20744 30.03 - 03.04.2026

Настройка безопасности в Windows Server 2016

Стоимость обучения в группе

42 600 ₽

Стоимость индивидуального обучения

55 400 ₽

Длительность

5 дней (40 ак. ч.)

PGSQL_develop 30.03 - 03.04.2026

PostgreSQL для разработчиков: SQL, PL/PgSQL, Java

Стоимость обучения в группе

47 600 ₽

Стоимость индивидуального обучения

64 500 ₽

Длительность

5 дней (40 ак. ч.)

ОСТ-1_ю 30.03 - 03.04.2026

Основы сетевых технологий, I часть

Стоимость обучения в группе

76 500 ₽

Стоимость индивидуального обучения

99 000 ₽

Длительность

5 дней (40 ак. ч.)

1С_ERP_Б_угл 30.03 - 03.04.2026

Бюджетирование в прикладном решении "1С:ERP Управление предприятием 2.5"

Стоимость обучения в группе

69 000 ₽

Стоимость индивидуального обучения

89 700 ₽

Длительность

40 ак. ч. (5 дней)

БТ04 30.03 - 03.04.2026

Защита информации в компьютерных сетях

Стоимость обучения в группе

57 300 ₽

Стоимость индивидуального обучения

105 000 ₽

Длительность

5 дней (40 ак. ч.)

VM2 v.8.0/7.0/6.5 30.03 - 03.04.2026

Продвинутый курс по оптимизации и решению проблем виртуальных сред VMware vSphere

Стоимость обучения в группе

85 400 ₽

Стоимость индивидуального обучения

126 500 ₽

Длительность

5 дней (40 ак. ч.)

ICND 1 v3.0 30.03 - 03.04.2026

Использование сетевого оборудования Cisco (часть I) v3.0

Стоимость обучения в группе

66 500 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

5 дней (40 ак. ч.)

MPLS 30.03 - 03.04.2026

Implementing Cisco MPLS

Стоимость обучения в группе

75 300 ₽

Стоимость индивидуального обучения

98 000 ₽

Длительность

5 дней (40 ак. ч.)

1С_40 06.04 - 08.04.2026

Азы программирования в системе "1С:Предприятие 8.3", Сертифицированный базовый курс

Стоимость обучения в группе

34 560 ₽

Длительность

3 дня (24 ак. ч.)

Р7_П 06.04 - 09.04.2026

Офис-Р7. Полный

Стоимость обучения в группе

20 330 ₽

Стоимость индивидуального обучения

30 250 ₽

Длительность

4 дня (32 ак. часа)

LPI-103 06.04 - 09.04.2026

Системное администрирование Linux

Стоимость обучения в группе

34 100 ₽

Стоимость индивидуального обучения

50 500 ₽

Длительность

4 дня (32 ак. ч.)

MPLS_nd 06.04 - 10.04.2026

Внедрение MPLS на сетевых устройствах Cisco

Стоимость обучения в группе

75 300 ₽

Стоимость индивидуального обучения

97 900 ₽

Длительность

40 ак. ч. (5 дней)

ICND 2 v3.0 06.04 - 10.04.2026

Использование сетевого оборудования Cisco (часть II) v3.0

Стоимость обучения в группе

66 500 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

5 дней (40 ак. ч.)

PGSQL_advanced 06.04 - 10.04.2026

PostgreSQL: Уровень 2. Продвинутые возможности

Стоимость обучения в группе

39 600 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

40 ак. ч. (5 дней)

БТ-OSW 06.04 - 10.04.2026

Безопасность операционных систем Windows

Стоимость обучения в группе

60 200 ₽

Стоимость индивидуального обучения

104 500 ₽

Длительность

5 дней (40 ак. ч.)

ITIL© v3. SD-01 13.04 - 14.04.2026

Создание и управление службой Service Desk

Стоимость обучения в группе

31 900 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

2 дня (16 ак. ч.)

Or12c_SQLI 13.04 - 15.04.2026

Основы БД Oracle 12c: SQL часть I

Стоимость обучения в группе

42 570 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

3 дня (24 ак. ч.)

Or12c_SQLк 13.04 - 17.04.2026

Основы БД Oracle 12c: SQL- комплексная программа

Стоимость обучения в группе

68 500 ₽

Стоимость индивидуального обучения

110 000 ₽

Длительность

5 дней (40 ак. ч.)

1С_ERP_Б_угл 13.04 - 17.04.2026

Бюджетирование в прикладном решении "1С:ERP Управление предприятием 2.5"

Стоимость обучения в группе

69 000 ₽

Стоимость индивидуального обучения

89 700 ₽

Длительность

40 ак. ч. (5 дней)

20483 13.04 - 17.04.2026

Программирование на C#

Стоимость обучения в группе

44 440 ₽

Стоимость индивидуального обучения

74 850 ₽

Длительность

5 дней (40 ак. ч.)

LPI-101 13.04 - 17.04.2026

Администрирование GNU/Linux

Стоимость обучения в группе

40 650 ₽

Стоимость индивидуального обучения

53 000 ₽

Длительность

5 дней (40 ак. ч.)

20345-2-B 13.04 - 17.04.2026

Дизайн и развертывание Microsoft Exchange Server 2016/2019

Стоимость обучения в группе

45 100 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

ROUTE 13.04 - 17.04.2026

Внедрение IP маршрутизации Cisco v2.0

Стоимость обучения в группе

75 300 ₽

Стоимость индивидуального обучения

98 000 ₽

Длительность

5 дней (40 ак. ч.)

50255 13.04 - 17.04.2026

Практическое применение групповых политик в Windows

Стоимость обучения в группе

56 900 ₽

Стоимость индивидуального обучения

74 000 ₽

Длительность

5 дней (40 ак. ч.)

1С_41 13.04 - 24.04.2026

Комплексный курс «Конфигурирование в системе 1С:Предприятие 8.3» (самый полный курс для программистов 1С)

Стоимость обучения в группе

126 720 ₽

Длительность

10 дней (80 ак. ч.)

Primavera 15.04 - 17.04.2026

Управление проектами с использованием Oracle Primavera

Стоимость обучения в группе

35 000 ₽

Стоимость индивидуального обучения

64 900 ₽

Длительность

3 дня (24 ак. ч.)

Or12c_SQLII 16.04 - 17.04.2026

Основы БД Oracle 12c: SQL часть II

Стоимость обучения в группе

29 200 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

2 дня (16 ак. ч.)

ФИС ФРДО 20.04 - 21.04.2026

Применение средств криптографической защиты информации в целях обеспечения безопасности передаваемых в ФИС ФРДО персональных данных

Стоимость обучения в группе

24 200 ₽

Стоимость индивидуального обучения

31 500 ₽

Длительность

2 дня (16 ак. ч.)

PG_DBA1 20.04 - 22.04.2026

Администрирование PostgreSQL 16. Базовый курс

Стоимость обучения в группе

32 900 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

3 дня (24 ак. ч.)

1С_07 20.04 - 22.04.2026

Кадровый учёт в 1С:Зарплата и Управление Персоналом 3.1". Сертифицированный курс

Стоимость обучения в группе

34 000 ₽

Длительность

3 дня (24 ак. ч.)

20764 20.04 - 24.04.2026

Администрирование инфраструктуры базы данных SQL

Стоимость обучения в группе

44 400 ₽

Стоимость индивидуального обучения

71 850 ₽

Длительность

5 дней (40 ак. ч.)

Р7_ПМ1 20.04 - 24.04.2026

Создание макросов и плагинов в Р7 Офис

Стоимость обучения в группе

41 500 ₽

Стоимость индивидуального обучения

53 950 ₽

Длительность

40 ак. ч. (5 дней)

1С_ERP_Б_угл 20.04 - 24.04.2026

Бюджетирование в прикладном решении "1С:ERP Управление предприятием 2.5"

Стоимость обучения в группе

69 000 ₽

Стоимость индивидуального обучения

89 700 ₽

Длительность

40 ак. ч. (5 дней)

WS-011T00 20.04 - 24.04.2026

Администрирование Windows Server 2019/2022

Стоимость обучения в группе

50 100 ₽

Стоимость индивидуального обучения

65 150 ₽

Длительность

5 дней (40 ак. ч.)

CDRW_1 20.04 - 24.04.2026

CorelDRAW X5/X6. Создание векторных иллюстраций

Стоимость обучения в группе

41 300 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

5 дней (40 ак. ч.)

HCIA_DC 20.04 - 30.04.2026

Курс подготовки специалиста Huawei по технологиям и оборудованию передачи данных. Базовый уровень.

Стоимость обучения в группе

150 000 ₽

Стоимость индивидуального обучения

170 500 ₽

Длительность

80 ак. ч.

ЗПДн 22.04 - 24.04.2026

Обеспечение безопасности персональных данных при обработке в информационных системах персональных данных

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

3 дня (72 ак. ч.)

ViPNet 4 27.04 - 29.04.2026

Администрирование системы защиты информации ViPNet 4 (Программно-аппаратные комплексы VipNet)

Стоимость обучения в группе

37 500 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

3 дня (72 ак. ч.)

ROS-103 27.04 - 30.04.2026

Расширенное администрирование РЕД ОС

Стоимость обучения в группе

50 000 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

САП-Компас 27.04 - 30.04.2026

Работа в системе автоматизированного проектирования КОМПАС-3D

Стоимость обучения в группе

44 000 ₽

Стоимость индивидуального обучения

57 200 ₽

Длительность

4 дня (32 ак. ч.)