Workflows.pptx - Workflows Introduction to Computational Thinking and Data Science Gale Lucas [email protected] Today\u2019s Topics 1 Workflows 2

Workflows.pptx - Workflows Introduction to Computational...

This preview shows page 1 - 15 out of 53 pages.

Workflows Introduction to Computational Thinking and Data Science Gale Lucas [email protected]
Image of page 1
Today’s Topics 1. Workflows 2. Computational workflows 3. Workflow systems 4. Benefits of using workflows 2
Image of page 2
Programs as Black Boxes: Functions with Inputs, Outputs, and Parameters 3
Image of page 3
Composing Functions 4 CompA CompB CompB CompB CompA
Image of page 4
A Workflow is a Composition of Functions
Image of page 5
“Workflow” Is a Common Term to Denote Organized Activities ttps:// 6
Image of page 6
Many Meanings of Workflow 1. Workflows of human activities Eg, checking patient in hospital Eg, scanning a document 2. Workflows of web services Eg, integration of business services Eg, accessing databases in biology 3. Workflows composed of functions Functions: programs (and data needed) Eg, encrypt each sentence in a document
Image of page 7
2. Computational Workflows 8
Image of page 8
Computational Workflows Workflow is represented as a graph of connected nodes Nodes represent programs and data (alternatively) Links represent how data flows from program to program (output to input) Computational workflows are compositions of programs No user interaction during execution No cycles/loops or iterations allowed! Program1 Program2 DataB Program3 DataC Input DataA Output DataH Program4 DataE DataF Output DataG 9 Is it turing-complete?
Image of page 9
Not a Computational Workflow Code1 Code2 DataA Code3 DataB 10
Image of page 10
Workflow Component A workflow component represents a function (or computation) in the workflow that is implemented as a program with its inputs, parameters and outputs 11
Image of page 11
Example: Document Similarity 12
Image of page 12
CLASS EXERCISE: Sketch a Workflow Suppose you are buying tickets online for an event Getting information about dates and times for the event Reserving the seats Paying for the tickets Getting the tickets 13
Image of page 13
CLASS EXERCISE: Sketch a Workflow Suppose you are buying tickets online for an event Getting information about dates and times
Image of page 14
Image of page 15

You've reached the end of your free preview.

Want to read all 53 pages?

  • Fall '17
  •  eg

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes