Top Banner
BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO
30

BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

Apr 01, 2015

Download

Documents

Keyla Brookman
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: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

BI Publisher with PeopleSoft Features and Best Practices

23rd Sep 2013Oracle Open World, SFO

Page 2: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

Section Name 2

This document contains information that is confidential and proprietary to Infosys Limited and Oracle. No part of it may be used, circulated, quoted, or reproduced for distribution outside Infosys Limited and Oracle Corporation.

Any disclosure of confidential information to, or use of it by a third party will be damaging to Infosys and Oracle. The ownership of all confidential information no matter what  media it resides in, remains with Infosys and Oracle.

Views and points expressed in this document are based on Infosys experience working with Oracle BI Publisher and PeopleSoft.

Confidential Information

Page 3: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

3

Speaker

Mitul KumarMitul Kumar

Lead ConsultantChicago, USA

[email protected]+1 281-619-0544

Abhiram PatankarAbhiram Patankar

Technology ArchitectLondon, UK

[email protected]+44 793-280-8904

Page 4: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

4

Feedback

@InfosysOracle

Hashtag: #InfosysAtOOW

Share your thoughts / feedback on this session via Twitter

Page 5: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

5

Objectives

Provide overview of standout features of Oracle BI Publisher

Present a comparative study of BI Publisher and Crystal Reports

Provide high-level estimation guidelines for Crystal Reports to BIP migration

Suggest best practices for BI Publisher implementation and configuration

Page 6: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

6

Introduction

Page 7: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

7

Architecture

Page 8: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

BI Publisher Features

Page 9: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

9

BI Publisher Features

BI Publisher Features

BI Publisher Features

Formatting features in template creation

Versatile data sourcing features

Support of several output formats

Ability to schedule and distribute reports

Ability to easily migrate report definition in PeopleSoft

Page 10: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

10

Features – Templates

Template Creation • Supports an easy to use MS word tool (BI publisher desktop) for creating template • Users can totally rely on their MS word knowledge for template building as

formatting, look and feel and pagination features inserted in the word template are retained in the report output.

Special Templates• Supports ETEXT templates which are vey useful in creating feed files for

interfaces such as EDI and EFT.• Supports XSL templates which provides ability to create multi-sheet excel sheets.• PDF template allows creating of form type of reports such as W4 form.

Page 11: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

11

Features – Data sources

Sources As a Standalone• In standalone mode, BI Publisher can support following data sources.• Databases (Oracle, SQL server, DB2 etc)• Web service• View objects • HTTP Feeds• View Objects

Sources With PeopleSoft Integration• Supports using PS query, Connected query and XMLs as sources.• Query reuse by utilizing same query across multiple reports• Performance optimization achieved by pushing the resource intensive operations to database

query

Page 12: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

12

Features – Output formats

• XML • Excel File

• PDF• RTF

• Text File (Fixed Width)

• CSV (Delimited text)

• HTML Web page• PDF• RTF (Word Doc)• Excel File

Page 13: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

13

Features - Migration

Page 14: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

14

Advanced Features - Standalone

Page 15: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

BI Publisher vs Crystal Reports

Page 16: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

16

BI Publisher vs Crystal Reports

Parameter Crystal Reports BI Publisher Verdict

Ease of layout design

Requires crystal client for creation / modification of layout template

Templates can be developed by skilled user without any client installation. Novice developers

might require BI publisher desktop Report Migration

All reports are stored at a physical server and developer will need access of server to migrate

template from one server to another server.

Reports can be migrated by adding component definitions to projects using application manager

Output Format support

Supports following output formats: PDF , HTML , MS Excel and MS word

Supports following output formats: PDF , HTML , MS Excel and MS word and text based feeds

Multilingual SupportSupport multilingual report, Needs separate

template for each individual language.Supports multilingual reports without requirement to create separate templates for each language

VisualizationsSupports different data representation e.g. chart ,

graph , font style, images etc.Supports different data representation e.g. chart ,

graph , font style, images etc.

Page 17: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

17

BI Publisher vs Crystal Reports

Parameter Crystal Reports BI Publisher Verdict

Report in-built Functions

Provides flexibility to modulate data on basis of in-built condition and conditional logic (if-

else) Allows custom function creation in template.

Supports conditional logic and data manipulation functions can support custom

functions through extension functions Report

Authorization / Sharing and

security

Tightly coupled with PeopleSoft process definition security at PeopleSoft report

servers. It is challenging to enable authentication on report outside PeopleSoft

environment (password protection).

Tightly coupled with PeopleSoft process definition security at PeopleSoft report

servers. Data Source for

Report

PeopleSoft Query is only input data model as input source. Highly dependent on

underneath SQL ,

Supports PS query, Connected Query and XML as sources. Not overly dependent on

underlying SQL. Platform Support

Reports can only be executed at Microsoft servers. It requires a separate plugin

(Business Objects Enterprise XI) for non windows servers.

Can be executed on every platform . Is platform independent from implementation

perspective.

Page 18: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

18

BI Publisher vs Crystal Reports

Parameter Crystal Reports BI Publisher Verdict

Integration with PeopleSoft

Oracle provides ODBC connector for crystal report in PeopleSoft.

Seamlessly integrates with PeopleSoft without any connector requirement

Performance & Scalability

Complex logic should be either part of Oracle SQL ( PS Query ) or should be maintained in crystal report layout. This can impact report

performance sometime.

Complex business logic can be handled by using conditional logic or by using advanced syntax at

template level without significantly impacting performance.

Job Scheduling

management

Reports can be executed either through in-built client or PeopleSoft process scheduler can be

used to execute/ schedule report.

Reports can be executed by using bursting or run by using query report scheduler

Web Services/SOA

Doesn't provide inherent support for web service / SOA.

Provides substantial and well documented web service support

Charts and graph support

Provides bar, line and combination graphs. Also supports Pie charts. Cannot support

picture based graphs

Can support custom shaped graphs along with providing basic graph and chart support

Page 19: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

Effort Guidelines

Page 20: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

20

Build Effort Map

Migration Step Level of Complexity

Source Definition

Template Creation

Scheduling and Bursting

Build Efforts

2-4 Hours 6-12 Hours 16-24 Hours

Page 21: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

Best Practices

Page 22: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

22

Best Practices - Standalone

Data Retrieval

Data Retrieval

Always create at least one parameter with a valid default value

Always use ‘null value passed’ option when using prompt with ‘All’ Option

Always prefer using data template for data retrieval

Keep fields in child nodes to the minimum

Always try to use the bind variables in data templates to link data sets

Template Design

Template Design

Use sub-templates where ever possible

Ensure that development is done with same document attributes such as page sizes, fonts and margins as required in final output

Use MS word ‘Insert’ option for inserting static images (Logo) to template

Ensure that there are no extra spaces before or after if statements

For creating tabular layouts having more than 30 columns consider using XSL template

Page 23: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

23

Best Practices - Standalone

OtherOther

Create xliff files required for translation at the end of development

Ensure that font/s used for are setup within BI publisher server properly

If the report output displays check boxes ensure that correct font is setup for true and false status of checkboxes

While performing translation for right to left languages (e.g. Arabic), get the rendered output validated from language experts as some of the text might get inverted

Page 24: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

24

Best Practices – PeopleSoft

Crystal Reports

Migrations

Crystal Reports

Migrations

Prefer using/modifying existing PS query before creating a new one

Ensure that all the functions used in crystal reports are converted

Try to convert data connection query into a data template

While converting groups, take note of properties such as ‘Keep Together’ in tables

PeopleSoft IntegrationPeopleSoft Integration

Ensure that data ordering and aggregation is done in the PS query

Ensure that hierarchy joins defined in the PS query are suitable for reports layout

For multilingual reports ensure that XLAT properties are set

Wherever possible try using PS query instead of connected query

For bursting ensure that bursting values are unique in the result query

Page 25: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

25

Questions?

If you have any questions, please contact

Mitul Kumar

Page 26: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

26

Contact Infosys

http://www.infosys.com/oracle-openworld

http://www.twitter.com/InfosysOracle Hashtag - #InfosysAtOOW

http://www.youtube.com/InfosysTechnologies

http://www.facebook.com/Infosys

http://linkedin.com/company/infosys

http://www.slideshare.net/Infosys

Page 27: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

© 2013 Infosys Limited, Bangalore, India. All Rights Reserved. Infosys believes the information in this document is accurate as of its publication date; such information is subject to change without notice. Infosys acknowledges the proprietary rights of other companies to the trademarks, product names and such other intellectual property rights mentioned in this document. Except as expressly permitted, neither this documentation nor any part of it may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, printing, photocopying, recording or otherwise, without the prior permission of Infosys Limited and/ or any named intellectual property rights holders under this document.

Thank You

Page 28: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

28

Appendix 1 – BI Publisher Pain Points

• Although BI publisher desktop is excellent for report format creating it helps in creating relatively standard type of data representations such as pivot tables, charts, graphs etc. For complicated scenarios (e.g. Dynamic columns, non standard graphs etc.) user needs to be skilled in BI Publisher template codes.

• BI Publisher desktop is only useful in case of RTF templates. Cannot support development of PDF and XSL templates

• ETEXT template though very powerful is not very intuitive due to unusual structure of template. Also debugging errors in the template is very challenging.

• PDF template is very restrictive requires lot of patience to develop.

• Newer versions of BI publisher desktop tends to add bits of code to the template which is not supported by some BI publisher severs (e.g. xref: bits added to the form fields)

• No straightforward oracle developed migration tool to migrate crystal reports to BI Publisher as is the case with actuate or oracle reports

Page 29: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

29

Appendix 2 – Steps to Create BIP Report

• Determine if creating new PS /Connected query is required to be created

• Create and register source definition using the identified PS/Connected query

• Using the sample XML from the PS query definition create the template by using BI publisher desktop.

• Create report definition using the data source definition created earlier. Also add template and parameters to the report definition

• Run the report by using query report viewer which allows viewing and saving of the reports.

• Reports can be scheduled through process scheduler or can also be distributed by using PeopleCode

Source Design Template design Run the report

Page 30: BI Publisher with PeopleSoft Features and Best Practices 23 rd Sep 2013 Oracle Open World, SFO.

30

Appendix 3 – Steps to Create Crystal Report

• Determine if creating new PS /Connected query is required to be created

• Create a new PS query with Query tool.

• Using the query generated through tool, prepare a layout for report.

• Use external function or conditional logic for layout modification.

• Place Report template in windows server.

• Report can be scheduled through PS process scheduler.

• Reports can be scheduled through process scheduler or can also be distributed by using People Code

Source Design Template design Run the report