Web-расширение для корпоративных систем - OPENis W-project
Информационные системы организации и оптимизации работы бизнеса в различных сферах – это практически непременный атрибут построения современной компании. Наиболее известные и распространенные системы такого рода построены на локальных сетях, объединяющих каналами связи все точки введения и извлечения информации в системе.
Преимущество - в обеспечении конфиденциальности и оперативности связи.
Недостаток заключается в ограничении круга объектов охваченных системой и затрудняет расширение системы, особенно за пределы имеющейся локальной или vpn сети.
Решение на основе W-project
W-project - это web-расширение к ERP системе предприятия, которое обеспечивает:
Удешевление составляющих затрат в случае организации рабочих мест сострудников компании в удаленных подразделениях с плохими каналами связи. (региональные офисы).
Организация и предоставление доступа к корпоративной системе предприятия для вендоров, брокеров и партнеров по бизнесу без дополнительных ограничений на месторасположение, используемую аппаратуру и программное обеспечение последних.
Интеграционные возможности для консолидации данных из нескольких источников в случае присоединения к web-расширению двух и более учетных систем.
Возможности по разработке фронт-офисных интерфейсов для широкого круга потребителей продукции или услуг (on-line порталы заказов и контроля хода выполнения).
Web-расширение - позволяет создавать новые или использовать существующие адаптеры к учетным системам, работающим в различных отраслях. Встроенная подсистема проектирования в W-project используется для построения пользовательского интерфейса как кросс-браузерного решения. Открытые технологии, положенные в основу web-расширения не требуют дополнительных лицензий. Архитектура W-project продиктована принципом «безопасности много не бывает». На каждом уровне безопасность в системе обеспечивается на максимально возможном уровне. Индивидуальные инсталяционные ключи для приставки, персональные сертификаты пользователей, смена криптоалгоритмов при необходимости - это малый перечень функциональности системы безопасности W-project.
W-project - это программный продукт, который включает в себя:
Компоненту объектной модели, устанавливаемую непосредственно на существующий сервер Oracle Database, используемый в работе предприятия или на новый сервер.
Web-сервер - основанный на операционной системе семейства Linux.
Модуль управления и разработки. Компонента предусматривает работу IT-персонала компании, в зависимости от предоставленных полномочий, в виде ролей: Администратор словаря / Администратор доступа / Администратор управлением контекстами и параметрами сессий пользователей и т.д.
Применение W-project в наибольшей степени оправдано в случаях:
если при разработке портала необходима возможность полного и детального отражения специфических бизнес процессов предприятия;
если шаблонный подход, использующийся в альтернативных системах построения корпоративных порталов, не может быть применен или не может в полной мере отразить индивидуальность компании.
Особое значение в web-расширении имеет производительность и поддержка большого количества одновременных обращений удаленных пользователей. Высокое быстродействие обеспечивается за счет учета особенностей функционирования и тесной интеграции с Oracle Database. Гетерогенные возможности соединения Oracle используются W-project для подключения к учетным системам на базе MSSQL. Данный программный продукт расширяет сферу применения корпоративной системы предприятия и позволяет организовать доступ через web-интерфейс к функциональности прикладных решений новых категорий пользователей. Это могут быть мобильные пользователи, сотрудники территориально удаленных подразделений, посетители интернет-магазинов и web-порталов.
Технологическая платформа W-project
Взаимодействие сотрудника удаленного подразделения с информационной базой другой службы при использовании Web-платформы выглядит следующим образом:
Состав технологической платформы W-project
Web-сервер - основанный на операционной системе семейства Linux.
Компонента объектной модели для Web-приложения, включающая модуль управления и разработки на базе Oracle DataBase. Реализация объектной модели и комплексная система разработки предоставляют разработчикам прикладного решения компоненту доступа к информационной базе данных, подсистему проектирования структур базы данных, а также систему построения web-интерфейсов.
Адаптер получения метаданных исходной системы управления и интеграции с web-приложением. Использование существующих адаптеров к известным системам, а также модуль по разработке новых программных адаптеров к различным информационным системам, построенных на основе баз данных, позволяют получить мета-информацию об исходной системе и иметь объектные высокоуровневые возможности по построению эффективных кросс-браузерных web-интерфейсов для работы удаленных пользователей.
Web-сервер: В технологической платформе W-project используется наиболее распространённый и свободный web-сервер Apache, который является одним из самых надёжных и гибких на сегодняшний день. Он занимается поддержкой https защищенных соединений с пользователями и обработкой запросов от них, генерирует ответы, а также поддерживает механизмы динамически генерируемых страниц. В качестве серверного програмного обеспечения могут использоваться операционные системы семейства GNU/Linux (Ubuntu, Debian, Red Hat, Fedora, Mandrva, SuSE, Gentoo…). Таким образом, при выборе платформы операционной системы для web-сервера технологической платформы W-project возможно использование, как свободных, открытых систем, так и систем от коммерческих производителей на разных условиях (годовая подписка и т.д.).
Требования к составу программного обеспечения web-сервера платформы W-project*:
Операционная система семейства GNU/Linux. Ядро не ниже 2.6.18 (рекомендуется 2.6.30);
Memcached версия 1.4.1 или выше;
PosgtreSQL начиная с версии 8.x. (рекомендуемая версия 8.1);
Apache2, модуль PHP 5.3.1+ (c поддержкой OCI8. не ниже версии 1.3.5);
* - все программное обеспечение web-сервера базируется на бесплатном программном обеспечении с открытым кодом.
Компонента объектной модели для Web-приложения на базе Oracle DataBase:
Для целей обеспечения задачи масштабирования и централизации информационных потоков обособленных подразделений, технологическая платформа W-project спроектирована на основе использования, пожалуй самой мощной на сегодняшний день из систем баз данных - Oracle DataBase. Компонента объектной модели web-платформы тесно интегрирована в Oracle DataBase и учитывает особенности работы Oracle, что позволяет значительно увеличить мощность обработки и количество одновременных обращений пользователей. Объектная надстройка, включающая в себя транслятор с языка объектов Wpl в целевой язык pl/sql и инструментарий разработки позволяет создавать необходимые пользовательские интерфейсы для работы с данными на более высоком уровне. Структурированный и объектный подход, реализованный в инструментарии разработчика способствуют выработке грамотной архитектуры прикладного решения, а также предоставляет встроенные механизмы хранения/переноса и контроля версий выполненных проектов.
Адаптеры получения метаданных из исходной системы управления:
Одним из относительно новых подходов, реализованных в технологической платформе W-project - является использование специального слоя интеграции с существующей информационной системой удаленного подразделения. Данный слой предполагает использование специальных инструментов называемых адаптерами. Адаптеры – это открытые программные фрагменты с фиксированным интерфейсом взаимодействия web-платформы и существующей системы. Применение адаптеров способно в большинстве случаев защитить сделанные инвестиции в информационные системы предыдущего поколения, а также одновременно обеспечить более быстрый запуск и внедрение web-решения. Ориентированность технологической платформы W-project на работу в среде Oracle DataBase, а также использование гетерогенных агентов Oracle, обеспечивают возможности по подключению адаптерами к информационным системам, построенным на основе баз данных отличных от Oracle, например: MSSQL Server 2000/2005, MySQL, DB2, Postgres и др.
Применение адаптеров к базам данных существующих систем
Применение адаптеров как основной подход к интеграции с web-платформой наиболее целесообразен, если исходная система в части применяемой в ней базе данных построена на таком решении, которое по сути готово к дальнейшему масштабированию. Используемая в исходной информационной системе СУБД должна быть пригодна для дальнейшего развития и способной к увеличению нагрузки. Факторами, которые способствуют применению именно адаптеров к существующим системам, взамен полному реинжинирингу и построению функционала целиком на web-платформе, также являются:
Наличие в исходной системе оригинального и специфического функционала, требующего обязательного сохранения.
Необходимость выполнения web-проекта в более сжатые сроки или по стратегии поэтапных внедрений. В таком типе проектов на первом этапе может быть внедрен пилотный функционал с дальнейшим постепенным наращиванием возможностей web-портала на следующих этапах.
Исходная информационная система поддерживается соответствующим производителем, регулярно обновляется и развивается.