Alfresco

Alfresco jest wiodącym rozwizaniem open-source klasy Enterprise Content Management. Łączy w sobie innowacyjność i otwartość open-source ze stabilnością oraz skalowalnością  platformy klasy enterprise. Z Alfresco korzystają  największe światowe korporacje.

Obniżenie kosztów obsługi dokumentacji poprzez wykorzystanie jednego wspólnego repozytorium

Poniższy wykres podsumowuje główne cechy repozytorium treści Alfresco oraz jego integracji w systemach zewnętrznych, takich jak  Wirtualne Systemy Plików, Aplikacje Sieciowe, Portale Wiedzy oraz Usługi Sieciowe:

 1

Repozytorium treści jest serwerem, lub zbiorem usług przeznaczonych do przechowywania, przeszukiwania, kontrolowania treści oraz dostępu do niej. Repozytorium treści służy w ten sposób specjalistycznym aplikacjom treści,  takim jak systemy zarządzania dokumentacją, sieciowe systemy zarządzania treścią, systemy przechowywania i wyszukiwania obrazów, zarządzania danymi oraz innym aplikacjom, które wymagają przechowywania i wyszukiwania dużej ilości treści. Repozytorium zapewnia usługi zarządzania treścią, takie jak przechowywanie lub importowanie treści, klasyfikacja treści, zabezpieczanie obiektów treści, kontrola wejść i wyjść oraz składanie zapytań dotyczących treści. 

Tym, co wyróżnia zarządzanie treścią spośród innych typowych aplikacji baz danych, jest stopień kontroli nad pojedynczymi  obiektami treści oraz zdolność do przeszukiwania treści.  Dostęp do usług wymaga zawinięcia programowych wywołań bezpieczeństwa, co zapobiega dostępowi osób niepowołanych, dokonywaniu zmian w treści lub jej  metadanych. Większy stopień detalizacji (rozdrobnienia) tych zabezpieczeń oraz ich złożony związek z innymi obiektami, takimi jak użytkownicy i foldery, wymaga bardziej wyszukanego mechanizmu niż tradycyjne systemy zabezpieczeń baz danych. 

Złożone wymagania usług powodują, że warstwa logiki biznesowej repozytorium treści może być tak duża jak sama baza danych, lub nawet większa.  Prawie wszyscy dystrybutorzy repozytoriów treści  zapewniają własne  interfejsy obsługi zawierające pełny zakres wymaganej funkcjonalności. Pomimo dziesięciu lat podejmowania prób standaryzacji tych interfejsów, dopiero  ostatnie dwa lata przyniosły pewien postęp. W roku 2005, środowisko Java przyjęło standardowy interfejs JSR-170, na którym to (oraz na standardach pokrewnych)  oparte jest repozytorium treści Alfresco. Dodatkowo Alfresco oferuje wsparcie dla nowego standardu CMIS, który znacząco wpłynie na komunikację oraz standaryzację systemów ECM. Alfresco jako pierwszy system jest w pełni zgodny z nowym Standarem

 Skalowalna architektura

Najistotniejszym aspektem wszystkich systemów ECM jest ich ukryta struktura. Alfresco współpracuje z modułową, zorientowaną na aspektach architekturą w wersji standardowej (out of the box), wykorzystując standardy open-source, takie jak:  Spring, Hibernate, Lucene, MyFaces, JSR 168, JSR 170 i JSE5.

Architektura Alfresco wspomaga dostępność aplikacji o krytycznym znaczeniu dzięki funkcjom grupowania, pełnego rozproszenia pamięci podręcznej oraz replikacji na wielu serwerach. Poniższy rysunek obrazuje funkcjonalność i wielorakość warstw architektury:

 1

Architektura jest oparta na otwartych standardach, dlatego aplikacje stworzone z zastosowaniem  Alfresco mogą funkcjonować w każdym środowisku, takim jak:  Windows, Linux, Mac, itd., korzystając z dowolnej  relacyjnej bazy danych, takiej jak: MySQL, Oracle, itd.,  na różnych serwerach aplikacji, takich jak: Serwer Aplikacji Boss Application Server, Apache Tomcat, itd., z różnymi przeglądarkami, takimi jak: Mozilla Firefox, Microsoft Internet Explorer, itd. i można je integrować z różnymi portalami, takimi jak: Portal JBoss, Portal Liferay, etc.

W każdym przedsiębiorstwie wzrasta ilość zarządzanej treści. W niektórych organizacjach medialnych, farmaceutycznych,  służby zdrowia, itp., ilość treści wzrasta gwałtownie każdego roku.  Dlatego właśnie skalowalność jest kwestią kluczową w ocenie rozwiązań ECM.

Dzięki lekkiej architekturze modułowej, platforma Alfresco jest wysoce skalowalna. Alfresco zapewnia skalowalność poziomą dzięki rozmieszczeniu każdego poziomu w architekturze na wielu serwerach. Ponadto, Alfresco może skalować w układzie pionowym, poprzez podział na partycje oraz zrównoważenie obciążenia w środowisku wielu serwerów.

Serwer Alfresco może skalować informacje poprzez opcje złożonego wyszukiwania, strukturyzacji oraz klasyfikacji informacji. Serwer Alfresco może skalować czynności wykorzystując złożone informacje o czynności, z możliwością dynamicznego przeglądania i pełnym zabezpieczeniem na poziomie obiektu.

Rozwiązanie oparte na otwartych standardach

Otwarte standardy chronią inwestycje przedsiębiorstw, wspierają innowacje i ułatwiają wspieranie oprogramowania w działach IT. Dzięki uwzględnieniu otwartych standardów w wymaganiach dotyczących systemu ECM, przedsiębiorstwa mają możliwość obniżenia ryzyka niezgodności z istniejącymi technologiami.  Integracja aplikacji w przedsiębiorstwie staje się łatwiejsza, gdy korzysta się z otwartych standardów.

Budowa platformy Alfresco opiera się w całości na otwartych standardach:

 

Wspieranie globalizacji

Jeżeli organizacja działa na rynku międzynarodowym, to bardzo ważne jest zapewnienie treści w wielu językach. Wiele przedsiębiorstw szuka nowych rynków poza granicami geograficznymi swych krajów. Większość użytkowników sieci zna język angielski słabo, lub wcale. Zatem, systemy ECM należy projektować pamiętając o globalizacji. 

Alfresco współpracuje z językami podstawowymi, w tym z chińskim, holenderskim, angielskim, francuskim, niemieckim, włoskim, rosyjskim, polskim oraz hiszpańskim.

Bezpieczeństwo i kontrola dostępu

Zabezpieczenie przed dostępem do treści osób nieupoważnionych jest podstawowym wymogiem przedsiębiorstw. Dotyczy to sieci korporacyjnych, sieci intranet, ekstranet, aplikacji front office  oraz back office.

Zaletą Alfresco jest możliwość nadania uprawnień na poziomie przestrzeni (folderu), lub możliwość ustanowienia go dla każdego oddzielnego obiektu  treści. Alfresco z zewnętrznymi systemami zarządzania tożsamością, takimi jak:  LDAP, NTLM, Kerberos czy Active Directory.

Podstawowe usługi biblioteki

Usługi biblioteki są potrzebne, gdy pragną Państwo zarządzać, wykorzystywać, modyfikować i kontrolować treść w systemie ECM. Alfresco zapewnia usługi biblioteki, takie jak kontrola wejść i  wyjść, kontrola wersji, audyt informacji oraz streaming treści. 

Alfresco pozwala określać usługi biblioteki wykonywane automatycznie w oparciu o zasady biznesu. Przykładowo, każda edycja treści może automatycznie tworzyć wersję.  Lub każdy przypadek wyjścia może spowodować przeniesienie treści do określonej lokalizacji, także w oparciu o zasady biznesu.

Alfresco zapewnia inteligentny wymiar treści dzięki dynamicznemu wprowadzaniu metadanych, zasad biznesu, zasad bezpieczeństwa oraz zasad współpracy, za pomocą programowania zorientowanego na aspekt. Alfresco oferuje też usługi inteligentnej treści, takie jak: ekstraktory metadanych treści, transformatory treści, tłumaczenie oraz automatyczna kategoryzacja.

Automatyzacja procesów biznesowych

Automatyzacja procesów biznesowych zwiększa produktywność, redukuje koszty, zwiększa efektywność procesów oraz skraca cykl działania. Alfresco oferuje rozwiązanie automatyzacyjne  takie jak Menedżer Procesów Biznesowych JBoss (JBPM), do zarządzania procesem biznesowym . Rozwiązanie to pomaga zarządzać cyklem życia dokumentu przy zachowaniu zasad bezpieczeństwa i z możliwością zapisu ścieżki audytu.

Integracja

Żadna aplikacja nie jest samotną wyspą. Alfresco oferuje usługi sieciowe oraz Interfejs Programowania Aplikacji Repozytorium Treści Java (JCR API)  do integracji z aplikacjami zewnętrznymi.

Alfresco integruje się także z  Kofax Ascent Capture,  włączając automatyczną klasyfikację dokumentów, ekstrakcję danych oraz atestację zarówno rozproszonych zapisów w Internecie jak i środowisk zcentralizowanych.

Alfresco integruje się z wiodącym szkieletem portalowym open-source opartym na J2EE, zwanym Liferay. Połączenie Alfresco-Liferay jest rozwiązaniem niewymagającym instalacji, które stanowi doskonałe portalowe rozwiązanie ECM.

Alfresco integruje się z zewnętrznymi systemami zarządzania tożsamością, takimi jak: LDAP oraz Active Directory, współpracuje ze zcentralizowanymi systemami zabezpieczeń i usługą pojedynczej rejestracji w systemie.