Perbezaan antara ADF dan OAF

Perbezaan antara ADF dan OAF

Rangka Kerja Pembangunan Aplikasi Oracle (ADF) vs. Rangka Kerja Aplikasi Oracle (OAF)

Hampir mustahil untuk memahami bagaimana penggunaan teknologi dalam perniagaan telah berkembang sejak bertahun -tahun. Oleh kerana keupayaan perkakasan terus berkembang, vendor perisian lebih banyak ke arah penawaran mereka untuk memasukkan lebih banyak ciri untuk menyokong lebih banyak operasi perniagaan. Pada hari -hari awal, perkakasan asas hanya mampu rutin pemprosesan pendek dan oleh itu terpulang kepada organisasi atau perusahaan untuk membangunkan cara mereka sendiri untuk mempermudah proses. Akibatnya, industri perisian mula membeli aplikasi yang ditulis semula, kebanyakannya untuk fungsi dan gaji. Di sinilah aplikasi Oracle datang ke gambar, yang cepat mengembangkan skopnya. Idea ini adalah untuk menggabungkan ciri -ciri aplikasi yang berbeza dan menawarkannya sebagai set aplikasi sokongan preintegrated.

Walau bagaimanapun, tiada teknologi yang sempurna dan setiap teknologi baru menjadi usang dari masa ke masa. Dengan kedatangan evolusi teknologi, aplikasi perusahaan kini lebih mudah diakses dari sebelumnya. Seperti evolusi, profil orang yang menggunakan aplikasi perusahaan juga berubah. Ini membawa era baru internet untuk perniagaan yang meletakkan asas untuk tenaga kerja esok. Dan Rangka Kerja Oracle ADF dan OA (OAF) berada di tengah -tengah evolusi. Kedua -duanya adalah teknologi Oracle yang digunakan terutamanya untuk membangunkan teknologi teras untuk aplikasi gabungan. Teknologi berkembang pesat dan begitu juga aplikasi perniagaan dengannya, jadi pendekatan yang lebih pasti diperlukan untuk memenuhi keperluan mereka yang semakin meningkat. Oleh itu, persoalannya sekiranya anda menggunakan rangka kerja OAF atau OA untuk membangunkan aplikasi perniagaan?

Apa itu ADF Oracle?

Rangka Kerja Pembangunan Aplikasi Oracle (ADF) adalah rangka kerja yang paling produktif yang tersedia hari ini untuk membina aplikasi tersuai. Ini adalah rangka kerja pembangunan aplikasi akhir-ke-akhir yang dibina di atas piawaian Java Enterprise Edition (EE) yang digunakan untuk membina aplikasi web berfungsi sepenuhnya untuk memenuhi pelbagai keperluan. Ini berkuasa hanya dikhaskan untuk organisasi dan projek yang akan membayar lesen pelayan Weblogic Oracle sehingga 2012. Oracle akhirnya mengeluarkan versi terhad Oracle ADF yang tersedia untuk semua orang. Matlamatnya adalah untuk membina aplikasi pengendalian data yang bertujuan untuk mengumpulkan data, memprosesnya, dan memaparkannya sebagai graf atau jadual. Malah pemula boleh menggunakan ciri deklaratif ADF yang kuat untuk membina aplikasi asas tanpa perlu menulis sebarang kod. ADF menggunakan teknologi Java untuk melaksanakan logik perniagaan khusus untuk aplikasi anda.

Apakah kerangka OA?

Rangka Kerja OA (OAF), pendek untuk Rangka Kerja Aplikasi Oracle, adalah rangka kerja proprietari Oracle yang dibangunkan untuk aplikasi Oracle E-Business Suite (EBS). Aplikasi Oracle yang asal didasarkan pada produk Oracle Forms awal yang akan memberikan paparan teks berasaskan terminal ke dalam aplikasi pada masa itu. Java Forms Client menjadi lebih kaya dengan masa dan dengan pembebasan E-Business Suite 11i, Oracle mula menyampaikan produk tertentu di halaman berasaskan HTML. Dengan setiap pelepasan, semakin banyak produk mula mengamalkan antara muka pengguna berasaskan HTML dan oleh E-Business Suite 12.1 Oracle telah membuat beberapa perkembangan dan peningkatan yang signifikan termasuk corak reka bentuk antara muka pengguna berasaskan pelayar standard, yang dikenali sebagai Rangka Kerja Aplikasi Oracle (OAF). Sekarang dengan aplikasi gabungan, Oracle telah mengambil prinsip pembangunan OAF ke tahap yang baru.

Perbezaan antara ADF dan OAF

  1. Asas ADF dan OAF

Rangka Kerja Pembangunan Aplikasi Oracle (ADF) adalah rangka kerja pembangunan aplikasi akhir-ke-akhir yang dibina di atas piawaian Java Enterprise Edition (EE) yang digunakan untuk membina aplikasi perusahaan yang berfungsi sepenuhnya untuk memenuhi pelbagai keperluan. ADF adalah sebahagian daripada persekitaran pembangunan bersepadu JDeveloper (IDE) yang menyediakan pemaju semua kuasa dan fleksibiliti untuk membina aplikasi perusahaan. Rangka Kerja OA (OAF) adalah rangka kerja proprietari yang dibangunkan oleh Oracle untuk memperluaskan aplikasi e-perniagaannya. Ini adalah platform pembangunan untuk aplikasi perniagaan berasaskan HTML serta lanjutan tersuai ke aplikasi e-perniagaan suite.

  1. Senibina ADF dan OAF

OAF didasarkan pada corak reka bentuk MVC standard industri yang merujuk kepada seni bina pengawal pandangan model dan terdiri daripada tiga lapisan: model, pandangan, dan pengawal. Halaman XML membentuk pandangan yang mengandungi logik paparan; Pengawal berasaskan Java mengawal aliran lengkap yang menjadikannya pengawal; dan model itu menjaga urus niaga yang berkaitan dengan data. ADF juga berdasarkan senibina model-view-controller tetapi terdiri daripada empat lapisan: model, pandangan, pengawal, dan lapisan perniagaan. Di samping itu, ia menyediakan penyelesaian dalam bidang seperti ORM, lapisan pengawal yang boleh diguna semula, lapisan ketekunan data, antara muka pengguna web yang kaya berdasarkan JSF, dan banyak lagi.

  1. Penyebaran ADF dan OAF

ADF bebas daripada aplikasi Oracle dan boleh digunakan ke Oracle Weblogic Server. Pemaju boleh menguji aplikasi menggunakan pelayan WebLogic bersepadu yang dibina ke dalam pemasangan JDeveloper dan kemudian menggunakan aplikasi ke pelayan aplikasi. Mereka juga boleh menggunakan JDeveloper untuk menggunakan terus ke pelayan aplikasi mandiri. Oaf, sebaliknya, tidak seperti ADF, tidak boleh digunakan secara mandiri; Sebenarnya, ia terikat dengan aplikasi Oracle dan hanya boleh digunakan untuk pelayan aplikasi Oracle. Weblogic datang secara lalai dalam aplikasi Fusion dan ADF berada di tengah -tengah timbunan teknologi Fusion.

ADF vs. Oaf: carta perbandingan

Ringkasan ADF vs. Oaf

Walaupun kedua -dua ADF dan OAF adalah Oracle Technologies yang digunakan terutamanya untuk membangunkan teknologi teras untuk aplikasi fusion menggunakan JDeveloper, OAF terintegrasi dengan ketat dengan aplikasi Oracle, sedangkan ADF tidak menyokong aplikasi Oracle. Kedua-duanya didasarkan pada corak reka bentuk model-view-controller, kecuali ADF dilengkapi dengan lapisan perniagaan tambahan. ADF berada di tengah timbunan teknologi Fusion, sedangkan OAF adalah platform pembangunan untuk aplikasi Oracle E-Business Suite dan sambungan mereka. Tidak seperti ADF, OAF tidak boleh digunakan secara mandiri dan boleh digunakan ke pelayan aplikasi Oracle. Jika anda ingin membuat beberapa halaman dengan integrasi rapat dengan Oracle E-Business Suite, maka anda boleh menggunakan OAF. Sekiranya anda membina aplikasi gabungan tanpa integrasi dengan Suite E-Business, maka anda harus pergi untuk ADF.