eDocLib для разработчика
eDocLib может рассматриваться как объектно-ориентированное средство разработки. Описав в простом интерфейсе eDocLib устройство документа, программист автоматически получает готовые API, дочерние классы объектов, обеспечивающие доступ к документу, а также целое семейство web-сервисов, которые позволяют произвести интеграцию eDocLib с внешними web-приложениями, например с SharePoint. Среди достоинств eDocLib в данном случае можно отметить его роль как промежуточного слоя между базой данных и приложениями. То есть программистам достаточно уметь работать с объектами и совершенно необязательно знать, как и с какой базой данных они работают.
Это позволяет существенно сократить расходы на разработку приложений. Дополнительные возможности интеграции предоставляют средства автоматического поиска, импорта и экспорта объектов из БД.
eDocLib решает следующие задачи:
-
Миграция данных архаичных систем в единую корпоративную систему.
-
Хранение данных для web-портала организации.
-
Создание электронных архивов организации для переноса в них информации с материальных носителей.
-
Быстрая и эффективная разработка и модификация произвольных бизнес-приложений в любых отраслях бизнеса.
-
Встроенный функционал системы выгодно отличает eDocLib от других портальных систем управления корпоративным контентом.
eDocLib позволяет без программирования:
-
Создавать, хранить и модифицировать произвольные иерархические структуры данных с различными типами полей, единичные и табличные данные с любой степенью вложенности.
-
Cоздавать формы для ввода, редактирования и поиска данных.
-
Создавать любые справочники и делать ссылки на них непосредственно из документа.
-
Относить документы к рубрикам.
-
Прикреплять к документам файлы любых форматов.
-
Обеспечивать любые требуемые ограничения доступа пользователей к хранящейся информации и функциям системы.
-
Настраивать оповещение пользователей о событиях, происходящих с документами системы (создание, изменение, добавление новых версий).
Архитектура системы
Архитекутура eDocLib представлена четырьмя слоями.
Первый слой — это полностью «тонкий» клиент, выполненный на AJAX. Интерфейс позволяет не только подбирать объекты по уже введенной части названия, но и вводить в строке поиска логические выражения — система найдет нужные позиции в справочниках и базе данных.
Второй слой представлен web-сервером, который работает на базе Microsoft IIS. В действительности приложение устроено так, что слой web-сервера и «тонкого» клиента может быть удален и заменен, например, в WinForms.
Третий слой — сервер приложений. Данный уровень позволяет масштабировать приложение, расширять функционал. Этот слой также отвечает за взаимодействие с базой данных. На этом уровне есть возможность подключения бизнес–логики сторонних приложений. Например, при сохранении данных можно подключить сторонний код. Единственное, чего нельзя сделать в рамках сервера приложений, — обойти слой безопасности: система позволит выполнить только те функции, которые разрешены администратором.
Четвертый слой занимается работой с самой базой данных, автоматически создавая процедуры для добавления, изменения и извлечения описанных на первом слое объектов в базе данных. Он же отвечает за поддержку версионности документов.
Важная особенность eDocLib в том, что с ним можно работать сразу же после покупки. Может быть расширен функционал, может быть заменен интерфейс, а также добавлены сторонние приложения, но продукт остается «коробочным» и не требует предварительного расширения и интеграции.
Системные требования
Сервер Базы данных:
Для работы с СУБД Microsoft SQL Server
-
OS Windows Server 2003 / 2008
-
СУБД Microsoft SQL Server 2000 / 2005 / 2008 (во всех вариантах с установленным Full-Text Search)
Для работы с СУБД ORACLE
-
Любая OS, поддерживающая работу ORACLE
-
СУБД Oracle 9i (версии 9.2.0.4 и выше) или Oracle 10g (в обоих вариантах с установленным Oracle Text)
Сервер приложения:
-
OS Windows 2003 / 2008 Server
-
Microsoft .NET Framework v3.5 SP1
-
настроенная служба Microsoft Internet Information Services версии 6.0, 7.0
-
клиентская часть СУБД Oracle соответствующей версии (только при использовании СУБД Oracle)
Сервер Базы данных и сервер приложения могут физически размещаться на одном сервере. В этом случае возможна работа только под OS Windows Server 2003 / 2008.
Клиентская часть:
-
OS Windows 2000 Professional / Windows XP Professional / Windows Vista
-
Microsoft Internet Explorer 6.0, 7.0.
Дополнительная информация






