|   
 
 Бизнес непрерывно повышает свои требования к ИТ-подразделениям. Сегодня практически никто уже не может позволить себе годами разрабатывать собственную учетную систему. Ответственно выбрать, приобрести, внедрить тиражируемую систему от известного российского или глобального поставщика (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 приложений. Лицензируется на сервер исходя из числа установленных на нем процессоров и вне зависимости от числа пользователей. Дополнительные опции: |