In this section: |
WebFOCUS App Studio is the new Windows-based graphical user interface (GUI) development environment for creating advanced WebFOCUS applications. App Studio utilizes the Microsoft Windows® ribbon framework to deliver an interactive user interface (UI) from which you can build multiple business intelligence applications in the same workspace.
In App Studio, you can do the following:
Access data and descriptions. Using the Metadata canvas, you can create new synonyms, and view or modify existing synonyms, in a graphical user interface. Synonyms enable you to access and interpret data sources for use in reporting applications.
Create reporting applications. Build reporting procedures in the Report Canvas, Chart Canvas, HTML Canvas, or Document Canvas.
Customize reporting applications. In addition to customizing your reporting applications by applying styling and color, you can add the following components to a procedure.
Manage your environment. You can apply the following functions to your reporting applications to change the behavior of your environment.
In this section: |
This topic briefly explains the main WebFOCUS components and implementations. For a complete description of WebFOCUS, see the WebFOCUS documentation.
WebFOCUS integrates into your existing network by connecting your web server to your data. End users access WebFOCUS applications through a web browser, so they need only the following elements:
There are two main WebFOCUS components.
Note: When you perform a full App Studio installation for stand-alone development, you do not have to install the WebFOCUS Client separately because it is packaged with App Studio.
A stand-alone development environment is typically one in which all software components (the web server, WebFOCUS Client, and Reporting Server) are installed on the same local machine. This configuration gives you access to all your application files and data from a single machine. You do not need a physical network connection to access any other machine in order to accomplish your development tasks.
WebFOCUS employs a distributed architecture, so the WebFOCUS Client, Reporting Server, and your data can be located on any platform, anywhere in your network.
You can easily connect an Apache™ web server running on UNIX to SQL Server data on Windows, or DB2 data on z/OS. Any number of WebFOCUS Reporting Servers can be connected to the WebFOCUS Client. WebFOCUS can report on all of them.
Configuring a distributed architecture requires the following:
How to: Reference: |
This topic briefly explains the main App Studio components and implementations.
WebFOCUS App Studio includes the following components:
Note: If you install App Studio on the same machine as WebFOCUS 8, you can configure App Studio to utilize the WebFOCUS 8 Derby database.
The Derby database installed with your edition of App Studio comes preloaded with IDs that possess developer and administration permissions. These IDs enable application development in specific development areas of a WebFOCUS environment, and the permissions to change user passwords.
The following table lists the preloaded IDs available in App Studio.
ID |
Password |
Function |
---|---|---|
wfdesktop |
leave blank |
Provides all the required privileges to develop using a stand-alone version of App Studio. When you connect to a WebFOCUS environment using the ID wfdesktop, with no password, you can develop applications in the Projects area, Data Servers area, and Web Applications area. This ID does not allow development in the Repository area. |
admin |
admin |
Provides access to the WebFOCUS Administration Console and Security Center. When you connect to a WebFOCUS environment using the admin ID and password, you can develop applications in all areas. |
Using the preloaded administrator IDs installed in the Derby database, you can access the administrative privileges that let you change user passwords through the Security Center.
To change user passwords through the Security Center, follow these steps:
or
http://localhost:8080/ibi_apps
Note: To use this option, you need to use the default Tomcat application server with port 8080, and a default alias of ibi_apps.
The WebFOCUS Sign In page opens, as shown in the following image.
The WebFOCUS Welcome page opens.
The Security Center dialog box opens, as shown in the following image.
The Set Password - User dialog box opens, as shown in the following image.
The new password is effective immediately.
For more information on setting user credentials, see the WebFOCUS Security and Administration manual.
This topic references the App Studio directory structure created after installation. The default directory is drive:\ibi.
Contains directories and data. By default, this is the Application Root directory (APPROOT directory) in which WebFOCUS searches for application files. Sample files are provided in the \ibinccen and \ibisamp directories.
The Application Root directory is created during the installation of App Studio and the WebFOCUS Reporting Server.
It is defined by the APPROOT variable in the server configuration file, edaserve.cfg, and the IBI_Approot_Directory variable that is defined during the WebFOCUS installation. These variables point to the Application Root directory for applications that reside on the web server where WebFOCUS is installed.
For Project-based development, the Application Root directories must point to the same location.
Contains the graphical front-end components for creating App Studio content.
Contains the local Reporting Server files.
Contains the Derby database files.
For more information, see the App Studio Directory Structure topic in the WebFOCUS App Studio Installation and Configuration Guide.
The following figure illustrates how WebFOCUS and App Studio process requests. Each step is explained below the figure.
App Studio processes requests the same way that WebFOCUS does:
In this section: |
App Studio allows local (stand-alone) development and development against a remote environment. From the Environments Tree panel, you can develop projects locally on your machine, or against a remote WebFOCUS environment.
In App Studio, you build applications consisting of different kinds of files. You can create the project as a stand-alone application in a development environment or as a web-based self-service application.
With a full App Studio installation, you can do the following:
Stand-alone Project-based development requires installation of a Reporting Server on the same machine as App Studio. A WebFOCUS Client is also required for Project-based development. The files that you create for a local project reside in a subdirectory under APPROOT as described earlier. In Project-based development, the Application Root directories (APPROOT directories) must point to the same directory.
For more information, see Development Areas Under WebFOCUS Environments.
Note: If you do not have a Reporting Server and WebFOCUS Client on your development machine (for example, the Managed Reporting Application edition of App Studio), your environment allows the last two capabilities.
App Studio supports two configurations for Project-based development:
Note: When configuring a WebFOCUS environment, provide a full domain for the host name, including top-level domain name, second-level domain, and subdomains as specified by your organization (for example, hostname.companyname.com). This format is recommended to ensure that requests are properly resolved and redirected. In this environment, the project files that you create reside in a subdirectory under the Application Root directory (APPROOT directory).
See the WebFOCUS App Studio Installation and Configuration manual for information about other required components that you must install, such as Java SDK and a servlet engine. All required components are packaged with App Studio.
A full App Studio installation also allows Project-based development against a remote WebFOCUS environment. In this case, App Studio does not utilize the local Reporting Server or its local WebFOCUS Client. It utilizes these components from the remote WebFOCUS environment.
Use of a remote environment for Project-based development requires the following:
To create a new project, follow these steps:
Sample projects are provided for editions that allow local/stand-alone development. When working against a remote WebFOCUS environment you do not see any sample projects, by default.
For more information about installing App Studio, configuring the web server, and configuring communications and data access, see the WebFOCUS App Studio Installation and Configuration manual.
App Studio provides the following scenarios for remote development:
To create a new application on a server platform:
WebFOCUS |