Date post: | 21-Jan-2016 |
Category: |
Documents |
Upload: | sarah-sparks |
View: | 221 times |
Download: | 0 times |
Copyright © Oracle Corporation, 2004. All rights reserved.
XML Publisher/Oracle Applications FrameworkTechnology Update
11.5.10
1-2 Copyright © Oracle Corporation, 2004. All rights reserved.
Introductions
Brent Mosher, Senior Sales Consultant, Applications Technology, Rocky Mountain [email protected]
Jason Reedy, Senior Sales Consultant, Applications Technology, Northern California [email protected]
1-3 Copyright © Oracle Corporation, 2004. All rights reserved.
Topics
• XML Publisher
• Oracle Applications Framework
• Q & A
Copyright © Oracle Corporation, 2004. All rights reserved.
XML Publisher
1-5 Copyright © Oracle Corporation, 2004. All rights reserved.
Overview
Oracle XML Publisher is a new java-based product available within the technology stack of the Oracle E-Business Suiteand offers a template-based, easy-to-use publishing solution, based on standard,well-known technologiesand tools so customers cantake advantage of it easilyand to rapidly develop and
maintain report formats.
XML / EFT / EDI
Reports
Checks
Labels
Destinations
Invoices
1-6 Copyright © Oracle Corporation, 2004. All rights reserved.
Product Features in 11.5.10
• Data Source Registration
• Template Registration
• XML Report Publisher Program
1-7 Copyright © Oracle Corporation, 2004. All rights reserved.
Benefits
• Authoring - Application developers can focus on extracting the data.
• Managing - Business consultants can create templates using familiar tools such as Acrobat, Word, Excel and others.
• Delivering - End users can publish documents in multiple output formats, multiple languages, and multiple delivery options.
Copyright © Oracle Corporation, 2004. All rights reserved.
The Way Things Work
1-9 Copyright © Oracle Corporation, 2004. All rights reserved.
Design the Template using desktop applications. Your template files can be either in Rich Text Format (RTF) or Portable Document Format (PDF).
Design Templates
XSL
1-10 Copyright © Oracle Corporation, 2004. All rights reserved.
Set the E-Business Suite report to generate XML. Run the E-Business Suite Report using standard request submission to obtain the XML output.
Design Templates
XSL
Generate XML
1-11 Copyright © Oracle Corporation, 2004. All rights reserved.
Design Templates
XSL
Generate XML Publish Report
XML EFT
XML Publisher merges your design template with the XML data to generate your customized report.
1-12 Copyright © Oracle Corporation, 2004. All rights reserved.
Apps Products UtilizingXML Publisher
• HRMS• DBI/PMV• Purchasing• Contracts• Sourcing• Quoting• FSG• eRecords• Loans
• Order Management• iStore• Project Contracts• Marketing• Student Services• Discrete Manufacturing• Process Manufacturing• Bill Presentment• Internal Controls Manager
1-13 Copyright © Oracle Corporation, 2004. All rights reserved.
Product Dependencies
The two layers of XML Publisher and the Core Components have separate dependencies:
• XML Publisher– Requires OA Framework 5.7 and up– XML Publisher core components
• Core Components– Oracle XML Parser 8.1.7
1-14 Copyright © Oracle Corporation, 2004. All rights reserved.
Third Party Integration Points
• Microsoft Word – used to create RTF report templatesVersion: MS Word 2000 and up
• Adobe Acrobat – used to create PDF document templates.Version: Acrobat 5.x and up
1-15 Copyright © Oracle Corporation, 2004. All rights reserved.
For Additional Information• Oracle University Training and Enrolment:
– http://education.oracle.com/web_prod-plq-dad/plsql/show_desc.redirect?redir_type=3
• Oracle Product Information:– Oracle.com - http://oracle.com/
– AppsNet - http://oracle.com/appsnet/content.html
– MetaLink - http://metalink.oracle.com
• Oracle Product Documentation:– AppsNet -
http://www.oracle.com/appsnet/products/documentation/content.html
– About Document: MetaLink Note: 269605.1
• Oracle Product Software (on Metalink):
– XDO Core 4.5.0 - Note: 3554612
– XDO OA 4.5.0 (Apps Layer) - Note: 3554613
Copyright © Oracle Corporation, 2004. All rights reserved.
Oracle Applications Framework
1-17 Copyright © Oracle Corporation, 2004. All rights reserved.
Oracle Applications Framework
• The development and deployment platform for HTML-based Oracle E-Business Suite Applications
• 100% Java & XML J2EE based, middle-tier application framework and services for the rapid development & deployment of HTML based applications
1-18 Copyright © Oracle Corporation, 2004. All rights reserved.
Model-View-Controller (MVC) Architecture
ControllerController
ModelModel ViewView
A component-based design with clean interfaces among model, view, and controller objects
The model encapsulates underlying data and business
logic of the application
The view formats and presents data from amodel to the user
The controller responds touser actions and directs
application flowFlowsFlowsUI ObjectsUI ObjectsDB ObjectsDB Objects
Meta-dataMeta-data
1-19 Copyright © Oracle Corporation, 2004. All rights reserved.
The Model:Business Components for Java
Java/XML based J2EE framework
Utilizes and adds value to the J2EE platform
Takes care of application plumbing
Key Benefits:
• Reusable and maintainable code
• Productive development
• Easy client binding
• Implements J2EE best practices
• Multiple deployment options
1-20 Copyright © Oracle Corporation, 2004. All rights reserved.
The Model:Business Components for Java
Entity object – encapsulates business logic for database table, view, or synonym. Accessed through a
View object – filtered subsets of entity objects. Clients navigate through result sets, getting and setting attribute values.
Application module – a logical container for instances of view objects.
1-21 Copyright © Oracle Corporation, 2004. All rights reserved.
OA Framework-Based Page: The View
1-22 Copyright © Oracle Corporation, 2004. All rights reserved.
The View – Under the Surface
A Hie
rarc
hy of R
egio
ns
A Hie
rarc
hy of R
egio
ns
and It
ems
and It
ems
1-23 Copyright © Oracle Corporation, 2004. All rights reserved.
The View - Design Time
Developers use Oracle JDeveloper OA Extension to create pages declaratively.
Pages are made up of a hierarchy of regions and items.
• The order of the items determines their position within a page or region UI at runtime.
1-24 Copyright © Oracle Corporation, 2004. All rights reserved.
The View - How It Works
Page HierarchyPage Hierarchy
MetadataMetadata
OA Framework RuntimeOA Framework RuntimeOA Framework Design timeOA Framework Design time
UIX UIX Bean HierarchyBean Hierarchy
UIXUIXRenderersRenderers
JSP/HTMLJSP/HTML
BrowserBrowser
.XML.XML
Cache Cache
1-25 Copyright © Oracle Corporation, 2004. All rights reserved.
The Controller – User Interaction
ApplyApply
User takes an actionUser takes an action BrowserBrowsersendssendsrequest torequest toControllerController
MetadataWorkflow
ModelModel
ControllerController
1. Controller delegates data 1. Controller delegates data processing to Modelprocessing to Model
2. Determines next page2. Determines next page3. Invokes View to present the 3. Invokes View to present the
next page to usernext page to user
ViewView
1-26 Copyright © Oracle Corporation, 2004. All rights reserved.
The Model – Data Processing
DatabaseDatabaseTables,ViewsTables,Views
PL/SQLPL/SQL
Entity Objects (EO)Entity Objects (EO)
View Objects (VO)View Objects (VO)
Application ModuleApplication Module(AM)(AM)
Application ModuleApplication Module(AM)(AM)
DMLDMLValidationsValidationsDefaultingDefaulting
UIX UIX Bean HierarchyBean Hierarchy
View Side
View SideBC4J OBJECTSBC4J OBJECTS
.XML
1-27 Copyright © Oracle Corporation, 2004. All rights reserved.
Architecture: Layering Promotes Reuse
dataflow up stack (pull)
dataflow down stack (push)
• Each layer only “knows” about the layers below it.
• This provides for easier reuse at any of the layer boundaries.
Entity Objects
DB
ViewObjects
ApplicationModules
OAControllers
1-28 Copyright © Oracle Corporation, 2004. All rights reserved.
Key Benefits
• High end-user productivity
• Enterprise-grade Performance and Scalability
• Low cost applications customizability
• Rapid development environment
• Standards based development and deployment platform
1-29 Copyright © Oracle Corporation, 2004. All rights reserved.
Architecture: Performance & Scalability
• Multi-tier scalable architecture
• No code on the client, minimal Javascript
• Middle-Tier caching
• Resource pooling
• Passivation capabilities
• Proven scalability with several large deployments
1-30 Copyright © Oracle Corporation, 2004. All rights reserved.
Key Features
• Consistent and Compelling User Interface
• User Interface Interactivity
• Durable Personalizations and Extensibility
• Built-in Security
• A2A and B2B Interoperability
• Integrated Development Environment
• Mobile
• Functional Administration Tool
1-31 Copyright © Oracle Corporation, 2004. All rights reserved.
User Interface Interactivity
• Interactivity of the user interface is necessary for end-user productivity. The OA Framework offers a set of competitive interactivity features:
– Partial Page Rendering– Hot keys– Save Model– Smart Choice List– LOV Auto Completion
1-32 Copyright © Oracle Corporation, 2004. All rights reserved.
Partial Page Rendering (PPR)
• PPR technology allows only the changed portion of a page to be redrawn rather than the full page.
• Partial Page Rendering Examples:– Table record-set navigation / Add a row– Hide/Show– Sub tabs can be configured to use PPR– Gantt charts can be refreshed with PPR based on
changes to associated data– Descriptive Flexfields context switching
Use
r In
terf
ace
Inte
ract
ivit
y
1-33 Copyright © Oracle Corporation, 2004. All rights reserved.
Accelerator (Hot) Keys
• Support alphabetic hot keys for common UI navigation and user actions
• Support numeric hot keys for application- specific UI navigation and user actions
• Hot keys can be added and personalized at the customer site using Admin Personalization
Use
r In
terf
ace
Inte
ract
ivit
y
1-34 Copyright © Oracle Corporation, 2004. All rights reserved.
Smart Choice List
• Smart choice list is an LOV with a choice list that includes the commonly-used values.
• 11.5.10 provides enhanced personalization capabilities for the smart choice list to allow users to delete, reorder, and add values to the choice list.
Use
r In
terf
ace
Inte
ract
ivit
y
1-35 Copyright © Oracle Corporation, 2004. All rights reserved.
LOV Auto Completion
• When the user enters a partial value in a field that is associated with an LOV, the OA Framework determines if the partial value leads to a unique record.
• If so, the OA Framework automatically populates the mapped values between the LOV and the page fields.
• The end-user saves time that would been wasted in bringing up the LOV popup, conducting a search and selecting the same record.
Use
r In
terf
ace
Inte
ract
ivit
y
1-36 Copyright © Oracle Corporation, 2004. All rights reserved.
Personalization vs. Extensibility
Personalization
• Declaratively tailoring UI look-and-feel, layout or visibility of built-in content to suit a business need or a user preference
• Use the Personalization Framework
Extensibility
• Extending the functionality of an application:– Adding new content or business logic– Extending/overriding existing business logic
• Use JDeveloper
1-37 Copyright © Oracle Corporation, 2004. All rights reserved.
Personalization vs. Extensibility
Personalization
• Declaratively tailoring UI look-and-feel, layout or visibility of built-in content to suit a business need or a user preference
• Use the Personalization Framework
Extensibility
• Extending the functionality of an application:– Adding new content or business logic– Extending/overriding existing business logic
• Use JDeveloper
1-38 Copyright © Oracle Corporation, 2004. All rights reserved.
Personalization vs. Extensibility
Personalization
1-39 Copyright © Oracle Corporation, 2004. All rights reserved.
Personalization
Personalization vs. Extensibility
1-40 Copyright © Oracle Corporation, 2004. All rights reserved.
Personalization vs. Extensibility
Personalization
1-41 Copyright © Oracle Corporation, 2004. All rights reserved.
1-42 Copyright © Oracle Corporation, 2004. All rights reserved.
Personalization vs. Extensibility
Personalization
• Declaratively tailoring UI look-and-feel, layout or visibility of built-in content to suit a business need or a user preference
• Use the Personalization Framework
Extensibility
• Extending the functionality of an application:– Adding new content or business logic– Extending/overriding existing business logic
• Use JDeveloper
1-43 Copyright © Oracle Corporation, 2004. All rights reserved.
Integrated Development Environment
• Oracle JDeveloper OA Extension comes with a number of resources including:– A Developer’s Guide
Development Standards– A set of Tutorials– Javadoc– A Samples Library– Online Help
1-44 Copyright © Oracle Corporation, 2004. All rights reserved.
Integrated Development Environment
• Create BC4J Components
• Create OA Framework Pages
• Add OA Framework Regions
1-45 Copyright © Oracle Corporation, 2004. All rights reserved.
1-46 Copyright © Oracle Corporation, 2004. All rights reserved.
Questions & Answers
AQ&Q U E S T I O N SQ U E S T I O N S
A N S W E R SA N S W E R S
Copyright © Oracle Corporation, 2004. All rights reserved.
Thank You.
1-48 Copyright © Oracle Corporation, 2004. All rights reserved.
Template Design
1-49 Copyright © Oracle Corporation, 2004. All rights reserved.
XML
1-50 Copyright © Oracle Corporation, 2004. All rights reserved.
Reports