В 1991 году группа энтузиастов на ВЦ Ульяновского филиала МГУ приступила к реализации отечественного инструментария создания информационных систем различного масштаба и назначения.
Авторы ставили перед собой следующие цели:
Лицензионная чистота. При реализации инструментария предпочтение отдается свободно-распростаняемому программному обеспечению перед коммерческим.
Кроссплатформенность. Инструментарий должен в принципе функционировать на любых доступных аппаратно-системных платформах. И прежде всего аппаратуре семейства Intel x86 под управлением операционных систем семейств Unix, Linux, Windows, MsDos.
Встроенный специализированный язык прикладных спецификаций zCode. Инструментарий представляет собой "движок", который интерпретирует "на лету" прикладные спецификации (экранные формы, выходные отчеты) информационной системы на языке zCode.
Встроенная СУБД стандарта XBASE.
В результате в 1992 году появилась инструментальная система, которая в
последствии получила название "Исполняющая система языка zCode"
(Свидетельство N2003610774 от 27.03.2003).
Наиболее крупными прикладными проектами, созданными на базе
"Исполняющей системы языка zCode" явились:
Единая информационная система ОАО УАЗ (ЕИС) на Ульяновском автомобильном заводе. (1994 год - н.в.).
Медицинская информационная система, бюджетная бухгалтерия, расчет заработной платы.
(1996 год - н.в.).
Основные этапы развития "Исполняющей системы языка zCode":
1991 г. - Открытие проекта.
1992 г. - Реализация интерпретатора языка zCode под MsDos на TurboC 2.0
с разделяемым доступом к базам данным в режиме файлового сервера.
1996 г. - Перенос под Windows на Borland C.
1997 г. - Перенос под Linux на Gnu C.
1998 г. - Перенос под Solaris.
1998 г. - Реализация архитектуры клиент-сервер, где сервер данных и
сервер приложений функционирует под Linux, клиенты функционируют под Linux,
Windows, MsDos.
1999 г. - Реализация системы репликаций данных в реальном времени между серверами.
1999 г. - Реализация шлюза к внешним СУБД Oracle и PostreSQL.
2000 г. - Реализация системы резидентных в оперативной памяти баз данных стандарта XBASE (время отклика серверов уменьшилось в 10 раз).
2000 г. - Реализация шлюза с WWW-сервером Apache в виде CGI.
2001 г. - Реализация серверных триггеров.
2004 г. - Перевод на единый свободно-распространяемый компилятор Gnu C
(Gnu C под Linux, DJGPP под MsDos, MinGW под Windows).
2004 г. - Реализация графического интерфейса пользователя на
кроссплатформенной графической библиотеке Allegro.
Существующая потребность получения графических отчетов и удаленного
полнофункционального доступа к реально функционирующим информационным
системам на базе "Исполняющая система языка zCode" через сеть Internet/Intranet привела к открытию нового проекта "Доступ к информационной системе на основе web-сервисов". Продолжая традиции отечественного лицензионно чистого кроссплатформенного программного обеспечения автор в рамках этого проекта разработал язык разметки luagml и его интерпретатор на Java. Интерпретатор функционирует в среде WWW-броузера (Netscape, Opera, Explorer) c установленной JVM 1.5.x от Sun MicroSystems или в виде отдельного приложения.
|