Upload
pearl-sullivan
View
215
Download
0
Embed Size (px)
Citation preview
Everbody Needs PublishingOracle Reports is what you need!
Philipp WeckerlePrincipal Product Manager
Oracle Corporation
Session id: 40157
Publishing Through the Ages …
Fast-forwarding a little … !
Monthly Employee Report
EMPNO ENAME JOB MGR HIREDATE SAL
7369 SMITH CLERK 7902 17-DEC-80 800
7499 ALLEN SALESMAN 7698 20-FEB-81 1600
7521 WARD SALESMAN 7698 22-FEB-81 1250
Challenge - Data Sources
OLAP
Web Services
JDBC
Oracle
Text Files
Challenge - Output Formats
Challenge - Output Destinations
Name/AddressScrubbing
ClickstreamTool
TransformationEngine
Lineage
• Protracted and complex implementation • Escalating maintenance costs• Poor and incomplete BI solution
Query & Analysis
MiningEngine
DatabaseDatabase
OLAPEngine
Analytic Apps
ReportingEngine
EnterpriseReporting
Portal
ETL Tool
TransformationEngine
A broader view of the Business Intelligence Market……
Oracle Business IntelligenceSingle Vendor
Oracle9Oracle9ii Reports – What is Reports – What is it?it?
A powerful A powerful enterprise reporting
RAD tool that allows developers RAD tool that allows developers
to publishto publishany data, in any format,
anywhere
Oracle Reportsany data any format anywhere
Publishing ALL the RIGHT dataOut-of-the-box :• Oracle Database• PL/SQL Ref-Cursor• JDBC• XML• Oracle Express• Oracle OLAP• Text Files
• Open Java-API to add new data sources
• Parameter support for queries
• Unlimited # queries• Link queries
XML SQL
SQLXML
Pluggable Data Sources - Design time
SQL
Pluggable Data Sources - Runtime
XML
Any DataAny Data
Unlimited queries Multiple concurrent connections Join data from different sources Re-entrant wizards Bind- and lexical parameters
Oracle Reportsany data any format anywhere
X”
Y”
Paper v’s Web Publishing
hyperlinksJavaScript
GIF89a
Paper v’s Web Publishing
hyperlinks
JavaScript
GIF89a
Single Definition
Publish to Paper
Publish to Web
FlexibleFormatting
Web
PDF & Printer XML
RTF
Excel
Any Format
Unlimited formatting – full control over layout & formats
Exception formatting, Personalization via XML Multi-byte character support for PDF, HTML, RTF…
HTML, XML
PCL, Postscript, PDF, RTF
Any tagged format
Delimited, Text
Compression Multi-byte fonts Font Embedding
& Subsetting Accessibility PDF Taxonomy
PDF 1.4 Support
Java Importer
PL/SQL wrappers generated for Middle Tier Java
Interface between Reports and Java
Use Java as an integration layer:
– Web Services– SOAP– CORBA
Any Format Any Format
Specialized technologies for paper and web publishing
Various output-formats High-fidelity graphing Access for middle-tier Java
Oracle Reportsany data any format anywhere
Anywhere
• Out-of-the-box: Printer, File, Browser, E-Mail, Oracle9iAS Portal, WebDAV, FTP
• OTN : OracleAS Wireless
• Standards-based deployment – JSP and Servlet
• Open Java-API to add your own destinations and notifications
Report Bursting
Different Layouts Different Destinations
– Email Different Recipients
– Printer– File – …
Different Output Formats – HTML, HTMLCSS, PDF,Text, RTF, XML,
delimited, PostScript, PCL
Destination: Email
From: “Sys Admin” <[email protected]>To: “Random, Joe” <[email protected]>CC: “Accounts” <[email protected]>Bcc: “ceo_account” <[email protected]>Subject: August Monthly Sales FiguresReply-to: <[email protected]>Importance: HighReturn Receipt: No
• Internet standard SMTP• Static or dynamic values for ALL settings• specify report as body or attachment
AnywhereAnywhere
Open Java-API for creating your own destination
Powerful distribution facilities Bursting of Report Sections to different
destinations Enhanced email support
Oracle Reports at a glance…
Declarative RAD environment for creating Web and paper reports in Oracle9i Developer Suite
High-Fidelity Enterprise Publishing for the Web and paper in Oracle9i Application Server
DEVELOPMENTOracle Reports Developer
DEVELOPMENTOracle Application Server Reports Services
J2EE &J2EE &Internet AppsInternet Apps
Portals
WirelessBusiness
Intelligence
e-Business e-Business IntegrationIntegration
Management &Security
Caching
Rapid Development with Wizards
Data modeling, paper and web layouts, graphs
Standards Based
…
Your hostname: <%= request.getRemoteHost() %>.
<LI><B>Declaration (plus expression).</B><BR>
<%! private int accessCount = 0; %>
Accesses to page since server reboot: <%= ++accessCount %>
• JSP’s used as the underlying technology
• Separate out dynamic and static parts of a web page
• Compiled for fast execution
• Java and any markup language (typically HTML)
User Access
Oracle Application
ServerDestinations, Notifications
Report Definition Internet
Data Sources
Oracle Developer
Suite
Architecture – A Closer Look
How to access the Server
Oracle9iAS Reports Services
Reducing complexityOut-of-the-box Integration
Oracle9i JDeveloper Oracle Application Server Portal Oracle BI beans Oracle Forms Developer Oracle Application Server Discoverer Oracle Enterprise Manager Application Server Console Oracle Application Server Single Signon Oracle Applciation Server Containers for J2EE Oracle SCM ……
Out-of-the-box IntegrationOracleAS Discoverer
XMLXML
Enterprise Reporting
Adhoc Query & Analysis
Migration fromOracleAS Portal – Report Component
Oracle Reports Portlets
Oracle OLAP Data Source
Unleash the power of the Oracle9i Database with built-in OLAP
Wizard-based interface to pick Business Areas, Dimensions, and Measures
Oracle JDeveloper Integration
• Create, Run, Debug JSP’s
• Create new Destinations
• Registered JSP Tag Library
Oracle Workflow Integration
• Reports available as Workflow Activity
Single Sign-On
Application Security– Secure report resources
Data Security– Secure data source access
User logs on ONCE and canSECURELY run a report against any numberof data sources
Oracle9iReportsOracle9iReports
Cache Manager Cache Manager
Notifications Notifications
Engines Engines
Destinations Destinations
Security ServiceSecurity Service
Plu
g-In
Interface
Open Infrastructure
OracleAS Reports ServicesScheduling
Any job can be scheduled for– Delayed executionschedule=last_weekday_before_15_from_15:53_Oct_23,_
2001_retry_after_1_hour
– Repeated executionschedule=every_first_fri_of_month_from_15:53_Oct_23
,_2001_retry_3_after_1_hour
Pluggable Notifications
Open Java API Create your own
notification mechanisms
Email,Email,WirelessWireless ??
Enterprise Manager Integration
Start/Stop/Restart Performance metrics Queue Information Trace Information Modify Configuration
D E M O N S T R A T I O N
Summary
Access the data that is important to you Create output in any Format Securely Publish Anywhere Tightly Integrated Component of Oracle
Application Server and Oracle Developer Suite
Next Steps….
Recommended sessions– Integrated Business Intelligence
Recommended demos and/or hands-on labs– Integrated Business Intelligence Hands-On lab– Oracle Reports on the DEMOgrounds
See Your Business in Our Software– Visit the DEMOgrounds for more information.
Relevant web sites to visit for more information– http://otn.oracle.com/products/reports
AQ&Q U E S T I O N SQ U E S T I O N SA N S W E R SA N S W E R S
Reminder – please complete the OracleWorld online session survey
Thank you.