www.dokumenty.pl

Archiwizacja i zarządzanie dokumentami
w oparciu o platformę Xerox DocuShare

Technologia

Nasze projekty realizujemy w oparciu o platformę Java Platform, Enterprise Edition (J2EE) jako standard tworzenia aplikacji w języku programowania Java na bazie wielowarstwowej architektury komponentowej. Pozwala nam to na uniezależnienie się od platformy sprzętowej, systemu operacyjnego czy też serwera aplikacji.

Architektura Docushare

System w maksymalnym zakresie korzysta ze standardów przemysłowych wykorzystywanych w aplikacjach biznesowych:

  • Bazy danych - Microsoft SQL Server, Oracle SQL Database, IBM DB2, PostgreSQL
  • System operacyjny – Windows 2000/2003/2008 Server, LINUX Suse i Redhat, Solaris UNIX
  • Indeksowanie i wyszukiwanie – Autonomy (Verity) K2 (stosowany również przez Documentum i Filenet)
  • Integracja z LDAP/Active Direktory
  • Single Sign-On (SSO)
  • Serwery aplikacyjne – Tomcat
  • Platforma aplikacyjna – J2EE
  • Serwery WWW – Microsoft IIS, Apache

DocuShare jest N-warstwowym rozwiązaniem zgodnym ze standardem Java 2 Enterprise Edition (J2EE) zbudowanym z szeregu Wirtualnych Maszyn Java (Java Virtual Machine – JVM) komunikujących się pomiędzy sobą za pomocą Zdalnego Wywoływania Metod (Remote Method Invocation - RMI). DocuShare jest otwartym rozwiązaniem, opartym o standardy takie jak WebDAV (definicja WC3), ODMA (przez aplikację kliencką), Java Database Conenector (JDBC), http i HTML. Taka architektura umożliwia rozdzielenie poszczególnych podsystemów, np. silnik DocuShare, baza danych, silnik indeksujący, mechanizmy zarządzania użytkownikami / LDAP, mechanizm obrazowania mogą być rozmieszczone na oddzielnych serwerach w celu zapewnienia optymalnej wydajności.

System DocuShare został zaprojektowany by zapewnić elastyczną skalowalność rozwiązania do tysięcy użytkowników i milionów dokumentów. Możliwe jest to dzięki architekturze wykorzystującej redundantne serwery i instancje DocuShare, Bazy Danych i macierze.

Wewnętrzna architektura DocuShare i DocuShare CPX jest oparta o usługi (SOA – Service Oriented Architecture) w zakresie specyficznych funkcji produktu takich jak wyszukiwanie, konwersja, indeksowanie i wprowadzanie treści.

Architektura DocuShare

DocuShare jest w stanie komunikować się z otoczeniem na wiele sposobów, w szczególności API http/XML, API Java i swobodna integracja poprzez współdzielone foldery w LAN i WAN. Te interfejsy pozwalają na traktowanie DocuShare jako usługi dla innych systemów jak i umożliwiają DocuShare pobieranie informacji z systemów zewnętrznych.. DocuShare posiada API oparte o Web Services i REST (Representational State Transfer) oraz obsługuje szereg Sieciowych Serwerów Aplikacyjnych wliczając IBM WebSphere i BEA Weblogic.

DocuShare pozwala klientowi na swobodę w wyborze oprogramowania. Współpracuje z większością dostępnych na rynku systemów operacyjnych (Windows, Solaria i Linux), baz danych (Oracle, IBM, Microsoft, PostgreSQL), głównych przeglądarek i systemów pamięci masowych. Dodatkową opcją jest ścisła integracja z pulpitem Windows oraz wsparcie środowisk Macintosh, Solaris i Linux dzięki obsłudze wielu przeglądarek internetowych i obsługą WebDAV.