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