Технология
Главная
Главная

Выбор Java EE

Выбор технологий для реализации платформы Форга-Контекст и решений на ней основывался на ряде критериев, которые соответствуют высоким требованиям, предъявляемым к корпоративным системам. В данном случае термин «корпоративный» означает, что система подразумевает хранение и обработку значительного объема данных, обеспечивает необходимую надежность и безотказность работы, а также обслуживает достаточно большое число пользователей, работающих с этой системой через Интернет или Интранет.
Кроме того необходимо было использовать технологии, хорошо зарекомендовавшие себя на рынке подобных систем, предлагающие разумное соотношение цена/качество и обеспеченные большим набором предлагаемых сторонних компонент и типовых решений.

С другой стороны разработчик платформы Форга-Контекст и решений (таких, как Форга-Энерго) не хотел навязывать потенциальному клиенту конкретную платформу (операционную систему, серверное оборудование и пр.) для установки и сопровождения данного продута. Исходя из этого, для реализации платформы и решений была выбрана, как базовая, технология Java EE (Java Enterprise Edition), специфицированная и разработанная компанией Sun Microsystems, на данный момент является технологией Oracle (http://www.oracle.com).

Какие возможности предоставляет технология Java EE ?
  • кроссплатформенность – это означает, что система может использоваться на разных платформах и операционных системах: Microsoft Windows, Linux, Solaris, Unix и других. Такая возможность обеспечивается и самой спецификацией Java EE, и ее поддерживающей технологией и реализацией Java SE (Java Standard Edition), разработанной также компанией Sun Microsystems
  • доступность – дает возможность круглосуточного доступа в систему из Интранет и Интернет
  • безопасность – предоставляет все необходимые средства для идентификации и аутентификации пользователей, защиты от несанкционированного доступа и защиты целостности данных
  • масштабируемость – позволяет без модификации кода увеличивать нагрузку на систему, вызванную необходимостью обслуживания новых пользователей или сервисов, увеличением объема обрабатываемых данных или интегрированием с другими системами
  • открытость спецификаций, API и архитектуры – предоставляет возможность разработчикам и обслуживающему персоналу создавать, модифицировать или конфигурировать систему в соответствии с принятыми решениями и общими требованиями Java EE независимо от поставщика Java EE компонентов или приложений/систем
  • интегрируемость – дает возможность интеграции системы с другими приложениями и системами, используя современные технологии
  • распределенность – это означает, что система может быть распределена на разные серверы, взаимодействующие через Интернет или Интранет
  • разделение бизнес-логики и представления данных – это позволяет разработчику сосредоточить усилия на реализацию бизнес-логики системы, как главную составляющую системы, а интерфейс пользователя реализовать в зависимости от требований заказчика и в соответствии с бизнес-логикой.
Система Форга-Энерго, реализованная на phorga-aContext, была опробована на разных операционных системах: Linux разных поставщиков, Microsoft Windows разных версий, Solaris. При этом независимо от платформы система работает с полным функционалом и с необходимой надежностью, предоставляя доступ к функционалу системы из Интернет и Интранет в любое время.

Язык программирования Jpho

Jpho реализован на Java. Обеспечивает доступ к любым объектам Java, не требует компиляции. Может решать разные задачи: написание небольших приложений, как скрипт в Web-приложениях и скрипт для инициализации компонентов.
Разработан компанией Томас Лютас, автор - Игорь Томасов.