Download - Changing InfoView
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 [email protected]
© 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: [email protected]: +41 (0) 79 784 45 54