Cloud Orchestration
Work in Progress in the Technology Infrastructure Practice
Dan Ingalls
06/07/2011 SAP Research
1
<
>
x
Technology Infrastructure Practice
© SAP / Page
Taking Control (back)
■ The good old days     □ Every computer came with        OS, BASIC, files     □ Every user had control ■ The bad days of the web     □ A text markup language        HTML, CSS, PHP, ...     □ Little help for the rest of us ■ But take another look     □ Every browser comes with        Graphics, JavaScript, HTTP     □ JavaScript is the key
1
<
>
x
Technology Infrastructure Practice
© SAP / Page
JavaScript A Dynamic Language
■ Shapes → live graphics ■ Graphics live widgets
text
1
<
>
x
Technology Infrastructure Practice
© SAP / Page
JavaScript A Dynamic Language
■ Widgets live apps ■ Apps live programming
12
1
2
3
4
5
6
7
8
9
10
11
Hello World
Hello World
3 + 4
3 + 4
0.27
0.2
Hello World
World
1
<
>
x
Technology Infrastructure Practice
© SAP / Page
The Live Web
■ Web 1.0     □ HTML = passive content     □ authored offline ■ Web 2.0     □ HTML + JS = active content     □ authored offline ■ Live Web     □ lively kernel (graphics + JS + HTTP)     □ live authoring
1
<
>
x
Technology Infrastructure Practice
© SAP / Page
A Tool for Orchestration
■ The workbench     □ Architecture Workbench ■ Access to OData, SAPData     □ Metadata Viewing ■ OMeta compiler to JS     □ Embedded languages ■ Metacircular Scripting     □ Scipting from scratch ■ Rapid application development     □ Remote CPU monitoring