line
cornercorner

О системе

Возможности использования OpenCms

В малом и среднем бизнесе В дизайн-студиях Для хостинг провайдеров В ИТ- консалтинге В организациях со сложной ИТ-структурой

Карьера

вакансияОткрыта позиция разработчика OpenCms

Позиция предусматривает работу на полный рабочий день в нашем офисе в центре Москвы.

Организации со сложной или нестандартной структурой информационного пространства

Предположим, что перед компанией стоит задача разработать сложный информационный комплекс для поддержки или осуществления своего бизнеса в интернете. В этот комплекс могут входить информационный портал (полноценное онлайн-представительство компании), интранет ( внутрикорпоративный ресурс, интегрирующий различные подразделения компании в единое информационное пространство), экстранет (публичный доступ к отдельным внутренним ресурсам предприятия), различные онлайн проекты и сервисы (каталоги товаров и услуг, служба поддержки, электронная коммерция и т.п.). В то же время часто возникает необходимость интегрировать подобный проект с уже действующим в компании программным обеспечением и иметь возможность быстро реагировать на изменения бизнес-процессов внутри компании, отражая эти изменения в организации информационного пространства.
Выбор платформы и продукта, на базе которого можно разработать такой проект, определяется многими параметрами. Попробуем перечислить основные и соотнести их с возможностями и характеристиками OpenCms.


1. Надёжность, стабильность и современность базовой платформы.

Базовой платформой, на которой построена OpenCms, является Java – современная среда для построения систем различной степени сложности, от начальных до крупномасштабных CRM-решений уровня предприятия. Эта платформа активно развивается и поддерживается крупнейшими компаниями на рынке ИТ (Sun Microsystems, IBM) и широко распространена в сообществе Open source (Apache Software Foundation, SourceForge.net). Платформа Java позволяет создавать высокопроизводительные и надёжные приложения, работающие на многих современных операционных системах.

2. Гибкость и расширяемость.

OpenCms имеет выраженную модульную структуру наращивания функциональности. Это позволит вам добавлять новые компоненты к вашей системе, не затрагивая остальные её части и не изменяя ядро. В то же время, доступность исходных кодов предоставляет практически безграничные возможности для модификации и расширения системы.


3. Возможности по адаптации системы к различным условиям и интегрированию её с другими программными комплексами.

Эти возможности обеспечиваются документированным и открытым программным интерфейсом системы, открытыми исходными кодами, а также программной средой Java, лежащей в основе OpenCms. Большую роль играет наличие широкого выбора свободно распространяемых и коммерческих библиотек, компонентов и целых программных продуктов, созданных на Java, которые позволят вам решить практически любую задачу интеграции и адаптации системы к задачам вашей компании.


4. Производительность и масштабируемость системы.

OpenCms изначально разрабатывалась для создания веб-сайтов, выдерживающих большие нагрузки. Для этого в системе предусмотрен целый ряд технологий: статический экспорт ресурсов, гибкая система кэширования динамических страниц, повторное использование внутренних системных объектов. Масштабируемость системы обеспечивается возможностями современных серверов приложений по созданию распределенных систем, а также технологиями, входящими в спецификацию J2EE.


5. Наличие большого числа доступных расширений и развитого сообщества пользователей и разработчиков.

За время своего существования OpenCms получила широкое распространение по всему миру. На её базе построено множество веб-сайтов – от простых «визиток» до сложных корпоративных порталов. В процессе использования системы было разработано и протестировано большое число модулей, расширяющих ее возможности. Кроме того, уже сформировалось устойчивое сообщество пользователей и разработчиков, так что у вас не возникнет неразрешимых вопросов в процессе внедрения и эксплуатации OpenCms.
Таким образом, OpenCms можно с успехом применить не только как систему управления веб-сайтом, но и как часть единой платформы для построения информационной структуры компании. Ключевым звеном такого решения будет являться программная платформа Java, на базе которой вокруг OpenCms можно выстроить сложную, гибкую и расширяемую информационную систему предприятия.