SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Liferay Platform Overview
Liferay Platform OverviewLiferay Platform Overview
Liferay Platform OverviewFirmansyahIrma1
 
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
 
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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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)
 

Semelhante a 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
 
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
 
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
 

Semelhante a 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
 

Mais de Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW

Mais de 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
 

Último

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Último (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

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

Notas do Editor

  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