Centura Web Developer для створення професійних сайтів з БД

Інтерес до Інтернет-технологій надзвичайно великий – число сайтів в усьому світі зростає катастрофічними темпами. Проте багато хто вже на перших стадіях розробки розуміють, що це трудомістка й витратна заняття, а коли справа доходить до створення сайтів корпоративних систем, заснованих на базах даних (БД), то ентузіазм пропадає …

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

У цьому випадку на допомогу і професійним розроблювачам і кінцевим користувачам приходить компанія Centura, пропонуючи новітні технології в зручному для використання вигляді.

Компанія Centura комплексно підходить до вирішення проблем розробників додатків, пов'язаних з Інтернет технологіями. Нею пропонуються два підходи, різні за рівнем вимогливості до кваліфікації розробників Інтернет додатків. Це:


Програмний продукт Centura Web Developer представляє собою професійний засіб розробки WEB додатків – серверів додатків. Він інтегрований, починаючи з версії 1.5 в досить поширений програмний продукт Centura Team Developer, і забезпечує побудова додатків, як у візуальному режимі, так і на базі програмування. Звичайно виграють користувачі CTD, так як для них залишається знайома програмне середовище розробки програмних систем і всі доступні в неї кошти, але і нові користувачі зможуть, як показує практика, без значних витрат освоїти цю середу і застосовувати в своїй роботі.

Нижче на малюнку представлена загальна схема функціонування Web-додатків.


Для взаємодії з Web додатками (наголошу ще раз принагідно, що вони забезпечують доступ до БД різних типів) використовується поширені Web броузери. Користувачеві досить знати URL для звернення до конкретного додатком, все інше підтримується наступними складовими:


Завдяки такій технології значно спрощується процедура роботи кінцевого користувача і технологія розробки Web-додатків, так як CWD орієнтований в першу чергу на їх створення. Розглянемо кілька докладніше роботу окремих складових даної узагальненої схеми.

На малюнку, розташованому нижче, представлена утиліта AppConsole в режимі управління Centura Web App Manager. Вона дозволяє запускати, зупиняти і налаштовувати процес СWAM, Забезпечує налаштування WEB сервер інтерфейсу.


Нижче на малюнку представлено вікно Centura Web App Manager в робочому стані. Ця програма є резидентним і запускається в консольному режимі. У вікні ілюструється запуск WEB додатків, підключення користувачів і т.д.


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

Нижче на малюнку утиліта наведена в режимі керування Web додатком. Тут виділено дві картки-закладки: управління користувачами (вона не показана) та управління додатками. На прикладі виділено додаток Vistas (ліва частина вікна у вигляді дерева) і приведені всі характеристики стану програми (права верхня частина вікна). Все досить наочно і на наш погляд не потребує пояснень. У правій нижній частині вікна, виділені поля, які можна налаштувати для цього додатка (сервісу). Це: розміщення та опис програми, допустиму кількість активних процесів характеристики таймауту, можливості автоматичного запуску додатка і шифрування даних при передачі по мережі.


Програми Web спільно з App Manager підтримують роботу з СУБД. При виборі СУБД для зберігання БД у користувача також великий вибір. Всі популярні СУБД та їх різновиди підтримуються. Нижче вони перераховані, це:


У принципі, всі СУБД і драйвери ODBC, сумісні з CTD підтримуються і CWD. При цьому можуть бути налаштовані як локальні підключення до СУБД, так і підключення в мережі по протоколах TCP / IP, IPX / SPX і NETBIOS.

На малюнках, розташованих нижче, наведені працюючі додатки під управлінням інтернет-браузерів. Ми спеціально взяли різні броузери для двох актів підключення до додатка, щоб показати універсальність і сумісність CWD. З вікна NetScape викликано перше вікно програми Vistas. URL для виклику можна побачити в адресній частині меню. У даному випадку використовується CGI інтерфейс. Вікно розроблено в CWD і містить кнопки виклику інших вікон (сторінок WEB додатки).
 


Після натискання на кнопку "Human Resource" викликається інше вікно, яке показано вже в MS Internet Explorer. Звичайно, в реальному масштабі часу це виконується в середовищі одного броузера. Дані, розташовані у вікні обрані з БД. Ми навмисне взяли стандартне програми з підручника з CWD, тому початківцям користувачам буде легше освоювати програмний продукт після знайомства з цією статтею.


Все, що ви бачили на попередніх малюнках, було створено в середовищі Centura Team Developer, а конкретніше – при підключенні бібліотек класів Centura Web Developer. У принципі створення Web-додатків трохи відрізняється від створення звичайних інформаційних систем при використанні CWD. Головне виняток становить застосування інших класів об'єктів для проектування додатків. Так, для кнопок Вам доведеться взяти не стандартний клас Button, а об'єкт класу WebButton. І так далі. Все, що стосується Web-технології приховано в класах. Нижче на малюнку наведено вікно CTD в режимі дизайнера Web-вікна. Думаю, що для багатьох професіоналів, користувачів (причому не тільки користувачів продуктів Centura) багато що на цьому малюнку зрозуміло і без додаткових пояснень.


При роботі з CWD можливі два принципово різних підходи (вони різняться ступенем вимогливості до професіоналізму програмістів). Іншими словами, вони відрізняються насиченістю (або навіть ступенем прихованості) класів, що використовуються для проектування додатків:


Крім того, CTD, а відповідно і CWD дозволяють створювати свої класи і об'єкти (допускається і наслідування, і всі можливості об'єктно-орієнтованого підходу), за допомогою яких Ви можете успішно створювати власні Web-додатки. І, нарешті останнє: у CTD входять спеціальні бібліотеки класів, що дозволяють Вам створювати власні процеси для роботи з FTP, HTP, HTTP і поштовими серверами, створювати власні броузери, FTP клієнти та інші компоненти, що вбудовуються як у звичайні, так і в Web-додатки.

На закінчення відзначимо, що Centura Web Developer є у високому ступені відпрацьованим програмним продуктом, має багато шанувальників з-за своєї простоти і ефективності. Ви не помилитеся, якщо виберете CWD для своєї компанії в якості засобів розробки сайтів, що взаємодіють з БД.


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


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

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

Ваш отзыв

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

*

*