- Описание проекта
- Webdav - механизм доступа
- JCR - Основа системы
- Используемые технологии
- Контакты
|
О Document Repository
Модуль «Система хранения документов» обеспечивает централизованное хранение документов, имеющих отношение к целостности объектов, в среде программного пакета РОЗЕН ROAIMS. «Система хранения документов» позволяет относить различные виды документов – от чертежей, подготовленных САПР, и до отчетов о соответствии трубопроводов цели использования – к соответствующим объектам и обеспечивает быстрый доступ к файлам. «Система хранения документов» подключается к различным источникам информации и, таким образом, обеспечивает удобное объединение файлов и документов файловых серверов или даже систем управления документами. Легко настраиваемая система классификации, а также функции фильтрации и сортировки обеспечивают быстрый и удобный доступ к любому виду информации.
Web-based Distributed Authoring and Versioning
WebDAV - это современный и защищённый сетевой протокол высокого уровня, работающий поверх HTTP для доступа к объектам и коллекциям объектов. Сокращение от Web-based Distributed Authoring and Versioning.
Этот стандарт — раннее расширение протокола HTTP 1.1 для поддержки создания документов в Сети. В этом качестве он предлагает базовый уровень взаимодействия с контентом для Web-ресурсов. WebDAV определяет переносимую модель с простыми свойствами и поддерживает наборы ресурсов с помощью иерархии имен, подобной файловым системам. Эта простая модель дает гибкость, необходимую различным неструктурированным приложениям (наподобие публикации в Web), но не обеспечивает удовлетворительной дисциплины поддержки корпоративных приложений (такой, как типизация объектов и схема). Более того, обеспечиваемые стандартом WebDAV сервисы ограничиваются небольшим количеством HTTP-методов (включая расширение WebDAV). Любая система ECM сегодня предлагает более широкий набор сервисов — иерархия папок для навигации, поиск и выяснение типа определений и т.п. Было бы неразумно дополнять простой и элегантный протокол HTTP большим набором специфических для конкретной области методов, да еще и расширенной моделью данных. Более того, поскольку WebDAV исключительно привязан к HTTP, взаимодействие закончится, как только в рамках корпоративной среды будут использоваться другие сервисы сообщений (например, Java Messaging Service) или протоколы.
Особенности:
- Выполнение основных файловых операций над объектами на удаленном сервере;
- Выполнение расширенных файловых операций (блокировки, поддержка версий);
- Работа с любым типом объектов (не только файлы);
- Поддержка метаданных (свойств) объектов;
- Поддержка одновременной работы над объектами.
Вот основные сценарии применения протокола WebDAV:
- Совместная работа с веб-документами;
- Сетевая файловая система;
- Распределенная разработка программного обеспечения;
- Унифицированный доступ к произвольному хранилищу.
JCR (JCR-170/JCR-283)
Java Content Repository делает акцент на тех же проблемах упорядоченного доступа к репозиториям контента, но не предусматривает широкого применения в среде Internet и других гетерогенных распределенных вычислительных средах. JCR — Java-стандарт. JCR опирается на некую абстрактную модель данных со строгой иерархией типизированных узлов, которая отлична от тех, что широко применяются в существующих репозиториях ECM. Если попытаться использовать JCR, то пришлось бы эмулировать эту рудиментарную иерархию узлов совместно со всеми операциями, поддерживаемыми репозиториями и использующими конструкции столь высокого уровня. Более того, JCR функционально весьма насыщен. Любые даже незначительные изменения в поведении этих функций способны привести к возникновению проблемы соответствия, поскольку существующие репозитории не в состоянии свободно изменять свое поведение. Поэтому JCR не может стать интерфейсом, который можно просто наложить поверх существующих полнофункциональных репозиториев. Напротив, CMIS вносит самоограничения, разрешая только основные, наиболее распространенные концепты и базовые функции, сегодня уже реализованные в большинстве действующих ECM.
Стандарт JCR определяет интерфейс, основанный на сессиях, которые, в свою очередь, очень тесно связаны с репозиторием. Такой API неприменим в рамках сервис-ориентированной архитектуры, в которой любое приложение не имеет тесных связей с контентом репозитория. Стандарт JCR не использует технологии Web 2.0 и не взаимодействует с ними.
Список используемых технологий
| Java 2 (J2EE) |
Enterprise версия упрощает создание и развертывание приложений масштаба предприятия, базируя
их на стандартизированных модульных компонентых, предоставляя полный набор сервисов для этих
компонент, автоматически решая при этом многие вопросы поведения приложений без сложного
программирования. |
| JavaServer Pages (JSP) |
Позволяет Web разработчикам быстро создавать и поддерживать платформенно-независимые Web
страницы, отдельно от пользовательского интерфейса и содержимого страниц, так, чтобы
дизайнеры могли изменить макет страницы без изменения динамического содержимого. Технология
использует XML-подобные теги, которые включают логику, отвечающую за генерацию содержимого
на странице. |
| JSTL |
Расширяет спецификацию JSP, добавляя библиотеку JSP тегов для общих нужд, таких как разбор
XML данных, условная обработка, создание циклов и поддержка интернационализации. JSTL —
конечный результат JSR 52, разработанного в рамках JCP(Процесса Java сообщества). |
| Spring Framework |
Широко растпространён в Java сообществе главным образом как альтернатива и замена модели
Enterprise JavaBeans. Фреймворк предоставляет большую свободу Java разработчикам в
проектировании, кроме того он предоставляет хорошо документированные и лёгкие в
использовании решения распространённых проблем приложений промышленного масштаба. |
| Java Swing |
Набор библиотек классов Java, предназначенных для поддержки создания графических приложений
и работы с графикой на клиентских местах, построенных на Java. |
| Hibernate (ORM) |
Обеспечивает прозрачную поддержку сохранности данных (persistence) для «POJO»-объектов (то
есть для стандартных Java-объектов). |
| XML |
Расширяемый язык разметки, фактически представляющий собой свод общих синтаксических правил.
XML — текстовый формат, предназначенный для хранения структурированных данных (взамен
существующих файлов баз данных), для обмена информацией между программами, а также для
создания на его основе более специализированных языков разметки (например, XHTML), иногда
называемых словарями. |
| JUnit |
Библиотека для тестирования программного обеспечения на языке Java. |
| Java Database Connectivity (JDBC) |
Прикладной программный интерфейс (API) который позволяет вам обращаться к большинству
табличных источников данных из Java, предоставляя возможность единообразного доступа к
различным SQL серварм баз данных, а также к другим табличным источникам данных, таким как
электронные таблицы или плоские файлы. |
| Acegi |
Конфигурируемый инструментарий процессов аутентификации и авторизации. |
| Java API for XML Processing (JAXP) |
Поддерживает обработку XML документов с использованием DOM, SAX или XSLT, позволяя
приложениям разбирать и трансформировать XML документы, независящие от конкретной реализации
работы с XML, предоставляя разработчикам гибкость при замене XML процессоров, без внесения
изменений в программный код самих приложений. |
| Log4j |
Система ведения логов |
| ehcache |
Универсальная система распределённого кеширования для Java приложений. |
| fckeditor |
Свободный WYSIWYG-редактор, который может быть использован на веб-страницах. |
Контакты
Вы можете связатся с нами по электронному адресу
info (at) skiftex.org
Для рекламодателей
По вопросам размещения рекламы, обращайтесь по адресу
adv (at) skiftex.org
|