«Технология проектирования информационных систем OR3» на базе объектно-ориентированных решений»

Материал из IT KZ Association
Перейти к: навигация, поиск

Назначение:

Разработка и сопровождение информационных систем

Краткое описание:

Платформа OR3 - это технологическая платформа визуальной разработки приложений на основе языка 4GL.

Применение технологии OR3 значительно снижает сложность разработки и сопровождения приложений, повышает продуктивность труда разработчиков.

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

Технологию проектирования приложений OR3 реализуют графические редакторы визуального проектирования графического интерфейса пользователя, собственный скриптовый язык ORLang и API-интерфейсы связывания управляемых пользователями событий с бизнес-логикой приложений. Инструментарий проектирования OR3 Developer’s Toolkit на Server Application OR3 содержит следующие конструкторы:

  • OR3 WorkFlow Constructor – конструктор процессов;
  • OR3 Data Model Constructor – конструктор логической модели данных (классов и атрибутов);
  • OR3 GUI Constructor – конструктор интерфейсов;
  • OR3 DB Ierarhy Constructor – конструктор иерархии баз данных;
  • OR3 External System Interface Constructor – конструктор обмена данными с внешними информационными системами;
  • OR3 Filter Constructor – конструктор фильтров;
  • OR3 User Constructor – конструктор пользователей;
  • OR3 Report Constructor – конструктор отчетов;
  • OR3 Menu Constructor – конструктор меню;
  • OR3 Task Sheduler Constructor – конструктор заданий сервера приложений;
  • OR3 Replication Constructor – конструктор репликации;
  • OR3 Language – внутренний язык проектирования.

4GL-платформа OR3 вводит на связующем уровне сервер приложений Server Application OR3, который поддерживает соединения между клиентами и уровнем данных. Такой подход радикально упрощает достижение высокой степени параллелизма, поскольку соединения с базой данных объединяются в пул и совместно используются клиентами. Такая архитектура обеспечивает безопасное развертывание приложений в глобальной сети, в то время как база данных может оставаться защищенной корпоративным брандмауэром. Уровень сервера приложений оптимизирован для поддержки таких функций, как обеспечение безопасности, кластеризации и выравнивания нагрузки, автоматическое развертывание, управление жизненным циклом (контроль версий).

OR3-платформа предоставляет возможности для развертывания приложений на базе «толстого» клиента и для развертывания на базе браузера без необходимости переписывания каких-либо фрагментов единой совокупности программного кода, что существенно сокращает продолжительность разработки и упрощает техническое обслуживание приложений. «Интеллектуальный» клиент работает через Интернет с помощью стандартных протоколов HTTP и SSL, что позволяет избежать проблем с брандмауэрами и прокси-серверами. Такой клиент реагирует столь же быстро, как локально исполняемое приложение или браузерное приложение. Он развертывается без установки в любой операционной системе, автоматически обновляется, а затем интегрируется с локальными файловыми системами, аппаратными средствами и программными продуктами. Браузер не содержит специфический программный код приложения, что укрепляет безопасность, повышает производительность и, что самое важное, дает возможность отлаживать браузерные приложения так же легко, как и обычные приложения, использующие GUI-интерфейс. 4GL-платформа OR3 поддерживает любую реляционную базу данных и любую операционную систему.

Основная идея, заложенная в платформу OR3: предоставление инструментов для существенного повышения продуктивности разработчиков с одновременным упрощением развертывания и технического сопровождения.

Среда функционирования и использованные инструменты:

Уровень казахстанского содержания:

100%

Где внедрено/Заказчик:

  • Государственная база данных юридических лиц (ГБД ЮЛ) / Агентство Республики Казахстан по информатизации и связи;
  • Государственная база данных «Регистр недвижимости» (ГБД РН-3) / Министерство юстиции Республики Казахстан;
  • Государственная база данных «Реестр движимого имущества» (ГБД РДИ) в составе ГБД РН / Министерство юстиции Республики Казахстан;
  • Государственная база данных программных документов и кодов / Агентство Республики Казахстан по информатизации и связи
  • Интегрированная информационная система «Е-кызмет» / Агентство Республики Казахстан по делам государственной службы

Год создания:

2008

Область применения:

Проектирование информационных систем

Способ поставки:

CD диск

Разработчик:

ТОО "ТАМУР"

Зарубежные аналоги: