Download presentation
Presentation is loading. Please wait.
Published byOswin Kelly Modified over 9 years ago
1
WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010. They may not show up well on other PowerPoint versions. You can download PowerPoint 2010 viewer from here.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 … reusing existing artifacts CS2103/T, Lecture 11, Part 1, [Nov 1, 2013] Less work, more results:
4
reusing existing artifacts
6
Frameworks Platforms Cloud reusing existing artifacts blah framework blah platform blah blah blah cloud blah blah blah …
7
Your code Invoke method response Libraries
8
Whole applications for reuse Oooh..! Libraries
9
This is not exactly what I wanted…
10
Oooh..!
11
That’s more like it!
12
Framework
13
Examples Framework
14
Your code Invoke method response Your Code Invoke method response Framework Library
15
Library Code 15 Dude, we’ll let you know. Don’t call us, we’ll call you! Umm, OK
16
Your code Invoke method response Your Code Invoke method response Framework Library The Hollywood Principle Don’t call us, we’ll call you!
17
Frameworks Platforms Cloud Patterns Principles Reusing existing artifacts. Reusing experience Processes
18
Your code Invoke method response Your Code Invoke method response Framework Library
19
Frameworks Libraries
20
Runtime environment app 1 app 2 Tools Technologies Patterns Frameworks Libraries Platform
21
connection pooling load balancing remote code execution transaction management authentication, security messaging …
22
Java standard edition (for desktop applications)
23
Frameworks Platforms Cloud Patterns Reusing existing artifacts. Reusing experience Principles Processes
24
Cloud computing
25
Computing as a service (used over the network) Cloud computing
26
Metered billing (pay for only what you use) Computing as a service (used over the network) Cloud computing
27
Metered billing (pay for only what you use) Computing as a service (used over the network) Elasticity (use only what you need) Cloud computing
28
Metered billing (pay for only what you use) Computing as a service (used over the network) Elasticity (use only what you need) Easy deployment (obtain/discard easily) Cloud computing
29
Metered billing (pay for only what you use) Computing as a service (used over the network) Elasticity (use only what you need) Easy deployment (obtain/discard easily) Optimized resources (pooled h/w, shared s/w) Cloud computing
30
Metered billing (pay for only what you use) Computing as a service (used over the network) Elasticity (use only what you need) Easy deployment (obtain/discard easily) Optimized resources (pooled h/w, shared s/w) Virtualization layer Virtualization (appears like 1-to-1 h/w, s/w) Cloud computing
31
Computing as a service (used over the network) [IaaS] Infrastructure as a service [IaaS] Infrastructure as a service EC2 Cloud computing
32
[IaaS] Infrastructure as a service [IaaS] Infrastructure as a service [PaaS] Platform as a service [PaaS] Platform as a service EC2 Computing as a service (used over the network)
33
[IaaS] Infrastructure as a service [IaaS] Infrastructure as a service [PaaS] Platform as a service [PaaS] Platform as a service [SaaS] Software as a service [SaaS] Software as a service EC2 Computing as a service (used over the network) Cloud computing
34
Frameworks Platforms Cloud Patterns Reusing existing artifacts. Reusing experience Principles Processes
35
Frameworks Platforms Cloud
36
Frameworks Blah blah blah Platforms blah Blah blah Cloud blah
37
Frameworks Blah blah blah Platforms blah Blah blah Cloud blah He’s good…
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.