Download presentation
Presentation is loading. Please wait.
Published byKellie Reynolds Modified over 6 years ago
1
15 min WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint They may not show up well on other PowerPoint versions. You can download PowerPoint 2010 viewer from here. These slides contain a lot of animations. For optimal results, watch in slideshow mode.
2
blah framework blah platform blah blah blah cloud blah blah blah …
What a load of bull crap …
3
blah framework blah platform blah blah blah cloud blah blah blah …
Less work, more results: Reusing existing artifacts
4
blah framework blah platform blah blah blah cloud blah blah blah …
Less work, more results: Reusing existing artifacts
5
blah framework blah platform blah blah blah cloud blah blah blah …
X √ blah framework blah platform blah blah blah cloud blah blah blah … Principles Patterns Processes Reusing Reusing experience existing artifacts
6
√ X Reusing Reusing existing experience artifacts Frameworks
Platforms Cloud Principles Patterns Processes Reusing Reusing experience existing artifacts
8
Examples Framework
9
Your code response Invoke method Library
10
Inversion of Control Library Framework Invoke method response
Your code Your Code response Invoke method Invoke method response Library Framework
11
The Hollywood Principle Don’t call us, we’ll call you!
Examples The Hollywood Principle Don’t call us, we’ll call you! Inversion of Control Your code Your Code response Invoke method Invoke method response Library Framework
12
The Hollywood Principle Don’t call us, we’ll call you!
Inversion of Control Your code Your Code response Invoke method Invoke method response Library Framework
14
√ X Reusing existing artifacts. Reusing experience Frameworks
Platforms Cloud Principles Patterns Processes Reusing existing artifacts. Reusing experience
16
Library Framework Invoke method response Invoke method response
Your code Your Code response Invoke method Invoke method response Library Framework
17
Libraries Frameworks
18
Libraries Frameworks Platform Runtime environment Tools Technologies
app1 app2 Tools Technologies Patterns Runtime environment Libraries Frameworks Platform
19
Enterprise application platforms
connection pooling load balancing remote code execution transaction management authentication, security messaging …
20
Libraries Frameworks Runtime environment Tools Technologies Patterns
app1 app2 Tools Technologies Patterns Runtime environment Libraries Frameworks
22
√ X Reusing existing artifacts. Reusing experience Frameworks
Principles Platforms Cloud computing Patterns Processes Reusing existing artifacts. Reusing experience
24
Cloud computing
25
Cloud computing Computing as a service (used over the network)
26
Cloud computing Computing as a service (used over the network) Metered billing (pay for only what you use)
27
Cloud computing Computing as a service (used over the network) Metered billing (pay for only what you use) Elasticity (use only what you need)
28
Cloud computing Computing as a service (used over the network) Metered billing (pay for only what you use) Elasticity (use only what you need) Easy deployment (obtain/discard easily)
29
Cloud computing Computing as a service (used over the network) Metered billing (pay for only what you use) Elasticity (use only what you need) Easy deployment (obtain/discard easily) Optimized resources (pooled h/w, shared s/w)
30
(used over the network)
Cloud computing Computing as a service (used over the network) Metered billing (pay for only what you use) Elasticity (use only what you need) Easy deployment (obtain/discard easily) Virtualization (appears like 1-to-1 h/w, s/w) Virtualization layer Optimized resources (pooled h/w, shared s/w)
31
Infrastructure as a service
Cloud computing Computing as a service (used over the network) [IaaS] Infrastructure as a service [PaaS] Platform as a service [SaaS] Software as a service EC2
32
Infrastructure as a service
Cloud computing [IaaS] Infrastructure as a service <iframe width="556" height="313" src=" frameborder="0" allowfullscreen></iframe> EC2
33
Infrastructure as a service
Cloud computing Computing as a service (used over the network) [IaaS] Infrastructure as a service [PaaS] Platform as a service [SaaS] Software as a service EC2
35
√ X Reusing existing artifacts. Reusing experience Frameworks
Platforms Principles Cloud Patterns Processes Reusing existing artifacts. Reusing experience
36
Frameworks Platforms Cloud
37
Frameworks Blah blah blah Platforms Cloud Frameworks Platforms Cloud
38
Frameworks Blah blah blah Platforms Cloud He’s good…
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.