Your SlideShare is downloading. ×
SAP Business Objects Software development Kit
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

SAP Business Objects Software development Kit

676

Published on

SAP BO SDK Examples.SAP Business Objects Software development Kit …

SAP BO SDK Examples.SAP Business Objects Software development Kit
Customising BI using Java or ASP.
More details: (blog: http://sandyclassic.wordpress.com ,
linkedin: https://www.linkedin.com/in/sandepsharma )

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
676
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • First 2 are from Marketing.
    Last point is trying to explain that you aren't changing what's there but using webi functionality (not look-and-feel) in your own application
  • 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'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
  • Purpose here is to highlight the varied skills required
    Animated
  • Animated
  • 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.
  • 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)
  • 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
  • The SoccerNet demo.
    Scenario
    You'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'll do this as a POC.
    Demo
    Click on the SoccerNet link on the Links bar in Internet Explorer
    Select the "Champ League" menu option in L.H. menu bar – this will do a "blind login" 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.
  • These are internal resources for SDK.
    See handout for a list of both internal and external resources, books, etc
  • Transcript

    • 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

    ×