Веб-сервис в CMS, такой как DSpace, Moodle, EPrints, WordPress, Joomla, Open Journal System?

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

Я спрашиваю о функциях, преимуществах и недостатках (и, возможно, о необходимых требованиях) веб-сервисов в каждой из CMS (DSpace, Moodle, EPrints, WordPress, Joomla, Open Journal System). Например, если я не ошибаюсь, WordPress предоставляет такие веб-сервисы, как RSS. Дают ли его и другие?

Извините за расплывчатый вопрос, но я действительно понятия не имею - особенно о DSpace, Moodle, OJS и EPrints - любая информация была бы полезна.


person Nathan Manullang    schedule 19.03.2013    source источник
comment
Какой тип данных вы хотите получить? Посты, статьи? Тесты? Картинки? Пользователи?   -  person franzlorenzon    schedule 20.03.2013
comment
я собираюсь получать посты, статьи из веб-сервиса в каждой сети, а затем сделать что-то вроде поисковой системы. Это конечный пункт назначения. Вот почему я должен знать о веб-сервисах в этих CMS. :)   -  person Nathan Manullang    schedule 25.03.2013


Ответы (2)


Веб-сервисы (которые могут быть основаны на SOAP или REST), вы также можете называть их API, имеют мало общего с RSS-каналами (с моей точки зрения).

Веб-службы обычно предоставляют интерфейс и обмениваются данными. То, как они реализованы за интерфейсом, который они предоставляют, не имеет отношения к клиенту.

Википедия определяет веб-службы как "систему программного обеспечения, предназначенную для поддержки интероперабельного взаимодействия между машинами через сеть." С точки зрения реализации они более сложны, чем RSS-каналы, и обычно используются для интеграции бизнес-приложений (например, для подключения ERP к CRM-системе).

Что касается RSS, то все достойные CMS должны иметь RSS (в той или иной форме), как правило, для обмена контентом.

Насколько я знаю Joomla! не имеет какой-либо реализации веб-сервисов (Joomla! работает над черновиком документа, пока мы говорим). Wordpress поддерживает XML-RPC.

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

Итак, чтобы ответить на ваш вопрос, для интеграции статей со всех CMS, вероятно, будет достаточно использовать RSS-каналы.

person Valentin Despa    schedule 20.03.2013
comment
спасибо за ответ, как вы сказали, все приличные CMS должны иметь доступ к RSS, но некоторые этого не делают. И мне нужна информация о веб-сервисах в какой-то неизвестной мне CMS, такой как DSpace, Eprints, Open Journal System. Есть ли у них RSS/API? Данные, о которых я говорил, похожи на статьи, сообщения. :) - person Nathan Manullang; 25.03.2013
comment
Вам нужно проверить каждую страницу проекта, выполнить поиск, спросить. Найти его несложно, как, например, DSpace wiki.duraspace .org/display/DSPACE/Configure+RSS+каналы - person Valentin Despa; 25.03.2013

DSpace начал свою жизнь как программное обеспечение для институционального репозитория и стремится к более общему управлению цифровыми активами. Он действительно делает упор на сохранение (контрольные суммы, аудит, управление версиями на уровне элементов) и описательную информацию о содержимом, с которым он работает. Как правило, он одинаково хорошо обрабатывает любые файлы: WARC, MPEG, TIFF, MS Office и т. д., но на самом деле он ориентирован не на веб-публикацию этого контента, а просто на онлайн-доступ к нему и его загрузку. Это.

Для него существует независимый REST API, и он поставляется с SWORD. Контент можно публиковать в RSS-канале — я не знаю, есть ли в DSpace какие-либо функции для импорта контента таким образом.

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

person wxs    schedule 20.03.2013
comment
Вау, действительно спасибо за ответ. Ссылка SWORD также объясняет некоторую информацию об EPrints и Open Journal System, которая мне была нужна. слишком. Пожалуйста, поделитесь, если у вас есть дополнительная информация или опыт о них (веб-сервисы в CMS, о которых я упоминал), спасибо :) - person Nathan Manullang; 25.03.2013
comment
В DSpace 4.0 добавлена ​​поддержка REST API ТОЛЬКО ДЛЯ ЧТЕНИЯ. Таким образом, вы можете предоставить программный доступ к вашим сообществам, коллекциям, элементам и битовым потокам. (т.е. может быть создано другое приложение для сбора всего вашего контента или для выполнения запросов в реальном времени для отображения данных). - person Peter Dietz; 05.01.2014