چارچوب توسعه نرم افزار اوراکل (ADF) در مقابل چارچوب کاربرد اوراکل (OAF)

درک این مسئله که استفاده از فناوری در تجارت تا این سالها چقدر پیشرفت کرده است تقریبا غیرممکن است. با افزایش قابلیت های سخت افزاری ، فروشندگان نرم افزار بیشتر در تلاش هستند تا ویژگی های بیشتر و بیشتری را برای پشتیبانی از عملیات تجاری بیشتر ارائه دهند. در روزهای اولیه ، سخت افزار اساسی فقط قادر به روال پردازش کوتاه بود و بنابراین سازمان ها یا شرکت ها وظیفه داشتند روش خود را برای ساده سازی فرآیندها توسعه دهند. در نتیجه ، صنعت نرم افزار خرید برنامه های از پیش نویس شده ، بیشتر برای کارکردها و حقوق و دستمزد را آغاز کرد. اینجاست که برنامه های Oracle به تصویر می آیند ، که به سرعت توانست دامنه آن را گسترش دهد. ایده این بود که ویژگی های برنامه های مختلف را با هم ترکیب کنید و آن را به عنوان یک مجموعه از پیش برنامه های پشتیبانی کننده ارائه دهید.

با این حال ، هیچ فناوری کامل نیست و هر فناوری جدید با گذشت زمان منسوخ می شود. با ظهور تکامل فن آوری ، برنامه های شرکت اکنون از همیشه قابل دسترسی تر است. مانند تکامل ، نمایه افرادی که از برنامه های سازمانی استفاده می کنند نیز تغییر کرده است. این دوره جدیدی از اینترنت برای تجارت ایجاد می کند که پایه و اساس نیروی کار فردا را پایه گذاری کرده است. و اوراکل ADF و OA Framework (OAF) در مرکز تکامل قرار دارند. هر دو فناوری Oracle هستند که عمدتا برای توسعه فن آوری های اصلی برای کاربردهای فیوژن مورد استفاده قرار می گیرند. فن آوری به سرعت تکامل می یابد و برنامه های تجاری با آن نیز اتفاق می افتد ، بنابراین برای تحقق نیازهای رو به رشد آنها رویکرد قطعی تری لازم است. بنابراین سوال این است که آیا شما باید از OAF یا OA Framework برای توسعه برنامه های تجاری استفاده کنید؟

اوراکل ADF چیست؟

چارچوب توسعه برنامه های کاربردی اوراکل (ADF) مفیدترین چارچوبی است که امروزه برای ساخت برنامه های کاربردی سفارشی در دسترس است. این یک چارچوب توسعه برنامه های کاربردی پایان به کار بر اساس استانداردهای Java Enterprise Edition (EE) است که برای ساخت برنامه های وب کاملاً کاربردی برای پاسخگویی به نیازهای متنوع استفاده می شود. این قدرتمند فقط برای سازمان ها و پروژه هایی که تا سال 2012 مجوز سرور Oracle WebLogic Server را پرداخت می کردند ، اختصاص یافته بود. سرانجام اوراکل نسخه محدودی از Oracle ADF را منتشر کرد که در دسترس همه قرار دارد. هدف این است که برنامه هایی برای دستیابی به داده ها برای جمع آوری داده ها ، پردازش آنها و نمایش آنها به صورت نمودار یا جداول ایجاد کنیم. حتی مبتدیان می توانند از ویژگی های قدرتمند اعلانی ADF برای ساختن برنامه های اساسی استفاده کنند بدون اینکه نیاز به نوشتن کد باشند. ADF از فن آوری های جاوا برای پیاده سازی منطق تجاری خاص برنامه شما استفاده می کند.

چارچوب OA چیست؟

OA Framework (OAF) ، مختصر Oracle Application Framework ، چارچوب اختصاصی اوراکل است که برای برنامه های Oracle E-Business Suite (EBS) تهیه شده است. برنامه های اصلی اوراکل مبتنی بر محصول اولیه Oracle Forms بود که یک متن متنی مبتنی بر ترمینال را در آن زمان ارائه می داد. مشتری Java Forms با گذشت زمان بسیار ثروتمندتر شد و با انتشار E-Business Suite 11i ، اوراکل شروع به ارائه محصولات خاص در صفحات مبتنی بر HTML کرد. با هر نسخه ، محصولات بیشتر و بیشتری پذیرش رابط کاربری مبتنی بر HTML را شروع کردند و توسط E-Business Suite 12.1 Oracle پیشرفت ها و پیشرفت های چشمگیری را از جمله الگوی طراحی رابط کاربری مبتنی بر مرورگر استاندارد ، معروف به Oracle Applications Framework (OAF) ایجاد کرده است. . در حال حاضر با برنامه های کاربردی فیوژن ، اوراکل اصول توسعه OAF را به سطح کاملاً جدیدی برده است.

تفاوت بین ADF و OAF



  1. مبانی ADF و OAF

چارچوب توسعه برنامه های کاربردی اوراکل (ADF) یک چارچوب توسعه نرم افزار پایان به پایان است که براساس استانداردهای Java Enterprise Edition (EE) ساخته شده است که برای ساخت برنامه های کاربردی سازمانی کاملاً کاربردی برای پاسخگویی به نیازهای متنوع استفاده می شود. ADF بخشی از JDeveloper Integrated Development Environment (IDE) است که قدرت و انعطاف پذیری در ساخت برنامه های سازمانی را برای توسعه دهندگان فراهم می کند. OA Framework (OAF) یک چارچوب اختصاصی است که توسط Oracle برای گسترش برنامه های E-Business Suite ساخته شده است. این بستر توسعه برای برنامه های کاربردی تجاری مبتنی بر HTML و همچنین برنامه افزودنی سفارشی برای برنامه های E-Business Suite است.



  1. معماری ADF و OAF

OAF بر اساس الگوی طراحی MVC استاندارد صنعتی است که به معماری Model View Controller اشاره دارد و از سه لایه تشکیل شده است: Model، View و Controller. صفحه XML نمای را تشکیل می دهد که شامل منطق نمایش است. کنترلر مبتنی بر جاوا ، جریان کامل را کنترل می کند که آنرا کنترلر می کند. و مدل از معاملات مربوط به پایگاه داده مراقبت می کند. ADF همچنین بر پایه معماری Model-View-Controller بنا شده است اما از چهار لایه تشکیل شده است: Model، View، Controller و Business Layer. علاوه بر این ، راه حل هایی را در زمینه هایی مانند ORM ، لایه کنترل کننده قابل استفاده مجدد ، لایه ماندگاری داده ها ، رابط کاربری وب غنی مبتنی بر JSF و موارد دیگر ارائه می دهد.



  1. استقرار ADF و OAF

ADF مستقل از برنامه های Oracle است و می تواند در Oracle WebLogic Server مستقر شود. توسعه دهندگان می توانند برنامه ها را با استفاده از Server WebLogic Integrated که در نصب JDeveloper ساخته شده است آزمایش کرده و سپس برنامه ها را به سرورهای برنامه مستقر کنند. آنها همچنین می توانند از JDeveloper برای انتقال مستقیم به یک سرور برنامه مستقل استفاده کنند. از طرف دیگر ، OAF ، برخلاف ADF ، نمی تواند مستقل استفاده شود. در واقع ، این به برنامه های Oracle گره خورده است و می تواند فقط در Oracle Application Server مستقر شود. WebLogic به طور پیش فرض در برنامه های کاربردی فیوژن ارائه می شود و ADF در مرکز پشته فناوری Fusion قرار دارد.

ADF در مقابل OAF: نمودار مقایسه

خلاصه ADF در مقابل OAF

در حالی که ADF و OAF هم فناوریهای اوراکل هستند که عمدتاً برای توسعه فن آوری های اصلی برای کاربردهای Fusion با استفاده از JDeveloper استفاده می شوند ، OAF کاملاً با برنامه های Oracle یکپارچه است ، در حالی که ADF حتی از برنامه های Oracle پشتیبانی نمی کند. هر دو بر اساس الگوی طراحی Model-View-Controller هستند ، به استثنای ADF که دارای یک لایه Business اضافی است. ADF در مرکز پشته فناوری Fusion قرار دارد ، در حالی که OAF بستر توسعه برنامه های کاربردی Oracle E-Business Suite و برنامه های افزودنی آنها است. برخلاف ADF ، OAF نمی تواند مستقل استفاده شود و می تواند به Oracle Application Server اعزام شود. اگر می خواهید با ادغام نزدیک با Oracle E-Business Suite چند صفحه ایجاد کنید ، می توانید از OAF استفاده کنید. اگر در حال ساخت برنامه های فیوژن بدون ادغام با E-Business Suite هستید ، باید به ADF بروید.

منابع

  • https://en.wikipedia.org/wiki/System_Architect#/media/File:Screen_shot_of_IBM_System_Architect_software.jpg
  • اعتبار تصویر: https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Screeshot.png/640px-Screeshot.png
  • بینگام ، ریچارد. مدیریت برنامه های کاربردی Oracle Fusion (ویرایش 1). NYC: آموزش مک گرا هیل ، 2011. چاپ
  • Vesterli، Sten E. توسعه برنامه های وب با Oracle ADF Essentials. بیرمنگام: انتشارات بسته ، 2013. چاپ
  • مانی ، سوداکار و آرتی سودوکار. راهنمای مبتدی چارچوب OA. موریسویل ، کارولینای شمالی: لولو پرس ، 2013. چاپ