Rangka Kerja Pembangunan Aplikasi Oracle (ADF) Vs. Rangka Kerja Permohonan Oracle (OAF)
Ia hampir mustahil untuk memahami bagaimana penggunaan teknologi dalam perniagaan telah berkembang begitu banyak selama bertahun-tahun. Oleh kerana keupayaan perkakasan terus berkembang, vendor perisian bekerja lebih ke arah penawaran mereka untuk memasukkan lebih banyak ciri untuk menyokong lebih banyak operasi perniagaan. Pada masa-masa awal, perkakasan asas hanya mampu memproses rutin pendek dan oleh itu organisasi atau perusahaan untuk mengembangkan cara mereka sendiri untuk menyederhanakan proses. Akibatnya, industri perisian mula membeli aplikasi pra-tulis, kebanyakannya untuk fungsi dan senarai gaji. Di sinilah aplikasi Oracle datang ke gambar, yang cepat mengembangkan ruang lingkupnya. Idea ini adalah untuk menggabungkan ciri-ciri aplikasi yang berbeza dan menawarkannya sebagai set aplikasi sokongan yang terpenting.
Walau bagaimanapun, teknologi tidak sempurna dan setiap teknologi baru menjadi usang dari masa ke masa. Dengan adanya evolusi teknologi, aplikasi perusahaan kini lebih mudah dicapai dari sebelumnya. Seperti evolusi, profil orang yang menggunakan aplikasi perusahaan telah berubah juga. Ini membawa era baru internet untuk perniagaan yang meletakkan asas bagi tenaga kerja esok. Dan Oracle ADF dan Kerangka OA (OAF) berada di pusat evolusi. Kedua-duanya adalah teknologi Oracle yang digunakan terutamanya untuk membangunkan teknologi teras untuk Aplikasi Fusion. Teknologi berkembang pesat dan juga aplikasi perniagaan dengannya, jadi pendekatan yang lebih muktamad diperlukan untuk memenuhi keperluan mereka yang semakin meningkat. Oleh itu, persoalannya ialah anda menggunakan OAF atau Rangka Kerja OA untuk membangunkan aplikasi perniagaan?
Rangka Kerja Pembangunan Aplikasi Oracle (ADF) adalah kerangka kerja yang paling produktif yang tersedia hari ini untuk membina aplikasi khusus. Ia merupakan rangka kerja pembangunan aplikasi akhir-akhir yang dibina di atas standard Java Enterprise Edition (EE) yang digunakan untuk membina aplikasi web berfungsi sepenuhnya untuk memenuhi pelbagai keperluan. Yang berkuasa ini hanya dikhaskan untuk organisasi dan projek yang akan membayar Lesen Server Oracle WebLogic sehingga 2012. Oracle akhirnya mengeluarkan versi terhad Oracle ADF yang tersedia untuk semua orang. Matlamatnya adalah untuk membina aplikasi pengendalian data yang bertujuan untuk mengumpul data, memprosesnya, dan memaparkannya sebagai graf atau jadual. Malah pemula boleh menggunakan ciri-ciri deklaratif yang kuat ADF untuk membina aplikasi asas tanpa perlu menulis sebarang kod. ADF menggunakan teknologi Java untuk melaksanakan logik perniagaan khusus untuk permohonan anda.
Kerangka OA (OAF), pendek untuk Rangka Kerja Aplikasi Oracle, adalah kerangka proprietari Oracle yang dibangunkan untuk aplikasi Oracle E-Business Suite (EBS). Aplikasi Oracle yang asal adalah berdasarkan produk Formula Oracle awal yang akan menyediakan pandangan teks berasaskan terminal ke dalam aplikasi ketika itu. Pelanggan Forms Java menjadi lebih kaya dengan masa dan dengan pelepasan E-Business Suite 11i, Oracle mula menyampaikan produk tertentu dalam laman berasaskan HTML. Dengan setiap pelepasan, lebih banyak produk mula menggunakan antara muka pengguna berasaskan HTML dan oleh E-Business Suite 12.1 Oracle telah membuat beberapa perkembangan dan peningkatan penting termasuk corak reka bentuk antara muka pengguna berasaskan pelayar, yang dikenali sebagai Kerangka Aplikasi Oracle (OAF) . Sekarang dengan Aplikasi Fusion, Oracle telah mengambil prinsip pembangunan OAF ke tahap yang baru.
Rangka Kerja Pembangunan Aplikasi Oracle (ADF) adalah rangka kerja pembangunan aplikasi akhir-ke-akhir yang dibina di atas standard 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-Business Suitenya. Ini platform pembangunan untuk aplikasi perniagaan berasaskan HTML serta sambungan khusus kepada aplikasi E-Business Suite.
OAF didasarkan pada corak reka bentuk MVC standard industri yang merujuk kepada seni bina Pengawal Model View dan terdiri daripada tiga lapisan: Model, Lihat, dan Pengawal. Halaman XML membentuk Paparan yang mengandungi logik paparan; pengawal berasaskan Java mengawal aliran lengkap yang menjadikannya Pengawal; dan Model menjaga urus niaga berkaitan Pangkalan Data. ADF juga berdasarkan kepada senibina Model-View-Controller tetapi terdiri daripada empat lapisan: Model, View, Controller, dan Layer Perniagaan. Di samping itu, ia menyediakan penyelesaian dalam bidang seperti ORM, lapisan pengawal yang boleh diguna semula, lapisan ketekalan Data, antara muka pengguna web yang kaya berdasarkan JSF, dan banyak lagi.
ADF bebas daripada Aplikasi Oracle dan boleh digunakan untuk Oracle WebLogic Server. Pemaju boleh menguji aplikasi menggunakan Pelayan WebLogic Bersepadu yang dibina ke dalam pemasangan JDeveloper dan kemudian menyebarkan aplikasi ke pelayan aplikasi. Mereka juga boleh menggunakan JDeveloper untuk menggunakan terus ke pelayan aplikasi yang berdiri sendiri. OAF, sebaliknya, tidak seperti ADF, tidak boleh digunakan secara mandiri; sebenarnya, ia terikat kepada Aplikasi Oracle dan boleh digunakan hanya untuk Server Aplikasi Oracle. WebLogic datang secara lalai dalam Aplikasi Fusion dan ADF berada di pusat tumpuan teknologi Fusion.
Walaupun kedua ADF dan OAF adalah teknologi Oracle yang digunakan terutamanya untuk membangunkan teknologi teras untuk Aplikasi Fusion menggunakan JDeveloper, OAF terintegrasi dengan aplikasi Oracle yang ketat, sedangkan ADF tidak menyokong Oracle Apps. Kedua-duanya didasarkan pada pola reka bentuk Model-View-Controller, kecuali ADF dilengkapi dengan Lapisan Perniagaan tambahan. ADF berada di pusat tumpuan 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 dikerahkan ke Server Aplikasi Oracle. Jika anda ingin membuat beberapa halaman dengan integrasi rapat dengan Oracle E-Business Suite, maka anda boleh menggunakan OAF. Jika anda membina aplikasi Fusion tanpa integrasi dengan E-Business Suite, maka anda harus pergi untuk ADF.