Presentation is loading. Please wait.

Presentation is loading. Please wait.

WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010.

Similar presentations


Presentation on theme: "WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010."— Presentation transcript:

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

5

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…


Download ppt "WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010."

Similar presentations


Ads by Google