Читайте также:
|
|
Групу інструментальних засобів для створення інформаційних додатків з архітектурою клієнт-сервер можна розділити на наступні підгрупи: середовища розробки додатків для серверів баз даних, незалежні від СУБД інструменти для створення додатків клієнт-сервер, засоби підтримки розподілених інформаційних додатків.
Середовища розробки додатків для серверів БД являють собою системи програмування четвертого покоління 4GL або інструментальні засоби швидкої розробки додатків RAD (Rapid Application Development). Особливостями цієї підгрупи засобів є: реалізація віддаленого доступу до СУБД по двох ланковою схемою клієнт-сервер; зв'язок клієнтських додатків з серверами БД за допомогою не процедурної мови структурованих запитів SQL; забезпечення цілісності БД, включаючи цілісність транзакцій; підтримка збережених процедур на серверах БД; реалізація клієнтських і серверних тригерів-процедур; генерація елементів діалогового інтерфейсу і звітів.
Як приклад можна назвати інструменти Informix / 4GL, Oracle * Forms та ін. Зараз нові середовища розробки SQL -серверів БД (Informix NewEra і Oracle Power Objects) розвиваються у бік незалежних від СУБД інструментів. Незалежні інструментальні засоби, орієнтовані на багаті платформи СУБД, представлені у вигляді засобів швидкої розробки додатків RAD. Для таких засобів створення додатків клієнт-сервер характерні: можливість розподілу додатків на клієнтах і / або серверах; створення додатків для різних серверів БД; підтримка специфікації ODBC для доступу до різних серверів БД, включаючи СУБД для ПК; зв'язок з моніторами транзакцій для організації трьох ланкової архітектури додатків клієнт-сервер; об'єктно-орієнтоване програмування додатків; візуальний характер генерації додатків; ведення репозиторію об'єктів і їх властивостей, що полегшує інтеграцію із засобами автоматизації проектування програм CASE; управління проектами і версіями додатків; інтеграція додатки з електронною поштою та засобами офісної автоматизації.
Відомими прикладами незалежних інструментальних засобів розробки є: SQLWindows, PowerBuilder, JAM і Uniface.
Засоби підтримки розподілених додатків відносяться до категорії проміжного програмного забезпечення middleware для організації серверів додатків. Сюди входять різноманітні бібліотеки та набори інструментальних засобів: інтерфейси доступу до баз даних ODBC і IDAPI; шлюзи для систем управління базами даних; протоколи і команди моніторів обробки транзакцій; поштові інтерфейси MAPI, VIM, MHS, X.400 і EDI; засоби обміну повідомленнями MOM; протоколи зв'язування та включення об'єктів OLE і динамічного обміну даними DDE; протоколи віддаленого виклику процедур RPC і іменованих конвеєрів Named Pipes, засоби комунікаційного введення-виведення BSD Sockets і WinSock.
Інструментальні набори для розробки додатків клієнт-сервер необхідно вибирати, виходячи з наступних критеріїв: наявність об'єктно-орієнтованої інфраструктури, можливості розподілу додатків між клієнтом і сервером, чи забезпечено підтримка моніторів транзакцій, доступність CASE -репозиторію, можливість перенесення додатків і контроль версій. При цьому слід з'ясувати, наскільки досвід розробників підприємства відповідає вимогам продукту, чи важлива переносимість додатків на інші апаратні платформи і бази даних, який ступінь інтеграції додатків влаштує замовника і чи потрібно буде надалі підключати до додатка додаткових користувачів, функції і дані.
Таблиця 1.3
Порівняльний аналіз існуючих рішень
Продукт | Об'єктно-орієнтована | Розподіл додатків | Число значущих цифр | Підтримка моніторів транзакцій | CASE | Перенесення додатків |
JAM компанії JYACC | Ні | Так | Так | Ні | Ні |
Продовження до табл. 1.3
New Era компаніїї Informix | Так | Ні | Ні | Так | Так | |
Developer 2000 компанії Oracle | Ні | Так | Так | Так | Так | |
Power Builder | Так | Ні | Так | Так | Так | |
Delphi компанії Borland | Так | Ні | 15-17 | Ні | Так | Ні |
MS-Access компанії Microsoft | Ні | Ні | Ні | Ні | Ні | |
Uniface фірми Uniface | Так | Так | - | Так | Так | Так |
Oracle Power Object компанії Oracle | Так | Ні | Ні | Ні | Так |
Крім того, розвиток сучасних програмних засобів призводить до розширення їх функціональних можливостей, в результаті чого програмні забезпечення різних типів конкурують один з одним. Так, продукт Borland C++ Builder перетворює компілятор Borland Visual C++ в повноцінне середовище розробки додатків в архітектурі клієнт-сервер. Пропонований продукт доповнює C++ візуальними "дизайнерами", інтуїтивними "майстрами" та засобами доступу до об'єктно-орієнтованим даними, зберігаючи знайоме оточення Visual C++.
Потужний засіб Oracle Forms з набору Developer / 2000 призначено для створення додатків баз даних в середовищі клієнт / сервер, які можуть бути перенесені на платформи з різними графічними і символьними користувача інтерфейсами. Oracle Forms є частиною Developer / 2000, який підтримує розробку додатків під час усього життєвого циклу. Програми, створені за допомогою Developer / 2000, повністю масштабованих і застосовні на будь-якому рівні: від систем підтримки прийняття рішень для невеликих робочих груп до проектів з великим обсягом транзакцій, які підтримують сотні користувачів. Програми, створені за допомогою Developer / 2000, оптимізовані з метою використання всіх переваг сервера Oracle7, тому вони повинні бути основними засобами при розробці додатків в середовищі Oracle7.
Інструментальне середовище NewEra для СУБД Informix має всі властивості для ефективної розробки додатків в цьому середовищі. Додаткові переваги - можливість інтеграції з програмами на С і багатоплатформеність - роблять її придатною не тільки при розробці додатків для СУБД Informix, а й для інших систем. Слід зауважити, що питання інтероперабельності Informix-Oracle вирішене незадовільно.
Uniface підтримує інтерфейс практично з усіма відомими програмно-апаратними платформами, протоколами, СУБД і моніторами транзакцій. Це засіб необхідно використовувати при розробці та супроводі типових комплексів додатків з високою тиражовані. Платою за універсалізм є висока вартість продукту.
Аналіз та апробація можливостей MS Access показав, що це інструментальний засіб добре зарекомендувало себе як у розробці файл-серверних додатків, так і для розробки клієнтської частини додатків в архітектурі клієнт / сервер, наявність підтримки мови SQL і інтерфейсу ODBC відкриває доступ до SQL -серверів БД. Мається засіб для міграції додатків MS Access в середу MS SQL Server. До переваг Access слід віднести і знижені вимоги до ресурсів. На жаль, останні версії пакету орієнтовані лише на офісну автоматизацію і не містять runtime -компонент для створення закінченого інформаційного додатку.
Засіб JAM має недостатню розрядність і може бути використано тільки в додатках, що не вимагають високої точності, наприклад для створення аналітичних систем. Але його відрізняє багато платформеність та підтримка моніторів транзакцій.
Пакет Oracle Power Object призначений для розробників, що вперше приступають до розробки додатків клієнт-сервер і переходять від таких систем, як FoxPro або Clipper, і найбільш придатний для створення прототипів великих систем.
Система Delphi надзвичайно зручна для розробки додатків локальних баз даних, які при необхідності можуть бути конвертовані в додатки типу клієнт-сервер. Delphi слід використовувати для створення масштабованих додатків для робочих груп, для розробки засобів доступу до різних БД, для створення аналітичних систем, для створення одиночних і групових додатків, критичних за часом виконання.
Всі три засоби - JAM, Oracle Power Object і Delphi - придатні для створення швидких прототипів, і їх використання в такій якості може мати певні переваги.
Дата добавления: 2015-12-07; просмотров: 174 | Нарушение авторских прав