Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 50

XML Publisher/Oracle Applications Framework

Technology Update
11.5.10

Copyright © Oracle Corporation, 2004. All rights reserved.


Introductions

Brent Mosher, Senior Sales Consultant, Applications


Technology, Rocky Mountain Region
brent.mosher@oracle.com

Jason Reedy, Senior Sales Consultant, Applications


Technology, Northern California Region
jason.reedy@oracle.com

1-2 Copyright © Oracle Corporation, 2004. All rights reserved.


Topics

• XML Publisher
• Oracle Applications Framework
• Q&A

1-3 Copyright © Oracle Corporation, 2004. All rights reserved.


XML Publisher

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 Suite
and offers a template-based,
Checks
easy-to-use publishing Invoices
solution, based on standard,
well-known technologies
and tools so customers can
take advantage of it easily Labels Reports
and to rapidly develop and
maintain report formats.

Destinations XML / EFT / EDI

1-5 Copyright © Oracle Corporation, 2004. All rights reserved.


Product Features in 11.5.10

• Data Source Registration


• Template Registration
• XML Report Publisher Program

1-6 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.

1-7 Copyright © Oracle Corporation, 2004. All rights reserved.


The Way Things Work

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).

XSL

Design Templates

1-9 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.

XSL

Design Templates Generate XML

1-10 Copyright © Oracle Corporation, 2004. All rights reserved.


XML Publisher merges your design template with the XML
data to generate your customized report.

XSL XML EFT

Design Templates Generate XML Publish Report

1-11 Copyright © Oracle Corporation, 2004. All rights reserved.


Apps Products Utilizing
XML Publisher

• HRMS • Order Management


• DBI/PMV • iStore
• Purchasing • Project Contracts
• Contracts • Marketing
• Sourcing • Student Services
• Quoting • Discrete Manufacturing
• FSG • Process Manufacturing
• eRecords • Bill Presentment
• Loans • Internal Controls Manager

1-12 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-13 Copyright © Oracle Corporation, 2004. All rights reserved.


Third Party Integration Points

• Microsoft Word – used to create RTF report


templates
Version: MS Word 2000 and up
• Adobe Acrobat – used to create PDF document
templates.
Version: Acrobat 5.x and up

1-14 Copyright © Oracle Corporation, 2004. All rights reserved.


For Additional Information
• Oracle University Training and Enrolment:
– http://education.oracle.com/web_prod-plq-dad/plsql/s
how_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/documentat
ion/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
1-15 Copyright © Oracle Corporation, 2004. All rights reserved.
Oracle Applications Framework

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-17 Copyright © Oracle Corporation, 2004. All rights reserved.


Model-View-Controller (MVC) Architecture

A component-based design with clean interfaces


among model, view, and controller objects
The controller responds to
Meta-data user actions and directs
Flows Controller application flow
UI Objects
DB Objects

Model View

The model encapsulates The view formats and


underlying data and business presents data from a
logic of the application model to the user

1-18 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-19 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-20 Copyright © Oracle Corporation, 2004. All rights reserved.


OA Framework-Based Page: The View

1-21 Copyright © Oracle Corporation, 2004. All rights reserved.


The View – Under the Surface

n s
g io
e
R
of ms
h y e
rc It
ra nd
ie a
H
A

1-22 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-23 Copyright © Oracle Corporation, 2004. All rights reserved.


The View - How It Works

OA Framework Design time OA Framework Runtime


Page Hierarchy
UIX UIX
Bean Hierarchy Renderers
JSP/HTML

Browser
Cache

Metadata .XML

1-24 Copyright © Oracle Corporation, 2004. All rights reserved.


The Controller – User Interaction

User takes an action Browser


sends
request to Controller
Controller

Metadata
Workflow
Apply Model
1. Controller delegates data
processing to Model
2. Determines next page View
3. Invokes View to present the
next page to user

1-25 Copyright © Oracle Corporation, 2004. All rights reserved.


The Model – Data Processing

BC4J OBJECTS
Side
w
Entity Objects (EO) Vie
View Objects (VO) UIX
Bean Hierarchy
Application Module
(AM)
DML
Validations
.XML Application Module
Defaulting
(AM)

Database
Tables,Views
PL/SQL

1-26 Copyright © Oracle Corporation, 2004. All rights reserved.


Architecture: Layering Promotes Reuse

• Each layer only “knows” about the


layers below it.
• This provides for easier reuse at
any of the layer boundaries.

OA
Controllers
Application
Modules
View
Objects
Entity
dataflow up stack (pull) Objects

dataflow down stack (push) DB

1-27 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-28 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-29 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-30 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-31 Copyright © Oracle Corporation, 2004. All rights reserved.


User Interface Interactivity 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

1-32 Copyright © Oracle Corporation, 2004. All rights reserved.


User Interface Interactivity 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

1-33 Copyright © Oracle Corporation, 2004. All rights reserved.


User Interface Interactivity 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.

1-34 Copyright © Oracle Corporation, 2004. All rights reserved.


User Interface Interactivity 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.

1-35 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-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

1-38 Copyright © Oracle Corporation, 2004. All rights reserved.


Personalization vs. Extensibility

Personalization

1-39 Copyright © Oracle Corporation, 2004. All rights reserved.


Personalization vs. Extensibility

Personalization

1-40 Copyright © Oracle Corporation, 2004. All rights reserved.


1-41 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-42 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-43 Copyright © Oracle Corporation, 2004. All rights reserved.


Integrated Development Environment

• Create BC4J Components


• Create OA Framework Pages
• Add OA Framework Regions

1-44 Copyright © Oracle Corporation, 2004. All rights reserved.


1-45 Copyright © Oracle Corporation, 2004. All rights reserved.
Q&
Questions & Answers

A
QUESTIONS
ANSWERS

1-46 Copyright © Oracle Corporation, 2004. All rights reserved.


Thank You.

Copyright © Oracle Corporation, 2004. All rights reserved.


Template Design

1-48 Copyright © Oracle Corporation, 2004. All rights reserved.


XML

1-49 Copyright © Oracle Corporation, 2004. All rights reserved.


Reports

1-50 Copyright © Oracle Corporation, 2004. All rights reserved.

You might also like