Web Services

In this section:

As of WebFOCUS Release 8.0, WebFOCUS RESTful web services have been introduced. RESTful web services are developed on the REpresentational State Transfer (REST) architecture. Any applications that have been built in development environments such as Visual Studio .NET and Java should now be using WebFOCUS RESTful web services to integrate with WebFOCUS Release 8.0. These web services provide comprehensive integration that can be used for tasks such as security maintenance, running WebFOCUS reports, and ReportCaster scheduling.

WebFOCUS SOAP web services are only being supported in WebFOCUS Release 8.0 for migrated environments. This means that WebFOCUS SOAP web services can only run WebFOCUS reports in WebFOCUS Release 8.0 against a migrated folder structure.

The following image shows an example of the folder structure that is currently supported when using WebFOCUS SOAP web services.

As of WebFOCUS Release 8.0, only the webFocusRunFex operation is being supported to run WebFOCUS reports against a migrated environment. In addition, the MREDeleteDomainfromGroup operation is not supported.

The ability to create a WSDL file making a specific WebFOCUS report its own web service operation is no longer supported in WebFOCUS Release 8.0. Over time, applications built in development environments such as Visual Studio .NET and Java should be modified to use WebFOCUS RESTful web services to integrate with WebFOCUS Release 8.0.


Top of page

x
Considerations for ReportCaster SOAP Web Services

This section describes upgrade considerations for ReportCaster SOAP web services.

You can access the WSDL launch page using the following URL:

http://host:port/ibi_apps/services/listServices

Creating Any Schedule

When creating any schedule, ibfsPath must be set to the folder where the schedule will be stored.

Visual Basic .NET Example:

mySchedule.ibfsPath="IBFS:/WFC/Repository/ReportCaster/carreportschedules"

Java Example:

mySchedule.setIbfsPath("IBFS:/WFC/Repository/ReportCaster/carreportschedules");

Creating a Schedule With a Report Library Distribution

When creating a schedule with a Report Library distribution, destinationPath must be set to the folder where the library content will be stored.

Visual Basic .NET Example:

distributionInfo.destinationPath="IBFS:/WFC/Repository/ReportCaster/carreportschedules"

Java Example:

distributionInfo.setDestinationPath("IBFS:/WFC/Repository/ReportCaster/carreportschedules");

Creating a Schedule With a WebFOCUS Report

When creating a schedule with a WebFOCUS report, domainHREF and folderHREF are no longer used. The procedureName attribute is used to define the path to the report to be run.

Visual Basic .NET Example:

task1.procedureName="IBFS:/WFC/Repository/ReportCaster/carreportschedules/Car_Report.fex"

Java Example:

task1.setProcedureName("IBFS:/WFC/Repository/ReportCaster/carreportschedules/Car_Report.fex");

Creating a Schedule With a Server Procedure Task

When creating a schedule with a server procedure task, procedureName includes the application name.

Visual Basic .NET Example:

task1.procedureName="ibisamp/carinst.fex"

Java Example:

task1.setProcedureName("ibisamp/carinst.fex");

WebFOCUS