BOXI R2 SDK Programming



Similar documents
Welcome to the Technical Stream

Platform Architecture Evolution : SAP BO Enterprise XI (R2) to SAP BO Enterprise XI (3.1) to SAP BusinessObjects Business Intelligence Platform 4.

BusinessObjects Enterprise XI Release 2 Administrator s Guide

CRYSTAL REPORTS SERVER XI Functional Overview

Functional Overview WHITE PAPER

BusinessObjects XI R2 Product Documentation Roadmap

How To Upgrade Your System With Bib

A Comparison of Enterprise Reporting Tools

Comparison of Enterprise Reporting Tools

Business Objects Course outline: =======================

Session Code*: 0310 Demystifying Authentication and SSO Options in Business Intelligence. Greg Wcislo

Viewing Documents Using OpenDocument SAP BusinessObjects Business Intelligence platform 4.0 Support Package 2

Business Objects Online training Contents SAP BUSINESS OBJECTS 4.0/XI 3.1. We provide online instructor led Business Objects Training.

SBOP Repository Explorer. Installation and Configuration Guide v (2014)

By Makesh Kannaiyan 8/27/2011 1

SAP BO 4.1 COURSE CONTENT

SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401

Crystal Reports Server 2008 V1 Upgrade Guide Crystal Reports Server 2008 V1

John D. Bonam Disaster Recovery Architecture Session # 2841

BusinessObjects Enterprise InfoView User's Guide

- SAP BusinessObjects and Xcelsius articles, links and ressources

SAP BO 4.1 Online Training

September 9 11, 2013 Anaheim, California 507 Demystifying Authentication and SSO Options in Business Intelligence

BUSINESS OBJECTS EDGE

SA S P A BO B BJ B COURSE CONTENT 2015

Crystal Reports Installation Guide

SAP BusinessObjects BI Platform Document Version: Recommendations for Conversion Using the Report Conversion Tool

CA Business Intelligence

CATALOG OF CLASSES IT and Technical Courses

CA Business Intelligence

SAP Business Objects Security

BusinessObjects XI. New for users of BusinessObjects 6.x New for users of Crystal v10

Charl du Buisson Charl du Buisson Britehouse Specialist SAP Division

Tips and tricks for using SAP BusinessObjects Web Intelligence with SAP BW

Senior Crystal Reports Consultant Call us today to schedule this resource. CENDIEN CORP: (214)

August 2014 San Antonio Texas The Power of Embedded Analytics with SAP BusinessObjects

SAP Business Objects XIR3.0/3.1, BI 4.0 & 4.1 Course Content

InfoView User s Guide. BusinessObjects Enterprise XI Release 2

How City of Chicago:

CA Business Intelligence

APPENDIX A Web Redesign Infrastructure. Deployment Overview

Agenda. SAP BusinessObjects 2012 / Slide 2 Private and Confidential

CA Business Intelligence for CA Service Desk Manager

Crystal Reports Server Quick Installation Guide

LVS Troubleshooting Common issues and solutions

SAP BusinessObjects Business Intelligence platform Document Version: 4.1 Support Package Web Application Deployment Guide

CRYSTAL REPORTS SERVER A FUNCTIONAL OVERVIEW

BIA and BO integration other performance management options Crystal Reports Basic: Fundamentals of Report Design

SAP BusinessObjects Business Intelligence platform Document Version: 4.2 Support Package Web Application Deployment Guide for Windows

SAP BusinessObjects Reporting. Kelly Limberg, Engineering Services Architect

Migrating documents from Business Objects Reporter to Web Intelligence XI R2

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Business Objects. Release Notes. Version: Publication: 07/2014. Automic Software GmbH

Setting up SMTP in Talis Decisions

Course duration: 45 Hrs Class duration: 1-1.5hrs

Business Objects BI Server Installation Guide - Linux

MEGA Web Application Architecture Overview MEGA 2009 SP4

ANDROID DEVELOPER RESUME USA

SAP BusinessObjects Business Intelligence Suite Document Version: 4.1 Support Package Patch 3.x Update Guide

ArcGIS 9. Installing ArcIMS 9 on Red Hat Linux

Installation Guide for Windows

How to Move an SAP BusinessObjects BI Platform System Database and Audit Database

SAP Crystal Reports SDK Adding Reporting to Your Custom Applications (0304)

Crystal Reports XI Release 2 for Windows Service Pack 3

Service Level Definition

Crystal Reports Server 2008

Installation manual SAP BusinessObjects BI4.0

Quick start. A project with SpagoBI 3.x

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

BusinessObjects Enterprise XI 3.0 Monitoring Guide

Exam Information Guide

Business Objects BI Server Installation Guide - Windows

10 Tips for Optimizing the Performance of your Web Intelligence Reports. Jonathan Brown - SAP SESSION CODE: 0902

Sisense. Product Highlights.

SAP Business Intelligence Suite Patch 10.x Update Guide

SAP Business Objects BO BI 4.1

Microsoft SQL Server Review

Creating and Scheduling Publications for Dynamic Recipients on SAP Business Objects Enterprise

ArcGIS Viewer for Silverlight An Introduction

Take full advantage of IBM s IDEs for end- to- end mobile development

Web Intelligence Rich Client User's Guide

BusinessObjects 6.x to XI Release 2 Migration Guide

System Requirements for Microsoft Dynamics NAV 2016

UPGRADING TO XI 3.1 SP6 AND SINGLE SIGN ON. Chad Watson Sr. Business Intelligence Developer

What s new in Access 2013

Sostenuto 4.9. Hardware and Software Configuration Guide. Date: September Page 1 of 13

Practical Android Projects Lucas Jordan Pieter Greyling

OWB Users, Enter The New ODI World

Intellicyber s Enterprise Integration and Application Tools

Obtain Professional Master of Computing From EIC in London

SuperGIS Server 3.2 Standard Edition Specification

Best Practices for Migration to SAP BI from Classic BOE 5.1.x / 6.5.x / XI / XIR2

CLOUD COMPUTING & WINDOWS AZURE

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

ORACLE APPLICATION EXPRESS 5.0

-Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of

Portals, Portlets & Liferay Platform

System Requirements for Microsoft Dynamics NAV 2016

Transcription:

BOUG UK Technical SIG Meeting 11 Dec 2007 BOXI R2 SDK Programming Sean Reynolds Invision Solutions Ltd BOXI R2 SDK Programming Slide 1

About the presenter Sean Reynolds Director / Consultant Invision Solutions Ltd A small consultancy specialising in BI Business Objects Solution Provider Partner BOXI R2 SDK Programming Slide 2

Aims To provide an introductory overview to XIR2 SDK Programming (for the uninitiated) To demonstrate how we can begin building applications with the SDK. BOXI R2 SDK Programming Slide 3

Contents What is the SDK? What can we do with the SDK? Technical Details Useful Resources Demonstration BOXI R2 SDK Programming Slide 4

Contents What is the SDK? What can we do with the SDK? Technical Details Useful Resources Demonstration BOXI R2 SDK Programming Slide 5

What is the SDK? What is the SDK? A toolkit enabling application developers to tap into BusinessObjects functionality to create custom solutions BOXI R2 SDK Programming Slide 6

What is the SDK? Definitions I API = Application Programming Interface - An abstraction layer sitting on top of system services, exposing the functionality. - Provides a mechanism for application developers to tap into (or call ) system functionality. - Exposed as Java Beans,.Net libraries, COM components, BOXI R2 SDK Programming Slide 7

What is the SDK? Definitions II SDK = Software Development Kit - Application developers toolkit - API + Documentation + Samples + Tools NB: Tools includes - report viewers - components such as WebIntelligence Applet - Crystal Reports plugins for MS Visual Studio.Net and Eclipse (Java) BOXI R2 SDK Programming Slide 8

What is the SDK? Definitions III OOP = Object Oriented Programming - Objects are a way of representing system components. - Objects have properties, methods and events. e.g. objects created from IEnterpriseSession have a logon (to CMS) method. Object Model - Describes the structural relationship of objects. - Provides developers with a map of exposed system functionality. BOXI R2 SDK Programming Slide 9

What is the SDK? Object Model e.g. Report Engine BOXI R2 SDK Programming Slide 10

What is the SDK? API Reference BOXI R2 SDK Programming Slide 11

Contents What is the SDK? What can we do with the SDK? Technical Details Useful Resources Demonstration BOXI R2 SDK Programming Slide 12

What can we do with the SDK? What can we do with the SDK? Integration - Develop a framework application to allow System 1 to interact with System 2 via their APIs Application development Customisation - e.g. Modify look & feel of Infoview Extend out of the box products - e.g. Develop a scheduling manager, like BO6.5 BCA Console. Extend DeskI reports with VBA Macros Develop and schedule BOXI Program Objects Build our own Infoview or CMC BOXI R2 SDK Programming Slide 13

Contents What is the SDK? What can we do with the SDK? Technical Details Useful Resources Demonstration BOXI R2 SDK Programming Slide 14

Technical Details Architecture I BOXI Enterprise APIs live at the Application Tier - e.g. Infoview Desktop APIs live on the client - e.g. Desktop Intelligence, Designer XI BOXI R2 SDK Programming Slide 15

Architecture II Technical Details BOXI R2 SDK Programming Slide 16

Technical Details Development and Hosting platforms Java 2 Enterprise Edition - APIs exposed as Java class libraries - Can build applications using JSP (and associated technologies) hosted on the App Server, e.g. Tomcat, WebSphere, - Cross platform via Java Runtime.Net - APIs exposed as.net class libraries - Can build applications using ASP.Net (C#, VB, ) on IIS - Native to MS Windows but (theoretically) cross platform via.net Common Language Runtime COM (MS Component Object Model) - MS Windows technology. - (increasingly becoming) Deprecated. Check latest PARS / platforms.txt for supported platforms. BOXI R2 SDK Programming Slide 17

Technical Details Which SDK should I use? Java Reporting Component (JRC) (Crystal) Report Designer Component (RDC) (Crystal) Crystal Reports for.net (Crystal) BusinessObjects Enterprise SDK (Administration) Report Application Server SDK (Crystal) Universe Designer SDK Desktop Intelligence SDK Report Engine SDK (WebI and DeskI 3-tier) Viewers SDK Web Services SDK (Useful for negotiating firewalls, make SOAP calls on HTTP port) Program Objects Interface BOXI R2 SDK Programming Slide 18

Technical Details SDK Picker (on Developer Library) BOXI R2 SDK Programming Slide 19

Technical Details Accessing the System Database I Stores system metadata (user accounts, folders properties, object properties, ) Managed by the CMS service. Does not store resource files such as reports and universes (as with E6.5). These are held on disk in the FileStore, managed by Input/Output FRS. Akin to the E6.5 Repository. Relational database. System data held in Binary fields and so we cannot read data directly with SQL. But, we can access system data using the SDK. BOXI R2 SDK Programming Slide 20

Technical Details Accessing the System Database II We can query the System Database using an abstraction layer, made up of 3 virtual tables: - CI_INFOOBJECTS (user desktop info + ) - CI_SYSTEMOBJECTS (administration info) - CI_APPOBJECTS (App info + universe metrics) We query the System Database using a SQL like syntax, e.g. oinfoobjects = oinfostore.query( SELECT SI_NAME, SI_ID FROM CI_INFOOBJECTS WHERE SI_KIND = CrystalReport ) BOXI R2 SDK Programming Slide 21

Technical Details Accessing the System Database III The Query Builder is a pre-built SDK application for executing System Database queries. Accesible from the BOXI Administration Launchpad BOXI R2 SDK Programming Slide 22

Technical Details What do I need to know to develop with the BOXI SDK? Good knowledge of the BOXI products that you are programming against. Working knowledge of system administration. Web / Desktop development skills. Platform / language specific skills - Java,.Net, COM, HTML, Javascript, VBA, Creativity and imagination - an overworked phrase, but true. BOXI R2 SDK Programming Slide 23

Contents What is the SDK? What can we do with the SDK? Technical Details Useful Resources Demonstration BOXI R2 SDK Programming Slide 24

Useful Resources Useful Resources Diamond Community http://diamond.businessobjects.com/ Developer Library http://devlibrary.businessobjects.com/ BusinessObjectsXIR2SP2/en/devsuite.htm Business Objects documentation - Can be downloaded from Developer Library Samples - Can be downloaded from Developer Library BOB Forum (SDK) http://www.forumtopics.com/busobj/ Books - e.g. Pro Crystal Enterprise/Business Objects XI Programming. By Carl Ganz (2006). Apress. [Good on System DB Access] BOXI R2 SDK Programming Slide 25

Diamond Community Useful Resources BOXI R2 SDK Programming Slide 26

Developer Library Useful Resources BOXI R2 SDK Programming Slide 27

Contents What is the SDK? What can we do with the SDK? Technical Details Useful Resources Demonstration BOXI R2 SDK Programming Slide 28

Demonstration Demonstration A code walkthrough of Logging in Navigating folders Viewing WebI reports Logging out BOXI R2 SDK Programming Slide 29

Demonstration Demonstration BOXI R2 SDK Programming Slide 30

Questions? Feel free to email me : sreynolds@invision-solutions.com BOXI R2 SDK Programming Slide 31