Process - LifeCycle (Entity State) (Status)

Card Puncher Data Processing


In a process based model, every entity has a lifecycle (Status) that shows a finite number of distinct states.

The status shows the state of an entity ie:

<MATH> State + Us = Status </MATH>

This process may be implemented/visualized as a finite automata

See also: Data - State





Store Transaction

Non-deterministic Finite automata representing a transaction between a customer, a store and a bank

Every actor needs to make a transition (going from one state to another) when an action is executed. (An action is a label on a arc) (ie it is not possible for the system as a whole to die because the customer automaton has no response to an action)

Finite Automata Customer Store Bank


  • loops on certain states are irrelevant action (ie actions that must be ignored - highlighted in yellow) (To save space the labels were combined onto one arc rather than showing several arcs with the same heads and tails but different labels)
    • for the store: cancel (each of its seven states has a loop labeled cancel)
    • for the bank: pay, ship
    • for the customer: ship, redeem and transfer
  • a customer initiates the following actions: pay, cancel
  • a bank may: redeem, transfer
  • a store may: ship

chapter 2.1.2 - page 55 from Hopcroft, Motwani, Ullman, Automata Theory, Languages, and Computation 3rd Edition. pdf

Jira ticket

Business Process Status

Source: Jenkins Jira ticket

Communication Protocol

communications protocols (such as protocols for secure exchange of information, …)

Web Application

Every web application has a lifecycle. Common tasks, such as:

  • handling incoming requests,
  • decoding parameters,
  • modifying and saving state,
  • and rendering web pages to the browser,

are all performed during a web application lifecycle.

Some web application frameworks hide the details of the lifecycle from you, whereas others require you to manage them manually.

Business Process

See business process status

The lifecycle of a web application starts and ends with the following activity:

  • The client makes a request for the web page,
  • and the server responds with the page.

The lifecycle consists of two main phases: execute and render.


See Data Processing - (Pipeline | Compose | Chain)

Discover More
(Business) Process (BP) - Procedure

A business process is anatural process (ie versus machine process) where activities are performed in a organisation. Example business process : raw materials purchasing orders shipments invoicing...
Word Recognition Automaton
Automata - Finite Automata

A finite automaton is an automaton that has a set of states and its control moves from state to state in response to external inputs. It has a start and an end state and there are only a finite number...
Chrome Devtool Xhr Fetch Request
Browser - XMLHttpRequest (XHR) API

The XMLHttpRequest is a web api function that performs an resource fetch with an Aysnchronous HTTP request XMLHttpRequestAPIAJAX programmingfetch API The status of an XHR request. Value Constant...
On Off Automaton
Data - State

State is the attribute values of a thing at a given moment. A State can be seen as a snapshot of values at a precise moment. entityattributestatusa lifecyle Edson...
Utah Teapot
Data Visualization - Gauge

A gauge shows a single data value. Due to its compact size, a gauge is often more effective than a graph for displaying a single data value. Gauges identify problems in data. A gauge usually plots...
Process States
Data Visualization - State Diagram

A state diagram is a diagram that visualize the different state of entity (ie lifecycle) The OS process state State_diagram
Card Puncher Data Processing

Workspace log : workspace/.metadata/.log. Configuration log : configuration/ -console : Open eclipse with a console -consoleLog : prohibit the plug-ins to silently log entries to the log file -debug...
Event Conceptual Model
Event (Timed Measure|Action)

An event is a timed observed physical reality described by: space (location) participant. The observations describing the event are defined by the nature or physics of the observable, the observation...
Card Puncher Data Processing
Event-Data Application

are application that manages immutable event without any notion of a pre-defined lifecycle. An event-driven application is a stateful application that: ingest events from one or more event streams...
Card Puncher Data Processing
JMeter - Load Development LifeCycle

JMeter can download the relevant resources but it does not process the HTML and execute any Javascript functions. GUI The GUI console is for: script development and debugging only. for small...

Share this page:
Follow us:
Task Runner