Разработка многозвенных и распределенных приложений с помощью 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-чате.

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

Or_Lin 08.10 - 09.10.2026

Oracle Database 11g: Особенности администрирования баз данных Oracle в среде Linux

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

38 700 ₽

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

64 400 ₽

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

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

Or12с_DPU 12.10 - 14.10.2026

Oracle 12c: Разработка программных модулей PL/SQL

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

38 700 ₽

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

60 000 ₽

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

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

Or11g_DPU 12.10 - 14.10.2026

Oracle 11g: Разработка программных модулей PL/SQL

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

38 700 ₽

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

64 000 ₽

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

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

АКонт 12.10 - 14.10.2026

Администрирование АПКШ "Континент". Версия 4

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

45 200 ₽

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

77 550 ₽

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

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

Compas 12.10 - 14.10.2026

Компас 3D

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

38 500 ₽

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

51 700 ₽

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

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

2821B 12.10 - 15.10.2026

Развёртывание PKI предприятия, используя Windows Server и Active Directory

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

43 500 ₽

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

56 550 ₽

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

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

LPI-301 12.10 - 15.10.2026

Программирование в Linux на C\С++

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

82 700 ₽

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

160 000 ₽

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

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

MPLS_traff 12.10 - 16.10.2026

Управление трафиком в сетях Cisco MPLS

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

85 000 ₽

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

110 500 ₽

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

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

PG_Zabbix 12.10 - 16.10.2026

Zabbix на PostgreSQL

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

50 400 ₽

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

65 000 ₽

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

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

Or12c_BAR 12.10 - 16.10.2026

Резервное копирование и восстановление баз данных Oracle

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

90 860 ₽

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

143 500 ₽

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

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

HCIP_DA 12.10 - 16.10.2026

Внедрение продвинутых технологий маршрутизации и коммутации Huawei

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

120 350 ₽

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

150 300 ₽

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

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

20688 12.10 - 16.10.2026

Техническая поддержка Windows 8.1

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

42 600 ₽

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

55 400 ₽

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

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

Р7_Т 19.10 - 20.10.2026

Таблицы в Р7-Офис и их связь с MS Excel

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

17 600 ₽

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

22 880 ₽

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

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

Visio 19.10 - 20.10.2026

Visio моделирование. Визуализация данных в Visio. Инфографика

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

18 480 ₽

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

35 000 ₽

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

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

AC7 19.10 - 22.10.2026

AutoCAD Civil 3D. Проектирование генплана и вертикальной планировки

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

43 800 ₽

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

80 000 ₽

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

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

20461 19.10 - 23.10.2026

Создание запросов к Microsoft SQL Server

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

43 200 ₽

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

72 050 ₽

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

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

20483 19.10 - 23.10.2026

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

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

44 440 ₽

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

74 850 ₽

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

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

ОСТ-2_ю 19.10 - 23.10.2026

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

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

76 500 ₽

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

99 300 ₽

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

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

ROS-103 19.10 - 23.10.2026

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

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

50 000 ₽

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

65 000 ₽

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

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

LPI-101 19.10 - 23.10.2026

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

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

40 650 ₽

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

53 000 ₽

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

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

HCIA_DC 19.10 - 30.10.2026

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

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

150 000 ₽

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

170 500 ₽

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

80 ак. ч.

Р7_М 21.10 - 23.10.2026

Р7-Офис. Макросы Базовый уровень

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

27 200 ₽

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

35 350 ₽

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

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

БТ-КИИ 26.10 - 28.10.2026

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

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

42 550 ₽

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

64 000 ₽

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

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

Asterisk_1 26.10 - 28.10.2026

Использование Asterisk в качестве профессиональной АТС

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

54 900 ₽

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

94 000 ₽

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

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

Revit 26.10 - 29.10.2026

Autodesk REVIT Architecture

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

48 300 ₽

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

79 250 ₽

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

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

NC1 26.10 - 29.10.2026

Проектирование в nanoCAD. Базовый курс

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

40 000 ₽

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

116 000 ₽

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

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

VSFT6.5 26.10 - 30.10.2026

VMWare vSphere: Fast Track

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

99 100 ₽

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

181 500 ₽

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

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

20345-2 26.10 - 30.10.2026

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

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

45 100 ₽

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

65 000 ₽

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

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

10961 26.10 - 30.10.2026

Автоматизация администрирования с Windows PowerShell

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

45 100 ₽

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

65 000 ₽

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

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

20345-2-B 26.10 - 30.10.2026

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

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

45 100 ₽

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

65 000 ₽

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

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

ARH-0300 26.10 - 30.10.2026

Углубленное администрирование Red Hat Linux

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

55 250 ₽

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

84 700 ₽

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

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

IT-04 02.11 - 02.11.2026

ITIL для ИТ отдела

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

20 000 ₽

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

39 600 ₽

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

1 день (8 ак. ч.)

ЗПДн 02.11 - 05.11.2026

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

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

38 700 ₽

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

64 000 ₽

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

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

20345-1 02.11 - 06.11.2026

Администрирование Microsoft Exchange Server 2016

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

45 100 ₽

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

65 000 ₽

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

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

20345-2-B 02.11 - 06.11.2026

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

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

45 100 ₽

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

65 000 ₽

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

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

Compas 02.11 - 06.11.2026

Компас 3D

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

38 500 ₽

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

51 700 ₽

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

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

HCIA_DC 02.11 - 13.11.2026

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

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

150 000 ₽

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

170 500 ₽

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

80 ак. ч.

55273 03.11 - 03.11.2026

Microsoft Word 2019. Уровень 2

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

7 930 ₽

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

17 270 ₽

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

1 день (8 ак. ч.)

MS.NET 03.11 - 05.11.2026

Продвинутая разработка в Microsoft.NET

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

34 000 ₽

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

44 000 ₽

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

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

55293 03.11 - 05.11.2026

SharePoint 2019 конечный пользователь (SharePoint End User 2019)

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

37 900 ₽

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

49 300 ₽

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

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

20465 03.11 - 06.11.2026

Проектирование решений на основе баз данных SQL Server 2014

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

35 000 ₽

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

53 350 ₽

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

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

PG_DBA1 03.11 - 06.11.2026

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

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

32 900 ₽

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

50 000 ₽

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

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

IPMA 03.11 - 06.11.2026

Основы управления проектами

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

43 000 ₽

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

95 000 ₽

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

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

RDS 03.11 - 06.11.2026

Планирование, развёртывание и управление Remote Desktop Services

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

45 450 ₽

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

118 250 ₽

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

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

PG_миграция 05.11 - 06.11.2026

Миграция на Postgres: Подходы, проблемы и решения

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

35 400 ₽

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

84 700 ₽

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

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

Or12с_PLSQL 05.11 - 06.11.2026

Основы БД Oracle 12с: PL/SQL

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

32 230 ₽

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

50 000 ₽

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

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