Курсы обучения по продуктам компании Borland
Курсы по инструментальным средствам разработки приложений в архитектуре
клиент-сервер фирмы Borland (базовые и специализированные) знакомят
с популярными средствами разработки приложений Delphi, MIDAS, С++ Builder,
JBuilder, особенностями их применения для разработки систем в архитектуре
клиент-сервер. Курсы ориентированы на разработчиков информационных систем.
Курс "Основы разработки приложений с помощью Delphi"
Краткая аннотация: |
Знакомство с основами разработки приложений с помощью Borland Delphi.
Использование среды разработки. Управление проектами. Изучение компонентов.
Введение в язык программирования. Объектно-ориентированное программирование.
Архитектура доступа к данным. Создание простейших приложений, использующих
базы данных. Генерация отчетов. Создание контекстно-зависимой справочной
системы и поставка приложений Delphi. |
Аудитория: |
Курс предназначен для начинающих разработчиков, имеющих опыт пользовательской
работы в Windows 95, Windows NT, Windows 2000 и обладающих минимальными
навыками программирования (на любом языке программирования). |
Продолжительность: |
5 дней |
Программа курса:
- Интегрированная среда разработки Delphi
- История Delphi
- Компоненты среды разработки Delphi.
- Возможности синтаксиса Delphi.
- Возможности среды разработки Delphi.
- Средства управления проектами Delphi.
- Создание простейших приложений в Delphi.
- Переменные как емкости
- Литеральные константы.
- Декларация литеральных констант.
- Числовые переменные.
- Строковые переменные.
- Логические переменные.
- Декларация переменных.
- Использование переменных. Создание приложения "Секундомер" с помощью
компоненты "Timer".
- Перечислимые типы и типы-множества, их связь
- Перечислимые типы.
- Поддиапазонные типы.
- Структурные типы.
- Записи
- Фиксированные записи
- Вариантные записи
- Массивы
- Множества
- Тип Variant
- Параметры без типа
- Динамические массивы
- Меню в среде Delphi
- Редактор Menu Editor.
- Создание Main menu.
- Создание Popup menu.
- Динамическое манипулирование меню.
- Использование системных диалогов в приложениях
- Диалоги FontDialog и ColorDialog.
- Создание приложения использующего Popup Menu и диалоги FontDialog
и ColorDialog.
- Диалоги OpenDialog, PrintDialog, PrinterSetupDialog и SaveDialog.
- Введение в язык программирования
- Написание кода в Delphi.
- Основы объектно-ориентированного программирования в Delphi.
- Особенности компиляции и компоновки.
- Создание программы "RTF-Editor" с использованием системных диалогов,
меню, компоненты ReachEdit и технологии MDI.
- Архитектура доступа к данным в Delphi
- Компоненты доступа к БД.
- Компоненты визуализации данных из БД.
- Установка свойств компонент для работы с БД.
- Размещение компонент для работы с БД в приложение.
- Использование DatabaseExplorer.
- Создание приложения работающего с БД.
- Генерация отчетов
- Компоненты QuickReport
- Создание отчетов с помощью QuickReport
- Основы работы с профессиональным генератором отчетов Crystal Reports.
- Возможности использования Crystal Reports в качестве генератора
отчетов в Delphi.
- Создание контекстно-зависимой справочной системы
- Создание файла в формате *.RTF
- Создание файла проекта.
- Компиляция HELP.
- Распространение приложений, созданных в Delphi
- Основы работы с InstallShield Express for Delphi.
- Создание простейшего установочного комплекта.
Курс "Разработка приложений в архитектуре клиент-сервер
с помощью Borland Delphi"
Краткая аннотация
|
В данном курсе рассматривается создание информационных систем с помощью
Delphi. Изучаются основы применения различных средств доступа к данным,
рассматриваются объекты серверных СУБД, принципы проектирования данных,
компоненты для доступа к объектам серверных СУБД и методы оптимизации
информационных систем в архитектуре "клиент/сервер". Курс обеспечивает
базовую подготовку в области разработки информационных систем в архитектуре
"клиент-сервер"
|
Аудитория
|
Курс предназначен для разработчиков, имеющих навыки работы с Borland
Delphi в объеме базового курса, планирующих разработку клиент-серверных
информационных систем
|
Продолжительность
|
5 дней
|
Программа курса:
- Понятие об архитектуре "клиент/сервер"
- Достоинства и недостатки настольных СУБД
- Серверные СУБД. Преимущества архитектуры клиент/сервер
- Распределенные приложения
- Особенности современных серверных СУБД
- Введение в теорию реляционных СУБД и проектирование данных
- Реляционные СУБД. Таблицы, первичные и внешние ключи
- Нормализация данных
- Применение CASE-средств для проектирования данных
- Объекты серверных СУБД
- Хранимые процедуры
- Триггеры
- Представления (views)
- Объекты для генерации первичных ключей
- Введение в SQL
- Операторы DML
- Операторы DDL
- Операторы DCL
- Другие операторы
- Процедурные расширения SQL и их применение
- Архитектура и средства доступа к данным в Delphi
- Клиентский API и компоненты, основанные на нем
- ODBC
- Borland Database Engine
- dbExpress
- OLE DB и ADO
- Создание приложений, использующих BDE
- Системные настройки BDE
- Настройка параметров отображения даты, времени и чисел
- Проблемы поддержки настроек и переносимости приложений
- Средства языковой настройки BDE
- Описание параметров драйверов и создание псевдонимов BDE
- Компоненты TTable и TQuery - сравнение в применении
- Компонент TSession и его использование
- Кеширование данных. Компонент TUpdateSQL
- Компонент TStoredProc
- Создание приложений, использующих ADO
- OLE DB - провайдеры
- Что такое Connection String. Microsoft Data Links, UDL-файлы
- Введение в объектную модель ADO. Использование объектной модели ADO в компонентах
ADOExpress
- Компоненты TADOConnection, TADODataSet и TADOCommand
- Другие компоненты ADO Express
- Создание приложений с применением ADO. Использование Microsoft Data Shaping
- Создание приложений, использующих dbExpress
- Архитектура и особенности dbExpress
- Драйверы dbExpress
- Особенности настройки доступа к данным с помощью dbExpress
- Применение компонентов TSQLConnection, TSQLQuery, TSQLTable, TSQLStoredProc
- TClientDataSet, TDataSetProvider как средство кэширования данных и создания
двунаправленных курсоров
- Краткое введение в OLAP и многомерный анализ данных
- Что такое On-line Analytical Processing и Data Warehousing?
- Реализация OLAP в клиентском приложении: компоненты DecisionCube
- Реализация OLAP в серверной части приложений: многомерные базы данных и
их применение в приложениях
- Оптимизация клиент-серверных приложений
- Использование SQL Monitor для оптимизации BDE-приложений
- Оптимизация использования сервера
- Оптимизация клиентских приложений
- Типичные ошибки, снижающие производительность приложений
Курс "Delphi - разработка профессиональных приложений"
Краткая аннотация:
|
В данном курсе предлагается развернутое введение в COM-технологию, создание
компонентов VCL и использование графики. Обсуждается ряд практических
приемов, связанных с написанием управляющих элементов ActiveX, использованием
COM-объектов в приложениях, созданием COM- серверов, написанием компонентов,
использованием потоков, обработкой ошибок и исключительных ситуаций.
|
Аудитория:
|
Курс предназначен для разработчиков, имеющих навыки работы с Delphi в
объеме курса "Основы разработки приложений с помощью Borland Delphi".
|
Продолжительность:
|
5 дней
|
Программа курса:
- Создание компонентов Delphi
- Основы объектно-ориентированного программирования
- Cоздание простейшего компонента. Присвоение обработчика по умолчанию
- Создание сложного компонента. Экспонирование нового свойства. Создание и
экспонирование нового метода
- Создание редактора свойств
- Hook. DLLs. Создание приложений. Отладка приложений. Многопоточность
- Hook процедуры
- DLL, их назначение. Статическая и динамическая загрузка DLL
- Отладка приложений и обработка исключений
- Понятие многопоточности. Создание многопоточных приложений
- Графика в Delphi
- Загрузка и сохранение графических объектов - TBitmap и TMetafile. Их создание
"на лету". Модификация графических объектов. Конвертация TMetafile в TBitmap
- Использование Clipboard для обмена графическими объектами между приложениями
Получение нотификаций об изменении содержимого Clipboard другими приложениями
- Использование OLE-документов в приложениях
- Применение TOleContainer
- Хранение OLE-объектов в базах данных
- Вызовы методов серверов OLE-документов
- Обзор COM-технологии
- Предыстория создания COM. Проблемы, решаемые с помощью COM-технологии
- Принципы работы COM-технологии
- Библиотеки типов. Понятие о раннем и позднем связывании
- Основные спецификации COM
- Создание элементов управления ActiveX
- Что такое ActiveX
- Создание элементов управления ActiveX на основе VCL-компонентов
- Создание страниц свойств. Тестирование элементов ActiveX
- Создание активных форм
- Поставка ActiveX через Web. Вопросы безопасности
- Создание серверов и контроллеров автоматизации
- Понятие об автоматизации
- Создание клиентов автоматизации. Управление приложениями MS Office из Delphi-приложений
- Использование других серверов автоматизации
- Создание и тестирование серверов автоматизации
- Создание COM-серверов доступа к данным с использованием Borland MIDAS
- Что такое MIDAS. Когда следует выбирать MIDAS в качестве технологии распределенных
вычислений?
- Создание COM-серверов доступа к данным
- Создание "тонкого" клиента с использованием сокетов
- Способы осуществления соединения с сервером
- Создание интерфейса клиентского приложения
- Что представляет собой компонент TClientDataSet
- Тестирование сервера и клиентского приложения
- Создание "тонких" Windows-клиентов с помощью MIDAS
- Использование активных форм
- Создание клиентских приложений в виде активных форм. Их преимущества и недостатки
- Поставка активных форм через Web
- Некоторые нюансы настройки браузеров при использовании активных форм
- Briefcase model
- Что такое briefcase model
- Использование MIDAS в однозвенных и двухзвенных системах
- Многопользовательская обработка данных
- Многопользовательская обработка данных в распределенных системах
- Аутентификация пользователей в распределенных системах
- Другие проблемы обработки данных в MIDAS
- Поддержка ссылочной целостности данных
- Использование DCOM, HTTP и сокетов
- Организация баланса загрузки серверов и устойчивости к сбоям
- Некоторые проблемы при использовании MIDAS и способы их решения
Курс "Borland Delphi: создание Интернет-приложений"
Краткая аннотация:
|
В данном курсе предлагается развернутое введение в создание Internet-приложений.
Обсуждается ряд практических приемов, связанных с созданием Web-приложений.
|
Аудитория:
|
Курс предназначен для разработчиков, обладающих навыками создания информационных
систем в архитектуре клиент-сервер и знаниями COM в объеме соответствующих
разделов курса "Borland Delphi - разработка профессиональных приложений".
|
Продолжительность:
|
3 дня
|
Программа курса:
- Создание CGI и ISAPI-приложений. Применение в них доступа к данным
- Создание приложений InternetExpress.
- Использование XML в приложениях
- Применение сервера TestSvr для отладки Web-приложений
- Технологии WebSnap и DataSnap
- Применение протокола SOAP в приложениях
- Серверные и клиентские компоненты Indy
- Компоненты FastNet. Создание Internet-клиентов
- Создание ASP-серверов
Курс "Разработка многозвенных и клиент-серверных приложений с помощью Delphi 7.0"
Краткая аннотация:
|
Слушателям будут показаны методики доступа к одному из серверов базы данных с
использованием технологий двухзвенной и многозвенной архитектуры. В курсе уделяется
много внимания современным технологиям обработки данных - WEB, COM, CORBA, J2EE.
Курс состоит из двух частей - клиент-серверные приложения и многозвенная архитектура.
В процессе обучения слушателям демонстрируются различные технологии обработки данных,
которые в последствии могут быть использованы в корпоративных разработках.
|
Аудитория:
|
Начинающие разработчики клиентских и серверных приложений (среднее звено) с использованием средств разработки Borland Delphi 7, разработчики Xbase, переводящие свои приложения на платформу распределенных вычислений.
|
Необходимая подготовка:
|
Реляционные базы данных, Xbase системы для хранения данных (Clipper, Fox и другие). Начальные знания языка Pascal. Общие понятия распределенных вычислений.
|
Продолжительность:
|
5 дней
|
Программа курса:
- Введение в архитектуру базы данных. Интегрированная база данных. Схема и ее объекты.
Настройка BDE для работы с Native и ODBC сервером. Перенос данных из плоских таблиц в
архитектуру сервера базы данных. Нормализация данных. По согласованию со слушателями
разрабатывается конкретная серверная задача, при создании которой изучаются следующие
вопросы: основы языка SQL, DDL, DML, команды выборки данных.
- Обзор средств разработки серверных приложений. Обработка ошибок на стороне сервера БД.
Еще раз о BDE - компонента Tsession и доступ к API функциям BDE. Программная настройка
драйвера для доступа к серверу базы данных. Мастер алиас и виртуальный алиас BDE. Класс
EDBEngineError. Использование библиотек третьих фирм для доступа к серверам баз данных.
Использование компонент ADO (Microsoft ) для работы с данными в архитектуре клиент - сервер.
Компоненты для доступа к InterBase серверу.
- Разработка клиентского приложения. Компоненты Ttable и Tquery - сравнение в применени
и. Кеширование данных на клиентской стороне. Жизненный цикл SQL запроса. Мониторинг
запроса (утилита SQL Monitor) Компонента TupdateSQL. Пессимистическое и оптимистическое
изменение данных. Оптимизация SQL. Подготовка параметров. Компоненты третьих фирм и
особенности их применения для работы с различными базами данных. Компонента
TsoredProcedure и Tquery для выполнения пакетных и хранимых процедур соответственно.
Использование курсора в клиентском приложении. Отложенная обработка данных в клиентском
приложении.
- Стандартные средства Delphi для формирования отчетов.
- WEB приложения: CGI и ISAPI стандарты, разработка приложений средствами Delphi для WEB
серверов. Компоненты TrageProducer, TqueryTableProducer для динамической генерации HTML
страниц. Разработка WEB приложения для модификации данных. Компоненты для генерации HTML
страниц средствами Delphi 7. WebSnap компоненты для разработки Web-приложений на Delphi.
Возможность плотной интеграции приложений WebSnap в корпоративные Web-сайты порталы.
- Основы технологии COM. Интерфейс - концепция. Интерфейс и абстракция. GUID
(глобальный уникальный идентификатор). Реализация интерфейса Iunknown в Delphi.
Внутренние COM сервера. Модели потоков. Фабрика COM класса. Разработка простейшего
клиентского приложения для работы с COM объектом.
- Внешние COM сервера. Особенности передачи данных между различными процессами.
Переменные типа Variant. Библиотека типов - визуальное средство разработки интерфейсов.
Использование COM сервера, разработанного средствами Delphi в VBA Microsoft.
Автоматизация. Интерфейс Idispatch. Дуальность интерфейсов. Динамическое и статическое
связывание.
- Встроенные (IN Proc) сервера автоматизации. Разработка сервера для генерации отчета
на основе базы данных и встраивание его в VBA. Обсуждение новых возможностей в SQL для
получения отчетных данных (ROLLUP, CUBE, Select CURSOR for).Разработка контроллера
автоматизации средствами Delphi.
- Внешние сервера автоматизации. Возвращаемое значение и проблемы безопасного
использования интерфейсов. Использование библиотеки типов для построения интерфейсов.
Интерфейсы с обратными вызовами - нотификационные сервера автоматизации. Импортирование
библиотеки типов и создание компоненты-оболочки для дальнейшего использования сервера.
Обработка ошибок, возвращаемых сервером автоматизации.
- ActiveX. Создание визуальных компонент повторного использования. Регистрация
компонент. Активные формы. Безопасность использования форм в Web. Сравнение технологии
активных форм с Java аплетами.
- Технология MIDAS (сервис многопоточного доступа к данным). Архитектура MIDAS.
Разновидности брокеров. Компоненты MIDAS в Delphi 7 - обзор. Модуль данных и интерфейс
IappServer в серверных и клиентских приложениях. Поддержка коммуникационных протоколов -
DCOM, CORBA, TCP/IP Sockets, HTTP. Создание и конфигурация удаленного сервера, основанного
на TCP/IP Sockets. Свойства экземпляра и модели многопоточности. Использование глобальных
переменных в различных потоковых средах. Утилита scktsrvr.exe. Конфигурация и настройка
на оптимальное использование. Разработка клиентского приложения. Обработка ошибок и
проблема третьей копии данных на стороне клиента. Диалог ReconcileError. Построения
клиентского приложения в трехзвенной архитектуре. Дистрибъюция MIDAS приложений.
- Технология CORBA в Delphi 7. Основы CORBA. IDL - язык спецификации интерфейсов;
краткая анатомия языка. Различия между COM, DCOM, CORBA. ORB, BOA, POA, OAD - для чего
все это необходимо. Компилятор IDL2PAS . Создание простейшего консольного приложения.
Использование типа ANY спецификации IDL в Delphi 7. Разработка сервера приложений с
использованием технологии CORBA. Пул соединений и критические секции.
- Создание EJB CMP приложения. Размещение на BES сервере. Взаимодействие Java и
Delphi приложений. Получение доступа к методам EJB компонент из Delphi 7.
Курс "Основы разработки приложений с помощью Borland
C++ Builder"
Краткая аннотация: |
Знакомство с основами разработки приложений с помощью C++Builder.
Использование среды разработки. Управление проектами. Изучение компонентов.
Архитектура доступа к данным. Создание простейших приложений, использующих
базы данных. Поставка приложений C++Builder. |
Аудитория: |
Курс предназначен для начинающих разработчиков, имеющих опыт пользовательской
работы в Windows 95, Windows NT, Windows 2000 и обладающих минимальными
навыками программирования (на любом языке программирования). |
Продолжительность: |
5 дней |
Программа курса:
- Введение
- Эволюция средств разработки приложений
- Преимущества С++Builder перед другими средствами разработки
- Различные варианты C++Builder
- Интегрированная среда разработки и принципы создания приложений
- Основные элементы среды разработки. Использование различных конфигураций
среды разработки
- Принципы разработки приложений
- Работа с компонентами. Шаблоны компонентов. Манипуляция размерами
и расположением компонентов
- Управление проектами
- Создание приложений, поддерживающих несколько языков. Использование
Translation Repository
- Использование Windows API в приложениях
- Назначение и использование компонентов Standard, Additional, Win32,
Dialogs, System
- Современные требования, предъявляемые к пользовательскому интерфейсу
приложения Общие свойства визуальных компонентов
- Компоненты страницы Standard, Additional, Win32. Компоненты-контейнеры
- Использование стандартных диалогов Windows. Настройка внешнего
вида диалоговых панелей
- Компоненты страницы System
- Компонент TActionList.
- Объект Application. Использование компонента TApplicationEvents
- Использование форм
- Использование репозитария объектов. Визуальное наследование форм.
Создание диалоговых панелей
- "Плавающие" окна и инструментальные панели (Dockable tool windows)
Использование фреймов
- Создание меню. Стандарты, используемые при создании меню
- Использование компонента TActionList
- Создание SDI- и MDI-приложений
- Архитектура доступа к данным в средствах разработки Borland
- Технологии и универсальные механизмы доступа к данным (ODBC, OLE
DB, ADO, BDE)
- Введение в настройку BDE
- Настройка ODBC Настройка доступа к данным с помощью ADO. OLE DB
- провайдеры. Microsoft Data Links, UDL-файлы. Другие механизмы доступа
к данным
- Введение в создание приложений для работы с базами данных
- Использование Database Form Wizard. Создание простейшего приложения
для редактирования данных
- Использование компонентов TDataBase (TADOConnection), TTable (TADOTable)
и TdataSource
- Использование модулей данных для хранения компонентов доступа к
данным. Редактор модулей данных
- Компоненты TField и их использование для хранения сведений о структурах
таблиц в клиентском приложении. Создание вычисляемых полей
- Компонент TDBGrid. Настройка внешнего вида. Создание lookup-столбцов.
Эмуляция вложенных таблиц
- Использование интерфейсных элементов для отображения данных
- Использование TDBEdit, TDBCheckBox, TDBRadioGroup, TDBControlGrid,
TDBMemo, TDBRichEdit, TDBImage
- Использование lookup-компонентов. Контроль ссылочной целостности
данных с помощью lookup-компонентов
- Использование запросов
- Понятие запроса. Типы запросов
- Компонент TQuery (TADOQuery) и его использование
- Визуальное построение запросов к BDE-источникам данных с помощью
SQL Builder
- Средства построения запросов к ADO-источникам данных
- Использование бизнес-правил в BDE-приложениях
- Понятие о расширенных атрибутах полей
- Создание и регистрация словарей данных
- Описание бизнес-правил в словаре данных
- Некоторые особенности использования ADO
- Введение в объектную модель ADO. Использование объектной модели
ADO в компонентах ADOExpress
- Компоненты TADOConnection, TADODataSet и TADOCommand. Другие компоненты
ADO Express
- Создание отчетов
- Использование QuickReport Wizard. Использование шаблонов отчетов. Создание простого отчета
- Создание отчетов "master-detail"
- Отображение графических и мемо-полей в отчетах
- Использование вычисляемых выражений в отчетах
- Предварительный просмотр отчетов. Создание окон предварительного
просмотра.
- Использование деловой графики в отчетах
- Создание контекстно-зависимой справки
- Внесение сведений о файле справки в опции проекта
- Создание RTF-файла c текстом справки. Использование гиперграфики
и создание гипертекстовых ссылок
- Создание оглавления справки и проекта справочного файла
- Поставка приложений
- Установка опций проекта приложения перед поставкой
- Установка и настройка BDE, MDAC, ODBC; проблемы согласования версий
библиотек
- Установка ActiveX и других компонентов приложения
- Способы создания дистрибутивов. Использование InstallShield Express
- Защита пользователя от некорректно созданных дистрибутивов других
производителей
Курс "Разработка приложений в архитектуре клиент-сервер
с помощью Borland C++ Builder"
Краткая аннотация: |
В данном курсе рассматривается создание информационных систем с помощью
C++Builder. Изучаются основы применения различных средств доступа к
данным, рассматриваются объекты серверных СУБД, способы их генерации,
принципы проектирования данных, компоненты для доступа к объектам серверных
СУБД и методы оптимизации информационных систем в архитектуре "клиент/сервер". |
Аудитория: |
Курс предназначен для разработчиков, имеющих навыки работы с Borland
C++Builder в объеме курса "Основы разработки приложений с помощью Borland
C++ Builder", планирующих разработку клиент-серверных информационных
систем. |
Продолжительность: |
5 дней |
Программа курса:
- Понятие об архитектуре "клиент/сервер"
- Достоинства и недостатки настольных СУБД
- Серверные СУБД. Преимущества архитектуры клиент/сервер
- Windows DNA и распределенные системы
- Особенности современных серверных СУБД
- Поддержка репликаций
- Публикация данных в Internet
- Средства OLAP и анализа данных
- Поддержка средств разработки
- Поддержка различных операционных систем
- Введение в теорию реляционных СУБД и проектирование данных
- Реляционные СУБД. Таблицы, первичные и внешние ключи
- Нормализация данных
- Применение CASE-средств для проектирования данных
- Объекты серверных СУБД
- Хранимые процедуры
- Триггеры
- Представления (views)
- Объекты для генерации первичных ключей
- Введение в SQL.
- Операторы DML
- Операторы DDL
- Операторы DCL
- Другие операторы
- Процедурные расширения SQL и их применение
- Архитектура и средства доступа к данным в C++Builder
- Клиентский API и компоненты, основанные на нем
- ODBC
- Borland Database Engine
- OLE DB и ADO
- Настройка доступа к данным с помощью BDE
- Системные настройки BDE. Настройка параметров отображения даты,
времени и чисел
- Проблемы поддержки настроек и переносимости приложений. Средства
языковой настройки BDE. Проблемы совместимости
- Описание параметров драйверов. Создание псевдонимов BDE
- Настройка ODBC
- Настройка доступа к данным с помощью ADO.
- OLE DB - провайдеры
- Что такое Connection String
- Microsoft Data Links, UDL-файлы
- Создание серверных объектов
- Редактирование данных. Создание таблиц и индексов
- Создание представлений
- Триггеры и хранимые процедуры и их создание
- Создание последовательностей и генераторов
- Компоненты, применяемые в клиентских приложениях
- Компоненты TTable и TQuery - сравнение в применении
- Компонент TSession и его использование
- Кеширование данных. Компонент TupdateSQL
- Компонент TStoredProc
- Некоторые особенности использования ADO
- Введение в объектную модель ADO. Использование объектной модели ADO
в компонентах ADOExpress Компоненты TADOConnection, TADODataSet и TADOCommand.
Другие компоненты ADO Express
- Создание приложений с применением ADO. Использование Microsoft Data
Shaping
- Введение в OLAP и многомерный анализ данных
- Что такое On-line Analytical Processing и Data Warehousing? Реализация
OLAP в клиентском приложении: компоненты DecisionCube
- Реализация OLAP в серверной части приложений: многомерные базы
данных и их применение в приложениях
- Оптимизация клиент-серверных приложений
- Использование SQL Monitor для оптимизации BDE-приложений
- Оптимизация использования сервера
- Оптимизация клиентских приложений
- Типичные ошибки, снижающие производительность информационных систем
Курс "Borland C++Builder: распределенные вычисления
и Web-приложения"
Краткая аннотация: |
В данном курсе предлагается развернутое введение в распределенные
вычисления и создание Internet-приложений. Обсуждается ряд практических
приемов, связанных с созданием COM- и CORBA-серверов доступа к данным
и созданием Web-приложений. |
Аудитория: |
Курс предназначен для разработчиков, обладающих навыками создания
информационных систем в архитектуре клиент-сервер c помощью C++Builder
и планирующих создание информационных систем с применением COM и CORBA,
в том числе распределенных систем с "тонким" клиентом. |
Продолжительность: |
5 дней |
Программа курса:
- Понятие об архитектуре "клиент/сервер"
- Достоинства и недостатки настольных СУБД
- Серверные СУБД. Преимущества архитектуры клиент/сервер
- Windows DNA и распределенные системы
- Краткое введение в COM
- Принципы работы COM
- Библиотеки типов, раннее и позднее связывание
- Понятие об автоматизации
- Организация удаленного доступа к серверам автоматизации
- Различные технологии организации удаленного доступа к COM-серверам.
Различные концепции безопасности при удаленном доступе
- Назначение, настройка и использование DCOM
- Использование сокетов
- Использование протокола HTTP
- Технология распределенных вычислений: общие вопросы
- Типичные проблемы информационных систем и способы их решения
- Как устроена распределенная система
- Серверы функциональности и их клиенты. Типы серверов функциональности
Серверы доступа к данным и мониторы транзакций
- Специализированные сервисы middleware
- Регистрационные базы данных. Регистрация сервисов и серверов
- Как взаимодействуют клиент и сервер. Понятие о маршалинге, вызове
удаленных процедур и IDL
- Различные технологии распределенных вычислений: основные концепции
- Создание COM-серверов доступа к данным с использованием Borland MIDAS
- Что такое MIDAS. Когда следует выбирать MIDAS в качестве технологии
распределенных вычислений?
- Создание COM-серверов доступа к данным
- Создание "тонкого" клиента с использованием сокетов
- Способы осуществления соединения с сервером
- Создание интерфейса клиентского приложения
- Что представляет собой компонент TClientDataSet
- Тестирование сервера и клиентского приложения
- Создание "тонких" Windows-клиентов с помощью MIDAS
- Использование активных форм
- Создание клиентских приложений в виде активных форм. Их преимущества
и недостатки
- Поставка активных форм через Web
- Некоторые нюансы настройки браузеров при использовании активных
форм
- Briefcase model
- Что такое briefcase model
- Использование MIDAS в однозвенных и двухзвенных системах
- Многопользовательская обработка данных
- Многопользовательская обработка данных в распределенных системах
- Аутентификация пользователей в распределенных системах
- Другие проблемы обработки данных в MIDAS
- Поддержка ссылочной целостности данных
- Использование DCOM, HTTP и сокетов
- Организация баланса загрузки серверов и устойчивости к сбоям
- Некоторые проблемы при использовании MIDAS и способы их решения
- Поставка распределенных приложений и вопросы лицензионной политики
- Поставка серверов доступа к данным и клиентских приложений
- Лицензионная политика Inprise при поставке серверов доступа к данным
и клиентских приложений
- Создание Web-приложений
- Компоненты FastNet. Создание Internet-клиентов
- Компоненты для создания Web-приложений. Создание простейшего приложения
- Создание форм и обработка пользовательского ввода
- Использование баз данных в Web-приложениях
- Создание ASP-серверов
- Создание WebMIDAS-клиентов. Использование XML
- Компоненты InternetExpress
- Создание WebMIDAS-клиентов. Проблемы при их создании и способы
их решения
Курс "Программирование при работе с сервером БД IB Database"
Краткая аннотация: |
Изучение возможностей создания СУБД, ориентированных на совместную работу с сервером БД Interbase. Рассматриваются принципы работы с серверными СУБД вообще и с Interbase в ча-стности, применение основных операторов SQL для создания и администрирования метаданных, особенности применения рас-ширенных функций языка SQL для создания серверных прило-жений, использование процедур определяемых пользователем (UDF), основные утилиты (консоль, Interactive SQL и т.п.) |
Аудитория: |
Курс предназначен для начинающих разработчиков, имеющих начальный опыт
разработки приложений для локальных или файл-серверных архитектур в Delphi
или C++ Builder. |
Продолжительность: |
5 дней |
Программа курса:
- Установка, настройка сервера Interbase. Локальный и удаленный сервер БД.
Осо-бенности подключения к удаленному серверу БД
- Использование консоли сервера для создания и регистрации базы данных
- Основные операторы SQL DDL, DML и процедурные расширения языка. Диалекты
и их отличия
- Типы данных Interbase их ограничения
- Понятие доменов, исключений, процедур, функций определяемых пользователем,
представлений, ролей, привилегий, событий сервера генераторов, триггеров,
пер-вичных и внешних ключей и индексов
- Использование утилиты Interactive SQL для создания таблиц и редактирования
ме-таданных. Организация ссылочной целостности с использованием внешних ключей
и каскадное воздействие
- Использование SQL Explorer для администрирования БД Interbase
- Хранимые процедуры выборки и действия, работа триггеров
- Использование функций определяемых пользователем (UDF)
- Создание примера замкнутой целостной базы по автоматизации торговли
- Сторонние утилиты по работе с Interbase DB
Курс "Основы разработки с использованием Jbuilder"
Краткая аннотация: |
Материалы курса предоставляют информацию об основах программирования
на языке Java, среде разработки приложений Borland JBuilder и ее возможностях.
По завершении обучения на курсах слушатели смогут самостоятельно разрабатывать
приложения с использованием Java, используя основные возможности среды разработки
Borland JBuilder. |
Аудитория: |
Курс предназначен для разработчиков не знакомых или плохо знакомых с языком Java. |
Продолжительность: |
5 дней |
Программа курса:
- Введение
- История Java
- Интегрированная среда разработки Borland JBuilder
- Основы языка Java
- Средства разработки Java - программ
- Простые типы данных. Приведение типов
- Операторы ветвления и циклы
- Функции
- Принципы объектно-ориентированного программирования
- Классы
- Инкапсуляция. Наследование. Полиморфизм
- Спецификаторы доступа
- Интерфейсы
- Базовые классы (String, Math)
- Разработка консольного приложения
- Объекты
- Жизненный цикл объекта в языке Java
- Сборщик мусора
- Вложенные и анонимные классы
- Стандартные пакеты Java 2 SDK
- Обзор базовых пакетов SDK
- Обработка исключительных ситуаций
- Потоки
- Файловый ввод/вывод, файловые объекты
- "Настольные" приложения на Java
- Обзор принципов разработки "настольных" приложений на Java
- Настройка среды Borland JBuilder. Настройка параметров проекта
- Создание интерфейса на основе классов пакета AWT
- Создание интерфейса на основе классов пакета Swing
- Доступ к базам данных
- Настройка среды Borland JBuilder. Конфигурирование драйверов к СУБД
- Использование JDBC для доступа к базам данных
- Архитектура доступа к данным Borland DataExpress
- "Распределенные" приложения на Java
- Обзор принципов разработки "распределенных" приложений на Java
- Настройка среды Borland JBuilder. Конфигурирование серверов приложений
- Технология Servlet и JSP. Примеры
- Технология EJB. Примеры
- Применение UML. Примеры
- Обзор шаблонов разработки "распределенных" приложений на Java
- Шаблоны разработки Servlet и JSP
- Шаблоны разработки EJB
- Перспективы Java
Курс "Основные вопросы создания CORBA-приложений"
Краткая аннотация: |
Рассмотрение теоретических основ CORBA и подробное изучение ее составных
элементов - IDL, ORB, объектных адаптеров (POA), Репозитариев Интерфейсов и
Реализаций, основных сервисов (Naming, Event, Life Cycle);
Формирование у слушателей практических навыков по созданию
CORBA-приложений. Степень сложности создаваемых на курсах примеров зависит,
главным образом, от уровня общей квалификации слушателей и навыков владения
конкретным инструментом (C++ Builder, JBuilder). |
Аудитория: |
Для курса с применением С++: Visibroker for C++ 4 и C++ Builder 5.
Для курса с применением Java: Visibroker for Java 4 и JBuilder 4.
|
Продолжительность: |
5 дней |
Программа курса:
- Распределенные системы: задачи, терминология, принципы функционирования
- CORBA. Архитектура, cостояние и перспективы. Сравнение с COM+ и RMI
- Язык определения интерфейсов IDL
- Отображение IDL на C++ (Java)
- ORB, его задачи
- Объекты CORBA. Объектные ссылки
- Cтруктура и использование POA
- Многопоточность
- Репозитарии интерфейсов
- Репозитарии реализаций
- Динамическое взаимодействие клиентов и серверов
- VisiBroker Smart Agent
- Interoperable Naming Service
- EventService
- Life Cycle Service
- Понятие о Сервисе Транзакций
В качестве выдаваемого материала планируется использовать авторскую книжку,
которая должна выйти в ноябре в изд-ве "Питер".
Курс "Основы разработки приложений для платформы Microsoft
.NET с
помощью Delphi 8"
Краткая аннотация: |
В курсе обучения рассматривается платформа Microsoft.NET и библиотека классов
Microsoft.NET Framework. Обсуждается создание приложений Windows Forms и ASP.NET
с помощью Delphi 8 for Microsoft .NET Framework, применение технологии ADO.NET
для доступа к базам данных, создание и применение Web-сервисов. По окончании
данного курса вы:
- Получите представление о платформе Microsoft .NET
- Узнаете
о преимуществах Common Language Runtime
- Сможете создавать приложения
для платформы Microsoft .NET с помощью Delphi 8 for Microsoft
.NET Framework
- Сможете
создавать Windows-приложения, используя классы Windows Forms и VCL
- Сможете узнать об особенностях переноса унаследованного кода на
платформу Microsoft
.NET
- Узнаете о технологии ADO.NET и о том, как использовать эту
технологию в приложениях
- Сможете создавать Web-приложения на основе
ASP.NET
- Сможете создавать и использовать Web-сервисы и осуществлять их поставку.
|
Аудитория: |
Курс обучения рассчитан на опытных пользователей
Delphi, которые не имеют навыков работы с .NET и хотят узнать об особенностях
создания приложений для этой платформы. |
Требования к слушателям: |
- Представление о процессе создания Web-страниц, скриптовых
языках и использования технологии ASP
- Знакомство с Delphi на уровне создания
приложений в архитектуре клиент-сервер, понимание COM-технологии
- Желательно представление о языке XML и его назначении
|
Продолжительность курса: |
5 дней |
Программа курса:
- Введение в Microsoft .NET Framework
- Microsoft .NET как платформа
- Архитектура .NET
- Common Language Runtime
- Базовые классы .NET Framework
- Компилятор Delphi для платформы .NET
- Оcновные изменения в языке по сравнению с прежними версиями Delphi
- Изменения в типах данных.
- Пространства имен и их применение
- Атрибуты
- Class Helpers
- Сравнение с C# и VB.NET
- Windows Forms
- Основы приложений на базе Windows Forms
- Создание простых форм
- Использование визуальных компонентов
- Создание MDI-приложений
- спользование GDI+
- VCL .NET
- Сравнение Windows Forms и VCL .NET
- Пространства имен VCL.NET
- Windows Forms и VCL .NET - рекомендации по выбору библиотек классов
для различных задач
- ADO .NET
- Механизмы доступа к данным и SQL
- Архитектура ADO .NET и отличия от ADO
- Объектная модель ADO.NET
- Извлечение и обработка данных
- Обновление данных
- Работа с наборами данных
- Связь с данными в элементах управления (databinding)
- Провайдеры данных Borland Data Providers
- ASP .NET
- Архитектура ASP.NET
- Базовые классы ASP.NET
- Создание Web-приложений
- Использование технологии Web Forms
- Серверные компоненты
- Компоненты проверки ввода
- XML .NET
- Чтение и запись XML-документов
- Использование XML DOM
- Получение данных с помощью XPath
- Трансформация данных с помощью XSLT
- Web-сервисы
- Задачи, решаемые с помощью Web-сервисов
- Технологии, используемые в Web-сервисах
- Разработка Web-сервисов
- Создание клиентских приложений для Web-сервисов
Расписание курсов Учебно-консалтингового центра
За дополнительной информацией обращайтесь в Interface Ltd.