alces a tool for testing jdf software claes buckwalter linköping university sunday, november 6,...

10
Alces A Tool for Testing JDF Software http://elk.itn.liu.se/alces Claes Buckwalter Linköping University Sunday, November 6, 2005 Strasbourg

Upload: janice-copeland

Post on 18-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Alces A Tool for Testing JDF Software  Claes Buckwalter Linköping University Sunday, November 6, 2005 Strasbourg

AlcesA Tool for Testing JDF

Softwarehttp://elk.itn.liu.se/alces

Claes BuckwalterLinköping University

Sunday, November 6, 2005Strasbourg

Page 2: Alces A Tool for Testing JDF Software  Claes Buckwalter Linköping University Sunday, November 6, 2005 Strasbourg

Alces

• Alces plays the role of a Manager and is used for testing the JDF compliance of a Worker, such as a RIP, a printing press, a binding machine, etc.

• Java application

• CIP4 open source license

• Two flavors

– Interactive Alces — GUI

– Automated Alces — command-line interface

Page 3: Alces A Tool for Testing JDF Software  Claes Buckwalter Linköping University Sunday, November 6, 2005 Strasbourg

InteroperabilityConformance Specifications

• The JDF Specification defines the format and semantics of data exchanged between JDF-enabled systems

• The ICSs define requirements on the behavior of JDF-enabled systems

• Conformance requirements depend on

– Product role: Manager or Worker

– Product sector: prepress, digital printing,

postpress, etc

– Product complexity: three levels of complexity,

Conformance Levels 1–3

Page 4: Alces A Tool for Testing JDF Software  Claes Buckwalter Linköping University Sunday, November 6, 2005 Strasbourg

Testing a Worker

• Alces is a Manager—it implements the Manager Interface

• The system under test is a Worker—it implements the Worker Interface

Alces(Manager)

JDF/JMF

JDF/JMF

Systemunder test(Worker)

Page 5: Alces A Tool for Testing JDF Software  Claes Buckwalter Linköping University Sunday, November 6, 2005 Strasbourg

Testing a Worker

• Probe the Worker with JMF/JDF input

• Verify that the outputted JMF/JDF is valid

• Verify that the functionality defined by the ICSs the Worker claims conformance with is supported

Worker

JMF/JDF JMF/JDF

Other output(ignored)

Black box testing

Page 6: Alces A Tool for Testing JDF Software  Claes Buckwalter Linköping University Sunday, November 6, 2005 Strasbourg

Interactive Alces

• Graphical user interface• Automatic discovery of supported JMF messages• Submit JDF job tickets• Queue view• Send automatically generated JMF messages• Send hand-coded JMF messages• Receives Signal messages (subscriptions)• Receives Acknowledge messages (asynchronous

Responses)• CheckJDF-validation of all sent and received JMF• Pluggable custom tests• View all messages sent and received

Page 7: Alces A Tool for Testing JDF Software  Claes Buckwalter Linköping University Sunday, November 6, 2005 Strasbourg

Automated Alces

• Command-line interface

• Automatically sends all JMF/JDF/MIME files in a specified directory

• Receives Signal messages (subscriptions)

• Receives Acknowledge messages (asynchronous Responses)

• CheckJDF-validation of all JMF messages sent and received

• Pluggable custom test

• Generates a test report in XML-format (including style sheet for viewing in XSLT-capable web browser)

Page 8: Alces A Tool for Testing JDF Software  Claes Buckwalter Linköping University Sunday, November 6, 2005 Strasbourg

Use Cases

• Learning and understanding JMF messaging

• Troubleshooting

• Product testing

• Automated build testing

• Product certification?

Page 9: Alces A Tool for Testing JDF Software  Claes Buckwalter Linköping University Sunday, November 6, 2005 Strasbourg

More Information

• Project homepage: http://elk.itn.liu.se/alces– Source and binary distributions

– Documentation

• Current project team– Claes Buckwalter, Linköping University

– Marco Kornrumpf, arvato systems

• Related papers– A Tool for Testing Compliance with CIP4’s Interoperability Conformance Specifications, DPP2005 Proceedings

– Alces—A Tool for Testing JDF Compliance, Printing Future Days Proceedings

Page 10: Alces A Tool for Testing JDF Software  Claes Buckwalter Linköping University Sunday, November 6, 2005 Strasbourg

Thank you for listening

Claes [email protected]