Упаковка та розгортання

Існує маса варіантів розгортання мобільного додатку, що включає базу даних SQL Everywhere Складність полягає не тільки в доставці SQL Everywhere і підтримуючих бібліотек реплікації на пристрій, а й у створенні вихідних баз даних SQL Everywhere, необхідних для першого запуску програми

Серед варіантів розгортання SQL Everywhere наступні

■ Ручне копіювання необхідних файлів САВ на всі пристрої

■ Підключення пристроїв до персонального компютера або сервера за допомогою Active-Sync і розгортання мобільних додатків за допомогою Visual Studio 2005

■ Доставка файлів CAB SQL Everywhere з Web-сторінки сервера IIS за допомогою програми PocketlE підключеного пристрою

■ Використання утиліт управління автоматизованим конфигурированием пристрої, наприклад створених компаніями Odyssey Software або Symbol Technologies

У цьому розділі ми розглянемо всі ці варіанти розгортання бази даних SQL Everywhere в сукупності мобільних пристроїв

Програмне створення бази даних

Незважаючи на те що цей варіант здається найменш привабливим з практичної точки зору, він є єдиним, коли база даних SQL Everywhere автоматично створюється і наповнюється під час першого запуску програми на пристрої Цей метод може виявитися корисним в ситуаціях, коли додаток має відносно невеликий обсяг статичних даних Цей підхід зазвичай реалізується за допомогою читання файлів CSV, розгорнутих разом з мобільним додатком, завантаження з них даних у таблиці і подальшого видалення цих файлів

Розгортання вихідної бази даних разом з мобільним додатком

Мабуть, цей підхід є найпоширенішим Він припускає попереднє створення вихідної бази даних і її включення в проект в якості вмісту Вихідна база даних попередньо заповнена класифікаторами або іншими статичними даними, а при перших синхронізації вона отримує з сервера необхідні оперативні дані

Динамічне створення бази даних за допомогою реплікації злиття

Ще один підхід, розглянутий раніше в цьому розділі, припускав динамічне створення бази даних за допомогою реплікації злиття і установки в обєкті реплікації параметра AddOption CreateDatabase Крім достоїнств невеликого обсягу розгортання, такий підхід дозволяє новій базі даних розвернутися на пристрої шляхом видалення старої бази даних і запуску процесу реплікації Це найпростіший спосіб поширення такої кількості змін у схемі бази даних, яке перевершує можливості параметра Propagate Schema Changes в реплікації злиття У сценаріях з обмеженою смугою пропускання подібний підхід не рекомендується використовувати, враховуючи час, який може знадобитися на динамічне створення бази даних за допомогою реплікації злиття

Інші підходи

Слід виділити ряд додаткових підходів до вирішення даної задачі, включаючи наступні

І Доставка файлів САВ, містять базу даних SQL Everywhere, на мобільний пристрій за допомогою програми PocketEE

І Розгортання баз даних з карт памяті, які надаються мобільним користувачам і вставляються у відповідні слоти пристроїв

■ Реалізація довільного механізму оновлення додатка приклад, запропонований MSDN, можна знайти на сайті:

http://msdnmicrosoftcom/library/defaultaspurl=/library/en-us/ dnnetcomp/html/AutoUpdaterasp

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*