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.
 
Repozytorium
Repozytorium pozwala na składowanie wszelkich typów danych w ujednoliconym repozytorium, co przyśpiesza dostęp do istotnych informacji biznesowych. Dane po wprowadzeniu do repozytorium, są przetwarzane przez procesy, które usprawniają zarządzanie informacjami i automatyzują procesy biznesowe. Podstawowe usługi zarządzania treścią obejmują następujące elementy:
  • Kontrola wersji: umożliwia automatyczne śledzenie wersji dokumentów
  • Usługi biblioteczne: pozwala na pobieranie i zwracanie plików z i do repozytorium, co zapobiega równoczesnej edycji tego samego pliku przez kilka osób.
  • Wyszukiwanie pełno tekstowe: umożliwia pracownikom przeszukiwanie dużych fragmentów informacji bez wiedzy, w jaki sposób są one zorganizowane lub przechowywane.
 
Workflow
ALFRESCO pozwala na uruchomianie procesów dla plików zapisanych w repozytorium. Silnikiem procesów w ALFRESCO jest jBPM. Podstawowe usługi jBPM są następujące:
  • Zadania przeznaczone do wykonania przez użytkownika są gromadzone w Skrzynce wejściowej uczestnika workflow. W ramach zadania oprócz instrukcji opisującej zdefiniowaną czynność użytkownik uzyskuje dostęp do załączonych dokumentów, niezbędnych do prawidłowego wykonania zadanej czynności. Zadanie kierowane do grupy użytkowników jest usuwane automatycznie z ich skrzynek w momencie podjęcia zadania przez jednego z członków grupy.
  • Po wykonaniu niezbędnych czynności (najczęściej dodania, modyfikacji bądź weryfikacji dokumentów) użytkownik powinien, w zależności od definicji zadania oraz kontekstu załatwianej sprawy, wykonać operację zatwierdzenia (zakończenia) zadania, odrzucenia, delegowania, a w przypadku, gdy wymaga tego procedura, przerwania procesu (przez zarządcę procesu). Ścieżka obiegu dokumentu wyznaczona jest na podstawie wcześniej zdefiniowanego diagramu.
  • System pozwala na dynamiczne przydzielanie wykonawców kolejnych kroków na podstawie wymaganych umiejętności i kompetencji lub pozycji w strukturze organizacji.
  • Proces może być definiowany przy pomocy edytora graficznego pozwalającego na rysowanie procesu, określanie powiązań pomiędzy krokami oraz określanie parametrów danego kroku
  • Graf składa się z tokenów czynności połączonych ze sobą strzałkami obrazującymi kierunek przepływu. Czynności dzielą się na ręczne/automatyczne. Token czynności posiada formularz konfiguracyjny służący do ustawień zbioru parametrów.
 
Nowoczesne repozytorium treści
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:
 
 
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. Alfresko 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:
 
 
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.
 
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:
  • Java 1.5
  • JSR 170?Repozytorium Treści API Java
  • JSR-168 Portlet integracyjny Java
  • Spring 1.2 Szablon zorientowany na aspekt
  • ACEGI Szablon bezpieczeństwa zorientowany na aspekt
  • MyFaces 1.0.9 JSF Implementation
  • Hibernate 3.0 ORM Persistence
  • Lucene 1.4 Text Search Engine
  • JLAN serwer plików w technologii Java, dla udostępniania plików w środowisku Windows (SMB/CIFS), NFS, FTP
  • WebDAV/DeltaV
  • JBoss Serwer Aplikacji 4.0
  • JBoss Portal 2.0
  • Jakartha POI?Java API dla dostępu do plików w formatach Microsoft
  • PDFBox?Biblioteka Open Source Java PDF
  • Open Office 2.0
  • JSR-223 Java Language Integration?skrypty Integracji Językowej platformy Java
 
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.
 
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.
 
MDS integrował Alfresco z innymi rozwiązaniami (interfejs .NET, ECM Captiva, systemy ubezpieczeniowe etc.) za pomocą API i webservice.
 
Jakie korzyści można czerpać z Alfresco
Alfresco oferuje systemy zarządzania treścią przedsiębiorstwa (ECM), takie jak: zarządzanie dokumentacją, współpracę, zarządzanie danymi, zarządzanie wiedzą, zarządzanie treścią sieci oraz obrazowanie. Alfresco można konfigurować i dostosowywać do własnych wymagań. Niektóre z nich zostały wymienione poniżej.
 
Zarządzanie dokumentacją poprzez Alfresco
Za pomocą Alfresco, w zarządzaniu dokumentacją można wdrożyć rozwiązania takie jak: zarządzanie dokumentacją przedsiębiorstwa, Digital Asset Management (zarządzanie danymi cyfrowymi), oraz zarządzanie kontraktami.
 
Zarządzanie Dokumentami
Cechy zarządzania dokumentami Alfresco zapewniają organizacjom wszystkie usługi niezbędne do tworzenia, konwertowania, wersjonowania, publikowania, udostępniania, zarządzania oraz dzielenia dokumentów w wersji elektronicznej.  Alfresco pozwala na zarządzanie wersją, oferuje możliwość wyszukiwania i wizualizacji ukazujących związki i zależności.  
 
Interfejs administratora zarządzania dokumentem zezwala na import/eksport przestrzeni roboczych oraz dokumentów, definiowanie zabezpieczeń i przydzielanie użytkowników do użytkowników, grup oraz ról. Opłacalne, nowsze wersje programów i administracja migracji danych to tylko niektóre z kluczowych korzyści.
 
Wbudowane narzędzie zarządzania danymi i przekształcania danych umożliwia przekształcanie danych do wymaganych formatów, w oparciu o zasady biznesu np. Word do PDF, html lub dla celów bezpieczeństwa do Flash. Zintegrowany przepływ pracy daje pełną kontrolę nad cyklem życia dokumentu, zarządzaniem oraz przebiegiem procesu.
 
Zarządzanie Danymi Cyfrowymi (Digital Asset management)
Zarządzanie Danymi Cyfrowymi zapewnia pojedynczy punkt dostępu dla wszystkich mediów cyfrowych oraz ich ukrytych metadanych w skali całego przedsiębiorstwa. Alfresco centralizuje pamięć i zapewnia łatwy, wydajny dostęp na poziomie przedsiębiorstwa do danych cyfrowych oraz zezwala na ich ponowne wykorzystanie dla innych celów, co zwiększa efektywność procesów i pozwala zaoszczędzić pieniądze.
 
Niezależnie od tego, czy jest to umowa o pracę, umowa zakupu, umowa serwisowa, czy umowa o współpracy z partnerem biznesowym, jej kompletność, ważność, identyfikacja, oraz niezmienność to konieczność, jeżeli firma chce chronić swoje interesy handlowe.  Cecha zarządzania cyklem życia dokumentu oferowana przez Alfresco, pozwala osobom z różnych wydziałów firmy, oddziałów oraz regionów pracować razem i wspierać wszystkie procesy mające związek z umową poprzez cały cykl jej życia - od stworzenia, poprzez realizację i  modyfikacje, aż po wygaśnięcie.  
 
 Cechy kluczowe:
  • Elastyczne zarządzanie metadanymi
  • Pełna kontrola audytowa
  • Przekształcanie danych
  • Bezpieczeństwo i kontrola wersji
  • Indeksowanie oraz wyszukiwanie całego tekstu
  • Blokowanie, wejścia/wyjścia
  • Synchronizacja aktówki w trybie offline, dostęp offline do treści
  • Taksonomia i kategoryzacja treści
  • Wyszukiwanie zaawansowane z połączonymi metadanymi, lokalizacją oraz wyszukiwanie według wielu kategorii   
  • Zaawansowane raporty oraz tablica wskaźników
  • Tworzenie dokumentów poprzez logiczne grupowanie różnych treści
  • Cecha podglądu z szablonami prezentacji
  • Usuwanie czasowe oraz pomoc przy odzyskiwaniu usuniętych dokumentów
  • Planowane prace i działania
  • Zarządzanie aktywami sieci
  • Zarządzanie marką
  • Biblioteka obrazów cyfrowych
 
Records Management
Alfresco umożliwia wdrażanie rozwiązań w zakresie zarządzania danymi archiwalnymi i archiwum w następujących obszarach: zarządzanie archiwum przedsiębiorstwa, zgodność z wymagami prawa, dygitalizacja, zarządzanie formularzami oraz zarządzanie procesami biznesowymi.
 
Cechy zarządzania archwium Alfresco pozwalają na utworzenie bezpiecznego, audytowalnego środowiska dla tworzenia, zgłaszania, klasyfikacji, przechowywania i retencji danych archiwalnych. Organizacje mogą korzystać z możliwości  zachowania zgodności przy określaniu i egzekwowaniu zasad wykorzystywania, przechowywania oraz rozmieszczania dokumentów archiwalnych, oraz prawnie wiążących ścieżek audytu.
 
Zdolność do zarządzania zapisami jest modelowana w sposób umożliwiający zgodność ze standardami Zarządzania Zapisami  Departamentu Obrony USA 5015.2 Alfresco oferuje szablony planu plików do numerowania, klasyfikacji, rozmieszczenia oraz inne populacje metadanych zapisów. Możliwy jest transfer zapisów i/lub trwałe zniszczenie zapisów.
 
Zarządzania treścią sieci poprzez Alfresco
 Alfresco pozwala na zastosowanie rozwiązań do zarządzania treścią sieci za pomocą skalowalnego repozytorium treści, opartego na technologii 2.0 AJAX  sieciowego interfejsu użytkownika, elastycznego przepływu pracy, wielojęzycznej funkcjonalności oraz solidnej wyszukiwarki.
 
Cechy zarządzania treścią sieci Alfresco zapewniają bogate środowisko do tworzenia, zarządzania oraz publikacji treści w sieci oraz infrastrukturę pozwalającą na tworzenie wielu sieci. Zarządzana treść może obejmować pliki tekstowe, HTML, XML, pliki graficzne oraz fotograficzne, video lub audio, oraz wyspecjalizowane oprogramowanie do interakcji użytkowników.
 
Zarządzanie współpracą za pomocą Alfresco
 Alfresco daje możliwość zastosowania rozwiązań w zakresie współpracy, takich jak: korporacyjne i wydziałowe sieci wewnętrzne, zarządzanie wiedzą oraz sieci zewnętrzne klientów i projektów.
 
Cechy współpracy Alfresco zapewniają infrastrukturę, punkty integracji oraz narzędzia wymagane do uzyskania dostępu, udostępniania oraz dystrybucji treści pomiędzy użytkownikami lub systemami. Stworzony zgodnie ze standardami przemysłowymi, platformami typu open-source, system Alfresco pomaga szybko zdefiniować oraz rozbudować środowiska dla zespołów (zespołów projektowych, towarzystw, badań, itd.), co usprawnia procesy,  obniża koszty oraz skraca czas wprowadzenia produktów na rynek. Użytkownicy mogą zarządzać dokumentami, współpracować przy dokumentach i informacjach w sieci.
 
Zarządzanie wiedzą (KM) jest to zbiór praktyk stosowanych przez organizacje w celu identyfikacji, tworzenia, przedstawiania oraz szerzenia wiedzy do ponownego wykorzystania, świadomości oraz nauki w organizacji.
 
Cechy kluczowe:
  • Przestrzenie zespołowe
  • Pełna kontrola audytowa
  • Fora dyskusyjne
  • Tablice informacyjne
  • RSS
  • Doraźna ochrona
  • Repozytorium treści kontrolowane przez wersję
  • Wyszukiwanie pełnego tekstu różnych pozycji w treści
  • Trasowanie kontrolowane przez użytkownika (User-controlled routing)
  • Integracja systemów przedsiębiorstw
  • Wysoka dostępność, tolerancja dla usterek i skalowalność
  • Zarządzanie treścią oparte na procesie biznesowym
 
Wyszukiwania treści w przedsiębiorstwie za pomocą Alfresco
W większości systemów ECM wyszukiwanie nie jest istotnym elementem zarządzania treścią w przedsiębiorstwie. Wyszukiwanie pomaga szybko zlokalizować informację, tworzyć raporty biznesowe oraz podejmować decyzje biznesowe. Następujące funkcje Alfresco stanowią odpowiednie dla przedsiębiorstw rozwiązanie do wyszukiwania.
  • Pojedynczy punkt dostępu do repozytorium treści w przedsiębiorstwie
  • Wyszukiwanie całego tekstu
  • Pomoc w indeksowaniu dokumentów i wyszukiwanie w metadanych
  • Pomoc w  tworzeniu i udostępnianiu raportów przy użyciu zapamiętanych wyszukiwań
  • Pomoc w wyszukiwaniu użytkowników i współpracujących grup
  • Przeszukiwanie treści zarchiwizowanych
 
Zastosowania Alfresco
Dzięki elastyczności architektury, Alfresco pozwala na tworzenie różnorodnych aplikacji, takich jak:
  • Repozytorium dokumentów przedsiębiorstwa
  • Intranet (sieć wewnętrzna)
  • Portal zarządzania wiedzą przedsiębiorstwa
  • Skalowalne repozytorium treści
  • Sieci korporacyjne
  • Komunikacja marketingowa
  • Publikacje na żądanie
  • Zarządzanie zgodnością i zapisami
  • Aplikacje finansowe wymagające zabezpieczeń, obsługa formularzy oraz proces zatwierdzania
  • Portale badawcze do współpracy i udostępniania informacjami
Na stronach www.alfresco.com i www.alfresco.pl znajduje się lista case studies klientów. Zapoznanie się z zawartymi tam informacjami pomoże zrozumieć, jakie rodzaje aplikacji mogą zostać opracowane za pomocą Alfresco.