Oracle Application Development Framework

A számítástechnikában az Oracle Application Development Framework, amire általában Oracle ADF-ként hivatkoznak, a vállalati alkalmazások felépítéséhez biztosít Java keretrendszert. A Java EE fejlesztéshez kínál vizuális és deklaratív megközelítéseket. Támogatja a használatra kész tervezési mintákon, metaadatokon alapuló és vizuális eszközökön alapuló gyors alkalmazásfejlesztést.

Támogatott technológiákSzerkesztés

Az MVC architektúrán alapszik. Az Oracle ADF a következők bármelyik kombinációját támogatja:

ModellSzerkesztés

VezérlőSzerkesztés

  • JavaServer Faces (JSF)
  • ADF Feladatfolyamok - a JSF vezérlő réteg kiterjesztése, amely teljes folyamatáramlást és újrafelhasználhatósági szempontokat ad hozzá.
  • Struts
  • Jspx (JavaServer Pages, a JSP szabvány XML-kompatibilis változata)

NézetSzerkesztés

Az Oracle JDeveloper ingyenes integrált fejlesztői környezete grafikus felületet biztosít adatkezelő alkalmazások létrehozásához ADF használatával.

Az Oracle Eclipse alapú eszközöket is kínál az ADF-hez az Oracle Enterprise Pack For Eclipse csomagban.

A megvalósítók Oracle ADF alkalmazásokat telepíthetnek Java EE kompatibilis tárolókra. Az Oracle WebLogic és az IBM WebSphere hivatalosan támogatottak. Az ingyenes ADF Essentials kiadás felhasználói támogatást vásárolhatnak ezekhez az alkalmazásokhoz a GlassFish-en.

TörténelemSzerkesztés

Az Oracle Corporation 1999 óta forgalmazza az Oracle ADF egyes részeit - különösen az ADF Business Components (ADF Üzleti Összetevők) részeket -, amelyeket akkor "JBO", később "BC4J" ("Business Components for Java") néven ismertek.[2]

Az aktuális ADF architektúrát az általános model/binding (modell/kötési) réteggel vezették be a JDeveloper 9.0.5 verziójában.

2006 júniusában az Oracle Corporation az ADF Faces komponens könyvtárat az Apache Trinidadnek adományozta. (Az ADF Faces, az Oracle JSF megvalósítása több mint 100 komponenst tartalmaz.) 2012 szeptemberében az Oracle "Oracle ADF Essentials" néven bevezette az alapvető Oracle ADF technológiák ingyenes verzióját.[3]

LincencelésSzerkesztés

Az Oracle ADF Essentials egy ingyenesen fejleszthető és telepíthető csomagja az Oracle ADF legfontosabb technológiáinak.[4] A "teljes" Oracle ADF esetén: Az Oracle Application Server licenc tartalmaz egy komponenst egy bizonyos licencdíj fejében az Oracle ADF-hez. Ez azt jelenti, hogy minden olyan felhasználó, aki vásárolt egy Oracle Application Server licencet, ingyen használhatja az Oracle ADF-et. Azok a felhasználók, akik ADF-et akarnak telepíteni egy harmadik féltől származó alkalmazás-kiszolgálóra, ADF futásidejű licencet vásárolhatnak a helyi Oracle értékesítési irodában. A felhasználók ingyenesen fejleszthetik és tesztelhetik az Oracle ADF alkalmazásokat, de csak és kizárólag az Oracle JDeveloper alkalmazáson belül.

Az Oracle Corporation 2008 júniusában megvásárolta a WebLogicot, és így már nem számít harmadik féltől származó alkalmazáskiszolgálónak, így az ADF minden WebLogic licencben szerepel. [5]

A támogatott ügyfelek az Oracle ügyfélszolgálatának igénylésével hozzáférhetnek az Oracle ADF forráskódjához.

JegyzetekSzerkesztés

  1. Desbiens, Frederic. Oracle WebCenter 11g Handbook: Build Rich, Customizable Enterprise 2.0 Applications, Oracle Press. McGraw Hill Professional, 47. o.. ISBN 9780071629331. Hozzáférés ideje: 2014. augusztus 6. „ADF Faces is a complete overhaul of UIX in which the various components were redeveloped as JSF components.” 
  2. Dorsey, Paul. Oracle9i Jdeveloper handbook, 932. o. (2002. december 1.). Hozzáférés ideje: 2009. szeptember 15. „[...]Business Components for Java (BC4J)[...]” 
  3. További információ: http://www.oracle.com/technetwork/developer-tools/adf/overview/components-1844931.html.
  4. Az Oracle ADF Essentials licencfeltételei
  5. Source: http://blogs.oracle.com/devtools/2008/08/announcing_oracle_weblogic_ser.html Archiválva 2008. augusztus 21-i dátummal a Wayback Machine-ben.

FordításSzerkesztés

Ez a szócikk részben vagy egészben az Oracle Application Development Framework című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Kapcsolódó szócikkekSzerkesztés

További információkSzerkesztés