SQLBase: коли прозорість бази даних першорядна, Комерція, Різне, статті

ВСТУП


Навіщо вбудовувати SQLBase?


Вбудовані програми установки пропонують незалежним постачальникам програмного забезпечення (ISV – Independent Software Vendor) більший контроль над всім процесом установки і роблять його простіше для кінцевих користувачів, особливо для тих, хто має обмежену підтримку з боку відділів інформаційних технологій, або зовсім не має цієї підтримки. Також цей тип установки полегшує успішну інсталяцію додатків кінцевим користувачам, VAR і консультантам, які не мають спеціальних знань в області баз даних або SQLBase. Зазвичай вбудовування вимагає деякої додаткової роботи для інтеграції процесу встановити програму з усіма частинами процесу установки продукту SQLBase, але зате це відкриває можливості для більш повного задоволення запитів користувача, збільшення доходів і зменшення витрат на підтримку. З цих причин SQLBase надає значно поліпшену підтримку ISV для вбудовування баз даних в свої процеси установки додатків. Gupta хоче гарантувати кожному ISV, який вибрав партнерство з нами, пряму дорогу до успіху.

SQLBase надає значно поліпшену підтримку ISV для вбудовування баз даних в свої процеси установки додатків.


Технічні переваги вбудовування


За останні кілька років значно зросла складність установки складного програмного забезпечення на платформу Windows. Налагодження та реєстрація файлових компонентів може зайняти значний час і вимагати від розробників великих зусиль з кодування, які могли б бути витрачені на що-небудь інше. Комплект для розробки вбудованого програмного забезпечення SQLBase (EDK – Embedded Deployment Kit) спроектований для прискорення і полегшення завдання створення та розробки процесу установки програми, а також для зменшення трудовитрат на кодування. За допомогою EDK ISV може легко включати SQLBase в процес установки свого продукту без необхідності вивчати окремі етапи настройки, які потрібні для правильної роботи програмного забезпечення.


Gupta робить цей процес більш зручним за допомогою Embedded Deployment Kit, Що включає набір проектних файлів InstallShield, код, приклади і поширювані компоненти SQLBase. EDK спроектований для використання на будь-якій платформі Windows і Netware.


Переваги вбудовування для бізнесу


При обгрунтуванні витрат на додаткові ресурси, що витрачаються на тестування та програмування, необхідні для вбудовування баз даних в процес установки програми, слід враховувати не тільки технічні переваги. Є також багато переваг цього підходу і для бізнесу, що сприяє прийняттю бізнес-моделі вбудованого процесу установки.


Вбудовування ядра бази даних в додаток дає ISV контроль над тим, яку версію бази даних використовують їх споживачі, що призводить до більш керованим конфігурацій, зниженню витрат на супровід та збільшення можливостей для задоволення потреб споживачів, і, як наслідок, до їх лояльності. Організації підтримки ISV легко можуть опанувати роботою з такими конфігураціями завдяки більш простий стратегії супроводу тільки останньої версії, і, таким чином, отримати додатковий прибуток завдяки зниженню витрат на супровід. Gupta також виграє від такого підходу, оскільки отримує можливість зосередити ресурси, зайняті супроводом і розробкою, на останніх версіях продукту, надаючи таким чином краще супровід і кращі продукти. Вбудовані процеси установки виграють завдяки більш зручному аналізу й тестування, що повинно привести до усунення проблем і зробить установки більш зручною для споживачів.


Одне спільне рішення


Додатково до цього ISV, що пропонують вбудовані процеси установки реляційної СУБД SQLBase, можуть забезпечити поставку споживачам правильної версії або платформи. Тепер ISV має засоби керування тим, коли, куди і які продукти реляційної СУБД поставляються споживачеві. Більш того, ISV можуть запевнити своїх споживачів, що їх установка ніколи не буде неповною через недостатню доступність продукту або несумісних версій платформ. У розпорядженні ISV знаходяться доступність продукту, реалізація реляційної СУБД та ліцензування розгортання. Нарешті, завдяки вбудовуванню процесу установки в додаток, ISV забезпечує те, що споживачі повинні мати справу тільки з одним джерелом усього, що їм потрібно для запуску свого застосування.



Незалежні постачальники програмного забезпечення (ISV) також зможуть збільшити свої доходи


Незалежні постачальники програмного забезпечення (ISV) також зможуть істотно збільшити свої загальні доходи шляхом підняття ціни на своє програмне забезпечення, оскільки тепер воно є повним рішенням. Цього можна досягти кількома способами, залежними від ринку, але факт залишається фактом, що використання програмного забезпечення з вбудованим процесом установки веде до збільшення прибутку. Кілька партнерів компанії Gupta, Особливо OEM-партнери, протягом багатьох років отримували від цього підходу свій прибуток. Єдине рішення зі зручним розгортанням задовольняє потребам більшості споживачів, що шукають програмні продукти на всій вертикалі, що обслуговується ISV.


Нарешті, вбудовуючи бази даних і пропонуючи стандартні версії, які працюють на окремих, або об’єднаних у мережу ПК з SQLBase Desktop і Server Engine, ISV можуть забезпечити своїм споживачам отримання правильної версії бази даних і платформи для їх потреб, у той же час збільшивши свої прибутки.


Додаткові переваги



Введення в EDK


Комплект для розробки вбудованого програмного забезпечення SQLBase (EDK – Embedded Deployment Kit) надає розробникам необхідні компоненти для інтеграції сервера баз даних SQLBase або локального ядра, а також клієнтських компонентів SQLBase зі своїми процесами установки програмного забезпечення.


Оскільки SQLBase Embedded Deployment Kit надає свободу вибору включаються компонентів, то це вимагає доброго розуміння компонентів та роботи SQLBase.


Проектування своїй конфігурації



SQLBase EDK включає в себе все необхідне для інсталяції


Перш ніж ви розробите програму установки, важливо визначити конфігурацію, яку Ви хочете з його допомогою створити. Необхідно розглянути три питання:



Вибір сервера


SQLBase EDK включає в себе все необхідне для інсталяції як для однокористувацьких (настільних), так і для багатокористувацьких (серверних) конфігурацій. Якщо додатку потрібно ядро ​​SQLBase Desktop, то необхідно лише створити єдиний уніфікований процес установки для використання його усіма споживачами. Даний процес установки буде включати в себе як клієнтські, так і серверні компоненти.


Якщо системі потрібна багатокористувацький сервер, то необхідна створити один процес установки для клієнтського застосування і клієнтських компонентів SQLBase, а інший для SQLBase Server. В даному випадку можна створити якийсь один процес установки з наведених далі:



Якщо створюється процес установки для прямого використання Web-сервером (наприклад, з використанням Microsoft Active Server Pages) або сервером посередником, то рекомендується розташовувати сервер SQLBase на окремій від Web-сервера машині. Це досягається наданням єдиного засобу установки з опціями установки клієнтських чи серверних компонент.


Протоколи зв’язку


В залежності від того, чи є кінцевий процес установки однокористувацький або багатокористувацьким, можна вибирати необхідні протоколи зв’язку, і відповідно до цього вибираються встановлюються бібліотеки DLL і складність динамічних змін у файлі sql.ini.


Структура каталогів клієнта


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


Якщо Ви хочете встановити SQLBase в каталог, відмінний від того, де розташовується основна програма, то необхідно упевнитися в тому, що системний список шляхів включає в себе каталог, в якому розташовується SQLBase. Це необхідно в тому випадку, коли є кілька додатків, що розташовуються в різних каталогах.


Проектування програми установки


Створюваний процес установки повинен бути максимально простий і повинен включати в себе мінімальну кількість компонентів. Етапи, які він повинен включати, можуть змінюватися в залежності від ступеня гнучкості, надається споживачам в процесі установки. Як мінімум, процес установки повинен робити наступне:



  1. Отримувати настановну інформацію від користувача. Зазвичай процеси установки запитують у користувача цільової каталог, в який будуть встановлюватися компоненти. Також звичайною практикою для Windows-додатків є запит у користувача програмної групи меню, в якій будуть створюватися піктограми.

    Якщо встановлюється багатокористувацький сервер, і під час установки Ви хочете налаштувати кількість клієнтів, що сервер SQLBase може обслуговувати, то рекомендується включити цю кількість до створюваного механізм ліцензійних ключів.

    У разі установки багатокористувацького сервера також слід дозволити користувачеві приймати рішення щодо використовуваного протоколу зв’язку, якщо тільки Ви не плануєте використовувати тільки стандартний протокол, такий як TCP / IP.

  2. Створювати необхідні каталоги і встановлювати компоненти програми (якщо тільки установка не призначена тільки для сервера).
  3. Встановлювати компоненти SQLBase, як це описано далі.

Етапи установки SQLBase


Наведена далі таблиця надає огляд дій, які процесу установки необхідно виконати, залежно від того, встановлюються чи серверні компоненти, клієнтські компоненти або їх комбінація (Настільний варіант).
























































Етап

Опис

Сервер

Клієнт

1
Копіювання необхідних об’єктних файлів SQLBase (EXE, DLL і супутні файли) до цільового каталог, вибраний користувачем.
+

+

 
2
Копіювання до відповідного системний каталог всіх супутніх файлів, потрібних для конфігурації. Слід зауважити, що необхідно забезпечити збереження всіх вже існуючих в даному каталозі понад нових версій. Цього легко досягти за допомогою сучасних засобів установки, таких як Wise і InstallShield.
+

+

 
3
При необхідності запуск модуля підрахунку клієнтів (Seat Count Module) для настройки на сервері максимальної кількості користувачів, що визначається ліцензією споживача.
+


 
4
Створення каталогів для баз (и) даних і копіювання попередньо налаштованих файлів бази даних в ці каталоги. Рекомендується замість стандартного файлу START.DBS постачати файли бази даних готової схемою додатки, структурою бази і вже певними метаданими.
+


5
Копіювання в цільової каталог, створення та настроювання файлу sql.ini.
+

+

6
Створення відповідних налаштувань в реєстрі (тільки для платформ Win32).
+


 
7
При установці на NT, реєстрація SQLBase в якості служби. При установці на NetWare, зміна файла AUTOEXEC.NCF для включення в нього команд, необхідних для запуску SQLBase.
+


8
При необхідності додавання цільового каталога в список системних шляхів.

+

9
При необхідності установка клієнтських компонентів ODBC. +

+

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


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

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

Ваш отзыв

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

*

*