60 likes | 172 Vues
This presentation outlines the objectives and technical aspects of the Project Data Server (PDS) designed for collaborative engineering projects. It emphasizes providing a shared repository, version tracking, data protection, and backend service integration while utilizing standard and open protocols. Key features include user and session management, model downloads, and advanced query functions. The architecture is extendable, supporting various IFC versions, and includes an enhanced FTP protocol and a virtual file system for streamlined data access. The system operates in the background with a simple interface for status monitoring.
E N D
IST for CE Project Data Server Eric Pascual (CSTB) Extended presentation based on slides from the ISTforCE Review in Feb. 2002 IST-1999-11508
Objectives and constraints • Provide a shared repository for projects hosted by the platform • Keep track of successive versions of the data • Provide a protected access to data • Be used as a back-end by other services and applications • Based on standard and open protocols
Overall principle Client application Customized FTP Protocol handler Access management Project Data Server STEP engine Meta-data eng. Data access IFC data Meta-data Physical storage Client API
Features • User, session, workspace, project and version management • Download/upload of whole models • Download parts of modelssite, building, storey • Download single instances • Query functionsproject list, version list, instance list
Technical elements • Data storage based on STEP and IFCs • IFC 1.5.1 and 2.x versions supported • Extendable architecture allowing rapid addition of support for other versions • FTP protocol extended using SITE command • Virtual file system implemented to provide an abstract view of the hierarchy workspace/project/version/IFC instances • Client API provided in Java, encapsulating FTP command handling
User interface • PDS is designed to run in the background • However, a simple console window is provided to display status and processing information Journal of exchanges with clients Active connections status Output trace for IFC related processes