Oracle Applications OAF, MSCA, MA and ADF. May 06, 2011

Similar documents
<Insert Picture Here> Oracle Application Framework (OAF): Architecture, Personalization, and Extensibility in Oracle E-Business Suite Release 12

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Oracle Fusion Middleware 11g: Build Applications with ADF I

<Insert Picture Here> The Latest E-Business Suite R12.x OA Framework Rich User Interface Enhancements

Oracle Fusion Middleware 11g: Build Applications with ADF I

ADF OAF Who Cares? You Do! Oracle Applications Framework / Application Development Framework - Which way do I go?

Oracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation

Oracle Developer Day

Quick Web Development using JDeveloper 10g

Where Do We Go From Here? Why Many IT Staff are Living in the Past

J2EE for Oracle Technologists

Oracle Developer Day

Mobile Application Development: Introducing ADF Mobile Native Client Framework

Umsetzung funktionaler Anforderungen durch Personalisierung in der Oracle E-Business Suite

CHAPTER. Introduction to the Oracle Application Development Framework

Oracle Developer Day

1Z Java SE 5 and 6, Certified Associate Exam Summary Syllabus Questions

Excel4apps Wands 5 Architecture Excel4apps Inc.

Oracle Application Development Framework Overview

Java EE 6: Develop Web Applications with JSF

Tools to Develop New Linux Applications

CMP 436/774. Introduction to Java Enterprise Edition. Java Enterprise Edition

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.

Oracle Fusion Middleware 11g: Build Applications with ADF Accel

Peter Moskovits Principal Product Manager Oracle Corporation. Sue Vickers Group Manager Oracle Corporation

CS506 Web Design & Development Final Term Solved MCQs with Reference

Enabling Web 2.0 User Experience for E-Business Suite. Padmaprabodh Ambale, Gustavo Jimenez Development Managers, Applications Technology Group

Oracle Application Development Framework

to-end Solution Using OWB and JDeveloper to Analyze Your Data Warehouse

Web Software Model CS 4640 Programming Languages for Web Applications

Oracle Forms Modernization Through Automated Migration. A Technical Overview

One application has servlet context(s).

SSC - Web development Model-View-Controller for Java Servlet

J2EE: Best Practices for Application Development and Achieving High-Volume Throughput. Michael S Pallos, MBA Session: 3567, 4:30 pm August 11, 2003

If you wish to make an improved product, you must already be engaged in making an inferior one.

1Z Oracle. Java Platform Enterprise Edition 6 Enterprise JavaBeans Developer Certified Expert

Agenda Birds Do It: Migrating Forms to Java EE Web A Case Study

(C) Global Journal of Engineering Science and Research Management

MAKING THE BUSINESS CASE MOVING ORACLE FORMS TO THE WEB

Building Database-Centric Web Applications Using. Oracle HTML DB

Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions

<Insert Picture Here>

Oracle 10g: Build J2EE Applications

Appendix C WORKSHOP. SYS-ED/ Computer Education Techniques, Inc.

Developing Applications with Business Intelligence Beans and Oracle9i JDeveloper: Our Experience. IOUG 2003 Paper 406

New Security Features in Oracle E-Business Suite 12.2

MVC: Model View Controller

Developing Applications with Java EE 6 on WebLogic Server 12c

Java Enterprise Edition

ADF Mobile Code Corner

Java SE7 Fundamentals

2005, Cornell University

Developing a Mobile Web-based Application with Oracle9i Lite Web-to-Go

Java Training Center, Noida - Java Expert Program

Page 1. Oracle9i OLAP. Agenda. Mary Rehus Sales Consultant Patrick Larkin Vice President, Oracle Consulting. Oracle Corporation. Business Intelligence

Web Presentation Patterns (controller) SWEN-343 From Fowler, Patterns of Enterprise Application Architecture

The one bit everyone forgets: with JUnit. John Stegeman Xchanging

Oracle9i Application Server Architecture and Com

WebSphere 4.0 General Introduction

Oracle Middleware 12c: Build Rich Client Applications with ADF Ed 1 LVC

Accurate study guides, High passing rate! Testhorse provides update free of charge in one year!

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

Fast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002

Presentation and content are not always well separated. Most developers are not good at establishing levels of abstraction in JSPs

Application Testing Suite OpenScript Functional Testing Introduction. Yutaka Takatsu Group Product Manager Oracle Enterprise Manager - ATS

JavaServer Faces Technology, AJAX, and Portlets: It s Easy if You Know How!

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

<Insert Picture Here> ADF Mobile zentrale Applikationen auf jedem Smartphone

Struts: Struts 1.x. Introduction. Enterprise Application

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :

Oracle EXAM - 1Z Java EE 6 Enterprise JavaBeans Developer Certified Expert Exam. Buy Full Product.

What we need. Agenda. What s J2EE. Challenges of Enterprise Application Development

J2EE Technologies. Industrial Training

Oracle Developer Day

Pearson Education 2007 Chapter 7 (RASD 3/e)

Building Web Applications With The Struts Framework

Tech Leads Cont:

Oracle Database Lite 10gR2 Technical White Paper. An Oracle White Paper June 2006

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java

<Insert Picture Here> Accelerated Java EE Development: The Oracle Way

Oracle Application Express: Administration 1-2

Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1

Managing Oracle9iAS Forms Services Using Oracle Enterprise Manager. An Oracle White Paper April 2002

Prototype 1.0 Specification

. METHODOLOGY. MVC Based E-commerce Design. Literature Review based On Model View Controller MVC with J2EE. Public Cloud Implementation for E-commerce

Courses For Event Java Advanced Summer Training 2018

Exam Questions 1Z0-850

JavaOne Topics. Keynotes Talks overview Interoperability, jini Real-time and Embedded XML and Java Cool Recommendations

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

Software System/Design & Architecture. Eng.Muhammad Fahad Khan Assistant Professor Department of Software Engineering

ORACLE JHEADSTART 10g for ADF

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master

Appendix A - Glossary(of OO software term s)

Extend EBS Using Applications Express

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module

Detector controls meets JEE on the web

Using Oracle9i Warehouse Builder and Oracle 9i to create OLAP ready Warehouses

Chapter 6 Introduction to Defining Classes

Transcription:

Oracle Applications OAF, MSCA, MA and ADF May 06, 2011

Agenda Oracle Applications Framework(OAF) Oracle Mobile Supply Chain Applications Oracle Mobile Applications Oracle OAF, Mobile Apps and MSCA Summary Oracle Application Development Framework Questions

OA Framework

OA Framework Uses J2EE Model, View and Controller (MVC) Architecture o Model implements business logic o View formats and presents data from model to the user o Controller handles user interaction, responds to user actions & directs application flow

OA Framework OA Framework architecture is based on Model-View-Controller (MVC) design pattern

OA Framework Java components are on Application tier or Middle tier AOL/J validates user access to the page; Provide EBS features such as menus, functions, messages, profiles, flex fields and attachments The page definition (metadata UI definition) is loaded from the metadata repository on the database tier into the application tier. The Business components for Java (BC4J) objects that contain the application logic and access the database are instantiated. The Java Controller programmatically manipulates the page definition as necessary, based on dynamic UI rules. UIX (HTML UI Generator) interprets the page definition, creates the corresponding HTML in accordance with UI standards, and sends the page to the browser.

Oracle Applications Framework examples View Object package xx.oracle.apps.inv.oha.xxitemmaster.server; import oracle.apps.fnd.framework.server.oaviewobjectimpl; Application Module package xx.oracle.apps.inv.oha.xxitemmaster.server; import oracle.apps.fnd.framework.server.oaapplicationmoduleimpl; public class xxitemmasteramimpl extends OAApplicationModuleImpl { /** This is the default constructor (do not remove) */ public xxitemmasteramimpl() { }

OAF Summary Enterprise-Grade Performance and Scalability Improved End User Productivity Highly extensible architecture Browser Look and Feel (BLAF terminology) for all applications Open industry Standards such as XML, HTML, Java, JSP, SQL and Web Services.

Oracle Mobile Supply Chain (MSCA)

Oracle MSCA MSCA is based on Java Event Listener model Provide EBS features such as menus, functions, messages, profiles and flex fields Function class : Java class registered as function in Application Object Library Page class : For Page initialization; creates page and adds beans to the page Listener class : Event listener class; Listens to evens on each bean and calls appropriate method to handle that event

Oracle MSCA Same application for all certified devices Automatically adapts to any form factor No mobility software (oracle lite ) required

Oracle MSCA Telnet version; Need telnet on mobile GUI version is available Need J2ME JVM on mobile

Oracle MSCA Telnet version GUI Version

Oracle MSCA In GUI version o Read-only and required fields are more visible with a different background color unlike in the character-mode client o Easier navigation and using mouse can jump to desired fields o Network access requirements are same as that of character-mode interfaces o No additional MWA middle-tier requirements

Oracle MSCA examples Listener class package oracle.apps.inv.rcv.server; import com.sun.java.util.collections.hashmap; import java.sql.*; import java.util.*; import oracle.apps.fnd.common.versioninfo; import oracle.apps.inv.lov.server.*; import oracle.apps.inv.utilities.invresourcetable; import oracle.apps.inv.utilities.server.*; import oracle.apps.mwa.beans.*; import oracle.apps.mwa.container.*; import oracle.apps.mwa.eventmodel.*; import oracle.apps.mwa.presentation.telnet.telnetsession; import oracle.jdbc.driver.*; // Referenced classes of package oracle.apps.inv.rcv.server: // RcvFListener, RcptGenPage, RcvConstants, RcvPage public class RcptGenFListener extends RcvFListener { public RcptGenFListener() { invitemid = ""; calledfromlpnbean = false; moriglpnvalue = ""; }

Oracle MSCA Proven architecture for supply chain applications Oracle MSCA framework designed for Mobile devices Network access requirements are same as that of character-mode interfaces No additional MWA middle-tier requirements Java ME compatible JVM should be installed on Mobile Device

Oracle Mobile Applications (MA)

Oracle Mobile Applications The Mobile Server Repository in the Applications database The Oracle9i Lite Mobile Server For laptops, A local Oracle Lite database and a local Web-to-go server For Palm devices, A local Oracle Lite database and msync clients on each Palm device

Oracle Mobile Applications Well suited for disconnected applications; e.g.: Field Service Oracle Lite server needs to be installed on Mobile Device; may work on only some devices

Summary of OAF, MA, MSCA Oracle Applications Framework o Framework developed by Oracle Oracle MSCA o Proven architecture for Supply Chain applications o Framework developed by Oracle; Designed for Mobile devices o Need JME compatible JVM on mobile device Mobile Applications o Well suited for disconnected applications; Disconnected not in scope o Additional configuration steps needed; Need Oracle lite on mobile device

Oracle Application Development Framework (ADF)

ADF

OAF and ADF Comparison OAF ADF Has Oracle Apps specific features Yes No Flexfields Yes No