Top Banner
Changing InfoView without Changing InfoView Product Extensions using BOInterface Matthias Nott Service Line Leader for Products, EMEA
59
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: Changing InfoView

Changing InfoView without

Changing InfoView

Product Extensions using BOInterface

Matthias NottService Line Leader for Products, EMEA

Page 2: Changing InfoView

© SAP 2008 / Page 2

1. Introduction2. What is BOInterface?3. Rebranding of InfoView4. Changing InfoView5. Integrating InfoView 6. Replacing InfoView7. Importing Users and Groups 8. Automating Business Processes9. Best Practices10. Q&A

Agenda

Page 3: Changing InfoView

© SAP 2008 / Page 3

Introduction

Who I amMatthias Nott, Business Objects Service Line Leader for Products, EMEA

What is this all aboutMeeting Customer Requirements:

1.Rebranding of InfoView: Adding Logos, changing Look and feel2.Changing InfoView: Adding or Removing Functionality3.Integrating InfoView into Portals4.Replacing InfoView5.Importing Users and Groups6.Automating Business Processes7.Giving Best Practices for SDK Applications

Page 4: Changing InfoView

© SAP 2008 / Page 4

1. Introduction2. What is BOInterface?3. Rebranding of InfoView4. Changing InfoView5. Integrating InfoView 6. Replacing InfoView7. Importing Users and Groups 8. Automating Business Processes9. Best Practices10. Q&A

Agenda

Page 5: Changing InfoView

© SAP 2008 / Page 5

What is BOInterface?

Java SDK library that greatly simplifies using the SDKYou do not have to worry about document typesMost common SDK tasks 1 line of codeDoes not limit you, it helps you

Helps you to employ best practices on your projectsBased on 5 years of developmentMore than 35,000 lines of code behind the scenesActively used by customers worldwide

Consulting solutionSold as a number of ModulesPrice per Module depends on usage pattern: End Customer, OEMAll paperwork available for End Customer, OEM, Source CodeAsk me [email protected]

Page 6: Changing InfoView

© SAP 2008 / Page 6

What is BOInterface?

Page 7: Changing InfoView

© SAP 2008 / Page 7

BOInterface: The Core Module

ProvidesSession HandlingDocument HandlingAbstraction Layer on Top of the RepositoryExtend the Metadata of any Repository ObjectCachingSession PoolDatabase PoolSAP Pool

CostsFree if combined with at least one other moduleOtherwise 3500 USD / 2400 EUR / 4000 CHF

Page 8: Changing InfoView

© SAP 2008 / Page 8

BOInterface: The HTTP Module

ProvidesVisual or Functional Modifications to InfoViewIntegrate external Content into InfoViewNo InfoView Code Modifications requiredAll Changes go into one single locationComes with “Poor Man’s InfoView”Sample Application to include Viewers in 3rd party PortalsServlet Filter Framework for extending InfoView Functionality

Costs3500 USD / 2400 EUR / 4000 CHF

Page 9: Changing InfoView

© SAP 2008 / Page 9

BOInterface: The Lister Module

ProvidesRepository Folder ManagementRepository Category ManagementRepository Document Management

Costs1750 USD / 1200 EUR / 2000 CHF

Page 10: Changing InfoView

© SAP 2008 / Page 10

BOInterface: The Viewer Module

ProvidesOne single SDK to View WebI, DeskI and Crystal ReportsViewers for a variety of Formats:

PDFXLSPPTREPRPTHTMLXML…

All Viewers can directly work as JSP Beans

Costs3500 USD / 2400 EUR / 4000 CHF

Page 11: Changing InfoView

© SAP 2008 / Page 11

BOInterface: The Editor Module

ProvidesAccess to the Content of a WebI ReportReduce the number of required Reports by replacing Objects on the flyE.g., Replace “Quantity” by “Value”Maintaining the current Drill State

Costs1750 USD / 1200 EUR / 2000 CHF

Page 12: Changing InfoView

© SAP 2008 / Page 12

BOInterface: The Scheduler Module

ProvidesOne single SDK to Schedule WebI, DeskI and Crystal ReportsSchedules to all supported DestinationsContains Event Management FrameworkContains Framework for rapid Development of scheduled Program Objects

Costs3500 USD / 2400 EUR / 4000 CHF

Page 13: Changing InfoView

© SAP 2008 / Page 13

BOInterface: The Admin Module

ProvidesAdministration of UsersAdministration of GroupsAdministration of RightsUsed to bulk-load Users and GroupsUsed to modify User Rights on the fly

Costs3500 USD / 2400 EUR / 4000 CHF

Page 14: Changing InfoView

© SAP 2008 / Page 14

BOInterface: The Repository Explorer

ProvidesView the RepositoryView Object MetadataDebug QueriesEclipse Plugin

Costs1750 USD / 1200 EUR / 2000 CHF

Page 15: Changing InfoView

© SAP 2008 / Page 15

What is BOInterface?

Page 16: Changing InfoView

© SAP 2008 / Page 16

1. Introduction2. What is BOInterface?3. Rebranding of InfoView4. Changing InfoView5. Integrating InfoView 6. Replacing InfoView7. Importing Users and Groups 8. Automating Business Processes9. Best Practices10. Q&A

Agenda

Page 17: Changing InfoView

© SAP 2008 / Page 17

Rebranding of InfoView ...From BusinessObjects to SAP...

Page 18: Changing InfoView

© SAP 2008 / Page 18

Rebranding of InfoView ...From BusinessObjects to SAP...

Page 19: Changing InfoView

© SAP 2008 / Page 19

Rebranding of InfoView ...From BusinessObjects to SAP...

<filter><filter-name>BOToSAP</filter-name><filter-class> com.bo.bointerface.tools.http.HttpResponseAnalyzer</filter-class><init-param>

<param-name>debug</param-name><param-value>false</param-value>

</init-param><init-param>

<param-name> search</param-name><param-

value>(?ms)<![CDATA[(?sm)(<td.*?bannerGreeting.*?)BusinessObjects(.*?</td>)]]></param- value></init-param><init-param>

<param-name> replace</param-name><param-value> $1SAP$2</param-value>

</init-param></filter><filter-mapping>

<filter-name>BOToSAP</filter-name><url-pattern> /InfoView/logon/logon.do</url-pattern>

</filter-mapping><filter-mapping><filter-name>BOToSAP</filter-name><url-pattern> /InfoView/logon/logoff.do</url-pattern>

</filter-mapping>

<td.*?bannerGreeting.*? BusinessObjects .*?</td>(<td.*?bannerGreeting.*?)BusinessObjects(.*?</td>)

$1 SAP $2

Page 20: Changing InfoView

© SAP 2008 / Page 20

Rebranding of InfoView Recap...

Code Changes are BAD

BOInterface makes it EASY1. Find the URL2. Find the Pattern3. Create a Regular Expression4. Create a Search/Replace Filter5. Restart Container, Test.

Changes go into one single, manageable location - web.xml

Changes can easily be removed to make the System supported

Much more complex solutions can be achieved

Page 21: Changing InfoView

© SAP 2008 / Page 21

1. Introduction2. What is BOInterface?3. Rebranding of InfoView4. Changing InfoView5. Integrating InfoView 6. Replacing InfoView7. Importing Users and Groups 8. Automating Business Processes9. Best Practices10. Q&A

Agenda

Page 22: Changing InfoView

© SAP 2008 / Page 22

Replace the „Home“ Page ...before...

Page 23: Changing InfoView

© SAP 2008 / Page 23

Replace the „Home“ Page ...after...

Page 24: Changing InfoView

© SAP 2008 / Page 24

Replace the „Home“ Page ...or even...

Page 25: Changing InfoView

© SAP 2008 / Page 25

Remove the „Send“ Menu ...before...

Page 26: Changing InfoView

© SAP 2008 / Page 26

Remove the „Send“ Menu ...after...

Page 27: Changing InfoView

© SAP 2008 / Page 27

Move the „Navigation“ Frame ...before...

Page 28: Changing InfoView

© SAP 2008 / Page 28

Move the „Navigation“ Frame ...after...

Page 29: Changing InfoView

© SAP 2008 / Page 29

Add an „Export“ Context Menu Item Hand over Data to an External System...

Page 30: Changing InfoView

© SAP 2008 / Page 30

Functional Modifications to InfoView

Manage Security before LogonMove Users between GroupsActivate/Deactivate Inbox Activate/Deactivate Personal Documents

Audit User Activities

Open Document handed over even from another JVM

Page 31: Changing InfoView

© SAP 2008 / Page 31

Functional Modification: TreeView

Works inside the Java Report Panel

Search Hierarchical Data

Select Data Nodes by Drag and Drop

Automatically add Result Objects and Filters

Page 32: Changing InfoView

© SAP 2008 / Page 32

Functional Modification: TreeView Demo

Page 33: Changing InfoView

© SAP 2008 / Page 33

Functional Modification: TreeView Demo

Page 34: Changing InfoView

© SAP 2008 / Page 34

Functional Modification: TreeView Demo

Page 35: Changing InfoView

© SAP 2008 / Page 35

Functional Modification: TreeView Demo

Page 36: Changing InfoView

© SAP 2008 / Page 36

Functional Modification: TreeView Demo

Page 37: Changing InfoView

© SAP 2008 / Page 37

Functional Modification: TreeView Demo

Page 38: Changing InfoView

© SAP 2008 / Page 38

Changing InfoView Recap...

BOInterface makes it EASY to Change InfoView withoutChanging InfoView

1. Visual Modifications2. Functional Modifications3. Extensions to the Java Report Panel

Page 39: Changing InfoView

© SAP 2008 / Page 39

1. Introduction2. What is BOInterface?3. Rebranding of InfoView4. Changing InfoView5. Integrating InfoView 6. Replacing InfoView7. Importing Users and Groups 8. Automating Business Processes9. Best Practices10. Q&A

Agenda

Page 40: Changing InfoView

© SAP 2008 / Page 40

Integrating InfoView Example from a real Customer

Page 41: Changing InfoView

© SAP 2008 / Page 41

Integrating InfoView Example from a real Customer

Page 42: Changing InfoView

© SAP 2008 / Page 42

Integrating InfoView Recap...

BOInterface makes it EASY to Integrate InfoView into3rd Party Portals

1. Viewers for WebI, DeskI, Crystal2. Java Report Panel for WebI3. Export Option for Folder Contents

Page 43: Changing InfoView

© SAP 2008 / Page 43

1. Introduction2. What is BOInterface?3. Rebranding of InfoView4. Changing InfoView5. Integrating InfoView 6. Replacing InfoView7. Importing Users and Groups 8. Automating Business Processes9. Best Practices10. Q&A

Agenda

Page 44: Changing InfoView

© SAP 2008 / Page 44

„Poor Man‘s InfoView“ Whenever a Customer wants the Essentials...

Page 45: Changing InfoView

© SAP 2008 / Page 45

„Poor Man‘s InfoView“ Integrate the Viewer in any Java Web Application

Page 46: Changing InfoView

© SAP 2008 / Page 46

„Poor Man‘s InfoView“ Use the Context Menu to open the Java Report Panel

Page 47: Changing InfoView

© SAP 2008 / Page 47

„Poor Man‘s InfoView“ Launch the Report Panel in any Java Web Application

Page 48: Changing InfoView

© SAP 2008 / Page 48

„Poor Man‘s InfoView“ Use Panel Extension Points to add an Exit Button

Page 49: Changing InfoView

© SAP 2008 / Page 49

Replacing InfoView: Credit Suisse Poor Man‘s InfoView Applied

Page 50: Changing InfoView

© SAP 2008 / Page 50

Replacing InfoView: Credit Suisse Poor Man‘s InfoView Applied

Page 51: Changing InfoView

© SAP 2008 / Page 51

Replacing InfoView Recap...

BOInterface comes with a “Poor Man’s InfoView”

1. Minimal Web Application for Reporting2. View WebI, DeskI and Crystal Reports3. View as Report, PDF, XLS, …4. View Report or latest Instance5. Integrated with Java Report Panel6. Export Report in its current state

Page 52: Changing InfoView

© SAP 2008 / Page 52

1. Introduction2. What is BOInterface?3. Rebranding of InfoView4. Changing InfoView5. Integrating InfoView 6. Replacing InfoView7. Importing Users and Groups 8. Automating Business Processes9. Best Practices10. Q&A

Agenda

Page 53: Changing InfoView

© SAP 2008 / Page 53

Importing Users and Groups

Bulk Import Users and Groups from external SystemsAudiUBSCredit Suisse

Customers manage Users in their own Repository

They use BOInterface to synchronize the Repositories

BOInterface has a very detailed Admin Module:Very easy to use User and Group FunctionsManage AliasesManage Rights

Page 54: Changing InfoView

© SAP 2008 / Page 54

1. Introduction2. What is BOInterface?3. Rebranding of InfoView4. Changing InfoView5. Integrating InfoView 6. Replacing InfoView7. Importing Users and Groups 8. Automating Business Processes9. Best Practices10. Q&A

Agenda

Page 55: Changing InfoView

© SAP 2008 / Page 55

Automating Business Processes

BOInterface (Core Module) comes with a Frameworkto rapidly develop consistent scheduableJava Program Objects

Automate Administrative FunctionsAutomate Scheduling to multiple DestinationsAutomate Scheduling to unsupported DestinationsIntegrate Pre- and Postprocessing with SchedulingDesign Report WorkflowManage Events...

Page 56: Changing InfoView

© SAP 2008 / Page 56

1. Introduction2. What is BOInterface?3. Rebranding of InfoView4. Changing InfoView5. Integrating InfoView 6. Replacing InfoView7. Importing Users and Groups 8. Automating Business Processes9. Best Practices10. Q&A

Agenda

Page 57: Changing InfoView

© SAP 2008 / Page 57

Automating Business Processes

BOInterface simplifies the use of a variety ofBusiness Objects SDKs:

Enterprise SDKReport Engine SDK (WebI, DeskI)Report Application Server SDK (Crystal)

All three Report Types are accessible through onesingle and simple API - no need for the customer tounderstand the subtleties of our Product.

This greatly reduces Project Risks, as Best Practicesare automatically employed.

Page 58: Changing InfoView

© SAP 2008 / Page 58

BOInterface – Customer Quotes

"That is really excellent. This helped us a lot already on our

projects, and we are very happy with it. You can officialy

quote UBS as a reference for this library." - David Hansen,

Project Manager, Business Intelligence Managed Service, UBS

Investment Bank, Switzerland

"I've followed your presentation with high interest. This has

really impressed me!" - Andre Nagant, DWH Architect, National

Bank of Belgium

"In confirm our high interest in your SDK permitting to

personalize the 'look and feel' of InfoView." - Pierre

Mercier, Managing Director, Computer Profile BVBA, Belgium"Your stuff is awesome!" - Tim Weir, Strategic Technology

Architect, Business Objects"That is truly an impressive body of work and there is a lot

of value for developers." - Roland Urbanek, Senior Development

Manager, Business Objects

"We have been impressed with your BOInterface solution.

It seems to be working great." - Eric Laroche

Sr. BI Manager, IT, Business Objects

„Thank you very much for the very great tool! I am playing with your event utility already several days and really excited about it. It looks like exactly what our clients need or at least exactly what we have expected. As you might know, it is quite an uncommon situation when you are getting exactly what you are expecting. Thanks for this.“

Dmytro Sakara, Assistant Vice President Global IT,

Swiss Reinsurance Company

Page 59: Changing InfoView

© SAP 2008 / Page 59

Thank you!Questions

Matthias Nott,Service Line Leader for Products, EMEA, Business Objects, an SAP Company

Contact informationEmail: [email protected]: +41 (0) 79 784 45 54