SAS 9.1.3 Integration Technologies » Developer's Guide


SAS BI Web Services

Deciding Between .NET and Java

There are some differences between SAS BI Web Services for .NET and SAS BI Web Services for Java. Following are some frequently asked questions that you can use to help you decide which version is the right one for you to install, and some differences that exist for the Web service client.

Installation and Administration Differences

SAS BI Web Services for .NET and SAS BI Web Services for Java also differ in the way they handle logging and configuration. SAS BI Web Services for .NET use .NET logging, and SAS BI Web Services for Java use SAS Foundation Services for logging.

Client Differences

Web service clients cannot generally identify differences between SAS BI Web Services for .NET and SAS BI Web Services for Java. As long as the client adheres to the usage rules for Web services, the client should be able to use either platform.

One difference for the Web service client is how you get the WSDL. If you use SAS BI Web Services for .NET, you get the WSDL by using a URL that ends with sasxmla.asmx?WSDL. If you use SAS BI Web Services for Java, you get the WSDL by using a URL that ends with xmla.wsdl. In both cases, the actual endpoint is specified in the WSDL file.

Another difference for the Web service client is how the path is returned for the name of the stored process (DataSourceName). SAS BI Web Services for Java return a BIP URL. SAS BI Web Services for .NET return a simple path. In both cases, you get the name of the stored process to invoke by using the Discover method of the same Web service.