Locating the DLLs for .NET SDK

Hi everyone,

I might be asking something really dumb here, but I can’t seem to locate the DLLs required for BO 4 .NET SDK (listed as follow:)…

BusinessObjects.DSWS.BICatalog.dll
BusinessObjects.DSWS.BIPlatform.dll
BusinessObjects.DSWS.dll
BusinessObjects.DSWS.LiveOffice.dll
BusinessObjects.DSWS.Publish.dll
BusinessObjects.DSWS.QueryService.dll
BusinessObjects.DSWS.ReportEngine.dll
BusinessObjects.DSWS.SaveService.dll
BusinessObjects.DSWS.Session.dll

I installed the developer’s SDK pack and couldn’t locate them in the installed folder. Do they only exist on the server? As I have no access to the files on the actual server, where can you get these dlls apart from copying them from the server?

Many thanks,
Annie


annieko (BOB member since 2010-07-06)

If you installed to the default location, they’re located on the following path: C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet\web services\dsws_consumer. The 64-bit versions are under win64_x64 instead of win32_x86, but there aren’t as many of them, so not all of the functionality is there.

Also, not all of the .dll files you list are available for BI 4 - in particular the ones for LiveOffice, QueryService, and SaveService don’t exist. I don’t know whether that functionality has been rolled into one of the other .dll’s.

-Dell


hilfy :us: (BOB member since 2007-04-16)

Thank you for the location, I found them under the win64 folder, however I’ve been told that we’re not using 64 bits and there’s no \dotnet folder under the win32 folder?

I used the dlls in the win64 folder anyway but it just came back with an error: “Could not load file or assembly ‘BusinessObjects.DSWS’ or one of its dependencies. An attempt was made to load a program with an incorrect format.”

Sorry to be such a newbie… but I exhausted google and couldn’t find much about Business Objects 4 .NET SDK, any help will be greatly appreciated!

-Annie


annieko (BOB member since 2010-07-06)

Have you specifically installed the .NET SDK? For 4.0 it is a separate download and install.

-Dell


hilfy :us: (BOB member since 2007-04-16)

If my memory serves, the .Net SDK wasn’t available in 4.0. They didn’t make it available until 4.1. 4.0 only had the Java SDK, so what you are seeing in the win64 folder may not be the ‘real’ SDK dll’s.


ajunell :us: (BOB member since 2004-05-03)

Are these SDK’s available for users or only after the purchase? My company just migrated to SAP/BOBJ and we have a lot of roadblocks getting any universe data dictionaries produced. IT maybe has the SDKs but they say they are too busy cleaning up SAP to bother with Data dictionaries and won’t provide us with any webservices until they have all the errors of SAP fixed. Our team is tasked with building BOBJ reports though so we’re in a bind. I was hoping to use the SDK, but can’t seem to find a place to download anything other than the Java version. I need the .NET/VBA versions.

BOBJ Newb


dabaum (BOB member since 2013-09-03)

Which version of BO are you using? Are these .unv or .unx universes?

-Dell


hilfy :us: (BOB member since 2007-04-16)

BOBJ 4.0 or 4.1?

And .Unv universes


dabaum (BOB member since 2013-09-03)

The SDK is available on the Client Tools install. However, in order to parse through a .unv universe, you need the “Designer” SDK in addition to the BI Platform .NET SDK. This means that you have to install the Universe Designer tool in addition to the SDK.

Designer is a COM-based SDK. So, you get to it through the COM tab on the References screen and the type library will be automaticallly added to your project.

-Dell


hilfy :us: (BOB member since 2007-04-16)

So unless the designer tool is installed on our machine we cannot get the SDK?

Is that the same for the webservice? IT has already said they won’t install the design tool on our machines.


dabaum (BOB member since 2013-09-03)

If you are expected to build data dictionaries for the universes, the ONLY way to do it is to have Universe Designer installed. There is no other way to access this information.

If these were .unx universes, you could use the “Semantic Layer” SDK to get some, but not all of the information you’re looking for.

-Dell


hilfy :us: (BOB member since 2007-04-16)

Thanks. That’s what I was looking for. I’ll pass that on to my manager as well. :nopity:


dabaum (BOB member since 2013-09-03)