11
Egypt Egypt Presentation by Presentation by Matthew Blevins Matthew Blevins

JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

Embed Size (px)

Citation preview

Page 1: JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

JDF Toolkits for JDF and JMF

Page 2: JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

JDF Library and API

• Read, write, work with JDF and JMF files

• Additional high-level routines

– spawn / merge

– Validate / Repair

– Convert Versions

• MIME handling

• Networking

Page 3: JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

JDF Library and API

• JDFLibC – C++

– Windows: VisualC++ (VC10 main), VC7 – VC10

32 bit / 64 bit available

– Mac OS X: Xcode, CodeWarrior

– Linux: makefiles (last update: 2002 (!))

• JDFLibJ – Java

– compiled with Java 1.5 (Java 1.6 incoming)

– used extensively by CIP4‘s JDF tools

• C# Translation beta available

Page 4: JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

CIP4 JDF Editor

• Visual editor for JDF and JMF files– Views:

• input/output

• Process

• localized capabilities

• Comments

• XML

– Validates:

• Capabilities (used for certification)

• XML Schema

– Sends JDF / JMF

• Binaries for Mac and Windows

Page 5: JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

CIP4 JDF Editor

Page 6: JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

CIP4 JDF Utilities

• CheckJDF

– Check validity of JDF files (online and on the

command line)

• FixJDF

– Update a JDF file to another version

• Both are integrated into the Editor

Page 7: JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

CIP4 JDF Utilities

Page 8: JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

Elk

• “application framework providing services needed by a JDF device”– Send and receive JMF

– Send and receive JDF

– Job queue

– Execute JDF nodes

– …

• Reference implementation: elk-press

Page 9: JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

Alces

• Tool for testing JDF software

• JDF Controller / Manager

Page 10: JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

Bambi

• „simple Elk“ based on Tomcat

– Queue Handling

– Device Simulation

– Message + Subscription handling

• Push and Pull workflows

– Simulators can pull jobs

for load balancing

MIS

proxy

worker worker

„need job“„need job“

Page 11: JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

Bambi Properties

• JMF Queue

– HTTP

– Hot Folder

– MIME

• JMF Signal Handling

• Device Simulation

– Manual

– Scripted Phases

• Device Proxy

• JDF Visualization

Page 12: JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

Bambi

Page 13: JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

Legal

• Code is open source

• Free for non-commercial use

• Free for in-house use

• Usage in commercial products that are for sale only for Full and Partner members

Page 14: JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge –Validate / Repair

Links

• Downloadshttp://www.cip4.org/open_source/index.html

• Public Wikihttp://www.cip4.org/publicwiki

• Subversionhttp://cip4srv2.igd.fhg.de/svnroot/

• Bugtracker Jira

http://www.cip4.org/jira/secure/Dashboard.jspa