Re: Workspace vs Projects (WAS Re: Forums)

Chris H <[email protected]>
Newsgroups gmane.comp.cms.opengroupware.discuss.general
Message-ID <[email protected]>
Here is one way to design a very basic system and will require some work:

Basic requirement:

"Representatives from each of these regional centers have been tasks with 
implementing a collaborative scheme that increases communications not only 
within the regional center, but also communications between researchers and 
administrators at different rce's."

Let use a key concept here as " implementing a collaborative scheme that 
increases communications" and lets leave the definition of "communications" 
open ended for now. Note this will need to be defined in detail at a later 
date. 

Since the organization is "project centric" this will be a key component of 
the design concept. Secondly as security is an issue based on the subject 
matter more then on an organizational level, user authentication and 
protection of data (not from theft but from alteration) is an important 
element to be consider as well.

So on with the task:

1. Authenticate all users through a refined LDAP schema
2. For each "project ie: anthrax" use a separate OGo instance
3. Discussions, threaded or other, incorporated with each "project"<>ogo 
instance.
4. As new projects are raised a new instance of OGo is implemented via a load 
script.
5. Domain issues are basic: http://marce.vbi.vt.edy/<new project name>
6. Add a separate install and instances of OGo for institutional or 
organizational requirements to keep them separate from "project" 
infrastructure. ie: MARCE Admin Core; NIAID RCE Program Office. Its important 
to keep these infrastructure elements separate from the project structures 
both for maintenance, workflow and security considerations. 
7. hardware, postgresql layout, apache, loadbalancing, system maintenance are 
all issues that need to be considered as well. 

So then for each "project, eg: anthrax" 
-the news system becomes the general info distribution tool, 
-all tasks are related to the subject matter, ie: master subject=anthrax
-calendars are specific to the "project" and contributors who have access to 
that "project" and related to the subject matter, one public/shared others 
private.
-the OGo projects module becomes the main information container for, notes, 
tasks, documents and possibly discussions related to the "project:anthrax"
-create an OGo project called "workspace" to make it easier for contributors 
to orientate as this is what they are used too.
-so intellectually users are confronted with for example; 
Project Anthrax>	News
				Tasks
				Schedule
				Contacts
				Workspace
				Discussions
Project Emerging Viruses
				News
				Tasks
				Schedule
				Contacts
				Workspace
				Discussions
All are accessible via URL pending permissions...:) 

eg: 	http://marce.vbi.vt.edy/anthrax
	http://marce.vbi.vt.edy/emerging_viruses

Note: http://marce.vbi.vt.edy then becomes the main external information 
portal and access point to the various "projects" This is where zope can 
become very handy for the portal front end by allowing for controlled 
migration of data between the firewall LAN  and WAN if and where required. 
This requires some work however.  

More elements and workflow components can be defined once the term 
"communications" is defined as stated above. This term's definition will also 
have a direct impact on user authentication and authorization schemas. 

So whats missing?
-mail system config: not included as this is easy but there is no data on that
-discussion forums (threaded or other) but this can be developed or added via 
third party
-db replication: this would be nice to have but requires further investigation 
with the postgresql project and probably needs some development effort.
- security review and audit. 

Could work right across the board ..:)

/ch
-- 
OpenGroupware.org Discussion [email protected]
http://mail.opengroupware.org/mailman/listinfo/discuss
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.