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