businessobjects web services sdk: an overview web services sdk: an overview parin patel october 3,...
TRANSCRIPT
![Page 1: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/1.jpg)
COPYRIGHT © 2007, BUSINESS OBJECTS S.A.
BusinessObjects Web Services SDK:An Overview
Parin PatelOctober 3, 2007
![Page 2: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/2.jpg)
SLIDE 2 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
Introduction
Who am I?Parin Patel - Senior Engineer, Customer Assurance Java Developer Support
1) What Web Services are available with a specific version of Crystal/BusinessObjectsEnterprise?
2) What functionality is exposed with the Web Services SDK?3) What are some common similarities/differences between the Web Services SDK
and the Crystal/BusinessObjects Enterprise SDK?
Goals: Provide overview of the Web Services SDK
Prerequisites/Should know:Web Services TechnologyCrystal/BusinessObjects Enterprise Platform
4) What are the advantages/disadvantages of using the Web Services SDK?
![Page 3: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/3.jpg)
SLIDE 3 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK
Crystal Enterprise10/BusinessObjects Enterprise XI R1BusinessObjects Enterprise XI R2BusinessObjects Enterprise XI R2 Platform Web ServicesBusinessObjects Enterprise XI R2 SP2Advantages/DisadvantagesDemoAdditional ResourcesQuestions
![Page 4: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/4.jpg)
SLIDE 4 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK
Crystal Enterprise10/BusinessObjects Enterprise XI R1BusinessObjects Enterprise XI R2BusinessObjects Enterprise XI R2 Platform Web ServicesBusinessObjects Enterprise XI R2 SP2Advantages/DisadvantagesDemoAdditional ResourcesQuestions
![Page 5: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/5.jpg)
SLIDE 5 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK:CE10/BOE XI R1
Web Services SDK first introduced with Crystal Enterprise 10Apache AxisJava and .NET Consumer APIJava Provider Web Application – need Java App Server for deployment
Uses the existing Java Enterprise SDK
Available as a separate download called Crystal Integration PackIncluded 3 web services:
BOE XI R1 included the same services; no additional services added
![Page 6: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/6.jpg)
SLIDE 6 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK:CE10/BOE XI R1
Similar to the ISessionMgr & IEnterpriseSession objects
Session Service vs ISessionMgr & IEnterpriseSessionIEnterpriseSessionISessionMgr
Represents a user’s Enterprise sessionUsed to login to theEnterprise system
Used to logout of the Enterprise system
Used to retrieve other services from theEnterprise system
Need to have a valid Session object in orderto retrieve the other Web Services
Session Web Service
![Page 7: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/7.jpg)
SLIDE 7 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK:CE10/BOE XI R1
logout()Log out of a Web Services session.
void
login(Credential credential)Open a Web Services session by providing full
Enterprise Credentials.
SessionInfo
getAssociatedServicesURL(java.lang.String strServiceName)Return a array of strings containing the URL's
associated to the web service.
java.lang.String[]
changePassword(java.lang.String oldPassword,java.lang.String newPassword)
Change the current users password.
void
Method Summary
Session Web Service
![Page 8: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/8.jpg)
SLIDE 8 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK:CE10/BOE XI R1
getFolderList(java.lang.String objectUID, int depth, SortType[] sort,java.lang.String[] resourceRightNames, java.lang.String[] objectPropertyNames)
The getCategoryList method returns an array of Foldersavailable to the current user.
Folder[]
getDocumentList(java.lang.String objectUID, int depth, SortType[] sort,java.lang.String[] resourceRightNames, java.lang.String[] objectPropertyNames,InstanceRetrievalType instanceRetrievalType)
The getDocumentList method returns an array of Documentsavailable to the current user.
Document[]
getCategoryList(java.lang.String objectUID, int depth, SortType[] sort,java.lang.String[] resourceRightNames, java.lang.String[] objectPropertyNames)
The getCategoryList method returns an array of Categoriesavailable to the current user.
Category[]
Method Summary
Used to retrieve, search and sort documents, folders and categoriesBICatalog Web Service
![Page 9: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/9.jpg)
SLIDE 9 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK:CE10/BOE XI R1
Used to get different views of a document (CR, Webi, FullClient/Deski):
BinaryView: PDF, Excel, RTF, Word
CharacterView: HTML
XMLView: XML
ReportEngine Web Service
![Page 10: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/10.jpg)
SLIDE 10 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK:CE10/BOE XI R1
Don’t have a CrystalReportViewer class, but you do have all the pieces tobuild your own viewer
Prompting for and entering database logon & parameter values
Handling drill down actions with subreports and groups
Displaying images in the report
ReportEngine Web Service
Navigation
Etc.
![Page 11: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/11.jpg)
SLIDE 11 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK:CE10/BOE XI R1
getDocumentInformation(java.lang.String documentReference,RetrieveMustFillInfo retrieveMustFillInfo, Action[] actions, Navigate navigate,RetrieveData retrieveData)
The getDocumentInformation method returns a DocumentInformationcorresponding to a unique ID (UID) or document reference.
DocumentInformation
Method Summary
ReportEngine Web Service
RetrieveMustFillInfo“That which is not requested is not retrieved”
ActionsPerforming actions on a document (refreshing, drilling, etc.)
![Page 12: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/12.jpg)
SLIDE 12 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK
Crystal Enterprise10/BusinessObjects Enterprise XI R1BusinessObjects Enterprise XI R2BusinessObjects Enterprise XI R2 Platform Web ServicesBusinessObjects Enterprise XI R2 SP2Advantages/DisadvantagesDemoAdditional ResourcesQuestions
![Page 13: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/13.jpg)
SLIDE 13 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK: BOEXI R2
2 new Web Services
![Page 14: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/14.jpg)
SLIDE 14 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK: BOEXI R2
Used to add, copy, delete and update documents to/from Enterprise
Can publish Word, PowerPoint, Excel and PDF documents
Can’t publish CR, WebI or DeskI documents
Publish Web Service
![Page 15: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/15.jpg)
SLIDE 15 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK: BOEXI R2
update(java.lang.String objectUID, ResourceInfo resourceInfo)Updates a resource.
void
move(java.lang.String objectUID, java.lang.String destinationUID)Moves a resource to the destination folder or category.
void
delete(java.lang.String objectUID)Removes a resource from the BusinessObjects Enterprise
deployment.
void
copy(java.lang.String objectUID, java.lang.String destinationUID)Copies a resource to the destination folder or category.
java.lang.String
add(java.lang.String folderUID, java.lang.String name, java.lang.String type,byte[] content)
Creates a new resource (such as a PDF) in the specifiedfolder.
java.lang.String
Method Summary
Publish Web Service
![Page 16: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/16.jpg)
SLIDE 16 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK: BOEXI R2
Retrieve list of Universes
Retrieve list of Universes in a document
Create and execute queries based on a Universe
QueryService Web Service
![Page 17: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/17.jpg)
SLIDE 17 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK: BOEXI R2
getDataSourceList()The getDataSourceList method provides the list of data
sources on which you can perform a query.
DataSource[]
getDataProviderList(java.lang.String documentReference,boolean includeQuerySpecification)
The getDataProviderList method provides the list ofDataProviderInformation objects for the document identified bydocumentReference.
DataProviderInformation[]
createDataProvider(java.lang.String dataSourceUID,QuerySpecification querySpecification, ReturnProperties returnProperties)
The createDataProvider method is used to create a query(specified by the QuerySpecification parameter).
DataProviderInformation
Method Summary
QueryService Web Service
![Page 18: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/18.jpg)
SLIDE 18 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK
Crystal Enterprise10/BusinessObjects Enterprise XI R1BusinessObjects Enterprise XI R2BusinessObjects Enterprise XI R2 SP2 Platform Web ServicesBusinessObjects Enterprise XI R2 SP2Advantages/DisadvantagesDemoAdditional ResourcesQuestions
![Page 19: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/19.jpg)
SLIDE 19 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK:BOE XI R2 Platform Web Services
3 main pain points with the CE/BOE Web Services SDK
1) Can’t retrieve a complete list of InfoObject properties like we can with theEnterprise Query Language
2) No admin features such as scheduling, managing users/servers,publishing CR documents, etc.
3) No CrystalReportViewer; you have the pieces, but you have to put themtogether on your own
![Page 20: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/20.jpg)
SLIDE 20 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
In Q2 2006, we released the BOE XI R2 Platform Web Services SDKONLY SUPPORTED WITH BOE XI R2 SP1
This update addressed 2 of the 3 pain points mentioned:
1) Can’t retrieve a complete list of InfoObject properties like we can with theEnterprise Query Language
2) No admin features such as scheduling, managing users/servers,publishing CR documents, etc.
3) No CrystalReportViewer; you have the pieces, but you have to put themtogether on your own
The addition of a new Query Language and Enterprise Plugins
The addition of the BIPlatform Web Service
Still no official viewer control, but you can create your own (see demo )
CE/BOE Web Services SDK:BOE XI R2 Platform Web Services
![Page 21: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/21.jpg)
SLIDE 21 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK:BOE XI R2 Platform Web Services
Similar to the Enterprise Query Language, you can access the 3 Enterprisecategories/hierarchies
1) InfoObjects (CI_INFOOBJECTS) – documents, folders, objects
2) AppObjects (CI_APPOBJECTS) – universes, connections
3) SystemObjects (CI_SYSTEMOBJECTS) – users, servers, groups
Path Query Language
![Page 22: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/22.jpg)
SLIDE 22 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
Path Query Language4 types of queries
1) Path Query (path://[Root Hierarchy]/[Base Folder]/folder1/folder2/…./MyReport)
2) CUID Query (cuid://<general_business_cuid>/World Sales Report)
3) Search Query (search://{Sales}?SearchName=true&SearchCaseSensitive=true)
4) Enterprise Query Language (query://{SELECT SI_NAME FROMCI_INFOOBJECTS WHERE SI_KIND=’CrystalReport’})
CE/BOE Web Services SDK:BOE XI R2 Platform Web Services
PagingCan retrieve objects in pages
path://InfoObjects/Root Folder/Report Samples/General Business/
Refer to Developer Library for detailed documentationWeb Services Developer Guide -> SDK Fundamentals
![Page 23: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/23.jpg)
SLIDE 23 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
Enterprise PluginsWith our Enterprise SDK, we have the ability to use classes known as pluginsto retrieve specific information from objects in the Enterprise system.Added several of the common plugins we are used to seeing with thestandard Enterprise SDK:
CrystalReportDestinationFolderFullClient
InboxInfoObjectInfoObjectsSchedulingInfo
ServerServerGroupUserUserGroup
Webi
CE/BOE Web Services SDK:BOE XI R2 Platform Web Services
![Page 24: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/24.jpg)
SLIDE 24 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK:BOE XI R2 Platform Web Services
Used for admin and management functionalityScheduling
Publishing (yes, you can publish CR docs unlike the Publish Service)
Server Management: start/stop/restart servers and server groups
User Management
Supersedes the BICatalog and Publish Web Services; the BIPlatform shouldbe used instead.
BIPlatform Web ServiceUse the Path Query Language to retrieve InfoObjects
![Page 25: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/25.jpg)
SLIDE 25 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK:BOE XI R2 Platform Web Services
Similar to the IInfoStore object
BIPlatformIInfoStore
BIPlatform Web Service
Query the CMS Database for InfoObjects
Update InfoObjects in the CMS Database
Delete InfoObjects from the CMS Database
Schedule documents
Send objects to a specified destination
![Page 26: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/26.jpg)
SLIDE 26 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
update(InfoObjects infoObjects)Updates a collection of InfoObjects.
void
schedule(InfoObjects infoObjects)Schedules a collection of InfoObjects.
InfoObjects
getServerMetrics(java.lang.String serverPath)Provides general information on a server.
ServerMetrics
get(java.lang.String path, GetOptions options)Queries for InfoObjects using the path query
language.
ResponseHolder
delete(InfoObjects objects)Deletes a collection of InfoObjects.
int
copy(java.lang.String sourceObjectPath,java.lang.String destinationFolderPath)
Copies a collection of InfoObjects to adestination folder.
void
Method Summary
BIPlatform Web Service
CE/BOE Web Services SDK:BOE XI R2 Platform Web Services
![Page 27: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/27.jpg)
SLIDE 27 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK
BusinessObjects 6.5/Crystal Enterprise10/BusinessObjects EnterpriseXI R1BusinessObjects Enterprise XI R2BusinessObjects Enterprise XI R2 Platform Web ServicesBusinessObjects Enterprise XI R2 SP2Advantages/DisadvantagesDemoAdditional ResourcesQuestions
![Page 28: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/28.jpg)
SLIDE 28 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK:BOE XI R2 SP2
In addition to some bug fixes, BusinessObjects Enterprise XI R2Service Pack 2 added some new features to the Web Services SDK
Windows Active Directory Single-Sign On (SSO) – only with .NET APISerialized ConnectionState object
A new Web Service: SaveServiceperform save/saveAs operations on WebI & DeskI documents
Updates to the ReportEngine & QueryService Web Services
Refer to the Developer Library for more information on the SP2updates
![Page 29: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/29.jpg)
SLIDE 29 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK
Crystal Enterprise10/BusinessObjects Enterprise XI R1BusinessObjects Enterprise XI R2BusinessObjects Enterprise XI R2 Platform Web ServicesBusinessObjects Enterprise XI R2 SP2Advantages/DisadvantagesDemoAdditional ResourcesQuestions
![Page 30: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/30.jpg)
SLIDE 30 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK:Summary
BOEXI R2 SP2
SaveService
Path Query Language
BIPlatform
QueryService
Publish
ReportEngine
BICatalog
Session
BOEXI R2Platform WS
BOEXIR2
BOEXIR1
CE10
![Page 31: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/31.jpg)
SLIDE 31 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK:Advantages/Disadvantages
DisadvantagesAdvantages
Ease of integration: no added firewallconfiguration
One SDK to manage/view Crystal Report, WebIntelligence and Desktop Intelligence documents
Supported SDK for thick-client applications
Performance; serialization/de-serialization processoverhead
No CrystalReportViewer control (but you have all thepieces to build your own)
Administrative functionality:SchedulingUser/Security/Server management
More flexible/intuitive query language: 4 types
Don’t have access to Report Creation and ModificationAPI (RCAPI) via Report Application Server (RAS) SDK
WS.NET SDK supports XCOPY deployment
Easier to share BI services between companiesand departments
![Page 32: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/32.jpg)
SLIDE 32 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK
Crystal Enterprise10/BusinessObjects Enterprise XI R1BusinessObjects Enterprise XI R2BusinessObjects Enterprise XI R2 Platform Web ServicesBusinessObjects Enterprise XI R2 SP2Advantages/DisadvantagesDemoAdditional ResourcesQuestions
![Page 33: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/33.jpg)
SLIDE 33 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
Demo
AJAX HTML Web Services CrystalReportViewerhttp://diamond.businessobjects.com/node/2279
Code Review: Scheduling – BOE SDK vs WS SDK
![Page 34: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/34.jpg)
SLIDE 34 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK
BusinessObjects 6.5/Crystal Enterprise10/BusinessObjects EnterpriseXI R1BusinessObjects Enterprise XI R2BusinessObjects Enterprise XI R2 Platform Web ServicesBusinessObjects Enterprise XI R2 SP2Advantages/DisadvantagesDemoAdditional ResourcesQuestions
![Page 35: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/35.jpg)
SLIDE 35 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
Additional Resources
Diamond Community Web Sitehttp://diamond.businessobjects.com
Online Developer Library Documentationhttp://diamond.businessobjects.com/developer/library
BOE Platform Web Services SDK Release Noteshttp://support.businessobjects.com/documentation/product_guides/default.asp
Technical Support Sitehttp://support.businessobjects.com/
![Page 36: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/36.jpg)
SLIDE 36 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
CE/BOE Web Services SDK
BusinessObjects 6.5/Crystal Enterprise10/BusinessObjects EnterpriseXI R1BusinessObjects Enterprise XI R2BusinessObjects Enterprise XI R2 Platform Web ServicesBusinessObjects Enterprise XI R2 SP2Advantages/DisadvantagesDemoAdditional ResourcesQuestions
![Page 37: BusinessObjects Web Services SDK: An Overview Web Services SDK: An Overview Parin Patel October 3, ... Java and .NET Consumer API ... In Q2 2006, we released the BOE](https://reader034.vdocuments.us/reader034/viewer/2022051407/5afe86007f8b9a814d8f2654/html5/thumbnails/37.jpg)
SLIDE 37 BUSINESS OBJECTS CONFIDENTIAL. COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
Questions