JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files...

11
Egypt Egypt Presentation by Presentation by Matthew Blevins Matthew Blevins

Transcript of JDF Toolkits for JDF and JMF. JDF Library and API Read, write, work with JDF and JMF files...

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