ОСНОВНЫЕ ОСОБЕННОСТИ
По оценке Forrester Research стоимость разработки на платформе Progress OpenEdge ниже на 42%, стоимость внедрения ниже на 37%, и величина текущих расходов на эксплуатацию ниже на 48%,чем при использовании средств разработки от Microsoft и Oracle.
- Forrester Research
Традиционные оценки, вроде "количество строк кода на разработчика" сегодня устарели. Важно не то, сколько строк кода написал разработчик, а вклад разработчика в создание ценности бизнеса. Поэтому все, что снижает затраты времени на деятельность, создающую малую стоимость будет высвобождать время на ключевые элементы, определяющие как работает бизнес; построение бизнес-логики и систематизацию вашей интеллектуальной собственности в форме программного обеспечения.
В этом и состоит основная цель OpenEdge Architect: предоставление разработчикам унифицированных по использованию средств построения бизнес-логики для приложений современной архитектуры.
Средства разработки ПО могут повышать производительность разработчика двумя способами: упрощая написание более сложных аспектов написания ПО и автоматизируя большее число рутинных задач, предоставляя, таким образом, разработчику больше времени для концентрации на построении бизнес-логики.
OpenEdge Architect облегчает работу разработчика, предлагая полностью конфигурируемое рабочее пространство в том виде, который определяется ролью разработчика при создании конкретного компонента ПО. Независимо от того, является ли пользователь OpenEdge Architect архитектором, разработчиком или администратором базы данных, он получает целую палитру соответствующих его задачам средств, которые легко могут быть настроены, и доступ к которым можно получить, не покидая рабочее пространство OpenEdge Architect. А если разработчик является и тем, и другим, и третьим, он легко может переходить от одного вида к другому, при этом устраняется неудобство, связанное с использованием различных сред разработки.
Основной итог состоит в том, что OpenEdge Architect делает построение сквозных бизнес-процессов более простым и эффективным.
Независимо от того, нужно ли Вам создавать сложную бизнес-логику или интерфейсы пользователя с богатой графикой, OpenEdge Architect предлагает интуитивно понятные средства разработки с технологией drag and drop, снижающие ошибки свойственные при ручном кодировании и уменьшающие время для выпуска готового ПО на рынок. Используемая OpenEdge Architect среда, построенная на использовании моделей (model-driven environment) обеспечивает законченную разработку ПО (round trip engineering) - генерация кода "на лету" из моделей или мгновенное построение модели из импортированного или написанного вручную кода. В любом случае OpenEdge Architect легко воплощает ваши идеи в жизнь.
Сегодня разработчику необходимы средства, позволяющие быстро создать код для бизнес-логики, а также возможность развития своих критически важных приложений в соответствии со скоростью изменения бизнеса. OpenEdge Architect предлагает современные функциональные возможности и для того, и для другого, в том числе такие, как:
Используя OpenEdge Architect, администраторы баз данных имеют наготове все средства управления благодаря навигатору БД DB Navigator. Open Edge DB Navigator предлагает интуитивно понятный интерфейс пользователя для просмотра и работы с данными в базе данных OpenEdge и других распространенных базах данных.
DB Navigator упрощает работу администратора баз данных обеспечивая:
OpenEdge Architect построен на основе Eclipse, открытой платформе для построения средств разработки программного обеспечения. Благодаря использованию этой стандартной платформы, OpenEdge Architect вступил в ряды растущего сообщества средств разработки программного обеспечения. Поскольку Eclipse стал де-факто стандартом для средств разработки ПО и предназначен для создания среды, в которой возможно их взаимодействие, пользователи OpenEdge Architect легко могут использовать другие средства разработки для поддержки полного цикла разработки программного обеспечения.
Например, если разработчик считает, что приложение сильно выиграет от сложных функциональных возможностей средств настройки конфигурации ПО SCM, то он может приобрести у стороннего производителя необходимые модули. При этом разработчику не придется управлять разобщенными программными компонентами, и он сможет, например, прозрачно переходить от написания бизнес-логики в редакторе OpenEdge Editor к управлению жизненным циклом приложения в продукте SCM.
Кроме того, благодаря стандартизации своих продуктов, базирующихся на Eclipse, Progress гарантирует своим заказчикам совместимость между продуктов компании Progress Software, выходящих далеко за семейство продуктов OpenEdge. Таким образом, если разработчику необходима новейшая технология ESB, он может подключить Progress Sonic Workbench для построения моделей настройки сервисов (service orchestration models). Платформа разработки OpenEdge на базе Eclipse предлагает разработчикам расширять свои платформы разработки по мере изменения требований к разработке.
Помогая в течение двух десятилетий своим заказчикам строить критически важные для бизнеса приложения, Progress Software создал ссылочную архитектуру OpenEdge Reference Architecture (OERA). Применение OERA рекомендуется для разработки бизнес-приложений в OpenEdge10. Она предоставляет набор рекомендаций и лучших практик для разработки гибких приложений. Основной принцип OERA - при разработке приложений код должен быть разделен на несколько уровней: уровень представления, уровень интеграции, уровень бизнес-сервисов и уровень доступа к данным. OpenEdge Architect имеет специальные средства, например, конструктор ProDataSet, предоставляющий возможности графического конструирования бизнес-сущностей, являющихся краеугольным камнем OERA.