Как стать автором
Обновить

Как Confluence используется в SAP

Время на прочтение3 мин
Количество просмотров28K
confluence logosap logoХочу немного рассказать о том, как Confluence используется в SAP: www.sdn.sap.com/irj/scn/wiki

Для тех, кто не знает, пара слов о том, что это. “Конфа” как ее часто называют — традиционная вики-система. Для каждой статьи хранит список изменений в удобной форме: можно посмотреть какие изменения внесла Маша неделю назад, а что поменял Петр полгода назад. Фишка именно в удобстве сравнения разных версий статьи. Развитые системы документооборота тоже хранят разные версии скажем doc файла, но их неудобно сравнивать. Приходится, например, выделять свои комментарии другим цветом. В вики такое зачастую не требуется. На примере википедии видно что это самый удобный способ хранить и коллективно редактировать некую систему знаний (статей).

Confluence платная. Цены сильно различаются от 10 баксов за 10 пользователей, до $12 000 для крууупных компаний. Бесплатно предоставляется проектам с открытым исходным кодом, благотворительным организациям (Non-profits and Open Source projects).

Покупаешь лицензию — получаешь исходники. Можно посмотреть как все внутри устроено, поменять что-то, если надо.

Написана на Java. Написана неплохо, использует хорошие технологии, но не всегда свежие версии. В нашей (ver. 3.2.1) используется:
  • Java 1.5;
  • Spring 2;
  • WebWorks;
  • Hibernate 2;
  • поиск — Lucene 2;
  • интерфейс отрисовывает Velocity Template Language (иногда еще используется Freemarker, что вносит некоторую путаницу);
  • Javascript: JQuery 1.3.2 (плюс немного DWR).

Недавно вышла Confluence 4.0, возможно там используются более современные технологии, сам не успел еще посмотреть. Надеюсь в комментариях подскажут. Знаю, что 4-ка уже использует HTML5.

Разрабатывает систему австралийская компания Atlassian. Если судить по фотографиям из офиса, по их неплохим продуктам, в такой компании должно быть приятно работать.

Confluence много где используется, включая Adobe Systems, Bloomberg, Cisco Systems, IBM, и, конечно, SAP AG.

Как у нас используется


Архитектура

Постараюсь без подробностей, чтобы не нарушить NDA.
Физически там 1 мощный многоядерный сервер с 16 GB RAM. На нем собран кластер из 4-х виртуальных машин. На каждой машине Linux, сервер приложений NetWeaver 7.2. Кластер легко собирается встроенными средствами Confluence.
База данных своя SAP-овская, MaxDB, под нее дополнительно выделено 2 сервера: active/passive.
Текущую посещаемость не могу сказать, знаю что всего примерно 2 млн. зарегистрированных пользователей.
Используется кэширующий CDN Akamai.

Доработки

Сделан единый вход (SSO), список пользователей и групп берется из корпоративной LDAP.
Также сделан ряд доработок в исходной системе. Основные направления доработок:
  • загрузка пользовательских файлов, добавлены различные ограничения, кто какие файлы может загружать и т.д.
  • проверка на вирусы,
  • работа с группами, синхронизация их из LDAP, кэширование,
  • валидация текстов статей и комментариев
  • привязка к системе учета баллов,
  • отправка дополнительных e-mail уведомлений.

Написан ряд плагинов для удобства: различные украшательства, форматирование, сортировка статей и прочее.

Особенности

Работает бодро, справляется с большим количеством пользователей.
Стабильная. Могу сравнить с Jive Forums, ими коллега занимается: постоянно проблемы, доработки, головная боль, хотя трудно столь разные продукты сравнивать.

Альтернативы


Первое что приходит в голову, это самый известный вики-движок — Media Wiki. Бесплатный, с открытым исходным кодом, написан на PHP.
Прикольное сравнение Confluence Vs Mediawiki.
Еще известные альтернативы: Redmine, Trac. Это open source системы, написаны на Ruby и Python, соответственно. Сам ими не пользовался, так что не могу комментировать.

Личные впечатления


Приятная система, адекватная поддержка со стороны Atlassian. Возможно слишком сложная система плагинов, новичку разобраться непросто. Ну библиотеки посвежее желательно использовать.
Теги:
Хабы:
Всего голосов 7: ↑5 и ↓2+3
Комментарии6

Публикации

Истории

Работа

Ближайшие события

19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн