Databases Reference
In-Depth Information
Figure 7-1. Annotated flow diagram for “Example 2: The Ubiquitous Word Count”
Separation of Concerns
Based on the philosophy of literate programming, Cascading workflows emphasize the
statement of business processes. This recalls a sense of business process management
(BPM) for Enterprise apps. In other words, think of BPM/BPEL for Big Data as a means
for workflow orchestration—in this case Cascading provides a kind of middleware. It
creates a separation of concerns between the business process required for an app and
its implementation details, such as Hadoop jobs, data serialization protocols, etc.
By virtue of the pattern language, the flow planners in Cascading have guarantees that
they will be able to translate business processes into efficient, parallel code at scale. That
 
Search WWH ::




Custom Search