Perbedaan antara ADF dan OAF

Perbedaan antara ADF dan OAF

Oracle Application Development Framework (ADF) VS. Oracle Application Framework (OAF)

Hampir tidak mungkin untuk memahami bagaimana penggunaan teknologi dalam bisnis telah berkembang sangat banyak selama bertahun -tahun. Karena kemampuan perangkat keras terus berkembang, vendor perangkat lunak bekerja lebih banyak untuk penawaran mereka untuk memasukkan semakin banyak fitur untuk mendukung lebih banyak operasi bisnis. Pada hari -hari awal, perangkat keras dasar hanya mampu melakukan rutinitas pemrosesan singkat dan karena itu terserah organisasi atau perusahaan untuk mengembangkan cara mereka sendiri untuk menyederhanakan proses. Akibatnya, industri perangkat lunak mulai membeli aplikasi yang telah ditulis sebelumnya, sebagian besar untuk fungsi dan penggajian. Di sinilah aplikasi Oracle datang ke gambar, yang cepat memperluas cakupannya. Idenya adalah untuk menggabungkan fitur -fitur dari berbagai aplikasi dan menawarkannya sebagai serangkaian aplikasi pendukung yang telah diintegrasikan.

Namun, tidak ada teknologi yang sempurna dan setiap teknologi baru menjadi usang seiring waktu. Dengan munculnya evolusi teknologi, aplikasi perusahaan sekarang lebih mudah diakses dari sebelumnya. Seperti halnya evolusi, profil orang -orang yang menggunakan aplikasi perusahaan telah berubah juga. Ini membawa era baru Internet for Business yang meletakkan dasar bagi tenaga kerja besok. Dan Oracle ADF dan OA Framework (OAF) berada di tengah evolusi. Keduanya adalah teknologi oracle yang digunakan terutama untuk mengembangkan teknologi inti untuk aplikasi fusi. Teknologi berkembang pesat dan begitu juga aplikasi bisnis dengan itu, sehingga pendekatan yang lebih pasti diperlukan untuk memenuhi kebutuhan mereka. Jadi pertanyaannya adalah jika Anda menggunakan OAF atau kerangka kerja OA untuk mengembangkan aplikasi bisnis?

Apa itu oracle adf?

Oracle Application Development Framework (ADF) adalah kerangka kerja paling produktif yang tersedia saat ini untuk membangun aplikasi khusus. Ini adalah Kerangka Pengembangan Aplikasi End-to-End yang dibangun di atas standar Java Enterprise Edition (EE) yang digunakan untuk membangun aplikasi Web yang sepenuhnya fungsional untuk memenuhi berbagai macam kebutuhan. Kuat ini hanya dicadangkan untuk organisasi dan proyek yang akan membayar lisensi server oracle weblogic hingga 2012. Oracle akhirnya merilis versi terbatas Oracle ADF yang tersedia untuk semua orang. Tujuannya adalah untuk membangun aplikasi penanganan data yang dimaksudkan untuk mengumpulkan data, memprosesnya, dan menampilkannya sebagai grafik atau tabel. Bahkan pemula dapat menggunakan fitur deklaratif ADF yang kuat untuk membangun aplikasi dasar tanpa harus menulis kode apa pun. ADF menggunakan Java Technologies untuk mengimplementasikan logika bisnis khusus untuk aplikasi Anda.

Apa itu kerangka kerja OA?

OA Framework (OAF), kependekan dari Oracle Application Framework, adalah kerangka kerja milik Oracle yang dikembangkan untuk Aplikasi Oracle E-Business Suite (EBS). Aplikasi Oracle asli didasarkan pada produk Oracle Forms awal yang akan memberikan tampilan teks berbasis terminal ke dalam aplikasi saat itu. Java Forms Klien menjadi lebih kaya dengan waktu dan dengan rilis E-Business Suite 11i, Oracle mulai memberikan produk tertentu di halaman berbasis HTML. Dengan setiap rilis, semakin banyak produk mulai mengadopsi antarmuka pengguna berbasis HTML dan dengan E-Business Suite 12.1 Oracle telah membuat beberapa perkembangan dan peningkatan yang signifikan termasuk pola desain antarmuka pengguna berbasis browser standar, yang dikenal sebagai Oracle Applications Framework (OAF). Sekarang dengan aplikasi fusi, Oracle telah membawa prinsip -prinsip pengembangan OAF ke tingkat yang sama sekali baru.

Perbedaan antara ADF dan OAF

  1. Dasar -dasar ADF dan OAF

Oracle Application Development Framework (ADF) adalah Kerangka Pengembangan Aplikasi End-to-End yang dibangun di atas standar Java Enterprise Edition (EE) yang digunakan untuk membangun aplikasi perusahaan yang berfungsi penuh untuk memenuhi berbagai kebutuhan kebutuhan. ADF adalah bagian dari lingkungan pengembangan terintegrasi JDeveloper (IDE) yang memberikan pengembang semua kekuatan dan fleksibilitas untuk membangun aplikasi perusahaan. OA Framework (OAF) adalah kerangka kerja yang dikembangkan oleh Oracle untuk memperluas aplikasi E-Business Suite-nya. Ini adalah platform pengembangan untuk aplikasi bisnis berbasis HTML serta ekstensi khusus untuk aplikasi E-Business Suite.

  1. Arsitektur ADF dan OAF

OAF didasarkan pada pola desain MVC standar industri yang mengacu pada arsitektur pengontrol tampilan model dan terdiri dari tiga lapisan: model, tampilan, dan pengontrol. Halaman XML membentuk tampilan yang berisi logika tampilan; Pengontrol berbasis Java mengontrol aliran lengkap yang membuatnya menjadi pengontrol; dan model menangani transaksi terkait basis data. ADF juga didasarkan pada arsitektur model-view-controller tetapi terdiri dari empat lapisan: model, tampilan, pengontrol, dan lapisan bisnis. Selain itu, ia memberikan solusi di bidang -bidang seperti ORM, lapisan pengontrol yang dapat digunakan kembali, lapisan persistensi data, antarmuka pengguna web yang kaya berdasarkan JSF, dan banyak lagi.

  1. Penyebaran ADF dan OAF

ADF independen dari aplikasi Oracle dan dapat digunakan ke Oracle WebLogic Server. Pengembang dapat menguji aplikasi menggunakan server WebLogic terintegrasi yang dibangun ke dalam instalasi JDeveloper dan kemudian menggunakan aplikasi ke server aplikasi. Mereka juga dapat menggunakan JDeveloper untuk digunakan langsung ke server aplikasi mandiri. OAF, di sisi lain, tidak seperti ADF, tidak dapat digunakan mandiri; Faktanya, ini terkait dengan aplikasi Oracle dan hanya dapat digunakan untuk Oracle Application Server. WebLogic datang secara default dalam aplikasi fusi dan ADF berada di tengah tumpukan teknologi fusion.

ADF vs. OAF: Bagan Perbandingan

Ringkasan ADF VS. ANAK BODOH

Sementara ADF dan OAF adalah Oracle Technologies yang digunakan terutama untuk mengembangkan teknologi inti untuk aplikasi fusion menggunakan JDeveloper, OAF terintegrasi dengan ketat dengan Aplikasi Oracle, sedangkan ADF bahkan tidak mendukung Aplikasi Oracle Oracle. Keduanya didasarkan pada pola desain model-view-controller, kecuali ADF hadir dengan lapisan bisnis tambahan. ADF berada di pusat tumpukan teknologi fusi, sedangkan OAF adalah platform pengembangan untuk aplikasi Oracle E-Business Suite dan ekstensi mereka. Tidak seperti ADF, OAF tidak dapat digunakan mandiri dan dapat digunakan ke Oracle Application Server. Jika Anda ingin membuat beberapa halaman dengan integrasi erat dengan Oracle E-Business Suite, maka Anda dapat menggunakan OAF. Jika Anda membangun aplikasi fusi tanpa integrasi dengan suite e-bisnis, maka Anda harus pergi untuk ADF.