(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 

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

Код: EDU-BOR-05
Специализация: Авторские курсы: Embarcadero

Продолжительность - 6 дней

Производится набор группы

Стоимость:  33 210 руб.  

Слушателям будут показаны методики доступа к одному из серверов базы данных с использованием технологий двухзвенной и многозвенной архитектуры. В курсе уделяется много внимания современным технологиям обработки данных - 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. Введение в архитектуру базы данных.

  • Интегрированная база данных.
  • Схема и ее объекты.
  • Настройка BDE для работы с Native и ODBC сервером.
  • Перенос данных из плоских таблиц в архитектуру сервера базы данных.
  • Нормализация данных.
  • По согласованию со слушателями разрабатывается конкретная серверная задача, при создании которой изучаются следующие вопросы: основы языка SQL, DDL, DML, команды выборки данных.

2. Обзор средств разработки серверных приложений.

  • Обработка ошибок на стороне сервера БД.
  • Еще раз о BDE - компонент Tsession и доступ к API функциям BDE.
  • Программная настройка драйвера для доступа к серверу базы данных.
  • Мастер алиас и виртуальный алиас BDE. К
  • Класс EDBEngineError.
  • Использование библиотек третьих фирм для доступа к серверам баз данных.
  • Использование компонент ADO (Microsoft) для работы с данными в архитектуре клиент - сервер.
  • Компоненты для доступа к InterBase серверу.

3. Разработка клиентского приложения.

  • Компоненты Ttable и Tquery - сравнение в применении и кешировании данных на клиентской стороне.
  • Жизненный цикл SQL запроса.
  • Мониторинг запроса (утилита SQL Monitor) Компонента TupdateSQL.
  • Пессимистическое и оптимистическое изменение данных.
  • Оптимизация SQL.
  • Подготовка параметров.
  • Компоненты третьих фирм и особенности их применения для работы с различными базами данных.
  • Компоненты TsoredProcedure и Tquery для выполнения пакетных и хранимых процедур соответственно.
  • Использование курсора в клиентском приложении.
  • Отложенная обработка данных в клиентском приложении.

4. Стандартные средства Delphi для формирования отчетов.

5. WEB-приложения: CGI и ISAPI стандарты, разработка приложений средствами Delphi для WEB серверов.

  • Компоненты TrageProducer, TqueryTableProducer для динамической генерации HTML страниц.
  • Разработка WEB-приложения для модификации данных.
  • Компоненты для генерации HTML страниц средствами Delphi 7.
  • WebSnap компоненты для разработки Web-приложений на Delphi.
  • Возможность плотной интеграции приложений WebSnap в корпоративные Web-сайты порталы.

6. Основы технологии COM.

  • Интерфейс - концепция.
  • Интерфейс и абстракция.
  • GUID (глобальный уникальный идентификатор).
  • Реализация интерфейса Iunknown в Delphi.
  • Внутренние COM сервера.
  • Модели потоков.
  • Фабрика COM класса.
  • Разработка простейшего клиентского приложения для работы с COM объектом.

7. Внешние COM сервера.

  • Особенности передачи данных между различными процессами.
  • Переменные типа Variant.
  • Библиотека типов - визуальное средство разработки интерфейсов.
  • Использование COM сервера, разработанного средствами Delphi в VBA Microsoft.
  • Автоматизация.
  • Интерфейс Idispatch.
  • Дуальность интерфейсов.
  • Динамическое и статическое связывание.

8. Встроенные (IN Proc) сервера автоматизации.

  • Разработка сервера для генерации отчета на основе базы данных и встраивание его в VBA.
  • Обсуждение новых возможностей в SQL для получения отчетных данных (ROLLUP, CUBE, Select CURSOR for).
  • Разработка контроллера автоматизации средствами Delphi.

9. Внешние сервера автоматизации.

  • Возвращаемое значение и проблемы безопасного использования интерфейсов.
  • Использование библиотеки типов для построения интерфейсов.
  • Интерфейсы с обратными вызовами - нотификационные сервера автоматизации.
  • Импортирование библиотеки типов и создание компоненты-оболочки для дальнейшего использования сервера.
  • Обработка ошибок, возвращаемых сервером автоматизации.

10. ActiveX.

  • Создание визуальных компонент повторного использования.
  • Регистрация компонентов.
  • Активные формы.
  • Безопасность использования форм в Web.
  • Сравнение технологии активных форм с Java аплетами.

11. Технология MIDAS (сервис многопоточного доступа к данным).

  • Архитектура MIDAS.
  • Разновидности брокеров.
  • Компоненты MIDAS в Delphi 7 - обзор.
  • Модуль данных и интерфейс IappServer в серверных и клиентских приложениях.
  • Поддержка коммуникационных протоколов - DCOM, CORBA, TCP/IP Sockets, HTTP.
  • Создание и конфигурация удаленного сервера, основанного на TCP/IP Sockets.
  • Свойства экземпляра и модели многопоточности.
  • Использование глобальных переменных в различных потоковых средах.
  • Утилита scktsrvr.exe.
  • Конфигурация и настройка на оптимальное использование.
  • Разработка клиентского приложения.
  • Обработка ошибок и проблема третьей копии данных на стороне клиента.
  • Диалог ReconcileError.
  • Построения клиентского приложения в трехзвенной архитектуре.
  • Дистрибъюция MIDAS приложений.

12. Технология CORBA в Delphi 7.

  • Основы CORBA. IDL - язык спецификации интерфейсов; краткая анатомия языка.
  • Различия между COM, DCOM, CORBA. ORB, BOA, POA, OAD - для чего все это необходимо.
  • Компилятор IDL2PAS.
  • Создание простейшего консольного приложения.
  • Использование типа ANY спецификации IDL в Delphi 7.
  • Разработка сервера приложений с использованием технологии CORBA.
  • Пул соединений и критические секции.

13. Web сервисы – “Новая CORBA”.

  • Основные концепции языка WSDL и протокола SOAP.
  • Создание сервера SOAP средствами Delphi 7.
  • Разработка клиентских приложений для Web Service.

14. Создание EJB CMP приложения.

  • Размещение на BES сервере.
  • Взаимодействие Java и Delphi приложений.
  • Получение доступа к методам EJB компонента из Delphi 7 через Web Service, опубликованный в J2EE сервере.

В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.


Авторские курсы по продуктам компании Embarcadero - это программы, разработанные преподавателями Учебного Центра "Интерфейс" в результате анализа наиболее актуальных и востребованных технологий в разработки программного обеспечения на сегодняшний день.

Высококвалифицированные преподаватели и ведущие специалисты используют современные методики обучения, инновационные подходы к подаче информации и делятся своим уникальным опытом.

Авторские курсы – узкоспециализированные, исключительные знания, которые преподаватель получил, занимаясь любимой профессией. Занятия на этих курсах помогут Вам освоить новую сферу деятельности, причем на таком уровне, который, возможно, позволит в будущем сменить работу или просто сделают Вашу жизнь намного интереснее и осмысленнее.

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

Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.

  • Нужна помощь в поиске курса?
    Наша цель заключается в обеспечении подготовки специалистов, когда и где им это необходимо. Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса. Если вам нужен курс, который вы не видите на графике или у нас на сайте, или если Вы хотите пройти курс в другое время и в другом месте, пожалуйста, сообщите нам, по адресу mail@interface.ru или shopadmin@itshop.ru
  • Поговорите со своим личным тренинг-менеджером!
    Мы предоставляет Вам индивидуальное обслуживание. Если у вас есть потребность обсудить, все вопросы касательно обучения, свяжитесь, пожалуйста c нами по телефонам: +7 (495) 925-0049, + 7 (495) 229-0436. Или любым другим удобным для Вас средствами связи, которые Вы можете найти на сайтах www.interface.ru или www.itshop.ru


 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Enterprise Connectors (1 Year term)
Microsoft Visual Studio Professional w/MSDN AllLng Software Assurance OLP 1 License No Level Qualified
ARCHICAD 21, локальная лицензия на 12 месяцев
Rational ClearCase Multisite Floating User License
FastCube FMX Single License
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Поиск курсов
 
 
Интересные факты

Учебный центр "Интерфейс" - в десятке ведущих учебных центров России в сфере IT.

  • У нас преподают такие известные эксперты, как Пржиялковский В.В., Леоненков А.В., Новичков А.Н., Золотухина Е.Б., Зайцев А.Л., Зайцев Р.А., Большаков О.Н., Мирончик И.Я., Саксонов А.А., Пригодина Н.Ю.
  • Учебный центр "Интерфейс" проводит авторизованные курсы по продуктам компаний Microsoft, ERwin, Embarcadero (CodeGear), Postgres Professional
  • Подтвердить полученные знания можно, сдав сертификационные экзамены. Учебный центр "Интерфейс" является авторизованным центром тестирования Pearson VUE
  • Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.
  • Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса.
  • Где Вам удобнее учиться? В Москве? Санкт-Петербурге? Подмосковье? В вашем собственном офисе? Позвоните нам по тел.:+7 (495) 925-0049 и мы обсудим удобный для Вас вариант обучения.

Горячая линия:
+ 7 (495) 925-0049
mail@interface.ru
Отправить быстрое сообщение

Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Обучение для IT-профессионалов
Обучение и сертификация Microsoft
IT сертификация
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Пишу программы на заказ профессионально (3124)
Пишу программы на заказ на языках Pascal (численные методы, списки, деревья, прерывания) под...
 
Ищу программиста для написания программы (40)
Ищу программиста ,владеющего Вижуал Бэйсик и программированием в Экселе, для написания...
 
Разработка программ базы данных (25)
Написание прикладных компьютерных программ (базы данных) на заказ. Разработка корпоративных...
 
Сайт инструмент (1)
Я бывший программист пользовался 1 сайтом проверенным он мне действительно помог я блогодоря...
 
Пишу программы на заказ для студентов (215)
Пишу для студентов на с, с++, паскаль в средах ms visual studio, qt, builder, borland c, delphi....
 
 
 



    
rambler's top100 Rambler's Top100