
| Unify NXJ
Бизнес непрерывно повышает свои требования к ИТ-подразделениям.
Сегодня практически никто уже не может позволить себе
годами разрабатывать собственную учетную систему.
Ответственно выбрать, приобрести, внедрить
тиражируемую систему от известного российского или глобального поставщика
(ERP, CRM, бюджетирования и т.п.);
интегрировать ее с собственными наработками, отражающими специфику бизнеса;
формализовать бизнес-процессы и вписать в них программное обеспечение —
вот типичные сегодняшние задачи.
Отвечая на требования времени, отрасль за последние 5-10
лет предложила несколько новых перспективных технологических направлений:
BPM (Business Process Management),
объединяя в единое целое управленческую философию и новый класс программного обеспечения,
позволяет вплести программы в живой поток каждодневного бизнеса.
SOA (Service Oriented Architecture)
поднимает функции управленческих автоматизированных систем на новый уровень абстракции,
делая их логически независимыми от платформ, взаимозаменяемыми и легко связываемыми друг с другом.
RIA (Rich Internet Applications), или веб-приложения нового поколения на основе технологии AJAX,
совмещают в себе преимущества унифицированной среды исполнения в виде интернет-браузера
с богатым функциональным наполнением, не уступающим «толстому» клиенту.
Мы предлагаем вашему вниманию программный продукт Unify NXJ,
вобравший в себя все упомянутые технологические новации.
Платформа бизнес-приложений Unify NXJ включает в себя:
- управление бизнес-процессами (BPM)
- веб-приложения нового поколения (AJAX)
- веб-сервисы (SOA)
- динамическую веб-отчетность
- единую авторизацию и аутентификацию (Single Sign-On)
В Unify NXJ сочетаются простота использования,
следование открытым стандартам и мощь инструментария,
что в итоге обеспечивает рекордный темп разработки и развертывания приложений.
NXJ ActiveWorkflow™ — эффективное средство автоматизации бизнес-процессов
Формализованный бизнес-процесс — это тот стержень,
на который «нанизываются» корпоративные приложения,
будь то тиражируемые системы (ERP, CRM и т.д.) или собственные разработки.
Существенный выигрыш в производительности собственного труда,
качестве программного продукта и гибкости перенастройки бизнес-процессов
получают те разработчики, которые не «зашивают» схему бизнес-процессов в свои коды,
а рассматривают ее как самостоятельную, отдельную от алгоритмов сущность,
и поручают управление бизнес-процессам BPM-системе.
(Аналогично тому как управление данными они поручают
DBMS — системе управления базами данных.)
Именно такую возможность предоставляет модуль NXJ ActiveWorkflow.
Process Designer поддерживает подпроцессы, групповое назначение заданий,
параллельное выполнение шагов бизнес-процесса, сложную логику переходов.
В отличие от традиционных средств моделирования бизнес-процессов,
в BPM-системе рисование схемы — это только первый шаг.
Вслед за этим автоматически генерируются веб-формы
пользовательского интерфейса к шагам бизнес-процесса (Activity Forms)
и система начинает раздавать задания пользователям — всем участникам бизнес-процесса.
Веб-интерфейс предоставляет пользователю всю информацию, необходимую для
быстрого и обоснованного принятия решения и для выполнения управленческого действия.
Средствами только Process Designer, т.е. без программирования,
можно связать шаги бизнес-процесса с SQL-базами данных,
существующими веб-приложениями и вебсервисами.
Для того, чтобы сделать интерфейс более функциональным и насыщенным информацией,
связать его с существующими корпоративными системами (в том числе с унаследованными),
базами данных и другими потребителями и поставщиками информации,
сгенерированные автоматически формы заменяются композитными приложениями,
разработанными при помощи NXJ ActiveForms.
Разработка композитных приложений средствами NXJ ActiveForms™
Композитное приложение — это пользовательский интерфейс,
в котором объединяется функциональность существующих прикладных систем,
источников и потребителей информации.
Композитное приложение в реальном времени
дополняет логику бизнес-процессов, поддерживаемую BPM-системой,
данными, извлекаемыми из корпоративных систем, баз данных, веб-сервисов
а также документами в формате XML и Microsoft Office.
Вся эта информация становится доступной пользователю через
унифицированный и интуитивно-понятный веб-интерфейс.
В NXJ ActiveForms высокое качество результрующего веб-приложения
сочетается с простотой освоения и высоким темпом разработки.
Создание композитных приложений в Unify NXJ максимально упрощена и ускорена
за счет визуальной разработки и готовых сервисов и компонент.
Стандартная функциональность — навигация между полями и закладками,
добавление-модификацию-удаление-поиск, связи master-detail — не требует кодирования.
У каждого элемента интерфейса есть обширный набор свойств, поведенческих и визуальных,
простым редактированием которых программист добивается требуемого поведения приложения.
Оставшаяся нетривиальная бизнес-логика программируется в виде фрагментов кода на java,
которые привязываются к понятным разработчику событиям,
таким как инициализация формы, клик мышью или изменение содержимого поля.
Готовая функциональность, предопределенные события, встроенный SQL, мастера (wizards) —
все это повышает производительность труда разработчика,
позволяя в итоге сократить время создания готового приложения с месяцев до недель и даже дней.
Unify NXJ обеспечивает также:
- автоматическую инсталляцию на сервер J2EE
- автоматическое превращение приложения в JSR-168 портлет
- интерактивное тестирование и отладку
- повторное использование макро-компонент интерфейса
- интеграцию с системами контроля версий
В среде NXJ программист с опытом разработки традиционных клиент-серверных приложений
может создавать, инсталлировать и сопровождать приложения для платформы J2EE
даже не зная технологий и сопутствующей инфраструктуры J2EE,
так как эти аспекты фактически от него спрятаны.
Эффективность и производительность труда разработчиков растет,
сопровождение приложений существенно упрощается.
Unify NXJ ActiveForms можно применять как в системах поддержки принятия решений,
так и в сложных транзакционных системах;
как для простейшей интеграции данных,
так и для разработки сложных композитных приложений.
Повторное использование макро-компонент
Разделяемый репозиторий (Repository Library) Unify NXJ
стимулирует повторное использование программного кода,
визуальных и управляющих элементов интерфейса
как в экранных формах одного проекта, так и между проектами.
Репозиторий очень прост в использовании и администрировании.
Отдельные компоненты или ресурсы легко извлекаются из репозитория
и конфигурируются для использования «по месту».
Повторно используемые компоненты можно наследовать и расширять в подклассах.
Репозиторий содержит:
- стандартные файлы настройки внешнего вида (Look-and-Feel)
- компоненты серверной логики
- компоненты презентационной логики
- компоненты, относящиеся к процессам
- источники данных
Модульная архитектура Unify NXJ позволяет разработчику успешно справляться
с возникающими проблемами за счет максимально широкого использования отлаженных наработок.
Веб-приложения нового поколения
Веб-приложения традиционно ассоциируются с серией HTML-страниц,
которые перезагружаются при каждом обновлении содержимого.
Unify является пионером в создании веб-приложений нового поколения,
ассоциирующихся с технологией AJAX.
Unify NXJ позволяет в окне браузера, без использования плагинов и Java-апплетов,
реализовывать приложения, по качеству не уступающие традиционному «толстому» клиенту.
Технология Unify ActiveWeb позволяет практически полностью избавиться от перерисовки страниц.
Для отображения новых данных применяется продуманный механизм частичного обновления,
поиск в стиле Query-by-Forms, вставка, замена и удаление выполняются в рамках одной страницы.
Алгоритмы буферизации, кэширования, предварительной выборки
обеспечивают эффективный доступ к базам данных большого объема.
Unify NXJ позволяет создавать веб-приложения, насыщенные информацией и динамикой,
а по устойчивости и производительности полностью отвечаюшие требованиям,
предъявляемым к системам масштаба предприятия.
Динамичная многоформатная отчетность
Платформа разработки корпоративных приложений не может считаться полной,
если в ней не представлены средства построения отчетов.
Сегодня предприятию нужны интерактивные отчеты,
наполненные актуальной и содержательной информацией.
При этом система отчетности должна была проста
в инсталляции, администрировании и использовании —
но именно этим требования традиционные клиент-серверные решения
в области аналитической отчетности, как правило, не удовлетворяют.
Модуль NXJ ActiveReporting™ базируется на J2EE и поддерживает стандартные интерфейсы и протоколы.
И для разработки, и для запуска отчета на стороне клиента требуется только браузер.
NXJ ActiveReporting позволяет:
-
вести разработку отчетов визуальными средствами и в высоком темпе
-
отображать данные не только в виде традиционных таблиц и графиков,
но и в виде баркодов, приборных шкал со стрелками, «звездочек» рейтинга
и других современных средств визуализации
-
легко интегрировать отчеты в корпоративные приложения
-
добавлять в отчеты динамику, позволять пользователю управлять
степенью детализации и внешним видом
-
экспортировать отчеты в различные форматы (HTML, XML, PDF, Excel, RTF, CSV, Email, Fax)
В большинстве систем отчетности
внешний вид отчета задает программист на этапе разработки.
Unify NXJ дает больше: сам пользователь может изменить вид готового отчета,
например, добавить-убрать колонки или превратить обычную таблицу в «шахматку»,
т.е. отчет NXJ по сути представляет собой динамическое веб-приложение нового поколения.
Такие возможности делают NXJ ActiveReporting идеальным средством в глазах бизнес-аналитика.
NXJ ActiveSOA™ — от вебсервисов к сервисной инфраструктуре
Сегодня и производители, и потребители информационных систем пришли к согласию в том,
что вебсервисы должны являться основой интеграции приложений
и стандартным механизмом взаимодействия внутри компании
и с внешним миром: заказчиками, партнерами и поставщиками.
Сервис-ориентированная архитектура (SOA) позволяет компаниям
быстро налаживать бизнес-кооперацию через интеграцию автоматизированных систем.
Вместе с тем эксплуатирующиеся сегодня корпоративные системы
и отдельные приложения в большинстве своем разрабатывались до появления вебсервисов,
и их интеграция в SOA является насущной задачей.
Для того чтобы в полной мере реализовать преимущества SOA,
необходима сервисная инфраструктура —
новый класс корпоративного программного обеспечения,
предназначенный для поддержки вебсервисов на всех стадиях их жизненного цикла.
NXJ ActiveSOA и является такой инфраструктурой вебсервисов, обеспечивая:
-
Предоставление — возможность разрабатывать и публиковать вебсервисы
-
Потребление — возможность обращаться к вебсервисам
-
Оркестровку — возможность связывать последовательность вызовов вебсервисов в цепочку,
с поддержкой ветвлений, гарантированной доставки и асинхронных вызовов
-
Администрирование — возможность управлять сервером или платформой
посредством вызовов вебсервисов
NXJ ActiveSecurity™ — единая инфраструктура защиты приложений
Для того чтобы технологические новинки могли быть использованы в реальных проектах,
они должны не только привлекать открытостью, функциональностью и производительностью
и быть легкими в освоении —
в них также на должном уровне должны быть решены вопросы безопасности.
Структура корпоративных приложений усложняется, в повестке дня появляются задачи
интеграции гетерогенных систем внутри предприятия и задачи интеграции с бизнес-партнерами —
в этих условиях обеспечение сквозной безопасности приложений становится предметом особой заботы.
NXJ ActiveSecurity предоставляет единую инфраструктуру безопасности
для приложений NXJ, других корпоративных приложений и вебсервисов,
обеспечивая:
-
на стадии разработки — выделение ролевых групп
-
на стадии развертывания приложения —
установление соответствия между ролевыми группами и пользователями
-
в процессе эксплуатации —
интеграцию с сервисами LDAP, Active Directory, Lotus Notes ACL,
другими службами каталогов и системами авторизации
Вместо разрозненных несогласованных реализаций разграничения доступа
NXJ ActiveSecurity предлагает единый, сервис-ориентированный подход к этой проблеме,
централизованно обслуживая запросы приложений на разрешения доступа к той или иной функциональности.
В свою очередь, ActiveSecurity идентифицирует пользователя,
через унифицированный интерфейс обращаясь либо к стандартной службе каталогов,
либо к частной системе авторизации предприятия.
NXJ ActiveSecurity обеспечивает однократную аутентификацию (Single Sign-on),
упрощает администрирование и мониторинг доступа.
ActiveSecurity следует новому стандарту в области безопасности
SAML (Security Assertion Markup Language),
обеспечивая тем самым совместимость с существующими и будущими разработками третьих фирм.
- JBoss (входит в состав дистрибутива NXJ)
- BEA WebLogic
- IBM WebSphere
- Oracle Application Server
- Oracle
- IBM DB2
- IBM Informix Dynamic Server
- Microsoft SQL Server
- MySQL
- Sybase Adaptive Server Enterprise
- Unify DataServer & DataServer ELS
- Microsoft Windows
- RedHat Linux
- Suse Linux
- Sun Solaris
- IBM AIX
- HP-UX, HP-UX Itanium
Конфигурации и лицензирование
Базовые конфигурации Unify NXJ:
NXJ Developer
включает только разработку веб-приложений (ActiveWeb).
Лицензируется на рабочее место разработчика,
не предусматривает отдельного лицензирования рантайм-компонент для исполнения.
NXJ Enterprise Design Center
включает разработку веб-приложений (ActiveWeb), BPM (ActiveWorkflow),
разработку веб-сервисов (ActiveSOA) и разграничение доступа (ActiveSecurity).
NXJ Enterprise Design Center содержит все необходимое как для разработки приложений,
так и для исполнения их на компъютере разработчика с целью отладки и ограниченного тестирования.
Лицензируется на рабочее место разработчика.
NXJ Enterprise Interaction Server –
это рантайм-компоненты для исполнения на сервере
разработанных при помощи NXJ Enterprise Design Center приложений.
Лицензируется на сервер исходя из числа установленных на нем процессоров
и вне зависимости от числа пользователей.
Дополнительные опции:
Дополнительная информация
|