Project Description – Wiki System - Syracuse University



Project Description – Wiki System

Requirements:

This project requires you to develop a Wiki-like web site that is used to maintain a log of your work in this course, and to provide tutorial discussions of each of the techniques you’ve used in the web site construction. The Wiki System consists of:

1. A set of linked web pages that constitute the content of the site.

2. A desktop application that supports the creation and editing of site pages in one of a set of formats and layout structures.

3. A web service that supports retrieving, into the editor, site pages for editing, creation of new pages, and the installation of pages on the site.

4. A login and authorization mechanism that identifies the creator of each page, and allows the creator to give specific other users the ability to edit the page.

5. A visibility mechanism that allows the creator of each page to select specific users who are not allowed to view that page (so, pages are visible, by default).

6. A role model that supports the previous two items, and also provides unlimited access for both viewing and editing to anyone in the role of administrator.

7. A password system that is used by items 4., 5., and 6., using data stored in a platform specific database and managed with stored procedures.

For this course, the class will be divided up into three groups[1]:

1. First group works on an platform – Windows, Internet Information Web Server, SQL Server database, Active Server Pages, and web services.

2. Second group works on a LAMP platform - Linux, Apache Web Server, MySQL database, PHP pages, and TBD Web Services provider.

3. Third group works on a Java Enterprise Edition platform – Linux, JEE Web Server, MySQL database, and Java Server Pages.

Each team will make weekly presentations, after the second week, that discuss problems they currently face, solutions to last week’s problems, and tutorials on the technologies they are learning and using.

A set of relatively small labs will also be assigned, that provide background techniques for the group’s platform.

-----------------------

[1] You may not get your first choice for the group in which you participate, as there will be about the same number of people in each group.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download