BeanExplorer

BeanExplorer — созданная нами технология для автоматической генерации интерактивных пользовательских интерфейсов и публикации данных в различном виде. Она помогает нашим разработчикам быстро и с минимальными затратами создавать надежные, высокопроизводительные приложения любого уровня и размера для эксплуатации в среде Microsoft Windows и Интернет.
BeanExplorer позволяет свести к нулю программирование форм пользовательского интерфейса (таблиц, диалогов, отчетных форм и т.д.) и связанных с этим сопутствующих задач: проверку введенных данных, трансформацию введенных данных в форматы баз данных и т.п.
Используя BeanExplorer, разработчики могут полностью сконцентрироваться на моделировании системы и программировании бизнес логики и тем самым сократить время разработки на 30-40%.

BE_logo

Как это работает?

Революционность методологии BeanExplorer заключается в отказе от принципа программирования пользовательских интерфейсов и сопутствующих этому задач, как то: проверка введенных данных, синхронизация различных визуальных форм со структурами БД, проектирование интерфейсов пользователя и др. Очень часто на эти задачи уходит 60%-80% времени разработчиков.
Вместо этого, пользовательские интерфейсы генерируются в тот самый момент, когда пользователь запрашивает данные, в соответствии с его правами в системе. Технология BeanExplorer использует тот принцип, что хорошо спроектированная база данных содержит практически всю необходимую информацию для того, чтобы генерировать с минимальным использованием усилий разработчиков законченный пользовательский интерфейс всего бизнес-приложения.
Поскольку пользовательские интерфейсы генерируются автоматически, а не создаются вручную, большая часть работы при автоматизации сводится к проектированию БД. Решение же остальных задач разработки и берет на себя BeanExplorer. К этим задачам можно отнести:

  1. Генерация различных визуальных форм: диалогов, таблиц, пользовательских меню.
  2. Настройка форм ввода на соответствие структурам базы данных предприятия.
  3. Проверка корректности введенных данных.
  4. Генерация средств навигации между различными формами.

Вследствие генерации данных по запросу все модификации в системе становятся моментально доступными пользователям. Таким образом, если в течение нескольких минут между двумя запросами организация данных была изменена администратором, то пользователь увидит уже обновленный интерфейс, без необходимости переустановки чего-либо.
Создание пользовательских интерфейсов по запросу позволяет работать с системой где угодно и когда угодно: в офисе, используя обычный персональный компьютер, в командировке, используя ноутбук и даже в пути, используя обычный мобильный телефон или карманный компьютер (КПК).

Какие принципы реализуются при использовании BeanExplorer

  1. Автоматизация большинства аспектов управления предприятием.
  2. Создание интегрированного решения, которое концентрирует всю информацию предприятия в рамках единой системы.
  3. Разработчики концентрируют свои усилия на реализации бизнес логики, задача же взаимодействия с пользователем решается средствами технологии.
  4. Вместо концепции автоматизированных рабочих мест (АРМ) используется четкое разграничение полномочий пользователей внутри системы. Несмотря на то, что все данные системы интегрированы, каждая единица доступа информации может использоваться только пользователями с надлежащим уровнем привилегий.
  5. Реализация систем на принципах веб-технологий.
  6. Многоязыковая поддержка.

Какие преимущества получает заказчик

  1. Разработка по итеративному принципу — начальная версия делается в течение нескольких дней и затем дорабатывается по мере требований бизнеса, которые при этом могут постоянно меняться.
  2. Отсутствуют понятия этапов разработки технического задания, проектирования и внедрения. Система разрабатывается на основании обратной связи от пользователей с внесением изменений в любой момент, не требуя длительного продумывания и планирования всех аспектов.
  3. Система может развиваться, модифицироваться и улучшаться, параллельно с работой пользователей.
  4. Возможность доступа к полученной информационной системе с любых устройств, включая персональные компьютеры, карманные ПК и даже сотовые телефоны.
  5. За счет сокращения времени разработки на 30-40% и использовании бесплатного ПО (Linux, Apache Tomcat, Resin и др.) стоимость реализации информационных систем значительно уменьшается.
  6. Исключается риск провала проекта автоматизации.

http://www.beanexplorer.com/