FF 17 : Processes A presentation by Robin Upton (2009-10-04) ‏ Latest version at www.altruists.org/ff17 Attribution – NonCommercial - ShareAlike www.altruists.org.

Slides:



Advertisements
Similar presentations
Mercury Quality Center 9.0 Training Material
Advertisements

XCAP Tutorial Jonathan Rosenberg.
W3C SML F2F XML Schema 1.1 Sandy Gao, IBM.
Tivoli Service Request Manager
XML: Extensible Markup Language
Executional Architecture
Chapter 51 Scripting With JSP Elements JavaServer Pages By Xue Bai.
JavaScript Forms Form Validation Cookies. What JavaScript can do  Control document appearance and content  Control the browser  Interact with user.
Spark: Cluster Computing with Working Sets
JavaScript Forms Form Validation Cookies CGI Programs.
Forms Describe common uses of forms on web pages
HTTP Hypertext Transfer Protocol. HTTP messages HTTP is the language that web clients and web servers use to talk to each other –HTTP is largely “under.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
Chapter 11 Operating Systems
Chapter 4.
NFS. The Sun Network File System (NFS) An implementation and a specification of a software system for accessing remote files across LANs. The implementation.
Representing Systems Sixth Meeting. Modeling Systems Models block-diagram Used throughout engineering Represents behavior and structure of systems. Only.
CGI Programming: Part 1. What is CGI? CGI = Common Gateway Interface Provides a standardized way for web browsers to: –Call programs on a server. –Pass.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Chapter 26 Client Server Interaction Communication across a computer network requires a pair of application programs to cooperate. One application on one.
SD2520 Databases using XML and JQuery
Web Development & Design Foundations with XHTML Chapter 9 Key Concepts.
Web server and web browser It’s a take and give policy in between client and server through HTTP(Hyper Text Transport Protocol) Server takes a request.
LDAP Client Update Protocol (LCUP) Olga Natkovich Sun-Netscape Alliance
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
INTRODUCTION TO WEB DATABASE PROGRAMMING
WINDOWS SERVICES. Introduction You often need programs that run continuously in the background Examples: – servers –Print spooler You often need.
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
HTML DOM.  The HTML DOM defines a standard way for accessing and manipulating HTML documents.  The DOM presents an HTML document as a tree- structure.
Navigating XML. Overview  Xpath is a non-xml syntax to be used with XSLT and Xpointer. Its purpose according to the W3.org is  to address parts of an.
A presentation by Robin Upton ( ) ‏ Latest version at Attribution – NonCommercial - ShareAlike FF106:
Lecture 6 of Advanced Databases XML Schema, Querying & Transformation Instructor: Mr.Ahmed Al Astal.
XP New Perspectives on XML Tutorial 6 1 TUTORIAL 6 XSLT Tutorial – Carey ISBN
WORKING WITH XSLT AND XPATH
XP New Perspectives on XML, 2 nd Edition Tutorial 10 1 WORKING WITH THE DOCUMENT OBJECT MODEL TUTORIAL 10.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
INTERPRETING IMPERATIVE PROGRAMMING LAGUAGES IN EXTENSIBLE STYLESHEET LANGUAGE TRANSFORMATIONS (XSLT) Authors: Ruhsan Onder Assoc.
A presentation by Dr. Robin Upton ( ). Available for download at Attribution – NonCommercial - ShareAlike.
FF 1 : Modules A presentation by Robin Upton ( ) ‏ Latest version at Attribution – NonCommercial - ShareAlike
A presentation by Robin Upton ( ) ‏ latest version at Attribution – NonCommercial - ShareAlike FF 404.
Processing of structured documents Spring 2002, Part 2 Helena Ahonen-Myka.
ASP.NET Programming with C# and SQL Server First Edition Chapter 3 Using Functions, Methods, and Control Structures.
CITA 330 Section 6 XSLT. Transforming XML Documents to XHTML Documents XSLT is an XML dialect which is declared under namespace "
A presentation by Robin Upton ( ) ‏ latest version at Attribution – NonCommercial - ShareAlike FF 4 :
Hardware process When the computer is powered up, it begins to execute fetch-execute cycle for the program that is stored in memory at the boot strap entry.
® Hosted and Sponsored by OGC Met/Ocean DWG Best Practices for WMS 1.3 (DRAFT) 80th OGC Technical Committee Austin, Texas (USA) Jeff de La Beaujardière,
 C-style pointer-based arrays  Have great potential for errors and several shortcomings  C++ does not check whether subscripts fall outside the range.
A presentation by Robin Upton ( ) ‏ Latest version at Attribution – NonCommercial - ShareAlike FF 10.
FF 12 : Clients A presentation by Robin Upton ( ) ‏ Latest version at Attribution – NonCommercial - ShareAlike
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Learning to Share Motivation Disk schedulers are responsible for determining when processes are allowed to access the hard disk. They must balance multiple.
GLOBAL EDGE SOFTWERE LTD1 R EMOTE F ILE S HARING - Ardhanareesh Aradhyamath.
FF 11 : Hooks A presentation by Robin Upton ( ) ‏ Latest version at Attribution – NonCommercial - ShareAlike
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
XP New Perspectives on XML, 2 nd Edition Tutorial 7 1 TUTORIAL 7 CREATING A COMPUTATIONAL STYLESHEET.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Hardware process When the computer is powered up, it begins to execute fetch-execute cycle for the program that is stored in memory at the boot strap entry.
Copyright (c) 2006 IBM Corporation; made available under the EPL v1.0 Update Policy ~ Where we are in 3.2.
Designing Streamable XPath Expressions Roger L. Costello January 5,
Architecture Tutorial 1 Overview of Today’s Talks Provenance Data Structures Recording and Querying Provenance –Break (30 minutes) Distribution and Scalability.
A presentation by Robin Upton ( ) ‏ Latest version at Attribution – NonCommercial - ShareAlike Recommended.
1 Lecture 19: Unix signals and Terminal management n what is a signal n signal handling u kernel u user n signal generation n signal example usage n terminal.
XML DOM Week 11 Web site:
Configuring MQ Connections and Handlers for MQ adapter 6.5 July 2008.
1 An SDL Tutorial Two primary elements: –Structure –Identifies the various components of the system, and the communication paths among them. –Components:
Today Threading, Cont. Multi-core processing. Java Never Ends! Winter 2016CMPE212 - Prof. McLeod1.
In this session, you will learn to:
Subscribing to YANG datastore push updates draft-netconf-yang-push-00 IETF #94 Yokohama A. Clemm A. Gonzalez Prieto
Threads and Data Sharing
2/18/2019.
Presentation transcript:

FF 17 : Processes A presentation by Robin Upton ( ) ‏ Latest version at Attribution – NonCommercial - ShareAlike V Recommended Pre-requisite: FF8: Messages

Motivation for Processes F2F Services are requested by XML, which is a tree: This presentation explains the F2F process, a structure that complements the independent, hierarchical operation of threads and services. 2 1A 1B 1C They are invoked in a correspondingly hierarchical fashion:

Overview of Processes 1A 1B 1C These Child Threads pass data back to their parent process. /1A /1B /1C The process uses these datastreams to update its data. Users are kept informed according to their preferences.... 2) Processes are created at a particular node, 1) 3) 4)...where they launch child threads.

1) Creating A Process Processes are created by the process-add core service, specifying... These run like normal threads, but passing data back to the process... /1A /1B /1C... the URI. Whoever calls the process is the first user. Other users may connect later.... the child-thread(s).... the block. 1A 1B 1C The child- thread(s) run at this node.

2) Returning Data from Child-threads A process’ child-thread may use the return service to send return messages to its parent process at any time: When a child-thread terminates, its contents are passed back in a term message as usual.... Some XML to return... The parent process handles these messages with an F2F script...

3) Updating the Process Data Processes use a script to process data inputs:... Process users may be informed of changes to the The script runs in its own thread, which is addressed. elements specify where incoming data is received. It can access the process’ block as if it were a datastore named “*”.

4) Informing Users Each user has their own connection record, which is consulted to decide whether to contact them: watch-type watch-specifier Send an update to this User? always unused Yes never unused No on-change * unusedIf the data changes on-change xpath If the result of this Xpath changes on-decrement numerical xpath If the result of this Xpath decreases on-increment numerical xpath If the result of this Xpath increases on-no-change unused If the data is unchanged on-no-change xpath If the result of this Xpath is unchanged To update the user, some of the data, chosen by the user’s specifier (an Xpath expression) is sent to their address. *default

Operation of Processes The following core services are for operation of processes: process-add process-edit process-list process-read process-connect process-disconnect Creating a new process. Modifying a process. Listing all the existing processes. Reading details of a process. Create/edit a process connection. Stop listening to a process. process-signal Pause/restart/delete a process.

Summary Recommended Follow-up: FF18: Messages They contact users & manage a data store. F2F processes aid non-hierarchical communication. They are accessed through core services. 1A 1B 1C