- •Механізм зворотного виклику DataSnap
- •Керування службами сервера додатків в DataSnap
- •Механізм віддаленого доступу DataSnap
- •Технологія midas, corba
- •Характеристика архітектури «клієнт-сервер»: системна архітектура, клієнти та сервери.
- •Принцип взаємодії між клієнтськими серверними частинами.
- •Переваги протоколів віддаленого виклику процедур.
- •Типовий поділ функцій між клієнтом серверами.
- •Компоненти мережного додатку.
- •Види архітектури за принципом.
- •Типи серверів к-с технологій. Сервер бд.
- •Клієнти та сервери. Типи клієнтів.
- •Рівень користувацького інтерфейса. Рівень обробки. Рівень даних.
- •Огляд архітектури.Net. Структура.Net framework.
- •Організація з’єднання з бд застосування в ado.Net.
- •Особливості виконання операцій у роз’єднаному середовищі
- •Робота з реляційними даними в ado.Net.
- •Компоненти та моделі постачальника ado.Net.
- •Етапи створення застосування з використання ado.Net.
- •Середовище розробки asp. Net.
- •Організація відкриття підключення в ado.Net
- •Особливості виконання операцій оновлення даних у з’єднаному середовищі.
- •Відображення реляційних даних в ado.Net.
- •Причини появи та особливості архітектури ado.Net.
- •Організація управління з’єднанням в ado.Net.
- •Особливості виконання операцій обробки даних у з’єднаному середовищі.
- •Модифікація ієрархічних даних в ado.Net.
- •Транзакція, її характеристики та види.
- •Організація зберігання рядків підключення в ado.Net.
- •Особливості виконання операцій читання даних у з’єднаному середовищі.
- •Відображення даних за допомогою об’єкта DataView в ado.Net.
- •Проміжні точки збереження та вкладені транзакції.
- •Рівні ізоляції транзакції.
- •Протокол soap. Web- сервіси xml.
- •Локальна архітектура. Архітектура «файл-сервер». Архітектура «клієнт сервер»: «товстий клієнт», «тонкий клієнт».
- •Вступ до технології ado. Взаємодія ado і компонентів vcl.
- •Особливості застосування технологій bde та odbc.
- •Рядок з’єднання ado. З’єднання з сховищем данних.
ПИТАННЯ НА ЕКЗАМЕН «РКСЗ»
Відомості про MS SQL SERVER та його структура.
Засобів адміністрування MS SQL SERVER.
Інструменти MS SQL SERVER
Служби MS SQL SERVER.
З’єднання з БД SQL SERVER
Архітектура додатків БД на базі DataSnap
Особливості використання сервера DataSnap
Сервер додатків інкапсулює більшу частину бізнес-логіки розподіленого додатку і забезпечує доступ клієнтів до бази даних.
Основною частиною сервера додатків є віддалений модуль даних.
По-перше, подібно звичайному модулю даних він є платформою для розміщення невізуальних компонентів доступу до даних і компонентів-провайдерів. Розміщені на ньому компоненти сполук, транзакцій і компоненти, інкапсулюющі набори даних, забезпечують трехзвенное додаток зв'язком з сервером БД. Це можуть бути набори компонентів для технологій ADO, BDE, InterBase Express, dbExpress.
По друге, віддалений модуль даних реалізує основні функції сервера додатків на основі надання клієнтам інтерфейсу IAppServer або його нащадка. Для цього віддалений модуль даних повинен містити необхідну кількість компонентів-провайдерів TDataSetProvider. Ці компоненти передають пакети даних клієнтського додатку, а точніше компонентам TdientDataSet, а також забезпечують доступ до методів інтерфейсу.
До складу Delphi входять віддалені модулі даних. Для їх створення використовуйте сторінки Multitier, WebSnap і WebServices Репозиторія Delphi
Remote Data Module - віддалений модуль даних, що інкапсулює сервер Автоматизації. Використовується для організації з'єднань через DCOM, HTTP, сокети
Transactioiial Data Module - віддалений модуль даних, що інкапсулює сервер MTS (Microsoft Transaction Server).
SOAP Server Data Module - віддалений модуль даних, що інкапсулює сервер SOAP (Simple Object Access Protocol).
WebSnap Data Module - віддалений модуль даних, що використовує Web-служби і Web-браузер в якості сервера.
Крім віддаленого модуля даних невід'ємною частиною сервера додатків є компоненти-провайдери TDataSetProvider. З кожним компонентом, інкапсулюють набір даних, призначеним для передачі клієнту, в модулі даних повинен бути пов'язаний компонент-провайдер.
Механізм зворотного виклику DataSnap
Керування службами сервера додатків в DataSnap
Механізм віддаленого доступу DataSnap
Для передачі пакетів даних між компонентом-провайдером і клієнтським набором даних, тобто між клієнтом і сервером, повинен існувати якийсь транспортний канал, що забезпечує фізичну передачу даних. Для цього можуть використовуватися різноманітні транспортні протоколи, підтримувані операційною системою.
Різні типи з'єднань, що дозволяють налаштувати транспорт і почати передачу і прийом даних, інкапсульовані в кількох компонентах DataSnap. Для створення з'єднання з тим або іншим транспортним протоколом розробнику досить перенести відповідний компонент на форму і правильно налаштувати декілька властивостей. Нижче розглядаються варіанти настройки транспортних протоколів для компонентів, що використовують DCOM, сокети TCP / IP, http.
Провайдери даних-брокери з’єднань DataSnap
Web-додатки та інтерфейси. Особливості розробки програмного забезпечення для Інтернет
Сервери додатків. Реалізації додатків. Переваги та недоліки додатків
Особливості взаємодії частин архітектури «клієнт сервер»
Модель FS (файл-сервер). Модель ROA (віддаленно)
Модель BDS (БД серверів). Модель AS (сервери додатків)
Методи доступу до даних. Об’єктні моделі доступу до віддаленнях даних
Зовнішні засоби інтеграцій додатків до БД
Базова технологія СОМ, СОМ+
COM (Component Object Model) — платформа компонентно-орієнтованого програмування розроблена в 1993 році компанією Microsoft; дозволяє використання міжпроцесної взаємодії (inter-process communication) та динамічного створення об'єктів у будь-якій мові програмування, що підтримує технологію. Використовується переважно у ОС Windows, хоча була реалізована на декількох платформах.
Основним поняттям, яким оперує технологія COM, є COM-компонент. Програми, побудовані на технології COM, фактично не є автономними програмами, а є набором COM-компонентів, що взаємодіють між собою. Кожен компонент має унікальний ідентифікатор (GUID) і може одночасно використовуватися багатьма програмами. Компонент взаємодіє з іншими програмами через COM-інтерфейси — набори абстрактних функцій і властивостей. Кожен COM-компонент має, як мінімум, підтримувати стандартний інтерфейс «IUnknown», який надає базові засоби для роботи з компонентом.
Windows API надає базові функції, що дозволяють використовувати COM-компоненти. Бібліотеки MFC і, особливо, ATL/WTL надають набагато гнучкіші і зручніші засоби для роботи з COM. Бібліотека ATL від Майкрософт досі лишається найпопулярнішим засобом створення COM-компонентів. Але, часто, COM-розробка залишається ще досить складною справою, програмістам доводиться вручну виконувати багато рутинних завдань, пов'язаних з COM (особливо це помітно у разі розробки на C++). Згодом (у технологіях COM+ і особливо .NET) Майкрософт спробував спростити завдання розробки COM-компонентів.
У складі Windows 2000 була випущена технологія COM+, яка розширювала можливості розробників COM-компонентів, надаючи їм деякі готові послуги, наприклад:
покращену підтримку нитей;
доступ до контексту, в якому виконується компонент (наприклад, компоненти, використані в ASP, можуть з цією можливістю дістати доступ до внутрішніх об'єктів тієї сторінки, на якій вони виконуються).
COM+ об'єднує компоненти в так звані застосунки COM+, що спрощує адміністрування і обслуговування компонентів. Безпека і продуктивність — основні напрями удосконалень COM+. Деякі ідеї, закладені в основу COM+, були також реалізовані в Microsoft .NET.
