220 likes | 331 Vues
This document explores Collaborative Management Solutions (CMS) for international projects, emphasizing the need for advanced internet infrastructure and security in collaborative environments. It highlights key requirements like platform independence, non-export controlled technologies, and customizable workflows. The CMS, based on the Plone framework, accelerates site deployment and enables self-maintaining information owners. It demonstrates how such a solution can significantly improve international collaboration by facilitating communication, information sharing, and efficient project management, thereby addressing common challenges in global partnerships.
E N D
Content Management Solutions for Collaborative International Projects InterLab 2007 October 1-3 • Karl Horak, PhD • Deborah Haycraft • Cooperative International Programs • Sandia National Laboratories SAND Number: 2007-5929C
Cooperative International Programs • Technical collaborations that enhance national, regional, and global security • Involve a wide range of activities with our USG sponsors, other national labs, and international partners
Requires Advanced Internet Infrastructure Critical need is for Internet access to shared resources and information Increasing: • Growth of international projects • Pace of website construction • Sophistication of functional requirements
Typical Use-Case • Engage regional partners • Develop concepts, tools, and joint solutions • Encourage sustainable collaboration • Project infrastructure turned over to partners Requires: • Non–export controlled technologies • Platform independence • Low cost
Mindmaps of Potential Solutions Buzzwords or differentiating capabilities?
Our Solution: CMS A content management framework: • Increases active participation by our partners • Reduces implementation costs • Dramatically accelerates site deployment • Relieves our customers of the "tyranny of the webmaster"
Key Requirements • Non–export controlled • Platform independence • Full-featured internationalization for foreign language support • Fine-grained security model • Low cost • Easily customizable workflows • Broad standards compliance • Flexibility and extensibility • Strong through-the-web development model i18N $ $ $ $
Plone • Open-source • Python-based • Windows-UNIX-Mac • Through-the-web control of content • Fine-grained security • Role-based workflow • Out-of-the-box functionality • Highly customizable • Runs behind SNL firewalls, web servers
Directly Extensible through UML State diagram Custom forms and workflow Class diagram
Information Sharing within Groups • CMS forms a platform to deliver content • Integrates information for decision support and policy analysis • Replaces “the tyranny of the webmaster” • Self-maintaining information owners • Comprises a differentiating capability that augments: • E-mail • File sharing systems • Provides content that is: • User-supplied • Self-aggregating • Self-updating • Integrates with and augments conferencing tools like WebEx and Centra
Lessons Learned • Out-of-the-box feature set is very attractive • Calendar, file sharing, thru-the-web editing, automatic content indexing, automatic site map • Reduces e-mail blight, problems with version control, and configuration management headaches • Fine-grained security model and workflow control • Plone 3.0 has six built-in workflow configurations to choose from • Benefits outweigh costs • Open source • Scalable • Highly extensible • Python and ArchGenXML give developers rapid productivity • Life-cycle maintenance costs are low
Barriers • Fairly steep learning curve • Training needed for administrators & developers • Short orientation needed for content owners • Site visitors usually find the interface intuitive • Some hesitancy in use • New and different, strange and unfamiliar in some ways • Sometimes too much for “Connected but hassled” users* Successful result is a strong community of shared interest * http://www.pewinternet.org/pdfs/PIP_ICT_Typology.pdf
Benefits • Very rapid deployment • Days instead of weeks or months • Strong separation of content, format, and function • XML • CSS • Object-Oriented Database
Key Question Can it be integrated within your IT environment? • Trivial Windows installation creates a localhost testbed • Willingness to leave the LAMP* comfort zone • Resources • Involve yourself in the Plone online community • Commercial training and consulting resources available • NM Plone Users Group * Linux, Apache, MySQL, Perl
Conclusions • Requirements-driven process leads to sound tools • Platform independence • i18N capabilities • Fine-grain security • Customizable workflows • Low life-cycle costs • Standards compliant • Flexible and extensible • Through-the-web development • Content Management Framework using Plone • Open-source (Plone Foundation) • Mature (current stable release is 3.0) • UML modeling of custom content • Allows timely and cost-effective delivery of complex online functionality
Additional slides follow for discussion of various case studies, if time permits.
Examples • LDRD Day Symposium Website • Warhead Safety & Security Exchange Portal • Emergency Management Inventory Website • Training Course on Cooperative Monitoring Portal • Anti-Neutrino Detection System Website • Tamper-Indicating Devices Portal • NNSA ITC Online Training Database Portal • Programmatic Environmental Impact Statement Working Group • DP January 07 Process Portal • NA-42 Strategic Vision Statement Working Group Portal • DP National Work Breakdown Structure Portal
Northeast Asia Examples • Quantitative Proliferation Resistance Methodologies for Reprocessing Scenarios Portal • Material Accountancy Process Monitoring Portal • East Asia Forum
Middle East Applications • International Water Portal (https://waterportal.sandia.gov) • Web Access for Civil Society Improvements (http://wacsi.unm.edu) • Annual Middle East Symposium intranet