1. The Science Behind Staging
How Graph Theory Helps the Development of Liferay’s Publication Tools
Máté Thurzó, Staging Lead, Senior Software Engineer
10. Entity
Staging is operating on a graph of
entities, discovering and processing
the relationships between them
11. wy si wy g beh avi or
In order to ensure a
smooth experience we
might need to pull
other contents too
r ef er en ce val i d at i on
Certain business rules
needs to be validated
and reported back
12. n o gr aph st or ed
There is no
information before
the execution of the
graph
gr aph mai n t en an ce
On edit approach vs
processing every time
X M L f or mat
Performance
considerations –
especially on the
memory side
13. gr aph n ot h omogen ous
The graph vertices are not the
same – graph operations not
possible
st at i c cal l i n g
Pre-defined entry points
combined with a static
controlling setup
20. Directed
Direction is important to tell
what comes after what –
This is defined in the business logic
Graph
Duh!
Acyclical
In a cycle everything
has a predecessor and a
successor