Oracle Application Development Framework (ADF) va boshqalar. Oracle dastur doirasi (OAF)

Yillar davomida biznesda texnologiyadan foydalanish qanday rivojlanganligini tushunish deyarli mumkin emas. Uskuna imkoniyatlari o'sib borar ekan, dasturiy ta'minotni ishlab chiqaruvchilari ko'proq taklif qilish uchun ko'proq ish operatsiyalarini qo'llab-quvvatlash uchun ko'proq funktsiyalarni qo'shish uchun harakat qilmoqdalar. Dastlabki davrlarda asosiy apparat faqat qisqa ishlov berish usullariga ega edi va shu sababli tashkilotlar yoki korxonalar jarayonlarni soddalashtirishning o'ziga xos usullarini ishlab chiqishlari kerak edi. Natijada, dasturiy ta'minot sanoati asosan funktsiyalar va ish haqi uchun yozilgan dasturlarni sotib olishni boshladi. Oracle ilovalari rasmni tezda qamrab oladigan joyga kelishadi. G'oya turli xil dasturlarning xususiyatlarini birlashtirish va uni qo'llab-quvvatlaydigan dasturlarning oldindan to'plami sifatida taklif qilish edi.

Biroq, hech qanday texnologiya mukammal emas va har bir yangi texnologiya vaqt o'tishi bilan eskiradi. Texnologik evolyutsiyaning rivojlanishi bilan endi korxonalar uchun ilovalar har qachongidan ham osonroq. Evolyutsiyada bo'lgani kabi, korporativ dasturlarni ishlatadiganlarning profillari ham o'zgargan. Bu ertangi kun ishchi kuchi uchun poydevor bo'lgan biznes uchun yangi Internet davrini boshlab beradi. Va Oracle ADF va OA Framework (OAF) evolyutsiyaning markazida. Ularning ikkalasi, asosan, Fusion Applications uchun asosiy texnologiyalarni ishlab chiqishda ishlatiladigan Oracle texnologiyalari. Texnologiya tez rivojlanib boradi va u bilan birga biznes-ilovalar ham rivojlanadi, shuning uchun ularning o'sib borayotgan ehtiyojlarini qondirish uchun aniqroq yondashuv talab etiladi. Savol: biznes dasturlarini ishlab chiqish uchun OAF yoki OA Framework-dan foydalanish kerakmi?

Oracle ADF nima?

Oracle Application Development Framework (ADF) - bu bugungi kunda maxsus dasturlarni yaratish uchun mavjud bo'lgan eng samarali tizimdir. Bu keng qamrovli ehtiyojlarni qondirish uchun to'liq funktsional veb-ilovalarni yaratish uchun ishlatiladigan Java Enterprise Edition (EE) standartlariga asoslanib, dasturlarni ishlab chiqishning yakuniy doirasi. Ushbu quvvat faqat 2012 yilgacha Oracle WebLogic Server litsenziyasi uchun haq to'laydigan tashkilotlar va loyihalar uchun saqlab qo'yilgan. Oracle nihoyat hamma uchun mavjud bo'lgan Oracle ADF-ning cheklangan versiyasini chiqazdi. Maqsad ma'lumotlarni yig'ish, ularni qayta ishlash va grafikalar yoki jadvallar ko'rinishida namoyish etish uchun mo'ljallangan ma'lumotlarni qayta ishlash dasturlarini yaratishdir. Hatto yangi boshlanuvchilar ham hech qanday kod yozmasdan asosiy dasturlarni yaratish uchun ADFning kuchli deklarativ xususiyatlaridan foydalanishlari mumkin. Ilovangizga xos bo'lgan biznes mantig'ini amalga oshirish uchun ADF Java texnologiyalaridan foydalanadi.

OA asoslari nima?

OA Framework (OAF), Oracle Application Framework uchun qisqa, bu Oracle E-Business Suite (EBS) ilovalari uchun ishlab chiqilgan Oracle-ning xususiy asosidir. Dastlabki Oracle ilovalari Oracle Forms-ning dastlabki mahsulotlariga asoslangan bo'lib, keyinchalik o'sha dasturga terminal asosida matn ko'rinishini ta'minlaydi. Vaqt o'tishi bilan Java Forms mijozi yanada boyib bordi va E-Business Suite 11i-ning chiqarilishi bilan Oracle HTML-sahifalarda o'ziga xos mahsulotlarni etkazib berishni boshladi. Har bir chiqarilish bilan, ko'proq va ko'proq HTML-asosidagi foydalanuvchi interfeysini qabul qila boshlagan va E-Business Suite 12.1 tomonidan Oracle ba'zi muhim ishlanmalar va yaxshilanishlarni amalga oshirgan, jumladan Oracle Applications Framework (OAF) deb nomlanuvchi foydalanuvchi brauzeriga asoslangan standart interfeys dizayni. . Endi Fusion ilovalari bilan Oracle OAF ishlab chiqish tamoyillarini butunlay yangi bosqichga olib chiqdi.

ADF va OAF o'rtasidagi farq

  1. ADF va OAF asoslari

Oracle Application Development Framework (ADF) - bu keng ko'lamli ehtiyojlarni qondirish uchun to'liq funktsional korxona ilovalarini yaratish uchun ishlatiladigan Java Enterprise Edition (EE) standartlari asosida yaratilgan dasturiy ta'minotni ishlab chiqish uchun mo'ljallangan. ADF - ishlab chiquvchilarga korporativ dasturlarni yaratish uchun barcha kuch va moslashuvchanlikni ta'minlovchi JDeveloper Integrated Development Environment (IDE) qismidir. OA Framework (OAF) - bu E-Business Suite dasturlarini kengaytirish uchun Oracle tomonidan ishlab chiqilgan xususiy tizim. Bu HTML-asosidagi biznes-ilovalar va E-Business Suite ilovalari uchun maxsus kengayish platformasi.

  1. ADF va OAF me'morchiligi

OAF Model View Controller arxitekturasiga tegishli bo'lgan sanoat standartidagi MVC dizayn naqshiga asoslangan va uchta qatlamdan iborat: Model, View va Controller. XML Sahifa displey mantig'ini o'z ichiga olgan ko'rinishni hosil qiladi; Java-ga asoslangan tekshirgich to'liq oqimni boshqaradi, bu esa uni boshqaruvchiga aylantiradi; va Model ma'lumotlar bazasi bilan bog'liq tranzaktsiyalar haqida g'amxo'rlik qiladi. Shuningdek, ADF Model-View-Controller arxitekturasiga asoslangan, ammo to'rtta qavatdan iborat: Model, View, Controller va Business Layer. Bundan tashqari, u ORM, qayta ishlatiladigan kontroller qatlami, ma'lumotlarning barqarorligi qatlami, JSF-ga asoslangan boy veb-foydalanuvchi interfeysi va boshqa sohalarda echimlarni taqdim etadi.

  1. ADF va OAFni joylashtirish

ADF Oracle Ilovalar dasturidan mustaqil va uni Oracle WebLogic Server-ga joylashtirish mumkin. Ishlab chiquvchilar JDeveloper o'rnatilishiga o'rnatilgan Integrated WebLogic Server yordamida dasturlarni sinab ko'rishlari va keyin dasturlarni dastur serverlariga joylashtirishlari mumkin. Ular JDeveloper dasturidan to'g'ridan-to'g'ri mustaqil dastur serveriga joylashtirish uchun foydalanishlari mumkin. Boshqa tomondan, OAF, ADFdan farqli o'laroq, mustaqil ravishda foydalanib bo'lmaydi; Aslida, u Oracle Ilovalar bilan bog'langan va faqat Oracle Application Server-ga o'rnatilishi mumkin. WebLogic Fusion ilovalarida sukut bo'yicha keladi va ADF Fusion texnologiyalari to'plamining markazida joylashgan.

ADF va OAF: taqqoslash jadvali

ADF va boshqalar haqida qisqacha ma'lumot. OAF

ADF va OAF ikkalasi ham JDeveloper-dan foydalanib, Fusion ilovalari uchun asosiy texnologiyalarni ishlab chiqishda ishlatiladigan Oracle texnologiyalari bo'lsa-da, OAF Oracle dasturlari bilan mahkam birlashtirilgan, ADF esa hatto Oracle Apps-ni qo'llab-quvvatlamaydi. Ikkalasi Model-View-Controller dizayniga asoslangan, ADF qo'shimcha ravishda biznes qatlamini taklif qilmasa. FFF Fusion texnologiyalari to'plamining markazida, OAF esa Oracle E-Business Suite ilovalari va ularning kengaytmalari uchun ishlab chiqilgan platformadir. ADF-dan farqli o'laroq, OAF-ni mustaqil ravishda ishlatish mumkin emas va uni Oracle Application Server-ga joylashtirish mumkin. Agar siz Oracle E-Business Suite bilan yaqin integratsiyalashgan holda bir nechta sahifalar yaratmoqchi bo'lsangiz, unda siz OAF-dan foydalanishingiz mumkin. Agar siz E-Business Suite-ga integratsiyasiz Fusion ilovalarini yaratayotgan bo'lsangiz, unda ADF-ga o'tishingiz kerak.

Adabiyotlar

  • https://en.wikipedia.org/wiki/System_Architect#/media/File:Screen_shot_of_IBM_System_Architect_software.jpg
  • Tasvir krediti: https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Screeshot.png/640px-Screeshot.png
  • Bingham, Richard. Oracle Fusion ilovalarini boshqarish (1-tahrir). NYC: McGraw-Hill Education, 2011. Chop etish
  • Vesterli, Sten E. Oracle ADF asoslari bilan veb-dasturlarni ishlab chiqish. Birmingem: Packt Publishing, 2013. Chop etish
  • Mani, Sudhakar va Aarthi Sudhakar. OA Framework yangi boshlanuvchilar uchun qo'llanma. Morrisvil, Shimoliy Karolina: Lulu Press, 2013. Bosib chiqarish