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. 15 min

2 blah framework blah platform blah blah blah cloud blah blah blah … What a load of bull crap …

3 Reusing CS2103/T, Lecture 11, Part 1, [Oct 31, 2014] Less work, more results: existingartifacts blah framework blah platform blah blah blah cloud blah blah blah …

4 Reusing CS2103/T, Lecture 11, Part 1, [Oct 31, 2014] Less work, more results: existingartifacts blah framework blah platform blah blah blah cloud blah blah blah …

5 Patterns Principles Reusing experience Processes Reusing existing artifacts blah framework blah platform blah blah blah cloud blah blah blah …

6 Frameworks Platforms Cloud Patterns Principles Reusing experience Processes Reusing existing artifacts

7

8 Your code Invoke method response Libraries

9 Whole applications for reuse Oooh..! Libraries

10 This is not exactly what I wanted…

11 Oooh..!

12 That’s more like it!

13 Framework

14 Examples Framework

15 Your code Invoke method response Your Code Invoke method response Framework Library

16 Library Code 16 Dude, we’ll let you know. Don’t call us, we’ll call you! Umm, OK

17 Your code Invoke method response Your Code Invoke method response Framework Library

18 Your code Invoke method response Your Code Invoke method response Framework Library The Hollywood Principle Don’t call us, we’ll call you!

19 Your code Invoke method response Your Code Invoke method response Framework Library The Hollywood Principle Don’t call us, we’ll call you!

20

21 Frameworks Platforms Cloud Patterns Principles Reusing existing artifacts. Reusing experience Processes

22

23 Your code Invoke method response Your Code Invoke method response Framework Library

24 Frameworks Libraries

25 Runtime environment app 1 app 2 Tools Technologies Patterns Frameworks Libraries Platform

26 connection pooling load balancing remote code execution transaction management authentication, security messaging …

27 Java standard edition (for desktop applications) Google App Engine

28 Runtime environment app 1 app 2 Tools Technologies Patterns Frameworks Libraries

29 Runtime environment app 1 app 2 Tools Technologies Patterns Frameworks Libraries

30

31 Frameworks Patterns Reusing existing artifacts. Reusing experience Principles Processes Platforms Cloud computing

32

33

34 Computing as a service (used over the network) Cloud computing

35 Metered billing (pay for only what you use) Computing as a service (used over the network) Cloud computing

36 Metered billing (pay for only what you use) Computing as a service (used over the network) Elasticity (use only what you need) Cloud computing

37 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

38 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

39 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

40 Computing as a service (used over the network) [IaaS] Infrastructure as a service [IaaS] Infrastructure as a service EC2 Cloud computing

41 [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)

42 [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

43

44 Frameworks Patterns Reusing existing artifacts. Reusing experience Principles Processes Cloud Platforms

45 Frameworks Cloud Platforms

46 Frameworks Blah blah blah Platforms blah Blah blah Cloud blah Frameworks Cloud Platforms

47 Frameworks Blah blah blah Platforms blah Blah blah Cloud blah He’s good…

48


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