ADF ve OAF Arasındaki Fark

Oracle Uygulama Geliştirme Çerçevesi (ADF) Vs. Oracle Uygulama Çerçevesi (OAF)

İşletmelerde teknoloji kullanımının yıllar içinde nasıl bu kadar çok geliştiğini anlamak neredeyse imkansızdır. Donanım yetenekleri büyümeye devam ettikçe, yazılım satıcıları daha fazla iş operasyonunu desteklemek için daha fazla özellik eklemek için teklifleri üzerinde daha fazla çalışmaktadır. İlk günlerde, temel donanım sadece rutinleri kısa işleme yeteneğine sahipti ve bu nedenle süreçleri basitleştirmek için kendi yollarını geliştirmek kurumlara veya işletmelere kalmıştı. Sonuç olarak, yazılım endüstrisi, çoğunlukla fonksiyonlar ve bordro için önceden yazılmış uygulamalar satın almaya başladı. Burada Oracle Uygulamaları, kapsamını genişletmek için hızlı bir şekilde ortaya çıktı. Fikir, farklı uygulamaların özelliklerini birleştirmek ve önceden entegre edilmiş bir dizi destek uygulaması olarak sunmaktı..

Bununla birlikte, hiçbir teknoloji mükemmel değildir ve her yeni teknoloji zamanla eski haline gelir. Teknolojik evrimin ortaya çıkmasıyla birlikte, kurumsal uygulamalara artık her zamankinden daha erişilebilir. Evrimde olduğu gibi, kurumsal uygulamaları kullananların profili de değişti. Bu, yarının işgücünün temelini oluşturan iş dünyası için yeni bir internet dönemi getiriyor. Ve Oracle ADF ve OA Framework (OAF) evrimin merkezindedir. Her ikisi de temelde Fusion Uygulamaları için temel teknolojiler geliştirmek için kullanılan Oracle teknolojileridir. Teknoloji hızla gelişiyor ve iş uygulamaları da onunla birlikte gelişiyor, bu yüzden artan ihtiyaçlarını karşılamak için daha kesin bir yaklaşım gerekiyor. Bu yüzden soru, iş uygulamaları geliştirmek için OAF veya OA Framework'ü kullanmanız gerektiğidir?

Oracle ADF nedir?

Oracle Application Development Framework (ADF), özel uygulamalar oluşturmak için bugün mevcut olan en verimli çerçevedir. Çok çeşitli ihtiyaçları karşılamak için tamamen işlevsel web uygulamaları oluşturmak için kullanılan Java Enterprise Edition (EE) standartları üzerine inşa edilmiş uçtan uca bir uygulama geliştirme çerçevesidir. Bu güçlü yalnızca 2012 yılına kadar Oracle WebLogic Sunucu Lisansı için ödeme yapacak kuruluşlar ve projeler için ayrıldı. Oracle sonunda herkes için Oracle ADF'nin sınırlı bir sürümünü yayınladı. Amaç, veri toplama, işleme ve grafik ya da tablo olarak görüntüleme amaçlı veri işleme uygulamaları oluşturmaktır. Yeni başlayanlar bile, herhangi bir kod yazmak zorunda kalmadan temel uygulamalar oluşturmak için ADF'nin güçlü bildirim özelliklerini kullanabilirler. ADF, uygulamanıza özgü iş mantığını uygulamak için Java teknolojilerini kullanır.

OA Çerçevesi nedir?

Oracle Application Framework'ün kısaltması olan OA Framework (OAF), Oracle'ın Oracle E-Business Suite (EBS) uygulamaları için geliştirilmiş tescilli çerçevesidir. Orijinal Oracle Uygulamaları, o zamanlar uygulamaya terminal tabanlı bir metin görünümü sağlayacak olan erken Oracle Forms ürününe dayanıyordu. Java Forms istemcisi zamanla çok daha zengin oldu ve E-Business Suite 11i'nin piyasaya sürülmesiyle Oracle, HTML tabanlı sayfalarda belirli ürünler sunmaya başladı. Her sürümle birlikte, HTML tabanlı kullanıcı arayüzünü kullanmaya başladı ve E-Business Suite 12.1 tarafından Oracle, Oracle Applications Framework (OAF) olarak bilinen standart tarayıcı tabanlı kullanıcı arayüzü tasarım deseni dahil olmak üzere bazı önemli gelişmeler ve geliştirmeler yaptı. . Artık Fusion Uygulamaları ile Oracle, OAF geliştirme ilkelerini yepyeni bir düzeye taşıdı.

ADF ve OAF arasındaki fark

  1. ADF ve OAF'ın Temelleri

Oracle Application Development Framework (ADF), çok çeşitli ihtiyaçları karşılamak için tam işlevli kurumsal uygulamalar oluşturmak için kullanılan Java Enterprise Edition (EE) standartları üzerine inşa edilmiş uçtan uca bir uygulama geliştirme çerçevesidir. ADF, geliştiricilere kurumsal uygulamalar oluşturmak için tüm gücü ve esnekliği sağlayan JDeveloper Entegre Geliştirme Ortamının (IDE) bir parçasıdır. OA Framework (OAF), Oracle tarafından E-Business Suite uygulamalarını genişletmek için geliştirilmiş özel bir çerçevedir. HTML tabanlı iş uygulamaları için geliştirme platformunun yanı sıra E-Business Suite uygulamalarının özel uzantısıdır.

  1. ADF ve OAF Mimarisi

OAF, Model Görünümü Denetleyici mimarisini ifade eden ve üç katmandan oluşan endüstri standardı MVC tasarım modelini temel alır: Model, Görünüm ve Denetleyici. XML Sayfası, görüntüleme mantığını içeren Görünümü oluşturur; Java tabanlı denetleyici, akışı denetleyici yapan tam akışı kontrol eder; ve Model Veri Tabanı ile ilgili işlemlerle ilgilenir. ADF ayrıca Model-View-Controller mimarisini temel alır ancak dört katmandan oluşur: Model, View, Controller ve Business Layer. Buna ek olarak, ORM, Yeniden kullanılabilir kontrolör katmanı, Veri kalıcılığı katmanı, JSF tabanlı zengin web kullanıcı arayüzü ve daha fazlası gibi alanlarda çözümler sunar.

  1. ADF ve OAF dağıtımı

ADF, Oracle Uygulamalarından bağımsızdır ve Oracle WebLogic Server'a dağıtılabilir. Geliştiriciler, JDeveloper yüklemesinde yerleşik Tümleşik WebLogic Sunucusunu kullanarak uygulamaları test edebilir ve ardından uygulamaları uygulama sunucularına dağıtabilir. JDeveloper'ı doğrudan bağımsız bir uygulama sunucusuna dağıtmak için de kullanabilirler. Öte yandan OAF, ADF'den farklı olarak tek başına kullanılamaz; aslında, Oracle Uygulamalarına bağlıdır ve yalnızca Oracle Application Server'a dağıtılabilir. WebLogic varsayılan olarak Fusion Uygulamalarında gelir ve ADF Fusion teknoloji yığınının merkezindedir.

ADF ve OAF: Karşılaştırma Tablosu

ADF Vs. Özeti SERSEM

Hem ADF hem de OAF, JDeveloper kullanan Fusion Uygulamaları için temel teknolojiler geliştirmek için kullanılan Oracle teknolojileriyken, OAF, Oracle uygulamalarıyla sıkı bir şekilde bütünleşirken, ADF Oracle Uygulamalarını bile desteklemiyor. Her ikisi de Model-View-Controller tasarım modeline dayanmaktadır, ancak ADF ek bir Business Layer ile birlikte gelir. ADF, Fusion teknoloji yığınının merkezindeyken OAF, Oracle E-Business Suite Uygulamaları ve uzantıları için geliştirme platformudur. ADF'den farklı olarak, OAF tek başına kullanılamaz ve Oracle Application Server'a dağıtılabilir. Oracle E-Business Suite ile yakın entegrasyona sahip birkaç sayfa oluşturmak istiyorsanız, OAF kullanabilirsiniz. E-Business Suite ile entegrasyonu olmayan Fusion uygulamaları oluşturuyorsanız, ADF'ye gitmelisiniz.