Różnica między ADF i OAF

Różnica między ADF i OAF

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

Prawie niemożliwe jest zrozumienie, w jaki sposób wykorzystanie technologii w biznesie tak bardzo ewoluowało przez lata. Ponieważ możliwości sprzętowe stale rosną, dostawcy oprogramowania bardziej pracują nad swoją ofertą, aby uwzględnić coraz więcej funkcji, aby wspierać coraz więcej operacji biznesowych. Na początku podstawowy sprzęt był w stanie tylko krótko przetwarzać procedury przetwarzania, więc organizacje lub przedsiębiorstwa zależało od opracowania własnego sposobu uproszczenia procesów. W rezultacie przemysł oprogramowania rozpoczął kupowanie wstępnie napisanych aplikacji, głównie dla funkcji i płac. W tym momencie podania aplikacji Oracle, które szybko rozszerzyło swój zakres. Pomysł polegał na połączeniu funkcji różnych aplikacji i zaoferowaniu go jako wstępnie zintegrowany zestaw aplikacji pomocniczych.

Jednak żadna technologia nie jest idealna i z czasem każda nowa technologia staje się przestarzała. Wraz z nadejściem ewolucji technologicznej aplikacje przedsiębiorstwa są teraz bardziej dostępne niż kiedykolwiek. Podobnie jak w przypadku ewolucji, profil tych, którzy korzystają z aplikacji korporacyjnych również się zmienił. To wprowadza nową erę Internetu dla biznesu, która położyła podstawę do jutrzejszej siły roboczej. A Oracle ADF i OA Framework (OAF) znajdują się w centrum ewolucji. Obie są Oracle Technologies wykorzystywane głównie do opracowywania podstawowych technologii do aplikacji fuzyjnych. Technologia ewoluuje szybko, podobnie jak aplikacje biznesowe, więc wymagane jest bardziej ostateczne podejście, aby zaspokoić ich rosnące potrzeby. Pytanie brzmi więc, czy należy użyć ramy OAF lub OA do opracowywania aplikacji biznesowych?

Co to jest Oracle ADF?

Oracle Application Development Framework (ADF) to najbardziej produktywna dostępna obecnie do budowania niestandardowych aplikacji. Jest to kompleksowa struktura rozwoju aplikacji zbudowana na standardach Java Enterprise Edition (EE) używane do budowania w pełni funkcjonalnych aplikacji internetowych w celu zaspokojenia wielu różnych potrzeb. Ten potężny był zarezerwowany tylko dla organizacji i projektów, które zapłaciłyby za licencję Oracle Weblogic Server do 2012 roku. Oracle w końcu wydała ograniczoną wersję Oracle ADF dostępnej dla wszystkich. Celem jest zbudowanie aplikacji obsługi danych, które mają na celu zebranie danych, przetwarzanie ich i wyświetlanie jako wykresy lub tabele. Nawet początkujący mogliby użyć potężnych deklaratywnych funkcji ADF do tworzenia podstawowych aplikacji bez konieczności pisania żadnego kodu. ADF używa Java Technologies do wdrażania logiki biznesowej specyficznej dla Twojej aplikacji.

Co to jest ramy OA?

OA Framework (OAF), skrót od Oracle Application Framework, to zastrzeżone ramy Oracle opracowane dla aplikacji Oracle E-Business Suite (EBS). Oryginalne aplikacje Oracle były oparte na produkcie wczesnych formularzy Oracle, który dostarczyłby wówczas widok tekstu opartego na terminalu w aplikacji. Klient Java Forms stał się znacznie bogatszy z czasem i dzięki wydaniu E-Business Suite 11i, Oracle zaczął dostarczać określone produkty na stronach opartych na HTML. Z każdym wydaniem coraz więcej produktów zaczęło przyjmować interfejs użytkownika oparty na HTML i przez E-Business Suite 12.1 Oracle dokonał znaczących osiągnięć i ulepszeń, w tym standardowy wzór projektowania interfejsu użytkownika opartego na przeglądarce, znany jako Oracle Applications Framework (OAF). Teraz z aplikacjami Fusion, Oracle przeniosła zasady rozwoju OAF na zupełnie nowy poziom.

Różnica między ADF i OAF

  1. Podstawy ADF i OAF

Oracle Application Development Framework (ADF) to kompleksowe ramy rozwoju aplikacji zbudowane na standardach Java Enterprise Edition (EE) używane do budowania w pełni funkcjonalnych aplikacji przedsiębiorstwa w celu zaspokojenia wielu różnych potrzeb. ADF jest częścią JDeveloper Integrated Development Environment (IDE), który zapewnia programistom całą moc i elastyczność w tworzeniu aplikacji korporacyjnych. OA Framework (OAF) to zastrzeżone ramy opracowane przez Oracle w celu rozszerzenia aplikacji E-Business Suite. Jest to platforma programistyczna dla aplikacji biznesowych opartych na HTML, a także niestandardowe rozszerzenie aplikacji E-Business Suite.

  1. Architektura ADF i OAF

OAF opiera się na standardowym wzorze projektu MVC, który odnosi się do architektury kontrolera widoku modelu i składa się z trzech warstw: modelu, widoku i kontrolera. Strona XML tworzy widok zawierający logikę wyświetlania; Kontroler oparty na Javie kontroluje pełny przepływ, co czyni go kontrolerem; a model zajmuje się transakcjami związanymi z bazą danych. ADF opiera się również na architekturze kontrolera modelu, ale obejmuje cztery warstwy: model, widok, kontroler i warstwa biznesowa. Ponadto zapewnia rozwiązania w obszarach takich jak ORM, warstwa kontrolera wielokrotnego użytku, warstwa trwałości danych, bogaty interfejs użytkownika Web na podstawie JSF i nie tylko.

  1. Wdrażanie ADF i OAF

ADF jest niezależny od aplikacji Oracle i może być wdrażany na Oracle Weblogic Server. Deweloperzy mogą testować aplikacje za pomocą zintegrowanego serwera WebLogic, który jest wbudowany w instalację JDeveloper, a następnie wdrażać aplikacje na serwerach aplikacji. Mogą również używać JDeveloper do wdrażania bezpośrednio na samodzielnym serwerze aplikacji. Z drugiej strony OAF, w przeciwieństwie do ADF, nie może być używany samodzielnie; W rzeczywistości jest powiązany z aplikacjami Oracle i może być wdrażany tylko na Oracle Application Server. Weblogic jest domyślnie w aplikacjach Fusion, a ADF znajduje się w centrum stosu technologii fusion.

ADF vs. OAF: wykres porównawczy

Podsumowanie ADF vs. NIEDOŁĘGA

Podczas gdy zarówno ADF, jak i OAF są Oracle Technologies wykorzystywane głównie do opracowywania podstawowych technologii dla aplikacji fuzyjnych za pomocą JDeveloper, OAF jest ściśle zintegrowany z aplikacjami Oracle, podczas gdy ADF nawet nie obsługuje aplikacji Oracle. Oba oparte są na wzorze projektowania modelu, z wyjątkiem ADF z dodatkową warstwą biznesową. ADF znajduje się w centrum stosu technologii fusion, podczas gdy OAF jest platformą programistyczną dla aplikacji Oracle E-Business Suite i ich rozszerzeń. W przeciwieństwie do ADF, OAF nie może być używany samodzielnie i może być wdrażany na Oracle Application Server. Jeśli chcesz utworzyć kilka stron z bliską integracją z pakietem e-business Oracle, możesz użyć OAF. Jeśli budujesz aplikacje do fusion bez integracji z pakietem e-business, powinieneś wybrać ADF.