PSI Usage 0.94b An overview of usage models enabled by the PSI set of interfaces.

Slides:



Advertisements
Similar presentations
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Advertisements

Page 1 PSI PSI Overview Discovery Strategy The strategy will not mandate any particular Discovery protocol, however, it will suggest Discovery protocols.
PSI 1.0 Usage An overview of usage models enabled by the PSI set of interfaces.
IPP Notification and Notification Services White Paper Hugo Parra; Novell, Inc. October 6, 1999 The intent of this paper is to supplement the discussions.
Universal Printer Description Format, version 1.0 IEEE ISTO PWG Semantic Model Universal Printer Description Format Print Services Interface IPP IPP Fax.
IPP Notification Subscriptions Event Notification.
Enabling Secure Internet Access with ISA Server
Web Service Architecture
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
Siebel Web Services Siebel Web Services March, From
OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect.
ONE STOP THE TOTAL SERVICE SOLUTION FOR REMOTE DEVICE MANAGMENT.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Introduction to BlackBerry Push API Pratik Sapra, Mobile Application Development Specialist.
Introduction to push technology © 2009 Research In Motion Limited.
Implementing ISA Server Caching. Caching Overview ISA Server supports caching as a way to improve the speed of retrieving information from the Internet.
Lexmark Print Management
Barracuda Web Filter Overview March 26, 2008 Alan Pearson, Monroe County School District Marcus Burge, Network Engineer.
Imaging Status Shivaun Albright Imaging Committee Chair Hewlett Packard.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
1 Enabling Secure Internet Access with ISA Server.
What is Business Intelligence Business Intelligence (BI) encompasses the processes, tools, and technologies required to transform enterprise data into.
Emanuele Pasqualucci Extending AppManager Monitoring with the SNMP Toolkit.
Managing Client Access
Module 4 Managing Client Access. Module Overview Configuring the Client Access Server Role Configuring Client Access Services for Outlook Clients Configuring.
© 2012 Cisco and/or its affiliates. All rights reserved. CDN-4698 Cisco Public Collaboration Enabled Business Transformation (CEBT) Integration Platform.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
Module 14: Configuring Print Resources and Printing Pools.
Using the SAS® Information Delivery Portal
Registration Processing for the Wireless Internet Ian Gordon Director, Market Development Entrust Technologies.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
 background and intro  client deployment  system Architecture and server deployment  behind the scenes  data protection and security  multi-server.
Interoperability between Scientific Workflows Ahmed Alqaoud, Ian Taylor, and Andrew Jones Cardiff University 10/09/2008.
1 Chapter Overview Introducing Replication Planning for Replication Implementing Replication Monitoring and Administering Replication.
JDF and hp Digital Publishing Solutions Albert Such
Imaging Status Shivaun Albright Imaging Committee Chair HP.
Protecting Browsers from DNS Rebinding Attacks Collin Jackson, Adam Barth, Andrew Bortz ACM CCS Systems Modeling & Simulation Lab. Kim.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Kemal Baykal Rasim Ismayilov
Representational State Transfer (REST). What is REST? Network Architectural style Overview: –Resources are defined and addressed –Transmits domain-specific.
 Previous lessons have focused on client-side scripts  Programs embedded in the page’s HTML code  Can also execute scripts on the server  Server-side.
The Personal Server Changing the Way We Think About Ubiquitous Computing Roy Want, et al. / Intel Research UBICOMP 2002 Nov Seungjae Lee
Client – Server Architecture A Basic Introduction 1.
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
© 2014 IBM Corporation Mobile Customization & Administration IBM Connections 5.0 Workshop Author: Paul Godby IBM Ecosystem Development Duration: 30 minutes.
MetaFrame Secure Access Manager Overview Presented by Douglas A. Brown.
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
Module 3: Enabling Access to Internet Resources
Lesson 4: Web Browsing.
Azure AD Application Proxy
WEB API.
Enabling Interoperability for the Utility Enterprise
Lesson 4: Web Browsing.
Technical Capabilities
Requirements and Approach
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Licensing Overview January 2019.
Internet Printing Protocol (IPP)
Requirements and Approach
D Guidance 26-Jun: Would like to see a refresh of this title slide
Presentation transcript:

PSI Usage 0.94b An overview of usage models enabled by the PSI set of interfaces.

Use Models PSI Enables Service Based Printing – Mobile Printing – Portal Printing – Enterprise Printing Direct Printing – Mobile Printing – Desktop Printing Secure, Authenticated Printing Firewall Traversal

Service Based Mobile Printing Mobile clients (PDAs, cell phones, cameras, etc.) can use PSI to render and print local content stored on the client. 1.Client initiates print job and delivers source document to Print Service JobControl 2.Print Service renders document to printer specific format and delivers it to PSI Target Device (printer) 1.Client initiates print job and delivers source document to Target Device JobControl 2.Target Device forwards document to Print Service JobControl. 3.Print Service renders document to printer specific format and delivers it to PSI Target Device (printer)

Service Based Portal Printing 1.Client interacts with a Portal or Enterprise Gateway (for example RIMs Blackberry Enterprise Server). 2.Portal retrieves source document. 3.Portal initiates print job and delivers source document to Print Service JobControl. 4.Print Service renders document to printer specific format and delivers it to PSI Target Device (printer)

Service Based Enterprise Printing 1.Client initiates print job and delivers a content reference to Print Service JobControl 2.Print Service resolves content reference and retrieves the source document. 3.Print Service renders document to printer specific format and delivers it to PSI Target Device (printer) 1.Client initiates print job and delivers a content reference to Target Device JobControl 2.Target Device forwards content reference to Print Service JobControl. 3.Print Service resolves content reference and retrieves the source document. 4.Print Service renders document to printer specific format and delivers it to PSI Target Device (printer) Mobile clients (PDAs, cell phones, cameras, etc.) can use PSI to render and print remote content by reference.

Direct Mobile and Desktop Printing Clients can render data that the device can consume directly. 1.Client connects directly to Target Device. 2.Client determines capabilities of Target Device, and device PDL format utilizing ServiceCapabilitiesInterface. 3.Client renders to document data to PDL of Target Device, and delivers utilizing JobControlInterface.

Secure, Authenticated Printing All models can utilize standard HTTPS for secure, authenticated printing.

Firewall Traversal 1.Target Device registers itself with Print Service utilizing TargetDeviceSupport Interface. 2.Client initiates Print Job with the Print Service utilizing JobControlInterface. 3.Target Device behind an enterprises firewall contacts Print Service utilizing TargetDeviceSupport interface. 4.Target Device pulls data and prints users Job.

PSI Interface Deployment Model

PSI Interfaces QueryEndPointsInterface – Extensible discovery of all interfaces that a Print Service and a Target Device support. ServiceCapabilitiesInterface – TargetDevice and Print Service capabilities discovery. JobControlInterface – Transform and Deliver Workflow multi-document Job creation and control. – PWG Common Semantic Model Job and Document processing options. – By Value and By Reference document data submission. TargetDeviceSupportInterface – Firewall traversal from Target Device to Print Service Document retrieval Job and Document status eventing – Target Device registration with Print Service

QueryEndPointsInterface QuerySupportedInterfaces – Allows a client to determine the interfaces that a service supports – Services can advertise additional interfaces beyond the required PSI set. This enables vendor extensibility. QueryInterfaceDefinition – Allows client to retrieve interface HTTP End Points and WSDL definitions

ServiceCapabilitiesInterface GetTargetDeviceElements – Enables direct and proxied Target Device capabilities discovery. – Aligned with PWG Common Semantic Model Printer object – Supported, Ready and Default options GetKnownTargetDevices – Exposes Target Devices a print service has discovered, or that have registered ValidateReference – Reference and credential validation

JobControlInterface (1) CreateJob – Allows a client to create a Job on a Print Service, or on a Target Device for direct print. – Allows specification of Job Processing and Default Document Processing options. – Allows specification of Target Device for Job. – Service and Target Device can inform client about which requested options it does not support. – Client can specify if service is to attempt to deliver transformed data, or if Target Device is going to retrieve the data. – Multiple documents allowed in a Job. Both By Value and By Reference.

JobControlInterface (2) AddDocumentByReference – Allows specification of Document Processing options. Unsupported options are returned to client. – Rich reference definition: URL, FTP, File, , Pop3, Imap, UNC, - extensible to other references AddDocumentByPost – Enables a push of the document data from the client to the service. – Allows specification of Document Processing options. Unsupported options are returned to client. GetJobElements, GetDocumentElements – Allows a client to query the status of Jobs and Documents in detail. CancelJob, CancelDocument – Allows the client to cancel the Job, or individual Documents within the Job

TargetDeviceSupportInterface AssociateTargetDevice – Allows a Target Device to associate itself with a particular Job, or a particular user. – Target Device can specify its data type. GetNextJob, GetNextDocument – Allows Target Device to query for the availability of Jobs and Documents. SendJobNotification, SendDocumentNotification – Allows Target Device to inform Print Service of changes in Job and Document Status RegisterTargetDevice, UnregisterTargetDevice – Allows TargetDevice to register itself with a Print Service