Смекни!
smekni.com

Основи використання WWW - технологій для доступу до існуючих баз даних (стр. 2 из 2)

1. перетворювача, що однократно перетворить уміст БД у мережу гіпертекстових документів (мал. 2);

2. оброблювача, що динамічно опрацьовує запит від WWW-серверу до СУБД. (мал. 3);

3. перезавантажувача з існуючих БД в інформаційне сховище (див. мал. 4);

4. оброблювача запитів від WWW-серверу до інформаційного сховища.

Для підтримки цих функцій створена велика кількість бібліотек і функцій мови C, готових додатків у вихідних текстах.

5.4. Мова програмування Perl.

Мова Perl була створена для підвищення ефективності опрацювання текстових документів. Він орієнтований на опрацювання рядків. В даний час мова одержала велике поширення як інструмент створення що виконуються модулів WWW-серверу. Існуючі пакети розширення забезпечують доступ до SQL-серверів безпосередньо з Perl-програми. Це дозволяє використовувати його для рішення всіх задач, що виникають при забезпеченні WWW-доступу до баз даних. Perl ефективний також при опрацюванні довільних структур даних: існуючих звітів, списків, карток в електронному виді. Хоча треба зауважити, що PERL це перш за все інтерпретатор, тому швидкість виконання програми, що написана на ньому, буде дещо менша ніж швидкість виконання аналогічної програми на мові С чи С++. Тому в ситуаціях коли швидкість оброблення запиту та видача результату є критичним параметром, краще використовувати компілятори, які одразу будують з програми виконуваний код, а не інтерпретують її під час виконання.

5.5. Пакет Web - Oracle – Web.

Пакет WOW є програмним засобом, який вільно розповсюджується і призначений для створення інтерактивних WWW-інтерфейсів із СУБД Oracle. Пакет WOW був першим і найбільше простим засобом, випущеним фірмою Oracle. В даний час існує набір продуктів, що розвивають функціональність WOW'а - Oracle Web Server версій 1, 2, Oracle Web Arcitecture.

Всі перераховані продукти дозволяють використовувати процедурне розширення мови SQL - PL/SQL, розроблене фірмою Oracle для динамічного створення гіпертекстових документів. Висока швидкість розробки досягається за рахунок різкого спрощення доступу до БД - програми на PL/SQL здійснюються самим сервером Oracle. Запропонований пакет WOW був перероблений у Новосибірськом обласному центрі НИТ із метою підтримки декількох російськомовних кодувань.

Основною областю використання WOW є опрацювання запитів від WWW-серверу до SQL-серверу Oracle у середовищі Unix. У запропонованих сценаріях пакет WOW дозволить організувати ефективний WWW доступ до інформаційного сховища, побудованому на базі серверу баз даних Oracle (сценарій 3).

5.6. Пакет Cold Fusion фірми Allaire Corp.

Пакет призначений для використання під ОС Windows і дозволяє обертатися до різноманітних баз даних, підтримуючий інтерфейс ODBC через WWW-інтерфейси. Пакет має комерційний статус, його "evaluation copy" є вільно-поширювальною. Для доступу до баз даних використовуються конструкції мови DBML - розширення мови HTML, доповненого засобами доступу до БД через ODBC. Документи на мові DBML опрацьовуються на серверній частині, у результаті чого створюється HTML-документ. Повноцінна версія пакета, разом із WWW - сервером коштує $486.

Пакет може ефективно використовуватися в якості оброблювача запитів WWW до вихідних баз даних або інформаційному сховищу (сценарії 2,3).

6. Оцінка трудомісткості забезпечення WWW доступу.

Трудомісткість забезпечення WWW-доступу до баз даних, очевидно, укладається з трудомісткості робіт при реалізації одного з вищенаведених сценаріїв. Реалізація першого сценарію пов'язана з послідовним перетворенням усіх даних, що знаходяться у вихідної БД. Розробка засобів виведення вмісту таблиці у форматі HTML із необхідним форматуванням і текстовим супроводом буде займати порядку 1-3-х днів для одного розроблювача. Розробка засобів побудови індексної структури до виведеним даним є більш творчою роботою і може зайняти 1-3 тижня для одного розроблювача.

Трудомісткість побудови інтерфейсів для сценаріїв 2, 3, у загальному випадку, еквівалентна трудомісткості побудови цих інтерфейсів при створенні вихідної інформаційної системи (тобто тієї, для якого забезпечується WWW-доступ) із використанням традиційних засобів розробки (Не-CASE). У третьому сценарії додаткові затрати праці підуть на перевантаження даних у інформаційне сховище. При перевантаженні даних без зміни структури та імен можна виходити з оцінки затрат праці: 1-2 таблиці в 1-2 дня для одного розроблювача, у залежності від складності й обсягу таблиць, за умови налагодження технології перевантаження.

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

1. бібліотеки і функції на мові C;

2. мова PERL;

3. пакети WOW і Cold Fusion.