(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

В чем плюсы SQLWindows как средства разработки профессиональных приложений для информационных бизнес-систем

С.А. Большаков

Менеджеров, руководителей программных разработок и программистов всегда волнует, а иногда и ставит в тупик вопрос о том, какие средства выбрать для реализации заказов на программные системы, для решения задач автоматизации информационных процессов в бизнес системах. Так как факторов и критериев, влияющих на выбор, очень много, то задача эта становиться очень непростой, а неверные решения порой становятся причиной неудач при внедрении и эксплуатации.

 

Во-первых, немного об истории вопроса разработки Windows-приложений. В 1991-1992 годах, и пусть Вас не пугает то, что мы обращаемся в такую "древнюю" историю, практически не было комплексных подходящих средств, обеспечивающих построение коммуникационной части приложения, обеспечивающей интерфейс с базами данных. Проектные решения, особенно в части связи элементов интерфейса и баз данных, были уникальными, что приводило к отсутствию мобильности программного обеспечения и невозможности использования банка типовых программных решений.

В это время на рынок средств разработки была предложена среда разработки SQLWindows компании Gupta (позднее переименованной в Centura), которая прочно заняла нишу средств разработки информационных систем средней сложности: число рабочих мест 5-20 и суммарный объем баз данных до 3-5 Гб. А надо сказать, что такие системы составляют, все-таки, большинство в общем объеме программных систем, по крайней мере в количественном отношении. В дальнейшем другие фирмы стали подтягиваться, но максимально, что было сделано, на мой взгляд, - это повторение многих удачных решений, имевшихся в SQLWindows, хотя некоторые из них (о которых мы расскажем ниже) так и не были реализованы во вновь появившихся средствах разработки Windows-приложений.

Во-вторых, для руководителей разработки при выборе средств определяющими являются следующие факторы: трудоемкость разработок, поддержка коллективных разработок (team programming), уровень профессиональности продукта, его сопровождаемость и простота освоения, трудоемкость создания программного обеспечения, стоимость средств разработки и многое другое. Трудно найти подходящее ПО, которое удовлетворяет всем перечисленным факторам. Однако с полной уверенностью могу сказать, что большинству из них удовлетворяет корпоративная система SQLWindows. Ниже я постараюсь это доказать.

В-третьих, для разработчиков и программистов привлекательными оказываются такие качества средств реализации приложений как: обеспечение модульного и объектного программирования, одновременные возможности визуального и текстового программирования, понятность языка программирования, наличие хорошей документации и справочной системы, надежность программного продукта, неограниченные возможности по реализации программ в различных аспектах. Средства разработки SQLWindows как раз и разрабатывались для того, чтобы удовлетворить перечисленным выше требованиям, а также многим другим, о которых мы скажем ниже.

И, наконец, отметим, что при достаточно бурном, в настоящее время, развитии средств и технологий разработки, решения, представленные в системе SQLWindows, остаются на достаточно высоком уровне, актуальны и полностью соответствуют стандартам языков уровня 4GL. Кроме того, уже разработаны и эксплуатируются следующие поколения SQLWindows - SQLWindows32, входящих в комплект CTD (Centura Team Developer), которые полностью совместимы снизу-вверх с 16-ти разрядными версиями. Справедливости ради отмечу, что для многих конфигураций компьютеров, которые остались еще у пользователей и в различных организациях, эффективную работу можно обеспечить только при использовании 16-ти разрядной версии SQLWindows, поэтому еще не пришло время отказываться от этих средств разработки.

Рассмотрим некоторые возможности системы SQLWindows, которые в первую очередь должны заинтересовать руководителей разработки ПО. Они реализуются, в том числе, и совместно с другим продуктом Centura - СУБД SQLBase:

  • обеспечивает коллективную разработку, отладку и сопровождение информационных бизнес систем, ориентированных на работу в среде Windows (всех версий) и на работу с различными СУБД, популярными в настоящее время (SQLBase, ORACLE, DB2, MS SQL Server, SYBASE, DB2, INFORMIX и другими). Связь с СУБД обеспечивается как посредством специальных интерфейсов (Routers - Connections) или посредством ODBC. Коллективность разработки обеспечивается составляющей TeamWindows;
  • является комплексным, профессиональным программным продуктом, простым для освоения и обслуживания, обладающий открытой архитектурой и меньшей стоимостью, по сравнению с системами подобного класса. Комплексность обеспечивается наличием составляющих компонент, таких как: управление базами данных (SQLTalk, SQLConsole), обеспечение механизмов формирования выходных документов (ReportWindows), а также наличие унифицированных средств, ориентированных на конечного пользователя (QUEST);
  • SQLWindows: обеспечивает накопления результатов предыдущих разработок в виде библиотек и шаблонов (APL и TeamWindows); обеспечивает быстрое макетирование приложений на основе созданных баз данных (QuickObject); является наилучшим средством для освоения визуального программирования и языков уровня 4GL.

С позиций профессиональных программистов, причем даже тех, кто не знаком с системами визуального программирования, SQLWindows обладает следующими особенностями:

  • поддерживает программирование на объектно-ориентированном языке SAL (SQLWindows Application Language), который по своим свойствам близок к языку СИ; использует стандартный для API Windows механизм обмена сообщениями, который органично встраивается в алгоритмы управления приложением, обеспечивает построение собственных классов, вызов функций из стандартных Windows DLL; дает возможность построения собственных DLL и библиотек APL, для модульного программирования;
  • обеспечивает работу в удобном дизайнере; предлагает удобную уникальную форму представления сложных программ в структурированном виде (outline-структура), в которой программист отказывается от операторных скобок; предлагает удобные механизмы генерации отчетов на основе шаблонов, причем программа имеет возможность вмешиваться в этот процесс генерации на основе специального протокола;
  • обеспечивает контекстную подсказку для выбора операторов, параметров и возможных функций для данной точки программы, что в конечном счете уменьшает число ошибок и сокращает сроки отладки в специальном удобном отладчике, обладающим всеми стандартными отладочными функциями;
  • имеет удобную справочную систему и хорошо выверенную документацию; обладает открытой архитектурой и возможностью наращивания библиотек объектов (в частности используются библиотеки QuickObject и VisualToolchest для VB объектов); обладает всем необходимым набором средств для сопровождения БД и имеет интерфейс с распространенным продуктом ERWIN.

В целом и руководители, и разработчики, выбирая SQLWindows для своих разработок, не ошибутся и, несомненно, обеспечат более высокое качество разработок и успехов при внедрении бизнес приложений.



 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 17.03.2000 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Panda Mobile Security - ESD версия - на 1 устройство - (лицензия на 1 год)
IBM RATIONAL Quality Manager Quality Professional Authorized User Single Install License + Sw Subscription & Support 12 Months
ABBYY Lingvo x6 Английская Домашняя версия, электронный ключ
Stimulsoft Reports Server Team 10 users
VCL Subscription
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Программирование на Microsoft Access
CASE-технологии
OS Linux для начинающих. Новости + статьи + обзоры + ссылки
СУБД Oracle "с нуля"
Мир OLAP и Business Intelligence: новости, статьи, обзоры
Corel DRAW - от идеи до реализации
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100