Liferay

Liferay

FejlesztőLiferay, Inc
Legfrissebb fejlesztői kiadás7.2.0 CE A1 (2019. február 27.) +/-
Programozási nyelvjava
Operációs rendszerplatformfüggetlen(JVM)
Állapotaktív
Kategóriaportál
LicencLGPL
A Liferay weboldala

A Liferay egy nyílt forráskódú, Java nyelven írt portál-keretrendszer. Az LGPL licenc alatt a közösségi verzió (Community Edition) szabadon letölthető, de létezik vállalatoknak szánt változata is (Enterprise Edition). A Liferay tartalmaz egy CMS-t (Content management system), valamint megvalósítja a Java Portlet 2.0.-t is (JSR286), így szabványos portlet konténerként is viselkedik. Az alapváltozat is sok beépített általános célú portletet tartalmaz (blog, wiki, fórum stb.). Működéséhez csak egy Web Container implementációra van szükség, így bármilyen java-alapú alkalmazásszerveren futtatható. Beépített adatbázisa révén (HISQL) külső adatbázis nélkül is képes futni, ami elsősorban fejlesztői környezetekben előnyös. Produkciós környezetben inkább egy standard JDBC driverrel rendelkező robusztus adatbázis használata ajánlott.

Története

Liferay, Inc. egy nyílt forráskódú szoftvereket fejlesztő cég, emellett ingyenes dokumentációt és fizetős professzionális szolgáltatásokat nyújt a szoftvereik számára. Főleg a vállalati portál technológiára összpontosít. A cég székhelye az USA-ban, Kalifroniában, Diamond Bar-ban található. A Liferay Portal-t 2000-ben írta Brian Chan (vezető szoftver achitect), hogy biztosítson egy vállalati portál megoldást nonprofit szervezetek számára.[1] A céget 2004-ben jegyezték beLiferay Inc. néven, majd megalakították a német leányvállalatot, a Liferay GmbH-t. 2007-ben a cég megnyitotta az új ázsiai központjait Dalian-ban, Kinában, továbbá a spanyol Liferay SL leányvállalatot. 2009 márciusában jelent meg a cég az indiai Bangalore-ban. A budapesti iroda 2010-ben nyílt. Eddig 18 irodája van 15 országban világszerte több mint 110 partnerrel 40 országban.

Főbb komponensek / felhasznált APIk

Futásához EJB konténer nem szükséges, egy normál web konténer is elegendő.

A következő komponensekből áll:

  • Apache Ant-ra és Apache Ivy-ra ill. Apache Maven-re épülő SDK fejlesztőkörnyezet
  • JSR286-os portlet konténer megvalósítás
  • Tartalomkezelés – statikus tartalmak, oldal szerkezetek felépítése, sablonok kezelése
  • Jackrabbit – beépített JCR (Java Content Repository) megvalósítás a bináris és text alapú tartalmak tárolására, keresésére
  • Log4j – logoláshoz
  • Axis – szolgáltatási réteg webszolgáltatásként való publikálásához beépített támogatás
  • Quartz Job – ütemezett feladatok támogatásához
  • LDAP támogatás – autentikációhoz és autorizációhoz
  • WEBDAV támogatás, MS Sharepoint-tal kompatibilis megoldás
  • Spring Bean-ek resource kezelésre
  • Elasticsearch keresőmotor a lapokon való tartalom kereséshez
  • Hibernate – beépített perzisztencia motor
  • c3p0 – Jdbc feletti beépített connection pool
  • Ehcache – beépített Objektum cache

Az utóbbi 5-öt egybe olvasztva saját perzisztencia réteget nyújt a saját portlet-jei, ill. harmadik fél által fejlesztett portletek számára. Továbbá Hibernate HQL-jéhez nagyon hasonló Liferay QL-t is biztosít.

A fenti alapból beépített komponensek magasabb absztrakciós szintű csomagoló API-k révén apróbb konfiguráció elvégzésével egyszerűen cserélhetők. Pl. ha kedvünk van a c3p0-t lecserélhetjük más connection pool megvalósításra pl. az Apache DBCP-re is stb.

Fejlesztési modellek

A liferay építőeleminek többszintű testreszabására van lehetőség. Ezek erősségük sorrendjében a következők:

  • Plugin SDK szintű fejlesztés – pluginek fejlesztéséhez nyújtott egyszerű SDK (pl. portlet, theme, layout-ok)
  • Ext környezetben való fejlesztés – az alapvető funkciók felüldefiniálásához, kibővítéséhez
  • Hook-ok definiálása – csak bizonyos funkciók kiegészítéséhez, felüldefiniálásához
  • Web proxy megoldás – komplett külső web alkalmazások testre szabott beillesztésére
  • Portál konfigurációs fájljával (portal-ext.properties-sel) – portal testre szabhatóság

Támogatási modell

A Liferay alapvetően a nyílt forráskódú fejlesztési modellt alkalmazza Community Edition (CE)-ben, a megfelelő eszközökkel (jira, svn).

A hibajavítások, finomhangolások azonban egy idő után (CE változat lezárása után) már csak az Enterprise Edition (EE)-ben jelennek meg szervizcsomagok formájában. Ennek eléréséhez a Liferay-től valamilyen licenc / támogatási forma szükséges. Jelenleg 3 szintű támogatás létezik a Liferay-hez: silver, gold, platinium.

Termékeik

Fő termékeik:

  • Liferay Portal Community Edition – aktív közösség által segített verzió a legújabb tulajdonságokkal
  • Liferay Portal Enterprise Edition – üzleti verzió, amely magába foglalja a legfrissebb update-ek letölthetőségét valamint a teljes körű támogatást is. Ez a kiadás keresztül megy egy addicionális minőség biztosítási cikluson is.
    • 2016-ban az Enterprise Edition-t új márkanévvel ruházták fel, ez lett a Liferay DXP azaz Digital Experience Platform (Digitális tapasztalati platform),[2] melyet üzleti folyamatokhoz való kapcsolódásához terveztek a weben mobil eszközön vagy egyéb kapcsolódó eszközökön keresztül.[3]
  • DXP Cloud – egy enterprise PaaS megoldás a Liferay DXP számára. Főbb jellemzők: magas rendelkezésre állás, fejlesztési ciklus, alkalmazás fejlesztés, monitorozás, irányítás
  • Commerce – egy intuitív B2B és B2C kereskedelmi megoldás a Liferay DXP számára. Főbb összetevők: webhely és tartalom menedzselés, katalógus és termék böngészés, alkalmazás biztonság, fizetés és adó menedzselés, kedvezmények, pénztár, szállítás, integráció a Liferay Analytics Cloud
  • Analytics Cloud – pontos vevői ismeretek növelése a digitális marketing részére. Főbb jellemzők: ügyfél profil, forgalom- és útvonal-analízis, oldal- és assetanalízis

Egyéb termékek:

  • Liferay Sync – univerzális fájl és média állomány szinkronizáció, elérhető több platformon (windows, linux, mobil Os-eken)
  • AlloyUI — egy UI keretrendszer webalkalmazások készítéséhez
  • Liferay Faces — egy ernyő projekt, mely támogatást nyújt a JavaServer Faces (JSF) sztenderdhez a Liferay portálon belül
  • Liferay Screens — mobil komponens könyvtár mobil alkalmazások készítéséhez Liferay-al a háttérben.
  • Liferay IDEEclipse alá beépülő modulok halmaza Liferay Portal platform fejlesztéshez
  • Liferay Marketplace — Liferay nyilvános alkalmazás boltja

Főbb beépített portletek

A Liferay számos portlettel előretelepítve szállítják,[4] melyek lefedik a portál rendszer alap funkcionalitását. Ezek a következők:

  • Alerts and Announcements - riasztások és hirdetések
  • Alfresco, Documentum, és más dokumentum könyvtári integráció
  • Asset Publishing
  • Blogs and blog aggregation
  • Breadcrumbs
  • Calendar- naptárfunkciók
  • Chat
  • Document and Image management - dokumentum- és könyvtárkezelés
  • Document Library Manager, Recent Documents
  • Knowledge Base - tudásbázis
  • LDAP integráció
  • Mail - e-mail kezelés
  • Message Boards - üzenőfalak
  • Nested Portlets - beágyazott portletek
  • Page Ratings & Flags
  • Polls - szavazások
  • Site Map - webhely térkép
  • Site Navigation - webhely navigáció
  • Social Equity
  • Software Catalog - szoftver katalógus
  • Tags and Categories - megjelölések és kategóriák
  • Themes - témák, melyek támogatják a Velocity és FreeMarker jelölő nyelvek használatát
  • User Directory - Felhasználói könyvtár
  • Web Content - webes tartalom
  • Web Form Builder - webes űrlapok készítése
  • WebDAV integráció
  • Website Tool - webhely kezelési eszközök
  • Wiki (támogatja mind a Creole-t, mind aMediaWiki szintaxist JAMWiki motoron keresztül)

További tulajdonságok

  • Skálázhatóság: Klasztertben is képes futni, ehhez azonban némely komponensek külön konfigurációt is igényelnek
  • Web 2.0: Támogatja az Ajax-ot, JSON stringek használatát
  • Portlet API 3.0 Részt vett a Portlet API 3.0-s verziójának kidolgozásában

Magyar vonatkozások

2010 óta létezik a magyar képviselete a Liferay Hungary, mely a Liferay termékeihez szakértői támogatást nyújt, tanfolyamokat tart, valamint licence értékesítéssel is foglalkozik.

Több magyarországi fejlesztő cég is épít a Liferay-ra termékfejlesztési portfóliójukban, ilyen pl. az IQSYS, ECMC Consulting, Webtown, I-Logic, IND, AITIA International Zrt, Bull Magyarország Kft.

Több cég választotta a Liferay-t portál felületének, mint pl. a Vodafone Hungary, Fundamenta lakáskassza, Neckermann, MAVIR, Raiffeisen Bank Zrt., Budai Irgalmasrendi Kórház, NN biztosító, Magyar Parlament.

Magyarországi hivatalos partnerek (2017. október): Webtown-informatika Kft, Ixenit Kft.

Érdekesség

Az S&P 500 vállalatai közül számos ezt a portált használja internetes megjelenésére.

Verziótörténet

Verzió Név Kiadás Dátum Letöltések/Hét
7.2.0 A1 Mueller Community Edition 2019-02-27 37
7.2.0 M2 Mueller Community Edition 2019-02-01 2
7.1.2 GA3 Judson Community Edition 2019-01-21 1.628
7.1.1 GA2 Judson Community Edition 2018-11-13 38
7.1.0 GA1 Judson Community Edition 2018-07-04 49
7.1.0 RC1 Judson Community Edition 2018-06-29 0
7.1.0 B3 Judson Community Edition 2018-06-12 0
7.1.0 B2 Judson Community Edition 2018-05-26 0
7.0.6 GA7 Wilberforce Community Edition 2018-05-24 82
7.1.0 B1 Judson Community Edition 2018-05-18 0
7.1.0 A2 Judson Community Edition 2018-05-08 0
7.1.0 A1 Judson Community Edition 2018-04-12 0
7.0.5 GA6 Wilberforce Community Edition 2018-03-27 43
7.1.0 M2 Judson Community Edition 2018-03-23 0
7.1.0 M1 Judson Community Edition 2018-03-05 0
6.2.5 GA6 Newton Community Edition 2017-11-01 355
7.0.4 GA5 Wilberforce Community Edition 2017-10-25 82
7.0.3 GA4 Wilberforce Community Edition 2017-06-19 27
7.0.2 GA3 Wilberforce Community Edition 2016-08-16 73
7.0.1 GA2 Wilberforce Community Edition 2016-06-10 3
7.0.0 GA1 Wilberforce Community Edition 2016-05-17 8
6.2.3 GA4 Newton Community Edition 2015-04-17 ~
6.2.2 GA3 Newton Community Edition 2015-01-15 ~
6.2.1 GA2 Newton Community Edition 2014-02-28 ~
6.2.10 GA1 Newton Enterprise Edition 2013-12-3 n.a.
6.2.0 GA1 Newton Community Edition 2013-11-01 ~
6.1.2 GA3 Paton Community Edition 2013-08-23 42.000+
6.1.30 GA3 Paton Enterprise Edition 2013-08-16 n.a.
6.1.1 GA2 Paton Community Edition 2012-07-31 336.614+
6.1.20 GA2 Paton Enterprise Edition 2012-07-31 n.a.
6.1.10 GA1 Paton Enterprise Edition 2012-02-15 n.a.
6.1.0 GA1 Paton Community Edition 2012-01-01 265 718
6.0.12 SP2 Bunyan Enterprise Edition 2011-11-07 n.a.
6.0.6 Bunyan Community Edition 2011-03-04 376.812
6.0.11 SP1 Bunyan Enterprise Edition 2011-01-13 n.a.
5.2 SP5 Augustine Enterprise Edition 2010-10-20 n.a.
6.0.10 Bunyan Enterprise Edition 2010-09-10 n.a.
6.0.5 Bunyan Community Edition 2010-08-16 300.560
6.0.4 Bunyan Community Edition 2010-07-23 34.209
6.0.3 Bunyan Community Edition 2010-07-20 16.263
6.0.2 Bunyan Community Edition 2010-06-08 34.436
5.2 SP4 Augustine Enterprise Edition 2010-05-19 n.a.
6.0.1 Bunyan Community Edition 2010-04-20 27.565
5.1 SP5 Calvin Enterprise Edition 2010-03-12 n.a.
6.0.0 Bunyan Community Edition 2010-03-04 16.231
5.2 SP3 Augustine Enterprise Edition 2010-01-07 n.a.
5.2 SP2 Augustine Enterprise Edition 2009-11-17 n.a.
5.1 SP4 Calvin Enterprise Edition 2009-10-23 n.a.
5.2 SP1 Augustine Enterprise Edition 2009-08-07 n.a.
5.1 SP3 Calvin Enterprise Edition 2009-07-20 n.a.
5.2 Augustine Enterprise Edition 2009-06-01 n.a.
5.2.3 Augustine Community Edition 2009-05-12 427.726
5.1 SP2 Calvin Enterprise Edition 2009-05-12 n.a.
5.2.2 Augustine Community Edition 2009-02-26 102.367
5.1 SP1 Calvin Enterprise Edition 2009-02-18 n.a.
5.2.1 Augustine Community Edition 2009-02-03 42.720
5.2.0 Augustine Community Edition 2009-01-26 7.143
5.1 SP Calvin Enterprise Edition 2008-12-16 n.a.
5.1.2 Calvin Community Edition 2008-10-03 178.934
5.1.1 Calvin Community Edition 2008-08-11 84.246
5.1.0 Calvin Community Edition 2008-07-17 31.761
5.0.1 RC Luther Community Edition 2008-04-14 101.543
5.0.0 RC Luther Community Edition 2008-04-09 10.704

Jegyzetek

  1. Howard, Phil. „Liferay after Plumtree: Pure play portals alive and kicking”, Reg Developer, 2005. október 18. 
  2. What is a Digital Experience Platform? Liferay Defines DXP
  3. Liferay Digital Experience Platform (DXP)
  4. List of Core Liferay Portlets. [2013. augusztus 22-i dátummal az eredetiből archiválva]. (Hozzáférés: 2014. február 18.)

További információk

Liferay áttekintés

Read other articles:

P

Halaman ini memuat artikel tentang huruf P dalam alfabet Latin. Untuk penggunaan lainnya, lihat P (disambiguasi). Lihat informasi mengenai p atau P di Wiktionary. Alfabet Latindasar ISO AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz lbs P adalah huruf Latin modern yang ke-16. Dalam bahasa Indonesia disebut pe. Sejarah Proto-Semitikpi’t →Fenisiape →Yunani Kunopi →Yunani Modernpi →EtruriaP →Latin ModernP Huruf P berasal dari huruf Proto-Semit Pi...

 

هذه المقالة قد تتعرض لتغيرات كبيرة وسريعة لأن موضوعها توفي حديثًا. لذلك فإن المعلومات عن الوفاة والأحداث المرتبطة قد تتغير تغيرًا ملحوظًا. التقارير الإخبارية الأولية قد تكون غير موثوقة. التحديثات الأخيرة لهذه المقالة ربما لا تعكس أحدث المعلومات حول الحدث. لا تتردد في تحسي...

 

European royalty You can help expand this article with text translated from the corresponding article in Spanish. (June 2019) Click [show] for important translation instructions. View a machine-translated version of the Spanish article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into th...

Село Мюрішеназерб. Miruşen Координати 39°50′33″ пн. ш. 46°55′10″ сх. д.H G O Країна  Азербайджан АзербайджанРайон ХоджавендськийВисота центру 810 мНаселення 200 осіб (2005)Національний склад вірмениКонфесійний склад Вірменська апостольська церкваЧасовий поя...

 

This article is about the Neil Young song. For the song of the same title by Love, see Forever Changes. 1972 single by Neil YoungOld ManSingle by Neil Youngfrom the album Harvest B-sideThe Needle and the Damage DoneReleasedApril 17, 1972RecordedFebruary 6, 1971StudioQuadraphonic Sound Studio, Nashville TNGenreFolk rockcountry rockLength3:24LabelRepriseSongwriter(s)Neil YoungProducer(s)Neil YoungElliot Mazer[1]Neil Young singles chronology Heart of Gold (1971) Old Man (1972) War Song (...

 

Der Titel dieses Artikels ist mehrdeutig. Weitere Bedeutungen sind unter Vergeltung (Begriffsklärung) aufgeführt. Als Vergeltung (auch Retaliation, ‚Wiedervergeltung‘)[1] bezeichnet man im weitesten Sinn jede Reaktion auf eine vorhergegangene Aktion auf Gegenseitigkeit (Reziprozität). Nach dem Soziologen Richard Thurnwald ist Gegenseitigkeit, die einen Ausgleich zwischen Leistung und Gegenleistung herstellen will, ein Grundaspekt ethischer Gesellschaften und die Basis für jede...

?Бенгалик Бенгалик червоний (Amandava amandava) Біологічна класифікація Домен: Еукаріоти (Eukaryota) Царство: Тварини (Animalia) Тип: Хордові (Chordata) Клас: Птахи (Aves) Ряд: Горобцеподібні (Passeriformes) Родина: Астрильдові (Estrildidae) Підродина: Бенгаличні (Amandavinae) Рід: Бенгалик (Amandava)Blyth, 1836[1] Види Amanda...

 

У Вікіпедії є статті про інших людей із прізвищем Ірігоєн. Іполіто ІріґоєнHipólito Yrigoyen ісп. Hipólito Yrigoyen Іполіто ІріґоєнHipólito Yrigoyen21-ший Президент Аргентини 12 жовтня 1928 — 6 вересня 1930Попередник Марсело де АльвеарНаступник Хосе Фелікс Урібуру19-тий Президент Аргентини 12 ж...

 

Leopold Schmutzler Leopold Schmutzler (Mies, toen Oostenrijk, 29 maart 1864 - München, 20 juni 1940) was een in Bohemen geboren en voornamelijk in Duitsland werkzame kunstschilder, vooral bekend als portrettist. In zijn laatste levensjaren maakte hij ook werken die in de geest van het nationaalsocialisme. Leven en werk Schmutzler was de zoon van een zadelmaker annex herbergier, die hem ook zijn eerste tekenlessen gaf. Hij studeerde van 1880 tot 1882 aan de Koninklijke Academie voor Beeldende...

1957 song by The Crickets Oh, Boy!Single by the Cricketsfrom the album The Chirping Crickets B-sideNot Fade AwayReleasedOctober 27, 1957December 22, 1957 (UK)RecordedJune 29 – July 1, 1957, Clovis, New MexicoGenreRock and roll, rockabillyLength2:10LabelBrunswick 9-55035Songwriter(s)Sonny West, Bill Tilghman, Norman PettyProducer(s)Norman PettyThe Crickets singles chronology That'll Be the Day (1957) Oh, Boy! (1957) Maybe Baby (1958) Oh, Boy! is a song written by Sonny West,...

 

Luca Wackermann Informação pessoal Nome nativo Luca Wackermann Nascimento 13 de março de 1992 (31 anos)Rho, Lombardia Estatura 1,86 m Cidadania  Itália Ocupação ciclista desportivo (en) Informação equipa Equipa atual Vini Zabù-KTM Desporto Ciclismo Disciplina Estrada Equipas amador 2011-2012 Mastromarco Equipas profissionais 2012-2014201520162017-07.20192020 LampreNeri SottoliAl Nasr-DubaiBardiani CSFVini Zabù-KTM Estatísticas Luca Wackermann no ProCyclingS...

 

Inter de TijuanaDatos generalesNombre Club de Fútbol Inter de TijuanaApodo(s) Furia AmarillaFundación 1988 (35 años)Desaparición 1997 (26 años)Presidente TBAEntrenador Guillermo Campeón HernándezInstalacionesEstadio Estadio del Cerro ColoradoTijuana, Baja California, MéxicoCapacidad 12.000Uniforme Titular Alternativo Última temporadaLiga Primera División 'A' de México [editar datos en Wikidata] El Club Inter de Tijuana fue un equipo de fútbol mexicano que jugó...

This article's lead section may be too short to adequately summarize the key points. Please consider expanding the lead to provide an accessible overview of all important aspects of the article. (August 2022) Urban neighbourhood in Savski Venac/Stari Grad, Belgrade, SerbiaSavamala СавамалаUrban neighbourhoodSavamala and new Sava PromenadeSavamalaLocation within BelgradeCoordinates: 44°48′48.6″N 20°27′08.3″E / 44.813500°N 20.452306°E / 44.813500; 20....

 

Economic policy position favouring government intervention in the market process This article is about government intervention in markets and market economies. For an alternative to markets as an allocative mechanism, see Economic planning. Part of a series onEconomics History Outline Index Branches and classifications Applied Econometrics Heterodox International Micro / Macro Mainstream Mathematical Methodology Political Theory JEL classification codes Concepts, theory and techniques Economi...

 

Pour les articles homonymes, voir Weller. Thomas WellerBiographieNaissance 15 juin 1915Ann Arbor dans le MichiganDécès 23 août 2008Needham dans le MassachusettsNom dans la langue maternelle Thomas Huckle WellerNationalité américaineFormation Harvard Medical SchoolCollège de la littérature, des sciences et des arts de l'université du Michigan (en)Pioneer High School (en)Activités Biologiste, virologue, médecinAutres informationsA travaillé pour Université HarvardMembre de Académie...

Quarter of Freiburg im Breisgau, Germany This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Waldsee Freiburg im Breisgau – news · newspapers · books · scholar · JSTOR (February 2022) (Learn how and when to remove this template message) Freiburg im Breisgau - District Waldsee Waldsee is an eastern district ...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article's lead section may be too short to adequately summarize the key points. Please consider expanding the lead to provide an accessible overview of all important aspects of the article. (December 2015) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. ...

 

Structure in biology and artificial intelligence For other uses, see Neural network (disambiguation). Simplified view of a feedforward artificial neural network A neural network is a neural circuit of biological neurons, sometimes also called a biological neural network, or a network of artificial neurons or nodes in the case of an artificial neural network.[1] Artificial neural networks are used for solving artificial intelligence (AI) problems; they model connections of biological n...

Свердловская детская железная дорогаСвердловская детская железная дорога, Малая Свердловская железная дорога Общая информация Страна  Россия Город Екатеринбург Расположение Октябрьский район Количество станций 5 станции: Екатеринбург-Детский, Солнечная, Пионерск...

 

ATLAS ELEKTRONIK GmbHTypeGmbHIndustryDefenceMarine electronicsMarine engineeringFoundedJanuary 15, 1902; 121 years ago (1902-01-15) in BremenHeadquartersBremen-Sebaldsbrück, GermanyKey peopleChairman: Dr. Peter FeldhausOwnerThyssenKruppParentThyssenKrupp Marine Systems Seafox drone manufactured by Atlas Elektronik Atlas Elektronik is a naval/marine electronics and systems business based in Bremen, Germany. It is involved in the development of integrated sonar systems for su...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!