CIP 4 Tools Tutorial ixJED Scripting at work November 6, 2005 Koen Van de Poel.

Slides:



Advertisements
Similar presentations
Chapter 6 Server-side Programming: Java Servlets
Advertisements

Easily retrieve data from the Baan database
CIP4 JDF APIs JDF Editor Elena Skobchenko
CC SQL Utilities.
CIMCO Integration Software Products
Welcome to the Montreal MIS Tutorial. MIS Tutorial What is an MIS What is the MIS role in JDF Introduction Gray Boxes MIS Requirements – Job Costing.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
ONYX RIP Version Technical Training General. Overview General Messaging and What’s New in X10 High Level Print and Cut & Profiling Overviews In Depth.
An End-User Perspective On Using NatQuery Extraction From two Files T
1 Manufacturing Solutions Division AutoCAD Electrical 2007 What’s New? AMS | CAD Consulting Group
Integrated Imaging and Document Management System Product Demonstration.
Always Start With The Database Browser
Automating Bespoke Attack Ruei-Jiun Chapter 13. Outline Uses of bespoke automation ◦ Enumerating identifiers ◦ Harvesting data ◦ Web application fuzzing.
Browsers and Servers CGI Processing Model ( Common Gateway Interface ) © Norman White, 2013.
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
WSN Simulation Template for OMNeT++
EValid Getting Started. Agenda Introduction to eValid First experience of using eValid Recording and Site Analysis in eValid.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
EPOCH 1000 File Management Data Logging and Reporting
Maintaining and Updating Windows Server 2008
8/6/2015Auto Attendants 1 Smarter Communications.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
JDF Toolkits for JDF and JMF
Pro Imager A complete image and workflow management solution for the professional lab.
PHP Tutorials 02 Olarik Surinta Management Information System Faculty of Informatics.
Training Course 2 User Module Training Course 3 Data Administration Module Session 1 Orientation Session 2 User Interface Session 3 Database Administration.
Connected Vehicle Design Review Southwest Research Institute
NV V5.7 Product Presentation. Brand New Professional GUI  Multiple User Interface for different look and feel  Audio indicator on camera (play audio.
WorkPlace Pro Utilities.
Chapter 6: Forms JavaScript - Introductory. Previewing the Product Registration Form.
CSCI 6962: Server-side Design and Programming Introduction to AJAX.
© 2012 IBM Corporation Rational Insight | Back to Basis Series Chao Zhang Unit Testing.
Job Messaging Format (JMF) Tutorial Claes Buckwalter, Linköping University Doug Belkofer, EFI Sunday, April 24, 2005 PIA/GATF, Pittsburgh.
For Version 6.0 and later Lattice3D Reporter Tutorial For Version 6.0 and later LATTICE TECHNOLOGY, INC.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
JDF Application Programming Interface Dr. Rainer Prosi
Creating a Web Site to Gather Data and Conduct Research.
Max Planck Institute for Psycholinguistics Tool development report H. Brugman MPI Nijmegen.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Welcome Koen Van de Poel Chairman Origination&Prepress CIP4 Technology AGFA Prepress.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
Welcome Koen Van de Poel Chairman Origination&Prepress CIP4 Technology Agfa Tutorial Foster City Prepress and Gray boxes.
For Version 4.0 and later Lattice3D Reporter Tutorial For Version 4.0 and later LATTICE TECHNOLOGY, INC.
Microsoft Office Outlook 2013 Microsoft Office Outlook 2013 Courseware # 3252 Lesson 6: Organizing Information.
Section 5: Troubleshooting and Backing Up GPOs Using Group Policy Troubleshooting Tools Integration of RSoP Functionality Using Logging Options Backing.
JDF Toolkits for JDF and JMF Niels Böger. JDF Library and API Read, write, work with JDF and JMF files Additional high-level routines –spawn / merge MIME.
Das Software Bauhaus 6. November 2005, © ixact GmbH 2005confidential 1 ixJED JDF toolset ixact GmbH Dr. Karsten Wendt
Automated Testing Presentation to EPICS Collaboration Meeting DESY Paul Gibbons PhD Diamond Light Source Ltd.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
Altman IM Ltd | | process | verify | convert | route | connect Prism Software’s solutions provide advanced workflow.
JDF – An Overview.
Alces A Tool for Testing JDF Software Claes Buckwalter Linköping University Sunday, November 6, 2005 Strasbourg.
CIP4 Tutorial - JDF Capabilities January 23, Welcome Steve Hiebert Chair, CIP4 Product Description WG Software Architect Indigo Digital Press Division.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
To Certification Tutorial - Darmstadt. to 2 JDF Certification Background Product certification –Exclusive agreement with CIP4 –Started certifying in 2006.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
GDT Tips and Tricks. GDT Tips and Tricks Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona GDT Tips.
To Practical JDF integration for Printers ixact GmbH : Dr. Karsten Wendt.
Why PACKZ? Innovation No real innovations in pre-press for years Offers new approach using standard open file formats Technology is moving fast, we are.
Oracle Business Intelligence Foundation – Testing and Deploying OBI Repository.
WebScan: Implementing QueryServer 2.0 Karl Geiger, Amgen Inc. BRS NA UG August 1999.
Maintaining and Updating Windows Server 2008 Lesson 8.
In this session, you will learn to: Create and manage views Implement a full-text search Implement batches Objectives.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
ONYX 12.2.
Presentation transcript:

CIP 4 Tools Tutorial ixJED Scripting at work November 6, 2005 Koen Van de Poel

2 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – In search for more automated tools Did use own tools + CIP4 tools But needed ability to simulate more complex interactions test tools for non-JDF skilled operators fully automated JMF validation (including plates/previews) Looked at Build ourselves Outsource a custom made system Wait till full validation systems become available

3 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Solution ixJED scripting environment has the basic commands to build easily a simulation Open for later enhancements Prebuild device simulator ICS validators?

4 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Use case 1 Automated nightly build verification

5 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Use case: automated nightly build test Description Nightly full rebuild of ApogeeX prepress, install and launch Auto load test suite of jobs (JDF and non JDF) the 'tester of the day' inspects the results time consuming and boring Improvement request Need auto validation if correct plates produced for reference MIS jobs Check JDF/JMF code as MIS or Press controller would read it Validate all messages But does not replace manual check

6 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Needed MIS simulator Submit job Check returned signals (plates) Press simulator Check resource commands (plates/previews)

7 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – JMF sequences handled

8 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – MIS Simulator Press Simulator Overview Prepress Submit Extract Plates Previews Fixup Extract Plates ResSign al Plates Update table Warnings ResCmd Plates ResCmd Previews Update table Warnings Display Preview

9 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Prepress MIS simulator Takes a MIS JDF ( or set) Fixes it (subscription URL, DeviceID, content URL) Sends to prepress system and press simulator Extracts table with ExposedMedia (plates/proofs) Receives ResourceSignals ExposedMedia Checks for match with table, displays Color name changes (Spot1  PANTONE 234 U) Missing plates "Unknown" plates Changed quantities (plate remakes)

10 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Prepress Press simulator Receives JDF Extracts table with ExposedMedia / Previews Receives ResourceCommands ExposedMedia / Previews ExposedMedias (plates) Checks for match with table, displays Color name changes (Spot1  PANTONE 234 U) Missing plates "Unknown" plates Previews Verifies URL Displays PPF previews using ImpoStrip KeySetting

11 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Integrating in automated build system Command line interfacing allows to start specific scripts, pass parameters and return result code All results gathered in central test report Multiple ixJEDs can be spawned, UI can be hidden Easy to catch results and integrate into test log

12 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Other Use cases

13 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – checking/showing JMF messages Description Running a prepress job can generate 100s of JMF messages Impossible for QA/developers to check these manually by opening in editor one by one (time consuming, error prone, boring and needs JDF skills Should never trust log files of generating application Solution JMF messages are properly responded, captured and analysed Validated against the schema Dumped in a 'readable' format for none JDF skilled operator Optionally dump in spreadsheet format for later analysis

14 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – showing Device Info Problem JMF Known devices returns a lot of interesting info but DevCaps are not so readable Solution Decode to readable format, convert points to cm etc. DeviceID: 'PlatesetterTIFF'; FriendlyName: 'TIFF Platesetter'; Status: 'Running'. 'Resolution' with min: ' ' dpi ; max: ' ' dpi 'Dimension' with min: '0x0 cm'; max: '406.4x406.4 cm' Supported JDF Process: 'ImageSetting' MediaType: 'Plate' Operation: 'output' with paramset: 'Initial' <= default

15 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – testing KnownMessages Problem Testing all supported JMF commands in a flexible way Validation against schema Use KnownMessages to find supported commands Borrowed from Alces Solution Script JMFTestValidate: send KnownMessages, send test message for each supported message, validate

16 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Fixing up JDF files Problem Large set of test files from different MIS vendors Need to adjust or add Unique JobID Subscription URLs DeviceID to available devices Paths to content files (or add them) TimeStamps, start/end time

17 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Log of fixes Modified from: 'SP52' to: 'R906' at: /jdf:JDF[1]/jdf:JDF[1]/jdf:ResourcePool[1]/jdf:Device[1] Modified from: 'AGFA_XVLF' to: 'PlatesetterTIFF' Modified at Modified at Modified at Modified at Modified at Modified from: 'file://agbgs01Public/KVDP_PDF/Get_the_Knowledge_COVER_U.pdf' to: 'file:///D:/Content/Get_the_Knowledge_COVER_U.pdf'

18 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Playing back sequences Problem Catching a complete sequence can be time consuming if a lot of operator interaction is involved Need to compare sequences of reference build against a new build Need to refine script without real connection Solution ixJED captures all messages to a folder Folder is then saved and a separate aync thread posts them again for replay

19 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Experiences

20 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Experiences with ixJED simulator Beta testing for 3 months Experiences with ixact quick responses to reported problems (within 2 days) Not blindly fixing problems but always checking against standards / RFC Uses standard scripting environment (lua) Uses dotnet (xml parsing, http protocol) Good support for mime files

21 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Using lua for scripting A bit like phyton (but footprint), no compilation Speed is OK Powerful table/array handling (but unusual) Good error messages with suggestions (at exact point) Very basic editor in ixJED Weak point: variables Auto declaration Global by default No warning on redeclaration

22 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Improvements Large memory leaks (lua arrays, in resolution) Better editor (search, …) No integrated http server for content etc. Intelligent compare against reference files dotnet window handling (drives you crazy) Building a simple UI (just added now) Interactive: editing in source code

23 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Modes All in one environment Interactive Editing, send/receive JMF, building/editing mime, tracing Scripting "Lights out" mode: driven from batch script Still use XMLSpy for editing checkJDF an JDFEditor for validation

24 CIP4 Tutorial Strasbourg ixJED simulator Koen Van de Poel – Demo time Script to trace plates Send/validate known messages Dumping DeviceInfo Fixing up JDF files