SlideShare a Scribd company logo
1 of 28
WebIntelligence SDK
November 2001
Presented by Raphael Geoffroy, Marc Labouze
99% Based on Alastair Gulland’s bou training material
Slide 2 - Copyright Š 2000 Business Objects University
Topics
īŠ Introduction to Developer Suite
ī‚§ Developer Suite
ī‚§ BusinessObjects SDK
ī‚§ WebIntelligence SDK
ī‚§ Resources
īŠ Few demonstrations...
īŠ Questions and Answers
īŠ WISDK - Java : Application Servers
ī‚§ what ?
ī‚§ how ?
īŠ WISDK - Java : Code Samples
Slide 3 - Copyright Š 2000 Business Objects University
Developer Suite
īŠ Used to Customise and Enhance BO Products
īŠ BusinessObjects Full Client
īŠ BusinessQuery
īŠ Designer
īŠ WebIntelligence
īŠ Resolves Customer’s “Build or Buy” Dilemma
īŠ Standard Development Environment
Slide 4 - Copyright Š 2000 Business Objects University
What do You Get ?
īŠ Software
īŠ InfoView, WebIntelligence,
īŠ BusinessObjects, Designer, Supervisor
īŠ Software Development Kits (SDKs)
īŠ BusinessObjects SDK
īŠ WebIntelligence SDK
īŠ Access to Developer Suite Online
īŠ Online Doc, Samples and Tips
Slide 5 - Copyright Š 2000 Business Objects University
What is an SDK ?
īŠ Public API
īŠ Object Model Diagrams
īŠ Documentation
īŠ Reference Guides
īŠ Samples
Slide 6 - Copyright Š 2000 Business Objects University
Topics
īŠ Introduction to Developper Suite
ī‚§ Developer Suite
ī‚§ BusinessObjects SDK
ī‚§ WebIntelligence SDK
ī‚§ Resources
īŠ Few demonstrations...
īŠ Questions and Answers
īŠ WISDK - Java : Application Servers
ī‚§ what ?
ī‚§ how ?
īŠ WISDK - Java : Code Samples
Slide 7 - Copyright Š 2000 Business Objects University
What Can You Do ?
Examples :
īŠ Customise Interface
īŠ Add/rename or remove toolbars and menus (Client)
īŠ Work with Data Sources
īŠ Access New Data via VBA procedures
īŠ Extend Existing Data Sources
īŠ Duplicate Data Sources
Slide 8 - Copyright Š 2000 Business Objects University
What Else Can You Do ?
īŠ With the Designer Object Model,
īŠ Automate Universe Deployment
īŠ Universe Documentation
īŠ With BusinessQuery Object Model,
īŠ Integrate with Excel macros
īŠ Automate BQ functionality
Slide 9 - Copyright Š 2000 Business Objects University
Topics
īŠ Introduction to Developper Suite
ī‚§ Developer Suite
ī‚§ BusinessObjects SDK
ī‚§ WebIntelligence SDK
ī‚§ Resources
īŠ Few demonstrations...
īŠ Questions and Answers
īŠ WISDK - Java : Application Servers
ī‚§ what ?
ī‚§ how ?
īŠ WISDK - Java : Code Samples
Slide 10 - Copyright Š 2000 Business Objects University
What is WebIntelligence SDK ?
īŠ Developer Suite enables WebIntelligence to be fully
customized, automated, and extended to meet
customers’ specific needs.
īŠ It is designed for building custom BI solutions
leveraging BusinessObjects technology. You are
using WebIntelligence components to build your own
Web App.
Slide 11 - Copyright Š 2000 Business Objects University
What Can You Do ?
īŠ Look and Feel
īŠ Corporate Fonts, Colours, Layout
īŠ Integration
īŠ Web Site Integration
īŠ Security Synchronisation ( Single Sign-on )
īŠ WebIntelligence Simplification
īŠ Reduce functionality
īŠ Less training – quicker deployment
Slide 14 - Copyright Š 2000 Business Objects University
Technologies
īŠ Browser Programming – DHTML
īŠ Web App Look and Feel, Form Validation, Animation
īŠ Server Side: Active Server Pages, ASP
īŠ Microsoft
īŠ NT Only
īŠ VBScript, JScript
īŠ Server Side: JavaServer Pages, JSP
īŠ Various Vendors Conforming to the JSP Specification
īŠ Platform Independent
īŠ Pure Java Language
Slide 15 - Copyright Š 2000 Business Objects University
Technology Summary
Client Server
Microsoft
Non
Microsoft
VBScript
JavaScript
JavaScript JavaServer Pages
(Java)
VBScript
JavaScript
(Active Server Pages)
HTML
Slide 16 - Copyright Š 2000 Business Objects University
ASP Architecture
asp.dll
ASP Component
IIS
Web Server
HTML ?
HTML
N
Y
Process ASPClient
IE, Netscape
HTTP Request
HTTP Response
Slide 17 - Copyright Š 2000 Business Objects University
JSP Architecture
WebLogic, JRunApplication Server
JRun, WebLogic
JSP Container
IIS, Apache
Web Server
HTML ?
HTML
N
Y
Compiled
?
Execute File
Y
N
Compile
Client
IE, Netscape
HTTP Request
HTTP Response
Slide 18 - Copyright Š 2000 Business Objects University
Client SideServer Side
Appl. Server
(WebSphere,Jrun,â€Ļ)
HTTPServer
(IIS,Apache,â€Ļ)
JSP Architecture - Focusing...
JSP Server Side Processing
1 *.jsp
1 JSP page requested
2
*.jsp
2 File forwarded to AppServer
9 *.htm
9 HTML returned
8 Result forwarded to WebSever
8
ÂĢ htm Âģ
5 Servlet Class file returned
5
*.class
4 Java file compiled by javac
JDK
javac
4
*.java
6 Servlet Class file executed by java
JDK
java6
*.class
7 HTML returned by execution
7
ÂĢ htm Âģ
*.java
*.jsp
3 Jsp file converted to java file
3
Slide 19 - Copyright Š 2000 Business Objects University
WebI SDK Architecture
Webi QT
QT
Manager
Session/Storage
Management
Repository
Database
HTML
HTTP
server
JSP
WIBEAN
ī¨ WICom and WIBean translates the WIAPI
Broker into a Object Model.
HTTP
CORBA
COM
JAVA
Protocols
HTML
WIAPI
IIS
ASP
WICOM
HTML HTTP
server
WIS
Disp
Gene
BCA
BusObj
BusObj
Manager
Slide 20 - Copyright Š 2000 Business Objects University
The SDK Object Model
ī¨ Flat Model, No Inheritance
ī¨ One Class is a Factory Class for Another Class
ī¨ Some Classes are Collection Classes of Others
ī¨ WIDocuments is collection for WIDocument
ī¨ This Implies a Hierarchy of Classes,
WIServer
WISession Collection Classes
WIContext
WIDocuments
WIDocument
WIPrompts
WIPrompt
Slide 21 - Copyright Š 2000 Business Objects University
Quick Demo
ī¨ Web Application using the WebIntelligence Object
Model
ī¨ Objectives
ī¨ Use WebIntelligence to validate a login
ī¨ Obtain a list of Corporate Documents
ī¨ Display a Document
Slide 22 - Copyright Š 2000 Business Objects University
Topics
ī¨ Introduction to Developper Suite
ī‚§ Developer Suite
ī‚§ BusinessObjects SDK
ī‚§ WebIntelligence SDK
ī‚§ Resources
ī¨ Few demonstrations...
ī¨ Questions and Answers
ī¨ WISDK - Java : Application Servers
ī‚§ what ?
ī‚§ how ?
ī¨ WISDK - Java : Code Samples
Slide 23 - Copyright Š 2000 Business Objects University
Resources
ī¨ Developer Suite Online:
www.techsupport1.businessobjects.com/
infocenter/Dev/suite.asp
ī¨ SDK Documentation
ī¨ Object Model Diagrams
ī¨ Tips, Samples
ī¨ wisnoop.jsp :
outlook://Public Folders/All Public Folders/.Product DMX Documents/Product Group Projects
ī¨ Samba WICOM class diagram : <outlook://Public Folders/All Public
Folders/.Product DMX Documents/Product Group Projects/SAMBA/Requirements
Specs/Programmability/~Samba WICOM class diagram>
ī¨ Samba WIBean class diagram : <outlook://Public Folders/All Public
Folders/.Product DMX Documents/Product Group Projects/SAMBA/Requirements
Specs/Programmability/~Samba WIBean class diagram>
ī¨ Boomerang, Knowledge Base
www.techsupport1.businessobjects.com
ī¨ Tech WebI SDK Mailing List : $$TechWebiSDK
Slide 24 - Copyright Š 2000 Business Objects University
Topics
ī¨ Introduction to Developper Suite
ī‚§ Developer Suite
ī‚§ BusinessObjects SDK
ī‚§ WebIntelligence SDK
ī‚§ Resources
ī¨ Few demonstrations...
ī¨ Questions and Answers
ī¨ WISDK - Java : Application Servers
ī‚§ what ?
ī‚§ how ?
ī¨ WISDK - Java : Code Samples
Slide 25 - Copyright Š 2000 Business Objects University
Demonstrations
ī¨ WIJSP / WIGettingStarted
ī¨ e-Store
ī¨ JASPER
ī¨ Tango
Slide 26 - Copyright Š 2000 Business Objects University
Topics
ī¨ Introduction to Developper Suite
ī‚§ Developer Suite
ī‚§ BusinessObjects SDK
ī‚§ WebIntelligence SDK
ī‚§ Resources
ī¨ Few demonstrations...
ī¨ Questions and Answers
ī¨ WISDK - Java : Application Servers
ī‚§ what ?
ī‚§ how ?
ī¨ WISDK - Java : Code Samples
Slide 27 - Copyright Š 2000 Business Objects University
Topics
ī¨ Introduction to Developper Suite
ī‚§ Developer Suite
ī‚§ BusinessObjects SDK
ī‚§ WebIntelligence SDK
ī‚§ Resources
ī¨ Few demonstrations...
ī¨ Questions and Answers
ī¨ WISDK - Java : Application Servers
ī‚§ what ?
ī‚§ how ?
ī¨ WISDK - Java : Code Samples
Slide 28 - Copyright Š 2000 Business Objects University
Application Servers
HTMLHTML
AppletsApplets
ActiveXActiveX
StandaloneStandalone
App.App.
Java App.Java App.
CorbaCorba
ClientClient
httphttp
serverserver
Life CycleLife Cycle PersistencePersistence
ConnectorsConnectors
NamingNaming
SecuritySecurity OTMOTM
ServicesServices
ContainerContainer
ObjectObject EJB orEJB or
Com+Com+
ObjectObject ObjectObject
Existing systemsExisting systems
ERPERP
LegacyLegacy
Existing systemsExisting systems
ERPERP
LegacyLegacy
DatabaseDatabase
ServletServlet
JSPJSP
ISAPIISAPI
ASPASP
Slide 29 - Copyright Š 2000 Business Objects University
What is a Java Application Server ?
ī¨ Simplifies development of 3-tier or extranet
applications involving,
ī¨ Componentised Development
ī¨ Transaction Management
ī¨ Clustering, Load Balancing, Fail-over
ī¨ Enterprise JavaBeans
ī¨ Servlets & JavaServer Pages
ī¨ Acts as Web Server as well as Application
ī¨ Sun developed J2EE specification for Application
Servers
ī¨ Numerous vendors make Application Servers
Slide 30 - Copyright Š 2000 Business Objects University
SDK
ī¨ Classes used for Working with Drill Documents,
ī¨ WIDrillPath – from WIDocument.getDrillPath()
ī¨ WIDrillOption – from WIDocument.getDrillOption()
ī¨ Drill Menu constructed using,
ī¨ WIDrillHierarchies,
ī¨ WIDrillHierarchy – eg Time, Product,
ī¨ WIDrillDimensions,
ī¨ WIDrillDimension – eg Year, Quarter, Month

More Related Content

What's hot

Liferay Platform Overview
Liferay Platform OverviewLiferay Platform Overview
Liferay Platform OverviewFirmansyahIrma1
 
Arun Kumar Resume
Arun Kumar ResumeArun Kumar Resume
Arun Kumar ResumeArun Kumar C B
 
Peritos it solutions capability deck marketing
Peritos it solutions capability deck marketingPeritos it solutions capability deck marketing
Peritos it solutions capability deck marketingPeritos Solutions Pvt Ltd
 
Accessing Your Existing SAP NetWeaver Portal on Mobile Device
Accessing Your Existing SAP NetWeaver Portal on Mobile DeviceAccessing Your Existing SAP NetWeaver Portal on Mobile Device
Accessing Your Existing SAP NetWeaver Portal on Mobile DeviceSAP Portal
 
Oracle bi 11.1.1.6.1 and adf integration
Oracle bi 11.1.1.6.1 and adf integrationOracle bi 11.1.1.6.1 and adf integration
Oracle bi 11.1.1.6.1 and adf integrationRavi Kumar Lanke
 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New FeaturesEnkitec
 
SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)  SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012) SAP Portal
 
JahiaOne 2015 - External user/group providers in Digital Factory 7.1
JahiaOne 2015 - External user/group providers in Digital Factory 7.1JahiaOne 2015 - External user/group providers in Digital Factory 7.1
JahiaOne 2015 - External user/group providers in Digital Factory 7.1Jahia Solutions Group
 
ADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsJaime Cid
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheetkaushiksin
 
Oracle mcs overview 1029
Oracle mcs overview 1029Oracle mcs overview 1029
Oracle mcs overview 1029Oracle Corporation
 
Creating Data Driven Web Apps with BIRT - Michael Williams
Creating Data Driven Web Apps with BIRT - Michael WilliamsCreating Data Driven Web Apps with BIRT - Michael Williams
Creating Data Driven Web Apps with BIRT - Michael Williamsjaxconf
 
Mt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesMt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesAbbas Qureshi
 
salesforce_4+_years_exp
salesforce_4+_years_expsalesforce_4+_years_exp
salesforce_4+_years_expSrinivas .
 
Inthiyaz-4.6Years-SharePoint
Inthiyaz-4.6Years-SharePointInthiyaz-4.6Years-SharePoint
Inthiyaz-4.6Years-SharePointInthiyaz Pathan
 

What's hot (18)

Liferay Platform Overview
Liferay Platform OverviewLiferay Platform Overview
Liferay Platform Overview
 
Arun Kumar Resume
Arun Kumar ResumeArun Kumar Resume
Arun Kumar Resume
 
Resume
ResumeResume
Resume
 
Peritos it solutions capability deck marketing
Peritos it solutions capability deck marketingPeritos it solutions capability deck marketing
Peritos it solutions capability deck marketing
 
Accessing Your Existing SAP NetWeaver Portal on Mobile Device
Accessing Your Existing SAP NetWeaver Portal on Mobile DeviceAccessing Your Existing SAP NetWeaver Portal on Mobile Device
Accessing Your Existing SAP NetWeaver Portal on Mobile Device
 
Oracle bi 11.1.1.6.1 and adf integration
Oracle bi 11.1.1.6.1 and adf integrationOracle bi 11.1.1.6.1 and adf integration
Oracle bi 11.1.1.6.1 and adf integration
 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New Features
 
SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)  SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)
 
JahiaOne 2015 - External user/group providers in Digital Factory 7.1
JahiaOne 2015 - External user/group providers in Digital Factory 7.1JahiaOne 2015 - External user/group providers in Digital Factory 7.1
JahiaOne 2015 - External user/group providers in Digital Factory 7.1
 
ADF Value Proposition in 10 key points
ADF Value Proposition in 10 key pointsADF Value Proposition in 10 key points
ADF Value Proposition in 10 key points
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
 
Oracle mcs overview 1029
Oracle mcs overview 1029Oracle mcs overview 1029
Oracle mcs overview 1029
 
Resume
ResumeResume
Resume
 
Creating Data Driven Web Apps with BIRT - Michael Williams
Creating Data Driven Web Apps with BIRT - Michael WilliamsCreating Data Driven Web Apps with BIRT - Michael Williams
Creating Data Driven Web Apps with BIRT - Michael Williams
 
Mt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlinesMt ADF 001 adf-course outlines
Mt ADF 001 adf-course outlines
 
salesforce_4+_years_exp
salesforce_4+_years_expsalesforce_4+_years_exp
salesforce_4+_years_exp
 
Inthiyaz-4.6Years-SharePoint
Inthiyaz-4.6Years-SharePointInthiyaz-4.6Years-SharePoint
Inthiyaz-4.6Years-SharePoint
 
Darron_Haworth_2016
Darron_Haworth_2016Darron_Haworth_2016
Darron_Haworth_2016
 

Viewers also liked

Presentation Server Software Development Kit
Presentation Server Software Development KitPresentation Server Software Development Kit
Presentation Server Software Development KitJoaquin Herrero
 
SCA's Software Development Solution (SDK) 2013
SCA's Software Development Solution (SDK) 2013SCA's Software Development Solution (SDK) 2013
SCA's Software Development Solution (SDK) 2013Julie Davis
 
Lebenziele Managen
Lebenziele ManagenLebenziele Managen
Lebenziele ManagenTobias Illig
 
Die Windows 8 Tablet App der DATEV mit SCRUM - Lessions Learned - Developer W...
Die Windows 8 Tablet App der DATEV mit SCRUM - Lessions Learned - Developer W...Die Windows 8 Tablet App der DATEV mit SCRUM - Lessions Learned - Developer W...
Die Windows 8 Tablet App der DATEV mit SCRUM - Lessions Learned - Developer W...insertEFFECT GmbH
 
LeanIX Swagger REST API @ Open Source Konferenz FrosCon, Sankt Augustin
LeanIX Swagger REST API @ Open Source Konferenz FrosCon, Sankt AugustinLeanIX Swagger REST API @ Open Source Konferenz FrosCon, Sankt Augustin
LeanIX Swagger REST API @ Open Source Konferenz FrosCon, Sankt AugustinLeanIX GmbH
 
Realize the value of SAP BusinessObjects BI 4.1
Realize the value of SAP BusinessObjects BI 4.1Realize the value of SAP BusinessObjects BI 4.1
Realize the value of SAP BusinessObjects BI 4.1SAP Analytics
 
Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)Mauricio Cubillos Ocampo
 

Viewers also liked (20)

Sap Business Objects solutioning Framework architecture
Sap Business Objects solutioning Framework architectureSap Business Objects solutioning Framework architecture
Sap Business Objects solutioning Framework architecture
 
Sap business objects interview questions
Sap business objects interview questionsSap business objects interview questions
Sap business objects interview questions
 
Oracle discoverer vs sap business objects
Oracle discoverer vs sap business objectsOracle discoverer vs sap business objects
Oracle discoverer vs sap business objects
 
Sap business Objects certification note paper1
Sap business Objects certification note paper1Sap business Objects certification note paper1
Sap business Objects certification note paper1
 
Sap business objects semantic layer (universe) design
Sap business objects semantic layer (universe) designSap business objects semantic layer (universe) design
Sap business objects semantic layer (universe) design
 
Presentation Server Software Development Kit
Presentation Server Software Development KitPresentation Server Software Development Kit
Presentation Server Software Development Kit
 
SCA's Software Development Solution (SDK) 2013
SCA's Software Development Solution (SDK) 2013SCA's Software Development Solution (SDK) 2013
SCA's Software Development Solution (SDK) 2013
 
Poormans sdk
Poormans sdkPoormans sdk
Poormans sdk
 
Lebenziele Managen
Lebenziele ManagenLebenziele Managen
Lebenziele Managen
 
Die Windows 8 Tablet App der DATEV mit SCRUM - Lessions Learned - Developer W...
Die Windows 8 Tablet App der DATEV mit SCRUM - Lessions Learned - Developer W...Die Windows 8 Tablet App der DATEV mit SCRUM - Lessions Learned - Developer W...
Die Windows 8 Tablet App der DATEV mit SCRUM - Lessions Learned - Developer W...
 
LeanIX Swagger REST API @ Open Source Konferenz FrosCon, Sankt Augustin
LeanIX Swagger REST API @ Open Source Konferenz FrosCon, Sankt AugustinLeanIX Swagger REST API @ Open Source Konferenz FrosCon, Sankt Augustin
LeanIX Swagger REST API @ Open Source Konferenz FrosCon, Sankt Augustin
 
Togaf 9 template product lyfecycle diagram
Togaf 9 template   product lyfecycle diagramTogaf 9 template   product lyfecycle diagram
Togaf 9 template product lyfecycle diagram
 
Realize the value of SAP BusinessObjects BI 4.1
Realize the value of SAP BusinessObjects BI 4.1Realize the value of SAP BusinessObjects BI 4.1
Realize the value of SAP BusinessObjects BI 4.1
 
Togaf 9 template business services and information diagram
Togaf 9 template   business services and information diagramTogaf 9 template   business services and information diagram
Togaf 9 template business services and information diagram
 
Togaf 9 template business footprint diagram
Togaf 9 template   business footprint diagramTogaf 9 template   business footprint diagram
Togaf 9 template business footprint diagram
 
TOGAF in 8 Steps
TOGAF in 8 StepsTOGAF in 8 Steps
TOGAF in 8 Steps
 
Togaf 9 template application communication diagram
Togaf 9 template   application communication diagramTogaf 9 template   application communication diagram
Togaf 9 template application communication diagram
 
Togaf 9 template system use case diagram
Togaf 9 template   system use case diagramTogaf 9 template   system use case diagram
Togaf 9 template system use case diagram
 
Togaf 9 template application and user location diagram
Togaf 9 template   application and user location diagramTogaf 9 template   application and user location diagram
Togaf 9 template application and user location diagram
 
Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)
 

Similar to SAP Business Objects Software development Kit

Light-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch ApplicationLight-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch ApplicationBoulos Dib
 
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008Gregory Renard
 
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008Gregory Renard
 
Brudnick Net Ppt Portfolio
Brudnick Net Ppt PortfolioBrudnick Net Ppt Portfolio
Brudnick Net Ppt Portfoliobrudnick1212
 
SunMicroSystems
SunMicroSystemsSunMicroSystems
SunMicroSystemsKhasim Cise
 
J2EE and Servlet
J2EE and Servlet J2EE and Servlet
J2EE and Servlet Rishikesh .
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Quek Lilian
 
Webinar: Spring Framework - Introduction to Spring WebMVC & Spring with BigData
Webinar: Spring Framework - Introduction to Spring WebMVC & Spring with BigData Webinar: Spring Framework - Introduction to Spring WebMVC & Spring with BigData
Webinar: Spring Framework - Introduction to Spring WebMVC & Spring with BigData Edureka!
 
Developing Java Web Applications
Developing Java Web ApplicationsDeveloping Java Web Applications
Developing Java Web Applicationshchen1
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
DOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M usersDOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M usersYoav Avrahami
 
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDESAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDEMarkus Van Kempen
 
Visual Studio Software architecture
Visual Studio Software architectureVisual Studio Software architecture
Visual Studio Software architectureSuphiyaan Sutar
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessDavalen LLC
 
Build business applications with visual studio light switch
Build business applications with visual studio light switchBuild business applications with visual studio light switch
Build business applications with visual studio light switchNuchit Atjanawat
 
SAP Technology QUICK overview
SAP Technology QUICK overviewSAP Technology QUICK overview
SAP Technology QUICK overviewMichelle Crapo
 
Getting Started with Wicket
Getting Started with WicketGetting Started with Wicket
Getting Started with WicketMaarten Hogendoorn
 
Django app deployment in Azure By Saurabh Agarwal
Django app deployment in Azure By Saurabh AgarwalDjango app deployment in Azure By Saurabh Agarwal
Django app deployment in Azure By Saurabh Agarwalratneshsinghparihar
 
Live Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXLive Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXMatthias Zeller
 

Similar to SAP Business Objects Software development Kit (20)

Light-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch ApplicationLight-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch Application
 
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008
 
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008
 
Brudnick Net Ppt Portfolio
Brudnick Net Ppt PortfolioBrudnick Net Ppt Portfolio
Brudnick Net Ppt Portfolio
 
SunMicroSystems
SunMicroSystemsSunMicroSystems
SunMicroSystems
 
J2EE and Servlet
J2EE and Servlet J2EE and Servlet
J2EE and Servlet
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
 
Sunstate
SunstateSunstate
Sunstate
 
Webinar: Spring Framework - Introduction to Spring WebMVC & Spring with BigData
Webinar: Spring Framework - Introduction to Spring WebMVC & Spring with BigData Webinar: Spring Framework - Introduction to Spring WebMVC & Spring with BigData
Webinar: Spring Framework - Introduction to Spring WebMVC & Spring with BigData
 
Developing Java Web Applications
Developing Java Web ApplicationsDeveloping Java Web Applications
Developing Java Web Applications
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
DOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M usersDOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M users
 
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDESAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
 
Visual Studio Software architecture
Visual Studio Software architectureVisual Studio Software architecture
Visual Studio Software architecture
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or less
 
Build business applications with visual studio light switch
Build business applications with visual studio light switchBuild business applications with visual studio light switch
Build business applications with visual studio light switch
 
SAP Technology QUICK overview
SAP Technology QUICK overviewSAP Technology QUICK overview
SAP Technology QUICK overview
 
Getting Started with Wicket
Getting Started with WicketGetting Started with Wicket
Getting Started with Wicket
 
Django app deployment in Azure By Saurabh Agarwal
Django app deployment in Azure By Saurabh AgarwalDjango app deployment in Azure By Saurabh Agarwal
Django app deployment in Azure By Saurabh Agarwal
 
Live Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXLive Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAX
 

More from Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW

More from Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW (20)

Management Consultancy Saudi Telecom Digital Transformation Design Thinking
Management Consultancy Saudi Telecom Digital Transformation Design ThinkingManagement Consultancy Saudi Telecom Digital Transformation Design Thinking
Management Consultancy Saudi Telecom Digital Transformation Design Thinking
 
Major new initiatives
Major new initiativesMajor new initiatives
Major new initiatives
 
Digital transformation journey Consulting
Digital transformation journey ConsultingDigital transformation journey Consulting
Digital transformation journey Consulting
 
Agile Jira Reporting
Agile Jira Reporting Agile Jira Reporting
Agile Jira Reporting
 
Lnt and bbby Retail Houseare industry Case assignment sandeep sharma
Lnt and bbby Retail Houseare industry Case assignment  sandeep sharmaLnt and bbby Retail Houseare industry Case assignment  sandeep sharma
Lnt and bbby Retail Houseare industry Case assignment sandeep sharma
 
Risk management Consulting For Municipality
Risk management Consulting For MunicipalityRisk management Consulting For Municipality
Risk management Consulting For Municipality
 
GDPR And Privacy By design Consultancy
GDPR And Privacy By design ConsultancyGDPR And Privacy By design Consultancy
GDPR And Privacy By design Consultancy
 
Real implementation Blockchain Best Use Cases Examples
Real implementation Blockchain Best Use Cases ExamplesReal implementation Blockchain Best Use Cases Examples
Real implementation Blockchain Best Use Cases Examples
 
Ffd 05 2012
Ffd 05 2012Ffd 05 2012
Ffd 05 2012
 
Biztalk architecture for Configured SMS service
Biztalk architecture for Configured SMS serviceBiztalk architecture for Configured SMS service
Biztalk architecture for Configured SMS service
 
Data modelling interview question
Data modelling interview questionData modelling interview question
Data modelling interview question
 
Pmo best practices
Pmo best practicesPmo best practices
Pmo best practices
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Enroll hostel Business Model
Enroll hostel Business ModelEnroll hostel Business Model
Enroll hostel Business Model
 
Cloud manager client provisioning guideline draft 1.0
Cloud manager client provisioning guideline draft 1.0Cloud manager client provisioning guideline draft 1.0
Cloud manager client provisioning guideline draft 1.0
 
Bpm digital transformation
Bpm digital transformationBpm digital transformation
Bpm digital transformation
 
Digital transformation explained
Digital transformation explainedDigital transformation explained
Digital transformation explained
 
Government Digital transformation trend draft 1.0
Government Digital transformation trend draft 1.0Government Digital transformation trend draft 1.0
Government Digital transformation trend draft 1.0
 
Enterprise architecture maturity rating draft 1.0
Enterprise architecture maturity rating draft 1.0Enterprise architecture maturity rating draft 1.0
Enterprise architecture maturity rating draft 1.0
 
Organisation Structure For digital Transformation Team
Organisation Structure For digital Transformation TeamOrganisation Structure For digital Transformation Team
Organisation Structure For digital Transformation Team
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

SAP Business Objects Software development Kit

  • 1. WebIntelligence SDK November 2001 Presented by Raphael Geoffroy, Marc Labouze 99% Based on Alastair Gulland’s bou training material
  • 2. Slide 2 - Copyright Š 2000 Business Objects University Topics īŠ Introduction to Developer Suite ī‚§ Developer Suite ī‚§ BusinessObjects SDK ī‚§ WebIntelligence SDK ī‚§ Resources īŠ Few demonstrations... īŠ Questions and Answers īŠ WISDK - Java : Application Servers ī‚§ what ? ī‚§ how ? īŠ WISDK - Java : Code Samples
  • 3. Slide 3 - Copyright Š 2000 Business Objects University Developer Suite īŠ Used to Customise and Enhance BO Products īŠ BusinessObjects Full Client īŠ BusinessQuery īŠ Designer īŠ WebIntelligence īŠ Resolves Customer’s “Build or Buy” Dilemma īŠ Standard Development Environment
  • 4. Slide 4 - Copyright Š 2000 Business Objects University What do You Get ? īŠ Software īŠ InfoView, WebIntelligence, īŠ BusinessObjects, Designer, Supervisor īŠ Software Development Kits (SDKs) īŠ BusinessObjects SDK īŠ WebIntelligence SDK īŠ Access to Developer Suite Online īŠ Online Doc, Samples and Tips
  • 5. Slide 5 - Copyright Š 2000 Business Objects University What is an SDK ? īŠ Public API īŠ Object Model Diagrams īŠ Documentation īŠ Reference Guides īŠ Samples
  • 6. Slide 6 - Copyright Š 2000 Business Objects University Topics īŠ Introduction to Developper Suite ī‚§ Developer Suite ī‚§ BusinessObjects SDK ī‚§ WebIntelligence SDK ī‚§ Resources īŠ Few demonstrations... īŠ Questions and Answers īŠ WISDK - Java : Application Servers ī‚§ what ? ī‚§ how ? īŠ WISDK - Java : Code Samples
  • 7. Slide 7 - Copyright Š 2000 Business Objects University What Can You Do ? Examples : īŠ Customise Interface īŠ Add/rename or remove toolbars and menus (Client) īŠ Work with Data Sources īŠ Access New Data via VBA procedures īŠ Extend Existing Data Sources īŠ Duplicate Data Sources
  • 8. Slide 8 - Copyright Š 2000 Business Objects University What Else Can You Do ? īŠ With the Designer Object Model, īŠ Automate Universe Deployment īŠ Universe Documentation īŠ With BusinessQuery Object Model, īŠ Integrate with Excel macros īŠ Automate BQ functionality
  • 9. Slide 9 - Copyright Š 2000 Business Objects University Topics īŠ Introduction to Developper Suite ī‚§ Developer Suite ī‚§ BusinessObjects SDK ī‚§ WebIntelligence SDK ī‚§ Resources īŠ Few demonstrations... īŠ Questions and Answers īŠ WISDK - Java : Application Servers ī‚§ what ? ī‚§ how ? īŠ WISDK - Java : Code Samples
  • 10. Slide 10 - Copyright Š 2000 Business Objects University What is WebIntelligence SDK ? īŠ Developer Suite enables WebIntelligence to be fully customized, automated, and extended to meet customers’ specific needs. īŠ It is designed for building custom BI solutions leveraging BusinessObjects technology. You are using WebIntelligence components to build your own Web App.
  • 11. Slide 11 - Copyright Š 2000 Business Objects University What Can You Do ? īŠ Look and Feel īŠ Corporate Fonts, Colours, Layout īŠ Integration īŠ Web Site Integration īŠ Security Synchronisation ( Single Sign-on ) īŠ WebIntelligence Simplification īŠ Reduce functionality īŠ Less training – quicker deployment
  • 12. Slide 14 - Copyright Š 2000 Business Objects University Technologies īŠ Browser Programming – DHTML īŠ Web App Look and Feel, Form Validation, Animation īŠ Server Side: Active Server Pages, ASP īŠ Microsoft īŠ NT Only īŠ VBScript, JScript īŠ Server Side: JavaServer Pages, JSP īŠ Various Vendors Conforming to the JSP Specification īŠ Platform Independent īŠ Pure Java Language
  • 13. Slide 15 - Copyright Š 2000 Business Objects University Technology Summary Client Server Microsoft Non Microsoft VBScript JavaScript JavaScript JavaServer Pages (Java) VBScript JavaScript (Active Server Pages) HTML
  • 14. Slide 16 - Copyright Š 2000 Business Objects University ASP Architecture asp.dll ASP Component IIS Web Server HTML ? HTML N Y Process ASPClient IE, Netscape HTTP Request HTTP Response
  • 15. Slide 17 - Copyright Š 2000 Business Objects University JSP Architecture WebLogic, JRunApplication Server JRun, WebLogic JSP Container IIS, Apache Web Server HTML ? HTML N Y Compiled ? Execute File Y N Compile Client IE, Netscape HTTP Request HTTP Response
  • 16. Slide 18 - Copyright Š 2000 Business Objects University Client SideServer Side Appl. Server (WebSphere,Jrun,â€Ļ) HTTPServer (IIS,Apache,â€Ļ) JSP Architecture - Focusing... JSP Server Side Processing 1 *.jsp 1 JSP page requested 2 *.jsp 2 File forwarded to AppServer 9 *.htm 9 HTML returned 8 Result forwarded to WebSever 8 ÂĢ htm Âģ 5 Servlet Class file returned 5 *.class 4 Java file compiled by javac JDK javac 4 *.java 6 Servlet Class file executed by java JDK java6 *.class 7 HTML returned by execution 7 ÂĢ htm Âģ *.java *.jsp 3 Jsp file converted to java file 3
  • 17. Slide 19 - Copyright Š 2000 Business Objects University WebI SDK Architecture Webi QT QT Manager Session/Storage Management Repository Database HTML HTTP server JSP WIBEAN ī¨ WICom and WIBean translates the WIAPI Broker into a Object Model. HTTP CORBA COM JAVA Protocols HTML WIAPI IIS ASP WICOM HTML HTTP server WIS Disp Gene BCA BusObj BusObj Manager
  • 18. Slide 20 - Copyright Š 2000 Business Objects University The SDK Object Model ī¨ Flat Model, No Inheritance ī¨ One Class is a Factory Class for Another Class ī¨ Some Classes are Collection Classes of Others ī¨ WIDocuments is collection for WIDocument ī¨ This Implies a Hierarchy of Classes, WIServer WISession Collection Classes WIContext WIDocuments WIDocument WIPrompts WIPrompt
  • 19. Slide 21 - Copyright Š 2000 Business Objects University Quick Demo ī¨ Web Application using the WebIntelligence Object Model ī¨ Objectives ī¨ Use WebIntelligence to validate a login ī¨ Obtain a list of Corporate Documents ī¨ Display a Document
  • 20. Slide 22 - Copyright Š 2000 Business Objects University Topics ī¨ Introduction to Developper Suite ī‚§ Developer Suite ī‚§ BusinessObjects SDK ī‚§ WebIntelligence SDK ī‚§ Resources ī¨ Few demonstrations... ī¨ Questions and Answers ī¨ WISDK - Java : Application Servers ī‚§ what ? ī‚§ how ? ī¨ WISDK - Java : Code Samples
  • 21. Slide 23 - Copyright Š 2000 Business Objects University Resources ī¨ Developer Suite Online: www.techsupport1.businessobjects.com/ infocenter/Dev/suite.asp ī¨ SDK Documentation ī¨ Object Model Diagrams ī¨ Tips, Samples ī¨ wisnoop.jsp : outlook://Public Folders/All Public Folders/.Product DMX Documents/Product Group Projects ī¨ Samba WICOM class diagram : <outlook://Public Folders/All Public Folders/.Product DMX Documents/Product Group Projects/SAMBA/Requirements Specs/Programmability/~Samba WICOM class diagram> ī¨ Samba WIBean class diagram : <outlook://Public Folders/All Public Folders/.Product DMX Documents/Product Group Projects/SAMBA/Requirements Specs/Programmability/~Samba WIBean class diagram> ī¨ Boomerang, Knowledge Base www.techsupport1.businessobjects.com ī¨ Tech WebI SDK Mailing List : $$TechWebiSDK
  • 22. Slide 24 - Copyright Š 2000 Business Objects University Topics ī¨ Introduction to Developper Suite ī‚§ Developer Suite ī‚§ BusinessObjects SDK ī‚§ WebIntelligence SDK ī‚§ Resources ī¨ Few demonstrations... ī¨ Questions and Answers ī¨ WISDK - Java : Application Servers ī‚§ what ? ī‚§ how ? ī¨ WISDK - Java : Code Samples
  • 23. Slide 25 - Copyright Š 2000 Business Objects University Demonstrations ī¨ WIJSP / WIGettingStarted ī¨ e-Store ī¨ JASPER ī¨ Tango
  • 24. Slide 26 - Copyright Š 2000 Business Objects University Topics ī¨ Introduction to Developper Suite ī‚§ Developer Suite ī‚§ BusinessObjects SDK ī‚§ WebIntelligence SDK ī‚§ Resources ī¨ Few demonstrations... ī¨ Questions and Answers ī¨ WISDK - Java : Application Servers ī‚§ what ? ī‚§ how ? ī¨ WISDK - Java : Code Samples
  • 25. Slide 27 - Copyright Š 2000 Business Objects University Topics ī¨ Introduction to Developper Suite ī‚§ Developer Suite ī‚§ BusinessObjects SDK ī‚§ WebIntelligence SDK ī‚§ Resources ī¨ Few demonstrations... ī¨ Questions and Answers ī¨ WISDK - Java : Application Servers ī‚§ what ? ī‚§ how ? ī¨ WISDK - Java : Code Samples
  • 26. Slide 28 - Copyright Š 2000 Business Objects University Application Servers HTMLHTML AppletsApplets ActiveXActiveX StandaloneStandalone App.App. Java App.Java App. CorbaCorba ClientClient httphttp serverserver Life CycleLife Cycle PersistencePersistence ConnectorsConnectors NamingNaming SecuritySecurity OTMOTM ServicesServices ContainerContainer ObjectObject EJB orEJB or Com+Com+ ObjectObject ObjectObject Existing systemsExisting systems ERPERP LegacyLegacy Existing systemsExisting systems ERPERP LegacyLegacy DatabaseDatabase ServletServlet JSPJSP ISAPIISAPI ASPASP
  • 27. Slide 29 - Copyright Š 2000 Business Objects University What is a Java Application Server ? ī¨ Simplifies development of 3-tier or extranet applications involving, ī¨ Componentised Development ī¨ Transaction Management ī¨ Clustering, Load Balancing, Fail-over ī¨ Enterprise JavaBeans ī¨ Servlets & JavaServer Pages ī¨ Acts as Web Server as well as Application ī¨ Sun developed J2EE specification for Application Servers ī¨ Numerous vendors make Application Servers
  • 28. Slide 30 - Copyright Š 2000 Business Objects University SDK ī¨ Classes used for Working with Drill Documents, ī¨ WIDrillPath – from WIDocument.getDrillPath() ī¨ WIDrillOption – from WIDocument.getDrillOption() ī¨ Drill Menu constructed using, ī¨ WIDrillHierarchies, ī¨ WIDrillHierarchy – eg Time, Product, ī¨ WIDrillDimensions, ī¨ WIDrillDimension – eg Year, Quarter, Month

Editor's Notes

  1. First 2 are from Marketing. Last point is trying to explain that you aren&amp;apos;t changing what&amp;apos;s there but using webi functionality (not look-and-feel) in your own application
  2. Obvious questions here is which is better ? If not asked then should be raised. JSP is superior technology + platform independent. If a customer is currently NT then don&amp;apos;t choose ASP immediately. If there is a possibility of migrating to a Unix box (scaling up) then building the app in JSP would mean that it is portable to Unix. Other considerations: skill set of current IT staff, need to buy an app server for JSP
  3. Purpose here is to highlight the varied skills required Animated
  4. Animated
  5. Animated App server is more than just web server + JSP Container but from the point of view of WebI this is the only requirement. App Servers also provide EJB functionlaity and automatic clustering.
  6. WebI 1.0 introduces WIS (proprietary BO solution) WebI 2.0 introduces WICOM (Microsoft Active Server Page (ASP) standard) WebI 2.5 introduces WIBean (Sun Java Server Page (JSP) standard)
  7. Point 1 not important unless someone in class is big on Java Point 2 explain this: use one object to instantiate another object – can’t just pick up any object and use it Point 3. Not strict collection classes Make sure that class is OK with interpreting APIs – to know about return types and parameters etc
  8. The SoccerNet demo. Scenario You&amp;apos;re doing a POC for ESPN SoccerNet – they web displays results for all football games across Eurpoe. They want a BI tool to do the extract of data from their results DB. We&amp;apos;ll do this as a POC. Demo Click on the SoccerNet link on the Links bar in Internet Explorer Select the &amp;quot;Champ League&amp;quot; menu option in L.H. menu bar – this will do a &amp;quot;blind login&amp;quot; to WebI Select Tables in the sub menu of Champ League – opens a WebI document. This document has been deliberately left with the colours of WebI just to show that it is webi. Note, the data was fixed for Nov 20.
  9. These are internal resources for SDK. See handout for a list of both internal and external resources, books, etc