Transcript Folie 1
Das Software Bauhaus ixJED JDF toolset ixact GmbH Dr. Karsten Wendt www.ixact.de 6. November 2005, © ixact GmbH 2005 confidential 1 Agenda Das Software Bauhaus • About ixact • ixJED: test, simulator and editor toolset • praxis report from Agfa: scripting in ixJED for automated testing 6. November 2005, © ixact GmbH 2005 confidential 2 ixact Das Software Bauhaus • Founded 1998 • Located in Obertshausen 15 km from Frankfurt • Consulting & SW Development for the printing industry • Since 2002 JDF development • Reference: since 1999 projects with MAN Roland – over 20 man-years total project time 6. November 2005, © ixact GmbH 2005 confidential 3 ixact Das Software Bauhaus Offer to our CIP 4 clients: • Consulting • ixFrame: standard components for JDF interfaces • ixJED: workflow simulator, editor, testtool, sniffer 6. November 2005, © ixact GmbH 2005 confidential 4 Das Software Bauhaus ixJED JDF toolset 6. November 2005, © ixact GmbH 2005 confidential 5 ixJED: integrated toolset Das Software Bauhaus Functionality: Test Service • Editor • Validator • Communicator • Network sniffer • Scripting interface - customized functions Development - automated testing - workflow simulations 6. November 2005, © ixact GmbH 2005 confidential 6 Editor Das Software Bauhaus • Supported file types – JDF – JMF – Mime multipart • Editing – Treeview for JDF – Attributes in property grid (filteroptions) – views for Auditpool, source code, product topology – process view 6. November 2005, © ixact GmbH 2005 confidential 7 Editor Das Software Bauhaus • Editing – enumerations: listbox control based on schema – Timestamps: datetime control – Append node: pull down control schema based – support for reference editing – specific find dialog – find of references – flexible template directory 6. November 2005, © ixact GmbH 2005 confidential 8 Validator Das Software Bauhaus • Schema based validation – validation of whole files – validation of nodes – details in a result list – navigation to the errors by double click on list • Automated validation – using scripting 6. November 2005, © ixact GmbH 2005 confidential 9 Communicator • Sending and receiving – Mime multipart – JDF – JMF • Logging of communication traffic • input hotfolder 6. November 2005, © ixact GmbH 2005 confidential Das Software Bauhaus ixJED 10 Network sniffer Das Software Bauhaus HUB Server ixJED • package sniffing between selected partners • all protocol levels • gathering all packages to a file • open of files (jmf, mime mp, jdf) • logging of files possible • configuration of network card, filter, IP Device Service laptop or ixJED Server local running ixJED 6. November 2005, © ixact GmbH 2005 Device confidential 11 Network sniffer 6. November 2005, © ixact GmbH 2005 confidential Das Software Bauhaus 12 Network sniffer 6. November 2005, © ixact GmbH 2005 confidential Das Software Bauhaus 13 Detaild help (context sensitive) 6. November 2005, © ixact GmbH 2005 confidential Das Software Bauhaus 14 Simulation Scripting Das Software Bauhaus • Using of Lua for scripting • Lua wrapper for most of the ixFrame functionality • Start of simulator with and without GUI (automated testing) • Integration into other test environments: call parameter and exit codes • Simulations are grouped in sets • Logging of simulation runs 6. November 2005, © ixact GmbH 2005 confidential 15 Build in functions • • • • • • • Das Software Bauhaus GUI: Frames, controls, … Messages: send & receive, synchrony & asynchrony Threading: treatment of ixJED threads, synchronize Editor remoting: load, spawn, … Device functions & Datamodel functions Shell functions: exec of external files & applications … 6. November 2005, © ixact GmbH 2005 confidential 16 praxis report from Agfa Das Software Bauhaus scripting in ixJED for automated testing 6. November 2005, © ixact GmbH 2005 confidential 17