Process Engineer Toolkit > User's Guide > Working with Project Webs > Basic Setup
Toolkit:
|
RationalProjectWebExample | Contains the project Web template. |
RationalUnifiedProcess | Contains the RUP Web site. |
Make a copy of 'RationalProjectWebExample' to build your own project Web. For example:
Project1Web | Contains "Project1"'s Web. |
Project2Web | Contains "Project2"'s Web. |
RationalProjectWebExample | Contains the project Web template. |
RationalUnifiedProcess | Contains the RUP Web site. |
You may also wish to introduce an organization-level process Web site. A good starting point for creating such a web is to copy the organization-wide web example for Wylie College provided as an example in RUP.
MyCompanyProcessWeb | Contains the process configuration Web for "MyCompany" |
These folders must be placed at the same directory level as the RUP. The reason for this is that there are hyperlinks between the Web sites.
To start any of these webs open the file "index.htm" in the associated folder.
In file RationalProjectWebExample/index.htm you find the frameset definition. The project Web is designed similarly to the RUP. The index page is a frames divided page with three frames:
The filenames are:
Main | RationalProjectWebExample/main/home_page.htm |
Contents | RationalProjectWebExample/applet/project_tree.htm or RationalProjectWebExample/main/contents_js.htm or RationalProjectWebExample/main/contents_html.htm |
Project_name | RationalProjectWebExample/main/banner.htm |
Add hyperlinks from pages in the 'RationalProjectWebExample' to pages in the RUP. See Toolkit: Adding External Links to the Rational Unified Process. Notice that you can set the hyperlink's target frame property to 'ory_doc'. Clicking on that hyperlink will display the page in the main frame of the RUP.
The logical structure refers to the structure of the Web site as perceived by the user, and which should be reflected in the Table of Contents. The physical structure is the directory structure, which may or may not differ from the logical structure.
The directory structure of the RUP and Project Web Template webs is described in Toolkit: Directory Structure.
Add, remove, rename, and move folders in your project Web to match your desired directory structure.
Note: the links in the treebrowser table of contents will not be updated automatically. See below for details.
If you wish, you can use the html-pages for artifacts and guidelines, but it is also possible to browse them as files and folders directly. Choosing the latter will simplify maintaining the Web, but your users may be better off with the html-files.
You can modify the contents tree to create the best logical structure for your project. Various icons that are used in the RUP are also included in each Web (../applet/images). If you want to create your own icons for the tree, make them 16x16 pixels large (or rather, small).
Edit 'tree.dat' (in the RationalProjectWebExample/applet/tree.zip) to match your logical structure. See Toolkit: Modifying the Treebrowser for information on how to do this.
If you do not want to use the treebrowser, there are two alternatives provided in the example webs:
To use either of these, edit the file index.htm to reference either of these files instead of the applet/index.htm.
The RUP Web uses Cascading Style Sheets (CSS) for layout control, and a very similar css-file has been provided for your project Web template. The colors have been changed to show which pages are part of the project Web and which are part of the RUP. Feel free to modify yourself. The css-file is found in css/project.css.
If you do not want to use the css-file, you can delete it or rename it. By
renaming it, you "hide" it from the pages that reference it, but no
error message will result from a missing css-file. It simply won't be used.
(If you choose to rename it, do so in the Windows file manager rather than the Web
site
creation software, since the latter is likely to update all the links
and your pages will still refer to the css-file.)
For more information on Cascading Style Sheets, see http://www.w3.org/TR/REC-CSS1-961217.html.
See also Toolkit: Rational Unified Process Style Guide
Edit the css/project.css file to change the colors in project.css. Here are some hints:
A small frame in the upper left corner is intended for a project logo or name, so that people can identify the site.
Edit the file main/banner.htm, by putting in a logo-picture or enter the name of your project.
On the home page you have the opportunity to provide a "community home page". This is the first page displayed in the main window. On the placeholder page you will find a number of suggestions. The file's name is main/home_page.htm.
A search function for your Web could be useful. You can either place it on a separate page, in a separate frame, or on the home page itself. Link from the table of contents.
Now you can concentrate on putting content into your Web. This includes adding artifacts, project library items, etc.
See Toolkit: Authoring Process Web Pages.
Hoping that your project Web will develop into a frequently visited, vibrant project community, we suggest you put up one or several discussion forums. A placeholder page is found in your project Web template. Microsoft FrontPage® can help you create a Web with discussion groups, but it needs to be created as a new Web using the Discussion Web Wizard. Please refer to FrontPage's help section Using FrontPage/Creating and Configuring Forms/Discussion Groups for more information.
Please refer to FrontPage's help section Using FrontPage/Creating and Configuring Forms/Discussion Groups for more information.
When people start using your project Web, the need for having a mechanism to provide feedback to the Web site authors will arise. The RUP Web site has a feedback button that invokes your e-mail client when you click the button. This creates a new e-mail message with "rup_feedback@rational.com" as the recipient and the full path of the currently opened page in the Subject field.
To add a similar mechanism to your project Web, inspect the "buttons.htm" file in the "Applet" folder of the RUP Web site to learn about the Javascript that provides this feature. If you copied an example Web containing this feedback button, you simply have to redirect the feedback by editing the recipient mail address. Look up the "sendmail" Javascript in the mentioned "Applet/buttons.htm" file, and change the destination mail address. You may also want to change the Subject to include the name of your process and the version number. This makes it easier to track defect reports or enhancement request to a certain build. The below example code illustrates a change to the feedback destination, and a change to the name and version number in the Subject field:
Before the change :
function sendmail()
{
var link=parent.ory_doc.location;
location.replace('mailto:rup_feedback@Rational.Com?subject=Feedback: RUP2001A.04.00 - '+link);
}
After the change
location.replace('mailto:myprocess_feedback@mycompany.Com?subject=Feedback: OurProcess 1.0 - '+link);
Rational Unified Process |