Liferay

Liferay Beskrivelse af Liferay-logo-fuldfarve-2x.png-billedet. Beskrivelse af LiferayHomePage.png-billedet. Information
Udviklet af Liferay, Inc [1]
Første version 2004
Sidste version 7,4 GA2 (15. juni 2021)
Depositum github.com/liferay/liferay-portal
Skrevet i Java
Miljø multi-platform
Sprog Engelsk (hovedsagelig)
Type CMS
Licens LGPL-licens [2] og ejer
Internet side www.liferay.com

Liferay er en uafhængig udgiver af open source portal , content management , socialt samarbejde og B2B e- handelsløsninger i Java .

Liferay har 22 datterselskaber og nyder godt af tilstedeværelse i 40 lande takket være dets økosystem af partnere.

Historie

Oprindeligt blev Liferay-teknologi oprettet i 2000 i Los Angeles af Brian Chan for at give en portalløsning til nonprofitorganisationer.

Derefter begyndte mange virksomheder at bruge denne community-version til deres interne behov. Liferay, Inc. blev grundlagt i 2004 som svar på stærk efterspørgsel efter forretningsstøtte.

Dette første momentum blev bekræftet i 2008 med indtræden i "Visionary" -delen af ​​Gartner Magic Quadrant til vandrette portaler, inden han flyttede til "Leader" -delen i 2010 sammen med løsningerne fra de store proprietære forlag. I 2018 blev Liferay udnævnt til "leder" i Gartner Magic Quadrant for digitale oplevelsesplatforme.

Liferay var til stede i Europa via et tysk datterselskab i 2007 og startede direkte i Frankrig i starten af ​​2012.

Præsentation

Liferay er baseret på en JEE- applikationsserver . . Applikationsserveren kan være Tomcat , Jboss Wildfly, Jetty eller Websphere ... Liferay-kompatibilitetsmatrixen er tilgængelig på det officielle websted :.

Da Liferay er i Java, kan det derfor installeres på en Unix-, Linux-, Windows- eller Mac-server. Det vigtige er at have en JVM i det mindste Java 8.

Liferay grænseflader med flere forskellige databaser  : IBM DB2 , MySQL , Oracle , PostgreSQL , Amazon Aurora, SQL Server eller endda en HSQL-database til begrænset brug (demonstration, test ...).

En cache-funktion (EhCache) fremskynder behandlingen af ​​statisk indhold, og Liferay kan udnytte hardware-belastningsbalancering.

Søgning og indeksering er afhængig af Elasticsearch som standard, men kan også arbejde med Solr.

Indeksering gør det muligt at foretage søgninger i fuldtekst, men også synonyme og / eller tætte søgninger på forskellige indhold og gør det muligt at fremskynde forskningen i indhold uden at gå gennem en traditionel relationsdatabase. Det er derfor muligt at foretage en søgning enten via databasen eller via NoSQL-indekseringssystemet.

Indeksering kan genindekseres når som helst ved at vide, at selve dataene er gemt i databasen og / eller i EDM.

EDM gemmer filer, billeder, videoer og / eller dokumenter ved at kategorisere og hierarkisere dem enten ved hjælp af en intern EDM på Liferay eller ved hjælp af en ekstern EDM såsom en ekstern CMIS-kompatibel EDM (Documemtum, Alfresco ...) eller S3 ( Amazon ...) eller andre ...

Liferay kan også bruges som fabrikssted og tillader oprettelse af webstedsskabeloner, sideskabeloner ... Et websted, en side og / eller et indhold kan derfor replikeres, deles og / eller ændres på en måde hierarkisk (eller ikke siden version 7.3 med aktivbiblioteker).

En ændring på et overordnet websted (eller andet siden version 7.3) kan replikeres på andre websteder og / eller sider.

Liferay administrerer både vandret og lodret skalerbarhed enten ved at tilføje hukommelse og / eller CPU, eller i klyngetilstand på databaseniveau såvel som i selve omvendt proxy- eller Liferay-niveau.

Det er derfor muligt at have flere forekomster af Liferay på forskellige servere, der tillader 24/7 brug uden afbrydelse af service og brugersession.

Funktioner

Liferay er især kompatibel med Portlet 1.0 ( JSR 168 ) og 2.0 ( JSR 286 ), JSR 170 ( Java Content Repository  (in) ), WSRP (kun forbruger). Den er kompatibel med de fleste operativsystemer systemer , applikationsservere (Tomcat, Wildfly, Websphere, Weblogic, JBoss ...) og databaser (PostgreSQL, MySQL, Oracle, SQL Server, Aurora, MariaDB ...)). Det integrerer indholdsstyringsfunktioner (Liferay journal), der gør det muligt at gengive formateret indhold ( XSL , Velocity og Freemarker ) på portalens sider gennem dedikerede portlets. En lang række portlets leveres med løsningen og gør det muligt at indstille de grundlæggende funktioner i en intranetportal nemt og hurtigt.

I de nye versioner er begrebet fragment implementeret og gør det muligt at bruge grundlæggende fragmenter (JSfiddle eller CodePen måde), til at oprette, ændre og komponere dem direkte live, men også til at importere dem / eksportere.

7.x-versionerne er baseret på OSGi-standarden og gør Liferay til en modulær og moderne platform, mens de tidligere versioner blev betragtet som "monolitiske".

Siden Liferay 7.1 er Liferay flyttet fra Bootstrap 3 til Bootstrap 4 og tilbyder et Liferay Commerce-modul til tilføjelse af en B2C- og B2B-mursten samt et første kladde af indholdssider baseret på fragmenter.

Det er også muligt at oprette javascript-portlets i Angular, React eller Vue.js og muligheden for andre JS-rammer.

En mikrofrontend-tilgang er derfor meget let opnåelig med muligheden for at dele fælles biblioteker mellem komponenter, såsom Angular 11, Billboard, Datables, d3js-biblioteker ... disse biblioteker kan derfor kun indlæses en gang på tidspunktet for deres brug, hvilket muliggør optimering og fleksibilitet af de viste elementer.

Version 7.2 forbedrer indholdssider og brugersegmentering og giver A / B-testfunktionalitet såvel som HeadLess-funktionalitet.

Version 7.3 bringer nye funktioner såsom publikationer, der gør det muligt at foretage ændringer på websidesider uden at offentliggøre dem ved at tilbyde muligheden for at offentliggøre dem live eller planlægge deres offentliggørelse på forhånd. Denne version bringer også forbedringer af fragmenter, understøttelse af Open Graph, Open API, GraphQL, styring af 404 fejl, muligheder for at oprette "Low-code" moduler ... Men også begrebet Master Page og delte biblioteker (det er derfor nu muligt at dele ressourcer uden nødvendigvis at have en forestilling om hierarki).

Version 7.4 stadig på fællesskabsstadiet (derfor uden support) forbedrer fragmenterne yderligere og bringer forbedringer i upload af Liferay Forms-filer, adaptive billeder, integrationen af ​​eksterne videoer, Liferay Commerce ...

De næste udgivelser af version 7.4 skal forbedre handel, oversættelse, grænseflade med chatbots, billedredigering, SEO-henvisning ...

Produkter

Liferay er opdelt i tre produkter:

Versioner

Liferay DXP fås i to forskellige versioner:

Evolutioner

Liferay 6.1

Versionen af ​​Liferay 6.1 blev frigivet som en virksomhedsversion i begyndelsen af ​​2012. Det forenklede især administrationen af ​​samfund og berikede administrationen af ​​indhold. Dokumentadministration er blevet revideret og leveres nu med en "Dropbox" -klient: Liferay Sync, som gør det muligt at synkronisere eksterne dokumenter med en lokal mappe eller på en mobil.

En markedsplads beregnet til at være en "App Store" for Liferay-udvidelser blev introduceret i August 2012.

Liferay 6.2

Version 6.2 blev frigivet i December 2013. Det sigter mod at lette dokumenthåndtering, gøre platformen mere robust og give flere værktøjer til mobile versioner.

Liferay 7.0

Version 7.0 blev frigivet i april 2016. Det er beregnet til at være mere modulært ved at stole på OSGi- komponentstandarden  ; det forbedrer også blandt andet styring af formularer og gengivelse på mobile terminaler.

Liferay 7.1

Version 7.1 blev frigivet i juli 2018. Det giver større fleksibilitet i oprettelsen af ​​personlige dynamiske sider og formularer og forbedret mobil- og platformudvikling.

Liferay 7.2

Version 7.2 udgivet i juni 2019 bringer en behagelig grænseflade og tillader offentliggørelse og styring af indhold til brugere, der ikke har nogen udviklingsevner.

Liferay 7.3

version 7.3 udgivet i oktober 2020 lagde en meget stærk vægt på brugeroplevelsen med løftet om at tilbyde "hver bruger en personlig oplevelse". Liferay DXP tilbyder nu på samme platform mulighed for at oprette dynamiske websteder komplet og hurtigt.

Især med publikationerne, der gør det muligt at oprette / ændre et websted og offentliggøre disse ændringer på én gang live eller på en bestemt dato. Men også via deling af aktivbiblioteker mellem websteder, der tillader deling uden nogen forestilling om hierarki.

Denne version forbedrer også HeadLess, styring af 404 fejl, low-code, OpenAPI, styring af fragmenter, udbydere, Open Graph og Liferay Commerce (som går til version 3.0) samt mange andre komponenter. Og teknologier. ...

Liferay 7.4

Version 7.4 udgivet i april 2021 som en community-version er et første kladde til DXP-versionen, der frigives i slutningen af ​​2021.

GA1-versionen er grundlaget for version 7.4 og bringer forbedringer på Liferay Forms, indholdssiderne og på Liferay Commerce.

GA2-versionen blev udgivet den 15. juni 2021, den forbedrer den grundlæggende version ved at tilføje mindre funktioner, det er den anden version før den officielle version planlagt til slutningen af ​​2021

Disse versioner er en del af en saga på 5 til 7 udgivelser før version 7.4 DXP understøttet af Liferay.

Noter og referencer

  1. "  Steder | Liferay  ” , på www.liferay.com (adgang 21. august 2018 )
  2. “  Liferay blev udnævnt til leder i Gartner MQ 2018-rapporten om Digital Experience Management (DXP) -platforme | Liferay  ” , på www.liferay.com (adgang 21. august 2018 )
  3. (in) Liferay, "  Kompatibilitetsmatrix  "
  4. På siden Liferay, siden kapitel med databaser
  5. Liferay, "  Chatbot  "
  6. "  En unik platform i hjertet af din digitale transformation  " , på www.liferay.com (adgang 21. august 2018 )
  7. "  Liferay Commerce: en intuitiv B2B e-handelsplatform  " , på www.liferay.com (adgang 21. august 2018 )
  8. "  Analyse af kundeinteraktioner med Liferay Analytics Cloud  " , på www.liferay.com (adgang til 21. august 2018 )
  9. I dag udgav Liferay den næste version af sin flagskibssoftware: Liferay Portal 7.0 CE!
  10. (in) Liferay, "  exit meddelelse Liferay 7.4 GA1  "
  11. (in) Liferay, "  Version 7.4 GA2  "
  12. (in) Liferay, "  exit meddelelse Liferay 7.3 Rulning i frigivelsestilstand  "