130 likes | 293 Views
Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR). Slide 1 > Extensible Workflow Management for Simmod > Alexander Scharnweber. October 30, 2008. Background and Motivation. Simmod GUI applications do not cover the complete workflow
E N D
Extensible Workflow Management for SimmodESUG32, Frankfurt, Oct 30, 2008Alexander Scharnweber (DLR) Slide 1 > Extensible Workflow Management for Simmod > Alexander Scharnweber October 30, 2008
Background and Motivation • Simmod GUI applications do not cover the complete workflow • Manual tasks cost time: • backing up • documenting changes • Working in a team requires copying complete application • No Undo functionality available • Backup copies take up a lot of space Slide 2 > Extensible Workflow Management for Simmod > Alexander Scharnweber October 30, 2008
Background and Motivation Numerous different analysis tools in use Excel Access Stand-alone tools written in different programming languages No documentation No structured software development for tools No peer review for algorithms Slide 3 > Extensible Workflow Management for Simmod > Alexander Scharnweber
Extensible Workflow Management for Simmod (EWMS) Workflow Wrapper for Simmod Engine and GUI applications Prototype developed as diploma thesis Ongoing further development within DLR Will cover as much of the simulation workflow as possible Versioning and Backup Teamwork Simulation Execution Simulation Documentation as required by QMS Analysis and Reporting Slide 4 > Extensible Workflow Management for Simmod > Alexander Scharnweber
Versioning Complete Application stored in a Subversion repository After each simulation run, modified files are committed to the repository Metadata available: User Name Date and Time Simmod version Comment All previous versions available at any time Slide 5 > Extensible Workflow Management for Simmod > Alexander Scharnweber
Backup and Teamwork Daily backup for repository server Backup copies take up no space on workstation No manual backup necessary Subversion only stores modified files, not entire applications All Simmod users can access repository to retrieve applications Access Control available for individual applications Slide 6 > Extensible Workflow Management for Simmod > Alexander Scharnweber
Analysis and Reporting Built-in database stores relevant input and output files API Framework provides access to: application files database Analysis and Reporting Modules access information via API Modules implemented in Java File System access Individual User Interface Slide 7 > Extensible Workflow Management for Simmod > Alexander Scharnweber
EWMS Design Slide 8 > Extensible Workflow Management for Simmod > Alexander Scharnweber
Database • Built-in SQL database (HSQLDB) • Memory-based tables for speed • Import parsers for DBF files and SIMU26 • Configurable SIMU26 import to allow for future extensions • Data access via SQL queries • Supports several concurrent application revisions Slide 9 > Extensible Workflow Management for Simmod > Alexander Scharnweber
Extensibility Slide 10 > Extensible Workflow Management for Simmod > Alexander Scharnweber Modules can be activated at runtime Each module is essentially an independent Java program presented as a Tab in the main interface Common filter panel provides detailed filtering of simulation output Documentation and Source Code available Peer Review of underlying algorithms
Planned Extensions Slide 11 > Extensible Workflow Management for Simmod > Alexander Scharnweber • Performance Indicators • Separations • Comparative Analyses • compare different revisions of an application • Direct connection to real-time simulation • ... • Export to Excel • Diagram Generation
Live Demonstration Slide 12 > Extensible Workflow Management for Simmod > Alexander Scharnweber
Questions? Slide 13 > Extensible Workflow Management for Simmod > Alexander Scharnweber