Transcript

Changing InfoView without

Changing InfoView

Product Extensions using BOInterface

Matthias NottService Line Leader for Products, EMEA

© 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

© 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

© 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

© 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 matthias.nott@sap.com

© SAP 2008 / Page 6

What is BOInterface?

© 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

© 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

© SAP 2008 / Page 9

BOInterface: The Lister Module

ProvidesRepository Folder ManagementRepository Category ManagementRepository Document Management

Costs1750 USD / 1200 EUR / 2000 CHF

© 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

© 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

© 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

© 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

© SAP 2008 / Page 14

BOInterface: The Repository Explorer

ProvidesView the RepositoryView Object MetadataDebug QueriesEclipse Plugin

Costs1750 USD / 1200 EUR / 2000 CHF

© SAP 2008 / Page 15

What is BOInterface?

© 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

© SAP 2008 / Page 17

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

© SAP 2008 / Page 18

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

© 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

© 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

© 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

© SAP 2008 / Page 22

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

© SAP 2008 / Page 23

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

© SAP 2008 / Page 24

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

© SAP 2008 / Page 25

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

© SAP 2008 / Page 26

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

© SAP 2008 / Page 27

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

© SAP 2008 / Page 28

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

© SAP 2008 / Page 29

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

© 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

© 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

© SAP 2008 / Page 32

Functional Modification: TreeView Demo

© SAP 2008 / Page 33

Functional Modification: TreeView Demo

© SAP 2008 / Page 34

Functional Modification: TreeView Demo

© SAP 2008 / Page 35

Functional Modification: TreeView Demo

© SAP 2008 / Page 36

Functional Modification: TreeView Demo

© SAP 2008 / Page 37

Functional Modification: TreeView Demo

© 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

© 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

© SAP 2008 / Page 40

Integrating InfoView Example from a real Customer

© SAP 2008 / Page 41

Integrating InfoView Example from a real Customer

© 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

© 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

© SAP 2008 / Page 44

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

© SAP 2008 / Page 45

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

© SAP 2008 / Page 46

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

© SAP 2008 / Page 47

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

© SAP 2008 / Page 48

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

© SAP 2008 / Page 49

Replacing InfoView: Credit Suisse Poor Man‘s InfoView Applied

© SAP 2008 / Page 50

Replacing InfoView: Credit Suisse Poor Man‘s InfoView Applied

© 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

© 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

© 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

© 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

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

© 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

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

© 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

© SAP 2008 / Page 59

Thank you!Questions

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

Contact informationEmail: matthias.nott@sap.comTel: +41 (0) 79 784 45 54

top related