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:

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:

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.