SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
Netapp Michael Galpin
Report
rajivmordani
Follow
Architect at Sun Microsystems
Oct. 21, 2008
•
0 likes
•
950 views
1
of
98
Netapp Michael Galpin
Oct. 21, 2008
•
0 likes
•
950 views
Download Now
Download to read offline
Report
Technology
rajivmordani
Follow
Architect at Sun Microsystems
Recommended
Serverless Architectural Patterns
Adrian Hornsby
351 views
•
65 slides
SRV331_Build a Multi-Region Serverless Application for Resilience and High Av...
Amazon Web Services
954 views
•
26 slides
Building Chatbots with Amazon Lex
Amazon Web Services
844 views
•
28 slides
SRV332_Building Serverless Real-Time Data Processing (Now with Unicorns!).pdf
Amazon Web Services
386 views
•
23 slides
How to Determine If You Are Well Architected for Resiliency (or How I Learned...
Amazon Web Services
253 views
•
19 slides
NEW LAUNCH! Rapidly Build IoT applications - IOT216 - re:Invent 2017
Amazon Web Services
624 views
•
15 slides
More Related Content
What's hot
Create a Serverless Image Processing Platform - ARC326 - re:Invent 2017
Amazon Web Services
341 views
•
18 slides
Effective Testing with Ruby
Akira Sosa
793 views
•
26 slides
CON320_Monitoring, Logging and Debugging Containerized Services
Amazon Web Services
692 views
•
91 slides
APIs for Internal Audiences - Netflix - App Dev Conference
Daniel Jacobson
1.7K views
•
34 slides
Redesigning the Netflix API - OSCON
Daniel Jacobson
4.8K views
•
45 slides
Journey Towards Scaling Your API to 10 Million Users
Adrian Hornsby
1.2K views
•
54 slides
What's hot
(20)
Create a Serverless Image Processing Platform - ARC326 - re:Invent 2017
Amazon Web Services
•
341 views
Effective Testing with Ruby
Akira Sosa
•
793 views
CON320_Monitoring, Logging and Debugging Containerized Services
Amazon Web Services
•
692 views
APIs for Internal Audiences - Netflix - App Dev Conference
Daniel Jacobson
•
1.7K views
Redesigning the Netflix API - OSCON
Daniel Jacobson
•
4.8K views
Journey Towards Scaling Your API to 10 Million Users
Adrian Hornsby
•
1.2K views
Taming monolithic monsters
gavinjoyce
•
1.2K views
Techniques for Scaling the Netflix API - QCon SF
Daniel Jacobson
•
2.3K views
ATC301-Big Data & Analytics for Manufacturing Operations
Amazon Web Services
•
1K views
Building Scalable and Secure Mobile Apps with AWS
Amazon Web Services
•
370 views
Embracing Change without Breaking the World - DEV319 - re:Invent 2017
Amazon Web Services
•
335 views
ALX307_Integrate Alexa into Your Product
Amazon Web Services
•
4.2K views
ALX328_Smart Devices Everywhere
Amazon Web Services
•
496 views
ALX402_Oh No, I Got Featured
Amazon Web Services
•
227 views
Bring the Power of AI to Contact Centers - BAP301 - re:Invent 2017
Amazon Web Services
•
678 views
CTD403_Supercharge Your Websites with the Power of Lambda@Edge
Amazon Web Services
•
332 views
ARC325_Managing Multiple AWS Accounts at Scale
Amazon Web Services
•
4.6K views
GAM309-Breathe Life into a Mobile Game_NoNotes.pdf
Amazon Web Services
•
289 views
Testing and Troubleshooting with AWS Device Farm - MBL301 - re:Invent 2017
Amazon Web Services
•
554 views
GPSBUS212-Migration Tools – A Puzzle or Lego Blocks
Amazon Web Services
•
1.8K views
Viewers also liked
Cwchowpeopleuseiphone
rajivmordani
355 views
•
61 slides
Pres
jorgembp
159 views
•
2 slides
Instituto Superior PedagóGico Privado Salesiano
guest875ce5
259 views
•
2 slides
Impress Slides Lilian
lilianbandeira
284 views
•
3 slides
Apresentação
zeza25
178 views
•
4 slides
I Phone Dev Summit Lefty 03 07 08
rajivmordani
306 views
•
36 slides
Viewers also liked
(9)
Cwchowpeopleuseiphone
rajivmordani
•
355 views
Pres
jorgembp
•
159 views
Instituto Superior PedagóGico Privado Salesiano
guest875ce5
•
259 views
Impress Slides Lilian
lilianbandeira
•
284 views
Apresentação
zeza25
•
178 views
I Phone Dev Summit Lefty 03 07 08
rajivmordani
•
306 views
Flying Pixels Ent Apps Jeremy Chone
rajivmordani
•
353 views
Tripit Ajaxworld V5
rajivmordani
•
597 views
Οριοθετηση και διαπαιδαγωγηση: Από το Νηπιαγωγείο έως την Εφηβεία
Dimitris Agorastos
•
875 views
Similar to Netapp Michael Galpin
Launching applications the Amazon Way
Amazon Web Services
127 views
•
75 slides
Introduction to Serverless computing and AWS Lambda - Floor28
Boaz Ziniman
133 views
•
35 slides
Introduction to Serverless computing and AWS Lambda | AWS Floor28
Amazon Web Services
852 views
•
35 slides
Using Containers on AWS
Amazon Web Services
549 views
•
51 slides
Deep Dive into Amazon ECS & Fargate
Amazon Web Services
1.8K views
•
51 slides
Taking your Progressive Web App to the Next Level with GraphQL and AWS AppSync
Amazon Web Services
1.6K views
•
47 slides
Similar to Netapp Michael Galpin
(20)
Launching applications the Amazon Way
Amazon Web Services
•
127 views
Introduction to Serverless computing and AWS Lambda - Floor28
Boaz Ziniman
•
133 views
Introduction to Serverless computing and AWS Lambda | AWS Floor28
Amazon Web Services
•
852 views
Using Containers on AWS
Amazon Web Services
•
549 views
Deep Dive into Amazon ECS & Fargate
Amazon Web Services
•
1.8K views
Taking your Progressive Web App to the Next Level with GraphQL and AWS AppSync
Amazon Web Services
•
1.6K views
Introduction to Serverless on AWS - Builders Day Jerusalem
Amazon Web Services
•
485 views
SSR with Quasar Framework - JSNation 2019
Razvan Stoenescu
•
2.5K views
善用 GraphQL 與 AWS AppSync 讓您的 Progressive Web App (PWA) 加速進化 (Level 200)
Amazon Web Services
•
785 views
Maintaining the Front Door to Netflix : The Netflix API
Daniel Jacobson
•
70.3K views
Websites go Serverless - Floor28
Boaz Ziniman
•
58 views
Websites go Serverless | AWS Floor28
Amazon Web Services
•
201 views
Debug your Container and Serverless Applications with AWS X-Ray in 5 Minutes ...
Amazon Web Services
•
2.1K views
From Code to a Running Container | AWS Floor28
Amazon Web Services
•
294 views
Open Ap Is State Of The Market
ConSanFrancisco123
•
961 views
Forza Computazionale e Applicazioni Serverless
Amazon Web Services
•
338 views
Web servicesoverview
Prabhat gangwar
•
357 views
React Native Workshop
Amazon Web Services
•
2.4K views
Notes (2012-06-08)
Chris Pitt
•
225 views
Taking your Progressive Web App to the Next Level - AWS Summit Sydney 2018
Amazon Web Services
•
1.1K views
More from rajivmordani
Web 2 0 Data Visualization With Jsf
rajivmordani
1.1K views
•
12 slides
X Aware Ajax World V1
rajivmordani
1.1K views
•
14 slides
The Beauty Of Java Script V5a
rajivmordani
899 views
•
77 slides
Turbo Enterprise Web 2.0 Ajax World 20081
rajivmordani
585 views
•
22 slides
Sue Googe Spice Up Ux
rajivmordani
593 views
•
13 slides
Social Networking Intranet
rajivmordani
553 views
•
27 slides
More from rajivmordani
(20)
Web 2 0 Data Visualization With Jsf
rajivmordani
•
1.1K views
X Aware Ajax World V1
rajivmordani
•
1.1K views
The Beauty Of Java Script V5a
rajivmordani
•
899 views
Turbo Enterprise Web 2.0 Ajax World 20081
rajivmordani
•
585 views
Sue Googe Spice Up Ux
rajivmordani
•
593 views
Social Networking Intranet
rajivmordani
•
553 views
Ssjs Presentation
rajivmordani
•
565 views
Jsf Ajax
rajivmordani
•
1.4K views
Practical Thin Server Architecture With Dojo Peter Svensson
rajivmordani
•
1.4K views
Server Side Javascript
rajivmordani
•
1.8K views
Ria Enterprise
rajivmordani
•
440 views
Slow Cool 20081009 Final
rajivmordani
•
533 views
Pushing Datatothe Browserwith Comet Ajax W
rajivmordani
•
756 views
I Phone Dev Summit Prezo Guy Naor Final
rajivmordani
•
501 views
Laird Best Practices Ajax World West2008
rajivmordani
•
634 views
Mike Grushin Developing Ugc Sites That Scale
rajivmordani
•
455 views
Java Fx Ajaxworld Rags V1
rajivmordani
•
1.1K views
Good Parts of JavaScript Douglas Crockford
rajivmordani
•
4.1K views
I Phone Dev
rajivmordani
•
323 views
I Phone Presentation Jan Linden Gips
rajivmordani
•
1.1K views
Recently uploaded
UiPath Tips and Techniques for Debugging - Session 3
DianaGray10
57 views
•
9 slides
alfred-product-research-proposal.pdf
AlfredSuratos
24 views
•
13 slides
Product Research Presentation-Maidy Veloso.pptx
MaidyVeloso
43 views
•
23 slides
"Stateful app as an efficient way to build dispatching for riders and drivers...
Fwdays
48 views
•
46 slides
"Software Architecture for Humans!", Eberhard Wolff
Fwdays
22 views
•
70 slides
Product Research Presentation-Maidy Veloso.pptx
MaidyVeloso
41 views
•
23 slides
Recently uploaded
(20)
UiPath Tips and Techniques for Debugging - Session 3
DianaGray10
•
57 views
alfred-product-research-proposal.pdf
AlfredSuratos
•
24 views
Product Research Presentation-Maidy Veloso.pptx
MaidyVeloso
•
43 views
"Stateful app as an efficient way to build dispatching for riders and drivers...
Fwdays
•
48 views
"Software Architecture for Humans!", Eberhard Wolff
Fwdays
•
22 views
Product Research Presentation-Maidy Veloso.pptx
MaidyVeloso
•
41 views
The Flutter Job Market At The Moment
Ahmed Abu Eldahab
•
44 views
Deep Dive Microsoft Viva Insights - Collabdays Bletchley Park 2023
Chirag Patel
•
18 views
"Architecture assessment from classics to details", Dmytro Ovcharenko
Fwdays
•
55 views
RemeOs science and clinical data 20230926_PViv2 (4).pptx
PetrusViitanen1
•
22 views
Empowering City Clerks
OnBoard
•
101 views
Cloud Study Jam ppt.pptx
Poorabpatel
•
31 views
Knowledge Graphs and Generative AI_GraphSummit Minneapolis Sept 20.pptx
Neo4j
•
49 views
How resolve Gem dependencies in your code?
Hiroshi SHIBATA
•
169 views
Salesforce Miami User Group Event - 3rd Quarter
SkyPlanner
•
34 views
Omada Pitch Deck
sjcobrien
•
31 views
"Data Mesh in Kubernetes", Andrii Syniuk
Fwdays
•
17 views
Dev Dives: Mastering AI-powered Document Understanding
UiPathCommunity
•
549 views
10 reasons to choose Galaxy Tab S9 for work on the go
Samsung Business USA
•
95 views
"Building Asynchronous SOA for Modern Applications", Sai Pragna Etikyala
Fwdays
•
33 views
Netapp Michael Galpin
1.
Networked Applications
An Emerging Pattern in RIA Development
2.
Who am I? Michael
Galpin http://fupeg.blogspot.com eBay -- Application Architecture Writer -- developerWorks, TSS, JDJ
3.
Traditional Web Applications
4.
Traditional Web Applications Browser
5.
Traditional Web Applications
Request Browser
6.
Traditional Web Applications
Request Server Browser
7.
Traditional Web Applications
Request HTML Server Browser
8.
Traditional Web Applications
Request HTML Server Browser
9.
Networked Applications
10.
Networked Applications Browser
11.
Networked Applications
Request Browser
12.
Networked Applications
Request Web Server Browser
13.
Networked Applications
Request Web Server App Browser
14.
Networked Applications
Request Web Server App Browser
15.
Networked Applications
Request Web Server App Browser
16.
Networked Applications
Request Web Server App Request Browser
17.
Networked Applications
Request Web Server App Request Browser Data App Server
18.
Why?
19.
Architecture
20.
Architecture client
server 1998 pres app “Hello World”
21.
Architecture client
server 1998 pres app “Hello World” client server 2003 pres app Ajax
22.
Architecture client
server 1998 pres app “Hello World” client server 2003 pres app Ajax client server 2008? pres app RIA
23.
Performance
(seriously)
26.
$$$$$$$$$$$$$$
27.
$$$$$$$$$$$$$$ Less (Server)Processing
Less Servers More Money
28.
$$$$$$$$$$$$$$ Less (Server)Processing
More (Client) Processing Less Servers More Cores More Money Free! (Thanks Users)
29.
$$$$$$$$$$$$$$ Less (Server)Processing
More (Client) Processing Less Servers More Cores More Money Free! (Thanks Users) Less Bandwidth More Money
30.
Mobility
31.
Mobility a.app a.com
32.
Mobility a.app
a.app a.com b.com
33.
Mobility a.app
a.app a.app a.com b.com facebook.com
34.
Mobility a.app
a.app a.app a.com b.com facebook.com a.app a.air
35.
But What About
Ajax?
36.
Ajax?
37.
Ajax? Browser
38.
Ajax?
Request Browser
39.
Ajax?
Request Browser App Server
40.
Ajax?
Request Browser App Server
41.
Ajax?
Request HTML+JS Browser App Server
42.
Ajax?
Request HTML+JS Browser App Server
43.
Ajax?
Request HTML+JS XHR Browser App Server
44.
Ajax?
Request HTML+JS XHR Browser ??? App Server
45.
Ajax?
Request HTML+JS XHR Browser HTML? App Server
46.
Ajax?
Request HTML+JS XHR Browser Data? App Server
47.
Ajax?
Request HTML+JS XHR Browser Data? App Server
48.
How?
49.
JS Widget Kits
50.
JS Widget Kits
51.
JS Widget Kits
52.
Good
53.
Good
Functional Programming!
54.
Good
Functional Programming! Frameworks!
55.
Good
Functional Programming! Frameworks! Choices!
56.
Bad
57.
Bad
Browsers
58.
Bad
Browsers DOM APIs
59.
Bad
Browsers DOM APIs Mix-n-Match?
60.
Ugly
61.
Ugly
JavaScript is Sloooooow
62.
Ugly
JavaScript is Sloooooow Cross Domains
63.
Ugly
JavaScript is Sloooooow Cross Domains Ref Count
64.
Google Web Toolkit
65.
Google Web Toolkit
66.
Google Web Toolkit
67.
Good
68.
Good
OOP
69.
Good
OOP Static Typing
70.
Good
OOP Static Typing Killer JavaScript
71.
Good
OOP Static Typing Killer JavaScript TOOLS
72.
Bad
73.
Bad
OOP
74.
Bad
OOP Static Typing
75.
Bad
OOP Static Typing Killer JavaScript
76.
JavaScript
77.
Flex
78.
Good
79.
Good
MXML
80.
Good
MXML ActionScript
81.
Good
MXML ActionScript Flash Player
82.
Good
MXML ActionScript Flash Player Tools
83.
More Good
84.
More Good
Browser Independence
85.
More Good
Browser Independence Evolves
86.
More Good
Browser Independence Evolves Handsome
87.
More Good
Browser Independence Evolves Handsome Plays Well With Others
88.
Even More Good
89.
Even More Good
Speed
90.
Even More Good
Speed Mark-Sweep
91.
Even More Good
Speed Mark-Sweep crossdomain.xml
92.
Not Good
93.
Not Good
$$$
94.
Not Good
$$$ Developers, Developers, Developers
95.
Not Good
$$$ Developers, Developers, Developers 500 KB
96.
But What About...
97.
But What About...
98.
But What About...