Решения партнеров

eM.Portal 2.0 — комплекс для создания систем в интернете

Использование в Эскейп-М СУБД Caché для разработки Интернет-проектов естественным образом привело к накоплению реального практического опыта. Приобретенный багаж навыков и успешных решений, стал основой технологии, которая в настоящее время используется фирмой в качестве инструмента, упрощающего процесс разработки приложений для Интернет.

В основе концепции eM.Portal 2.0 лежит практический вывод, смысл которого заключается в том, что в большинстве случаев при создании Интернет-проектов решаются похожие задачи, связанные с публикацией сопоставимой по формату информации.  Например, при создании в Интернет бизнес-представительства фирмы, на сайт выносятся сведения, соотносимые с такими информационными разделами как «О фирме» (описание, миссия, история ...), «Продукция» (прайс-лис, каталог продукции ...), «Контакты» (адрес, схема проезда, контактные персоны...), «События» (новости, объявления...). Список примеров можно продолжать, но очевидным является то, что многие задачи в разных проектах являются однотипными. Поэтому наличие у разработчика набора типовых модулей, обеспечивающих решение типовых задач, будет способствовать снижению затрат на реализацию проектов.

eM.Portal 2.0 обеспечивает способ разработки различных по назначению приложений в рамках общей базовой концепции. Единые методы проектирования позволяют команде программистов не только использовать наборы уже готовых модулей, но и создавать приложения, которые в дальнейшем (вне зависимости от авторства и без каких-либо изменений) могут повторно использоваться в новых проектах.

Терминология eM.Portal

  • Типовое приложение.  Это функциональный объект, набор свойств и методов которого позволяют  решать  конкретную задачу, соответствующую назначению приложения.  В принципе, собственными методами единственного объекта можно обеспечить всю логику приложения, однако, на практике это возможно, если приложение достаточно простое. В eM.Portal  логика приложения может обеспечиваться произвольным количеством объектов, но один из них, обязательно должен быть потомком суперкласса eM.App. Этот объект должен использоваться для взаимодействия с представительской логикой, которая, в свою очередь, взаимодействует с пользователем. Приложение, построенное по такому принципу, распознается ядром eM.Portal как «Типовое приложение». При необходимости, его экземпляр может быть создан и размещен на сайте. В системе может быть создано произвольное количество экземпляров типовых приложений.
  • Абонентский сайт. Сайт – это объект ядра eM.Portal, предназначенный для связывания с собой экземпляров типовых приложений. Экземпляры сайта создаются (абонируется) в зависимости от целей проекта. Например, в виде сайтов могут быть организованы «Автоматизированные рабочие места», включающие в себя различные наборы приложений.  В системе может быть создано произвольное количество абонентских сайтов.
  • Сайт портала. Это сайт, специально созданный для размещения на нем средств навигации по абонентским сайтам или размещения информации, относящейся к проекту в целом.
  • Ядро eM.Portal. Набор компонентов, обеспечивающих функционирование системы в целом. Используя функции ядра, администратор может создавать сайты, размещать на них приложения, создавать пользователей распределять права доступа, настраивать прикладные роли и выполнять прочие действия, связанные с управлением проектом. eM.Portal 2.0 позволяет создавать Интернет-проекты предназначенные как для единственного владельца, так и для построения коллективных ресурсов, обеспечивающих поддержку наборов авторизованных или публичных приложений для произвольного количества пользователей.

Приложения eM.Portal 2.0 разрабатываются в трехзвенной архитектуре. Здесь бизнес-логика отделена от логики представления. Это дает возможность иметь для одного и того же типового модуля совершенно разное внешнее оформление. Такой подход практически не накладывает ограничений на возможности реализации дизайна в каждом конкретном проекте.

На основе eM.Portal было разработано несколько сайтов в рамках Городского заказа Москвы.

пример экрана

пример экрана

eM.Portal 2.0 имеет развитую среду администрирования, позволяющую управлять сайтами, приложениями, вести базу пользователей, управлять правами доступа к объектам, менять внешний вид приложений.

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

Escape/M
127273, Россия, Москва,
Нововладыкинский проезд, 12А
Тел.: +7(495) 792-37-01
Факс:+7(495) 792-37-30
E-mail: info@escape.ru
www.escape.ru