Upload
peregrine-bryan
View
212
Download
0
Tags:
Embed Size (px)
Citation preview
6. November 2005, © ixact GmbH 2005 confidential 1
DasSoftwareBauhaus
ixJED
JDF toolset
ixact GmbHDr. Karsten Wendt
www.ixact.de
6. November 2005, © ixact GmbH 2005 confidential 2
DasSoftwareBauhaus
Agenda
• 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 3
DasSoftwareBauhaus
ixact
• 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 4
DasSoftwareBauhaus
ixact
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 5
DasSoftwareBauhaus
ixJED
JDF toolset
6. November 2005, © ixact GmbH 2005 confidential 6
DasSoftwareBauhaus
ixJED: integrated toolset
Test
Development
Service
Functionality:
•Editor
•Validator
•Communicator
•Network sniffer
•Scripting interface
- customized functions
- automated testing
- workflow simulations
6. November 2005, © ixact GmbH 2005 confidential 7
DasSoftwareBauhaus
Editor
• 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 8
DasSoftwareBauhaus
Editor
• 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 9
DasSoftwareBauhaus
Validator
• 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
DEMO
6. November 2005, © ixact GmbH 2005 confidential 10
DasSoftwareBauhaus
Communicator
• Sending and receiving– Mime multipart– JDF– JMF
• Logging of communication traffic• input hotfolder
ixJED
6. November 2005, © ixact GmbH 2005 confidential 11
DasSoftwareBauhaus
Network sniffer
or
ixJEDServer Device
HUB
Servicelaptop
Server Device
ixJED
local runnin
g 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
6. November 2005, © ixact GmbH 2005 confidential 12
DasSoftwareBauhaus
Network sniffer
6. November 2005, © ixact GmbH 2005 confidential 13
DasSoftwareBauhaus
Network sniffer
6. November 2005, © ixact GmbH 2005 confidential 14
DasSoftwareBauhaus
Detaild help (context sensitive)
6. November 2005, © ixact GmbH 2005 confidential 15
DasSoftwareBauhaus
Simulation Scripting
• 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 16
DasSoftwareBauhaus
Build in functions
• 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• …
DEMO
6. November 2005, © ixact GmbH 2005 confidential 17
DasSoftwareBauhaus
praxis report from Agfa
scripting in ixJED
for automated testing