Top Banner
Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10
50

Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

Jan 21, 2016

Download

Documents

Sarah Sparks
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

Copyright © Oracle Corporation, 2004. All rights reserved.

XML Publisher/Oracle Applications FrameworkTechnology Update

11.5.10

Page 2: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology 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]

Page 3: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Topics

• XML Publisher

• Oracle Applications Framework

• Q & A

Page 4: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

Copyright © Oracle Corporation, 2004. All rights reserved.

XML Publisher

Page 5: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 6: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Product Features in 11.5.10

• Data Source Registration

• Template Registration

• XML Report Publisher Program

Page 7: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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.

Page 8: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

Copyright © Oracle Corporation, 2004. All rights reserved.

The Way Things Work

Page 9: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 10: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 11: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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.

Page 12: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 13: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 14: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 15: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 16: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

Copyright © Oracle Corporation, 2004. All rights reserved.

Oracle Applications Framework

Page 17: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 18: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 19: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 20: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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.

Page 21: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

OA Framework-Based Page: The View

Page 22: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 23: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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.

Page 24: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 25: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 26: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 27: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 28: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 29: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 30: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 31: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 32: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 33: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 34: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 35: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 36: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 37: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 38: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Personalization vs. Extensibility

Personalization

Page 39: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Personalization

Personalization vs. Extensibility

Page 40: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Personalization vs. Extensibility

Personalization

Page 41: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 42: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 43: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 44: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Integrated Development Environment

• Create BC4J Components

• Create OA Framework Pages

• Add OA Framework Regions

Page 45: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 46: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Page 47: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

Copyright © Oracle Corporation, 2004. All rights reserved.

Thank You.

Page 48: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Template Design

Page 49: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

XML

Page 50: Copyright © Oracle Corporation, 2004. All rights reserved. XML Publisher/Oracle Applications Framework Technology Update 11.5.10.

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

Reports