Oracle Դիմումի զարգացման ծրագրի (ADF) Vs. Oracle- ի կիրառման շրջանակ (OAF)

Գրեթե անհնար է հասկանալ, թե ինչպես է տեխնոլոգիաների օգտագործումը բիզնեսում այդքան զարգացել տարիների ընթացքում: Քանի որ ապարատային հնարավորությունները շարունակաբար աճում են, ծրագրային ապահովման արտադրողները ավելի շատ աշխատում են իրենց առաջարկների ուղղությամբ ՝ ավելի ու ավելի շատ գործառույթներ ներառելու համար ՝ ավելի շատ գործառնություններ ապահովելու համար: Վաղ օրերին հիմնական ապարատը ունակ էր միայն կարճ մշակման ռեժիմներ ունենալ, ուստի կազմակերպություններին կամ ձեռնարկություններին պարտավոր էր զարգացնել գործընթացները պարզեցնելու իրենց սեփական ճանապարհը: Արդյունքում, ծրագրային արդյունաբերությունը սկսեց ձեռք բերել նախօրոք գրված ծրագրեր ՝ հիմնականում գործառույթների և աշխատավարձի վճարման համար: Հենց այստեղ է հայտնվում Oracle Applications- ը, որն արագորեն ընդլայնեց իր շրջանակը: Գաղափարն այն էր, որ համատեղել տարբեր կիրառական գործառույթների առանձնահատկությունները և առաջարկել այն որպես օժանդակ ծրագրերի նախասահմանված շարք:

Այնուամենայնիվ, ոչ մի տեխնոլոգիա կատարյալ չէ, և յուրաքանչյուր նոր տեխնոլոգիա ժամանակի ընթացքում հնանում է: Տեխնոլոգիական էվոլյուցիայի գալուստով ձեռնարկության դիմումները այժմ ավելի մատչելի են, քան երբևէ: Ինչպես էվոլյուցիայի հետ, փոխվել է նաև ձեռնարկատիրական ծրագրեր գործածողների պրոֆիլը: Սա բերում է բիզնեսի համար ինտերնետի նոր դարաշրջան, որը հիմք է հանդիսացել վաղվա աշխատուժի համար: Եվ Oracle ADF- ը և OA Framework- ը (OAF) գտնվում են էվոլյուցիայի կենտրոնում: Երկուսն էլ Oracle տեխնոլոգիաներ են, որոնք օգտագործվում են հիմնականում Fusion Application- ի հիմնական տեխնոլոգիաների մշակման համար: Տեխնոլոգիան արագորեն զարգանում է, և բիզնեսի կիրառական ծրագրերը նույնպես զարգանում են դրա հետ, ուստի նրանց աճող կարիքները բավարարելու համար պահանջվում է ավելի հստակ մոտեցում: Ուստի հարցն այն է, որ դուք պետք է օգտագործեք OAF- ը կամ OA- ի շրջանակը `բիզնեսի հայտեր մշակելու համար:

Ինչ է Oracle ADF- ը:

Oracle Application Development Framework (ADF) - ը ամենաարդյունավետ շրջանակն է, որն առկա է այսօր ՝ անհատական ​​ծրագրեր կառուցելու համար: Դա վերջնարդյունք կիրառման զարգացման ծրագիր է, որը կառուցված է Java Enterprise Edition (EE) ստանդարտների վրա, որն օգտագործվում է լիարժեք ֆունկցիոնալ վեբ հավելվածներ կառուցելու համար `կարիքների լայն բազմազանություն ապահովելու համար: Այս հզորը միայն վերապահված էր կազմակերպություններին և նախագծերին, որոնք վճարելու էին Oracle WebLogic Server լիցենզիայի համար մինչև 2012 թվականը: Oracle- ը վերջապես թողարկեց Oracle ADF- ի սահմանափակ տարբերակը, որը հասանելի էր բոլորի համար: Նպատակը `տվյալների մշակման ծրագրեր ստեղծելն է, որոնք նախատեսված են տվյալների հավաքման, դրանց վերամշակման և դրանք որպես գծապատկերների կամ աղյուսակների ցուցադրման համար: Նույնիսկ սկսնակները կարող էին օգտագործել ADF- ի հզոր դեկլարատիվ առանձնահատկությունները `հիմնական ծրագրեր կազմելու համար, առանց որևէ կոդ գրելու: ADF- ն օգտագործում է Java տեխնոլոգիաներ ՝ ձեր դիմումին հատուկ բիզնես տրամաբանություն իրականացնելու համար:

Ո՞րն է OA- ի շրջանակը:

OA Framework- ը (OAF), Oracle- ի կիրառման ծրագրի համար կարճ, Oracle- ի գույքային շրջանակն է, որը մշակվել է Oracle E-Business Suite (EBS) դիմումների համար: Oracle- ի բնօրինակ հավելվածները հիմնված էին Oracle Forms- ի վաղաժամկետ արտադրանքի վրա, որն այդ ժամանակ կտա տերմինալային տեքստի դիտում դեպի հայտ: Java Forms- ի հաճախորդը ժամանակի ընթացքում շատ ավելի հարստացավ և E-Business Suite 11i թողարկմամբ Oracle- ը սկսեց հատուկ արտադրանքներ մատակարարել HTML- ի վրա հիմնված էջերում: Յուրաքանչյուր թողարկումով ավելի ու ավելի շատ ապրանքներ սկսեցին ընդունել HTML- ի վրա հիմնված ինտերֆեյսը և E-Business Suite 12.1-ի միջոցով Oracle- ը կատարել է մի շարք կարևոր զարգացումներ և կատարելագործումներ, ներառյալ ստանդարտ զննարկչի վրա հիմնված օգտագործողի միջերեսի ձևավորման օրինակը, որը հայտնի է որպես Oracle Applications Framework (OAF): . Այժմ Fusion Applications- ով Oracle- ը OAF- ի զարգացման սկզբունքները տարել է բոլորովին նոր մակարդակի:

Տարբերությունը ADF- ի և OAF- ի միջև



  1. ADF- ի և OAF- ի հիմունքները

Oracle Application Development Framework (ADF) ծրագիրը հանդիսանում է վերջնական կիրառական զարգացման ծրագիր, որը կառուցված է Java Enterprise Edition (EE) ստանդարտների վրա, որն օգտագործվում է լիարժեք գործառնական ձեռնարկությունների դիմումների կառուցման համար `կարիքների լայն բազմազանություն ապահովելու համար: ADF- ը JDeveloper ինտեգրված զարգացման միջավայրի մի մասն է (IDE), որը մշակողներին տրամադրում է ամբողջ ուժն ու ճկունությունը ձեռնարկատիրական ծրագրեր կառուցելու համար: OA Framework (OAF) - ը Oracle- ի կողմից մշակված գույքային շրջանակ է `իր E-Business Suite ծրագրերը ընդլայնելու համար: Դա HTML- ի վրա հիմնված բիզնես ծրագրերի մշակման հարթակ է, ինչպես նաև E-Business Suite հավելվածների հարմարեցված ընդլայնում:



  1. ADF- ի և OAF- ի ճարտարապետությունը

OAF- ը հիմնված է արդյունաբերության ստանդարտ MVC նախագծման օրինակին, որը վերաբերում է Model View Controller- ի ճարտարապետությանը և բաղկացած է երեք շերտերից ՝ Model, View և Controller: XML էջը ձևավորում է տեսք, որը պարունակում է ցուցադրման տրամաբանություն. Java- ի վրա հիմնված կարգավորիչը վերահսկում է ամբողջական հոսքը, ինչը նրան դարձնում է վերահսկիչ; և Մոդելը հոգ է տանում Տվյալների բազան վերաբերող գործարքների մասին: ADF- ը նույնպես հիմնված է Model-View-Controller- ի ճարտարապետության վրա, բայց բաղկացած է չորս շերտերից ՝ Model, View, Controller և Business Layer: Բացի այդ, այն տրամադրում է լուծումներ այնպիսի ոլորտներում, ինչպիսիք են ORM- ը, Reusable կարգավորիչ շերտը, տվյալների կայունության շերտը, հարուստ վեբ-ինտերֆեյսը, որը հիմնված է JSF- ի վրա և այլն:



  1. ADF- ի և OAF- ի տեղակայումը

ADF- ն անկախ է Oracle ծրագրերից և կարող է տեղակայվել Oracle WebLogic Server- ին: Մշակողները կարող են փորձարկել ծրագրերը `օգտագործելով Ինտեգրված WebLogic Server- ը, որը ներկառուցված է JDeveloper- ի տեղադրման մեջ, այնուհետև տեղադրելու ծրագրերը սերվերների վրա: Նրանք կարող են նաև օգտագործել JDeveloper- ը `ուղղակիորեն ինքնուրույն կիրառական սերվերին տեղակայելու համար: Մյուս կողմից, OAF- ն, ի տարբերություն ADF- ի, չի կարող օգտագործվել անկախ: փաստորեն, այն կապված է Oracle Applications- ի հետ և կարող է տեղակայվել միայն Oracle Application Server- ին: WebLogic- ը լռելյայն գալիս է Fusion Applications- ում, և ADF- ը Fusion տեխնոլոգիական պարկի կենտրոնում է:

ADF ընդդեմ OAF. Համեմատության աղյուսակ

ADF- ի ամփոփ շարադրանքն ընդդեմ OAF

Թեև ADF- ը և OAF- ը Oracle տեխնոլոգիաներ են, որոնք օգտագործվում են հիմնականում JDeveloper- ի կողմից օգտագործվող Fusion հավելվածների համար հիմնական տեխնոլոգիաների մշակման համար, OAF- ը սերտորեն ինտեգրված է Oracle ծրագրերին, մինչդեռ ADF- ն նույնիսկ Oracle- ի ծրագրեր չի պաշտպանում: Երկուսն էլ հիմնված են Model-View-Controller նախագծման ձևի վրա, բացառությամբ ADF- ի ՝ հավելյալ բիզնեսի շերտի: ADF- ը գտնվում է Fusion տեխնոլոգիական պարկի կենտրոնում, մինչդեռ OAF- ը Oracle E-Business Suite հավելվածների և դրանց ընդլայնումների զարգացման պլատֆորմ է: Ի տարբերություն ADF- ի, OAF- ը չի կարող օգտագործվել ինքնուրույն և կարող է տեղակայվել Oracle Application Server: Եթե ​​ցանկանում եք ստեղծել Oracle E-Business Suite- ի հետ սերտ ինտեգրմամբ մի քանի էջ, ապա կարող եք օգտագործել OAF: Եթե ​​դուք կառուցում եք Fusion ծրագրեր, որոնք չունեն ինտեգրվել E-Business Suite- ի, ապա պետք է գնաք ADF:

Հղումներ

  • https://en.wikipedia.org/wiki/System_Architect#/media/File:Screen_shot_of_IBM_System_Architect_software.jpg
  • Պատկերի վարկ ՝ https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Screeshot.png/640px-Screeshot.png
  • Բինգհեմ, Ռիչարդ: Oracle Fusion հավելվածների կառավարում (1-ին խմբ.): NYC. McGraw-Hill Education, 2011. Տպել
  • Վեստերլի, Ստեն Է. Oracle ADF Essentials- ով վեբ ծրագրեր մշակելը: Birmingham. Packt Publishing, 2013. Տպել
  • Մանի, Սուդակարի և Աարտի Սուդակարի: OA- ի շրջանակային սկսնակների ուղեցույց: Մորիսվիլ, Հյուսիսային Կարոլինա. Lulu Press, 2013. Տպել