Архитектура системы.
Системы электронного документооборота
Система Alfresco разработана с использованием Java-технологий, и в состав рабочей среды входит еще ряд стандартных компонентов: Apache Tomcat, OpenOffice.org (для конвертации документов), Java SE Development Kit (JDK), SWF Tools (утилита pdf2swf необходима для предпросмотра PDF-документов в Flash) и другие. В качестве сервера приложений вместо Apache Tomcat, который предлагается по умолчанию… Читать ещё >
Архитектура системы. Системы электронного документооборота (реферат, курсовая, диплом, контрольная)
Система Alfresco разработана с использованием Java-технологий, и в состав рабочей среды входит еще ряд стандартных компонентов: Apache Tomcat, OpenOffice.org (для конвертации документов), Java SE Development Kit (JDK), SWF Tools (утилита pdf2swf необходима для предпросмотра PDF-документов в Flash) и другие. В качестве сервера приложений вместо Apache Tomcat, который предлагается по умолчанию, может быть использован — JBoss или Weblogic. Для работы Alfresco потребуется наличие СУБД — Apache Derby, MySQL, PostgreSQL и HSQL. Разработчики рекомендуют использовать Derby (он предлагается во время установки по умолчанию) в основном при тестировании Alfresco. В рабочей среде лучше выбрать MySQL или PostgreSQL. Alfresco может быть установлен в любой операционной системе, для которой существуют все указанные компоненты — Windows, Linux, Solaris и Mac OS X.
Рисунок 1 — Модульная структура Alfresco.
Alfresco включает в себя такие модули, как репозиторий контента, готовый к использованию веб-портал, фреймворк для управления и использования стандартным содержимым портала, интерфейс CIFS, предоставляющий совместимость с файловыми системами Microsoft Windows и Unix ОС через интернет, систему управления веб-контентом с возможностью виртуализации веб-приложений и статичных сайтов через Apache Tomcat, а также предлагает механизм индексирования и поиска Lucene и jBPM workflow.
Alfresco построен исключительно на открытых стандартах, в разработке используется принцип свободного ПО, доступен исходный код системы. Модульный дизайн позволяет при необходимости выбирать между нужной функциональностью и производительностью.