Why Building Web 2.0 Application         with Informix is a Great IdeaJean Georges Perrin, CEO, jg.perrin@greenivory.com  ...
Why Building Web 2.0 Application         with Informix is a Great IdeaJean Georges Perrin, CEO, jg.perrin@greenivory.com  ...
Agenda• A glimpse @ history…• Understanding Web 2.0 as it is now!• Understanding a Web 2.0 environment & architecture• Bes...
Who am I?• Jean Georges Perrin ● @jgperrin ● facebook.com/jgperrin    ‣ IT engineer, (Serial) Entrepreneur, Lecturer    ‣ ...
Who am I?• Jean Georges Perrin ● @jgperrin ● facebook.com/jgperrin    ‣ IT engineer, (Serial) Entrepreneur, Lecturer    ‣ ...
Easy to use tools!                  The best content of the Internet,                  right on your web site.          .c...
Easy to use tools!                                         Advanced Services!                  The best content of the Int...
Web 2.0?Facebook: my profile, my friends…
Web 2.0?Google Maps: my shopping…
Web 2.0?Wikipedia: my encyclopedia, my source of knowledge…
Web 2.0?LinkedIn: my colleagues, my business partners…
Web 2.0?My searches on the Internet…
What about you?
What about you?• Who’s on Facebook? ‣ LinkedIn? ‣ Viadeo?
What about you?• Who’s on Facebook? ‣ LinkedIn? ‣ Viadeo?
What about you?• Who’s on Facebook? ‣ LinkedIn? ‣ Viadeo?• Gimme a Web 2.0 term
What about you?• Who’s on Facebook? ‣ LinkedIn? ‣ Viadeo?• Gimme a Web 2.0 term
What about you?• Who’s on Facebook? ‣ LinkedIn? ‣ Viadeo?• Gimme a Web 2.0 term• Blog, Social Network, User Generated Cont...
A little history…Promised, this will not take long!
Once upon a time…
Once upon a time…1969	 Arpanet1971	 « @ » in e-mail1992	 Berners-Lee        invents the web (in Geneva)    Tim Berners-Lee...
Happy days…
Happy days…1995 	   Netscape’s IPO1995 	   Amazon sells its first book1996 	   Yahoo’s IPO: $33.8m1996 	   Page & Brin star...
Happy days…1995 	   Netscape’s IPO1995 	   Amazon sells its first book1996 	   Yahoo’s IPO: $33.8m1996 	   Page & Brin star...
Financial burst…
Financial burst…1998 	 AOL buys Netscape for $4.2b2000	 AOL merges w/ Time Warner (jan)2000 	 BOO.com burns $188m in 6 mo…
Financial burst…1998 	 AOL buys Netscape for $4.2b2000	 AOL merges w/ Time Warner (jan)2000 	 BOO.com burns $188m in 6 mo…
A huge slapAnd it hurt quite a bit…
What do you think the  reasons were?
Why? Only finance?• Speculative bubble ‣ Independent of technology• Opposition of economies ‣ « new economy » vs. « Brick &...
Back to roots
A fantastic bounce …and here comes Web 2.0
Draw me Web 2.0 (2005)                                                                                          Web 1.0   ...
From Serving Documents
From Serving Documents
To Building Collective Intelligence                              Blogs                            + Wikis                 ...
Wiki• Collaborative creation of texts• Kill Intranets!• Wiki in your enterprise…
Wiki• Collaborative creation of texts• Kill Intranets!• Wiki in your enterprise…
Wiki• Collaborative creation of texts• Kill Intranets!• Wiki in your enterprise…
Social NetworkMilgram’s theory: we are allseparated by 6 links to anyone…
Social NetworkMilgram’s theory: we are allseparated by 6 links to anyone…
Social NetworkMilgram’s theory: we are allseparated by 6 links to anyone…
Folksonomy• Directory / Hierarchy  • Floor Shelf    - Rack    Book
Folksonomy• Directory / Hierarchy  • Floor Shelf    - Rack    Book  Folder   Folder     Folder     File
Folksonomy• Directory / Hierarchy   • Labels (or tags)  • Floor Shelf                   • We “attach” labels to things fo...
Folksonomy• Directory / Hierarchy   • Labels (or tags)  • Floor Shelf                   • We “attach” labels to things fo...
Folksonomy• Directory / Hierarchy   • Labels (or tags)  • Floor Shelf                   • We “attach” labels to things fo...
Folksonomy• Directory / Hierarchy   • Labels (or tags)  • Floor Shelf                   • We “attach” labels to things fo...
Folksonomy• Directory / Hierarchy   • Labels (or tags)  • Floor Shelf                   • We “attach” labels to things fo...
Folksonomy• Directory / Hierarchy   • Labels (or tags)  • Floor Shelf                   • We “attach” labels to things fo...
Folksonomy• Directory / Hierarchy   • Labels (or tags)  • Floor Shelf                   • We “attach” labels to things fo...
Folksonomy• Directory / Hierarchy   • Labels (or tags)  • Floor Shelf                   • We “attach” labels to things fo...
Folksonomy• Directory / Hierarchy   • Labels (or tags)  • Floor                                           Desert Shelf   ...
Folksonomy                                   Antoine de Saint-Exupéry• Directory / Hierarchy   • Labels (or tags)  • Floor...
Folksonomy                                   Antoine de Saint-Exupéry• Directory / Hierarchy   • Labels (or tags)  • Floor...
Tout a toujours une fin
Web 2.0 becomes                         Social Network                  Tout a toujours une fin
Web 2.0 becomes                                           Social Network                                    Tout a toujour...
ArchitectureLet’s be technical now
From concept to technology…                                                       Technology  Engagement                Us...
The power to the users          User ExperienceGoogle Maps vs. Mapquest (or Mappy)• Ergonomics• Ease of use• No plugin
From business needs to technology                  Finally, our job can start!
Providing services
Building the user experience         Technology                               Web Server(s)
Building the user experience         Technology                               Web Server(s)
Building the user experience         Technology                               Web Server(s)
Building the user experience         Technology                               Web Server(s)
Building the user experience         Technology                               Web Server(s)
Building the user experience         Technology                               Web Server(s)
A Service…                                                   Technology                                               1) R...
Understanding flows                                              Technology• Web 1.0                              • Web 2.0...
How does it work?                    Technology                     1) Request                    2) Information
How does it work?                                      Technology                     1) Request                    2) Inf...
How does it work?                                       Technology                      1) Request                     2) ...
How does it work?                                           Technology                          1) Request                ...
Full flow   Technology
Full flow                                     Technology                          Web               Database   Client      ...
Full flow                                     Technology                          Web               Database   Client      ...
Full flow                                     Technology                          Web               Database   Client      ...
Full flow                                     Technology                          Web               Database   Client      ...
Full flow                                            Technology                          Web                      Database ...
Impact on Security                                            Technology• Numerous requests to server• Each request should...
Impact on Database Load               Technology• From ‣ One sequential program ‣ Multiple requests one after the other• T...
ConclusionGuess what… it ain’t be that difficult!
Web 2.0• Overall growth• Usually cheaper than you think• No opposition between brick and mortar and new economy• Your comp...
You already know most of it• Informix is your friend ‣ Data cache (you do not have to develop it yourself)• Open to any de...
Thanks!GreenIvory Europehttp://www.greenivory.frinfo@greenivory.fr+33 (0)9 50 53 10 34GreenIvory Americahttp://www.greeniv...
Backup
Sources & Photos• Sources –What the f**k is social media, Marta Z. Kazan –Web 2.0: a strategy guide, Amy Shuen –Web 2.0 Co...
Web• Blog  – http://www.jgp.net  – http://blog.greenivory.fr• Social Network  – http://www.linkedin.com  – http://www.naim...
Session AbstractWe will try to understand Web 2.0. Understanding Web 2.0 will be a preamble to understanding the technical...
Upcoming SlideShare
Loading in …5
×

Why building Web 2.0 Apps with Informix is a great idea...

2,379 views
2,270 views

Published on

Presentation i did for the Alfatec partner conference on May 22nd, 2012, in Pritvilice, Croatia.

Completely revised version of the presentation I did previously.

Published in: Business, Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,379
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Est-ce que c’est Web 2.0?\n
  • Est-ce que c’est Web 2.0?\n
  • Est-ce que c’est Web 2.0?\n
  • Est-ce que c’est Web 2.0?\n
  • Est-ce que c’est Web 2.0?\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Jeff Bezos: we will not make money.\n
  • Jeff Bezos: we will not make money.\n
  • Jeff Bezos: we will not make money.\n
  • Jeff Bezos: we will not make money.\n
  • Jeff Bezos: we will not make money.\n
  • Jeff Bezos: we will not make money.\n
  • Jeff Bezos: we will not make money.\n
  • Jeff Bezos: we will not make money.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Pour les investissements.\nPour les business models.\n> pas de sur-évaluation d’un client (ou moins)\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • But: démystifier un service\n
  • \n
  • Goal: explain the udnerlying technology\n
  • Goal: explain the udnerlying technology\n
  • Goal: explain the udnerlying technology\n
  • Goal: explain the udnerlying technology\n
  • Goal: explain the udnerlying technology\n
  • Goal: explain the udnerlying technology\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • Déploiement et appréhension des différents éléments de l’architecture.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Why building Web 2.0 Apps with Informix is a great idea...

    1. 1. Why Building Web 2.0 Application with Informix is a Great IdeaJean Georges Perrin, CEO, jg.perrin@greenivory.com http://www.greenivory.com
    2. 2. Why Building Web 2.0 Application with Informix is a Great IdeaJean Georges Perrin, CEO, jg.perrin@greenivory.com http://www.greenivory.com
    3. 3. Agenda• A glimpse @ history…• Understanding Web 2.0 as it is now!• Understanding a Web 2.0 environment & architecture• Best practices and… let’s start!
    4. 4. Who am I?• Jean Georges Perrin ● @jgperrin ● facebook.com/jgperrin ‣ IT engineer, (Serial) Entrepreneur, Lecturer ‣ Work in web since 1994, Informix since 1997 ‣ Involved in the dev of local digital economy TEN 4Alsace .org Thinktank Economie Numérique ‣ 1st in France, 4yr and running• ‣ Builder of e-marketing tools ‣ HQ in ‣ Office in Durham, NC
    5. 5. Who am I?• Jean Georges Perrin ● @jgperrin ● facebook.com/jgperrin ‣ IT engineer, (Serial) Entrepreneur, Lecturer ‣ Work in web since 1994, Informix since 1997 ‣ Involved in the dev of local digital economy TEN 4Alsace .org Thinktank Economie Numérique ‣ 1st in France, 4yr and running• ‣ Builder of e-marketing tools ‣ HQ in ‣ Office in Durham, NC
    6. 6. Easy to use tools! The best content of the Internet, right on your web site. .com enrich the content of your blogs & web sites ease a regular update enhance your SEO, both on quality & quantity Don’t give your brand to others.V analyze your notoriety .com measure impact of your communication actions benchmark your brand to your competition Your cup of information. OnliGence discover the news that looks just like you .com keep them in your immortal bookmark take notes & share them
    7. 7. Easy to use tools! Advanced Services! The best content of the Internet, right on your web site. e-marketing toolbox Let us help you BigData .com enrich the content of your blogs & web sites ease a regular update enhance your SEO, both on quality & quantity Don’t give your brand to others. Mashups Sell more! SaaSV .com analyze your notoriety measure impact of your communication actions Inbound Marketing Cloud Brand Management benchmark your brand to your competition Automated Benchmark Content Your cup of information. OnliGence discover the news that looks just like you e-marketing OpenData .com keep them in your immortal bookmark take notes & share them WebMining SocialMining Intelligence User Experience PaaS
    8. 8. Web 2.0?Facebook: my profile, my friends…
    9. 9. Web 2.0?Google Maps: my shopping…
    10. 10. Web 2.0?Wikipedia: my encyclopedia, my source of knowledge…
    11. 11. Web 2.0?LinkedIn: my colleagues, my business partners…
    12. 12. Web 2.0?My searches on the Internet…
    13. 13. What about you?
    14. 14. What about you?• Who’s on Facebook? ‣ LinkedIn? ‣ Viadeo?
    15. 15. What about you?• Who’s on Facebook? ‣ LinkedIn? ‣ Viadeo?
    16. 16. What about you?• Who’s on Facebook? ‣ LinkedIn? ‣ Viadeo?• Gimme a Web 2.0 term
    17. 17. What about you?• Who’s on Facebook? ‣ LinkedIn? ‣ Viadeo?• Gimme a Web 2.0 term
    18. 18. What about you?• Who’s on Facebook? ‣ LinkedIn? ‣ Viadeo?• Gimme a Web 2.0 term• Blog, Social Network, User Generated Content
    19. 19. A little history…Promised, this will not take long!
    20. 20. Once upon a time…
    21. 21. Once upon a time…1969 Arpanet1971 « @ » in e-mail1992 Berners-Lee invents the web (in Geneva) Tim Berners-Lee1994 comes to life1994 Amazon founded by Jeff Bezos
    22. 22. Happy days…
    23. 23. Happy days…1995 Netscape’s IPO1995 Amazon sells its first book1996 Yahoo’s IPO: $33.8m1996 Page & Brin start a research project
    24. 24. Happy days…1995 Netscape’s IPO1995 Amazon sells its first book1996 Yahoo’s IPO: $33.8m1996 Page & Brin start a research project1997 Google.com is registered1998 Google Inc. is born1998 Netscape starts Mozilla (which will become Firefox)
    25. 25. Financial burst…
    26. 26. Financial burst…1998 AOL buys Netscape for $4.2b2000 AOL merges w/ Time Warner (jan)2000 BOO.com burns $188m in 6 mo…
    27. 27. Financial burst…1998 AOL buys Netscape for $4.2b2000 AOL merges w/ Time Warner (jan)2000 BOO.com burns $188m in 6 mo…
    28. 28. A huge slapAnd it hurt quite a bit…
    29. 29. What do you think the reasons were?
    30. 30. Why? Only finance?• Speculative bubble ‣ Independent of technology• Opposition of economies ‣ « new economy » vs. « Brick & mortar » ‣ No one was making money and it was ok• High cost of investment ‣ HW, SW• Limited bandwidth
    31. 31. Back to roots
    32. 32. A fantastic bounce …and here comes Web 2.0
    33. 33. Draw me Web 2.0 (2005) Web 1.0 Web 2.0 DoubleClick • Google AdSense Ofoto • Flickr Akamai • BitTorrent mp3.com • Napster Britannica Online • Wikipedia personal websites • blogging Evite • upcoming.org and EVDB domain name speculation • search engine optimization page views • cost per click screen scraping • web services publishing • participation content management systems • wikis directories (taxonomy) • tagging ("folksonomy") stickiness • syndicationSource: http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html
    34. 34. From Serving Documents
    35. 35. From Serving Documents
    36. 36. To Building Collective Intelligence Blogs + Wikis Creating an + Forums Participation [expert|work|creative] + Comments as a group group = User Content Got Hibernate? Participation as IndividualExtend services by Hey, I knowlinking to other Hibernate too!Web 2.0 services Publishing public profile
    37. 37. Wiki• Collaborative creation of texts• Kill Intranets!• Wiki in your enterprise…
    38. 38. Wiki• Collaborative creation of texts• Kill Intranets!• Wiki in your enterprise…
    39. 39. Wiki• Collaborative creation of texts• Kill Intranets!• Wiki in your enterprise…
    40. 40. Social NetworkMilgram’s theory: we are allseparated by 6 links to anyone…
    41. 41. Social NetworkMilgram’s theory: we are allseparated by 6 links to anyone…
    42. 42. Social NetworkMilgram’s theory: we are allseparated by 6 links to anyone…
    43. 43. Folksonomy• Directory / Hierarchy • Floor Shelf - Rack Book
    44. 44. Folksonomy• Directory / Hierarchy • Floor Shelf - Rack Book Folder Folder  Folder File
    45. 45. Folksonomy• Directory / Hierarchy • Labels (or tags) • Floor Shelf • We “attach” labels to things for - Rack defining or complementing them Book Folder Folder  Folder File
    46. 46. Folksonomy• Directory / Hierarchy • Labels (or tags) • Floor Shelf • We “attach” labels to things for - Rack defining or complementing them Book Book Folder Folder  Folder File
    47. 47. Folksonomy• Directory / Hierarchy • Labels (or tags) • Floor Shelf • We “attach” labels to things for - Rack defining or complementing them Book Book Sci-Fi Folder Folder  Folder File
    48. 48. Folksonomy• Directory / Hierarchy • Labels (or tags) • Floor Shelf • We “attach” labels to things for - Rack defining or complementing them Book Book Sci-Fi Folder Boy Folder  Folder File
    49. 49. Folksonomy• Directory / Hierarchy • Labels (or tags) • Floor Shelf • We “attach” labels to things for - Rack defining or complementing them Book Book Sci-Fi Folder Boy Folder Prince  Folder File
    50. 50. Folksonomy• Directory / Hierarchy • Labels (or tags) • Floor Shelf • We “attach” labels to things for - Rack defining or complementing them Book Book Sci-Fi Folder Boy Folder Prince  Folder File French
    51. 51. Folksonomy• Directory / Hierarchy • Labels (or tags) • Floor Shelf • We “attach” labels to things for - Rack defining or complementing them Book Book Sci-Fi Folder Boy Folder Prince  Folder File French Pilot
    52. 52. Folksonomy• Directory / Hierarchy • Labels (or tags) • Floor Shelf • We “attach” labels to things for - Rack defining or complementing them Book Book Sci-Fi Folder Boy Folder Prince  Folder File French Pilot
    53. 53. Folksonomy• Directory / Hierarchy • Labels (or tags) • Floor Desert Shelf • We “attach” labels to things for - Rack defining or complementing them Book Book Sci-Fi Folder Boy Folder Prince  Folder File French Pilot
    54. 54. Folksonomy Antoine de Saint-Exupéry• Directory / Hierarchy • Labels (or tags) • Floor Desert Shelf • We “attach” labels to things for - Rack defining or complementing them Book Book Sci-Fi Folder Boy Folder Prince  Folder File French Pilot
    55. 55. Folksonomy Antoine de Saint-Exupéry• Directory / Hierarchy • Labels (or tags) • Floor Fox Desert Shelf • We “attach” labels to things for - Rack defining or complementing them Book Book Sci-Fi Folder Boy Folder Prince  Folder File French Pilot
    56. 56. Tout a toujours une fin
    57. 57. Web 2.0 becomes Social Network Tout a toujours une fin
    58. 58. Web 2.0 becomes Social Network Tout a toujours une fin Executives are going about social strategy backwards: picking technologies like blogs or communities first instead of focusing on what they want to accomplish. Josh Bernoff, Forrester, Oct. 2007
    59. 59. ArchitectureLet’s be technical now
    60. 60. From concept to technology… Technology Engagement User AJAX Experience Involvement HTML Participation Ergonomics Ease of Use
    61. 61. The power to the users User ExperienceGoogle Maps vs. Mapquest (or Mappy)• Ergonomics• Ease of use• No plugin
    62. 62. From business needs to technology Finally, our job can start!
    63. 63. Providing services
    64. 64. Building the user experience Technology Web Server(s)
    65. 65. Building the user experience Technology Web Server(s)
    66. 66. Building the user experience Technology Web Server(s)
    67. 67. Building the user experience Technology Web Server(s)
    68. 68. Building the user experience Technology Web Server(s)
    69. 69. Building the user experience Technology Web Server(s)
    70. 70. A Service… Technology 1) Request• Everybody knows and uses the web 2) Information• It offers services…• Web Services provide services to non-humans (M2M).
    71. 71. Understanding flows Technology• Web 1.0 • Web 2.0 ‣ Complete page prepared on server, ‣ Data fragment prepared on server, sent to client sent to client ‣ Request is HTTP ‣ Request is Rest on top of HTTP ‣ Page is HTML ‣ Data fragment is (often) JSon
    72. 72. How does it work? Technology 1) Request 2) Information
    73. 73. How does it work? Technology 1) Request 2) Information REST (was SOAP) HTTP TCP/IP
    74. 74. How does it work? Technology 1) Request 2) Information JSON (was SOAP) REST (was SOAP) HTTP HTTP TCP/IP TCP/IP
    75. 75. How does it work? Technology 1) Request 2) Information JSON (was SOAP) REST (was SOAP) API API HTTP HTTP TCP/IP TCP/IP
    76. 76. Full flow Technology
    77. 77. Full flow Technology Web Database Client Server ServerUser experience Provides content & data Data store
    78. 78. Full flow Technology Web Database Client Server ServerUser experience Provides content & data Data store
    79. 79. Full flow Technology Web Database Client Server ServerUser experience Provides content & data Data store …
    80. 80. Full flow Technology Web Database Client Server ServerUser experience Provides content & data Data store 432ms 345ms 210ms 120ms 212ms + . … 1319ms 521ms
    81. 81. Full flow Technology Web Database Client Server ServerUser experience Provides content & data Data store 432ms 345ms 210ms 120ms 212ms + . … 1319ms AJAX 521ms
    82. 82. Impact on Security Technology• Numerous requests to server• Each request should be authenticated ‣ Processing overhead• Actually, it was the same thing in Web 1.0 with “secure” images
    83. 83. Impact on Database Load Technology• From ‣ One sequential program ‣ Multiple requests one after the other• To: ‣ Multiple requests in an asynchronous way ‣ May increase # of connections
    84. 84. ConclusionGuess what… it ain’t be that difficult!
    85. 85. Web 2.0• Overall growth• Usually cheaper than you think• No opposition between brick and mortar and new economy• Your company can go Web 2.0 (and we can help – ) gee, what a cheap plug
    86. 86. You already know most of it• Informix is your friend ‣ Data cache (you do not have to develop it yourself)• Open to any development language ‣ (Well I am not so sure about 4GL) ‣ Python, Java, Perl, RoR ‣ Highly recommend Google Web Toolkit ‣ Hibernate for data access
    87. 87. Thanks!GreenIvory Europehttp://www.greenivory.frinfo@greenivory.fr+33 (0)9 50 53 10 34GreenIvory Americahttp://www.greenivory.cominfo@greenivory.com+1 (919) 901-0693
    88. 88. Backup
    89. 89. Sources & Photos• Sources –What the f**k is social media, Marta Z. Kazan –Web 2.0: a strategy guide, Amy Shuen –Web 2.0 Conference 2008 &2009, San Francisco• Photos –Crowd, Cambria Harkey –Lego People, Joe Shlabotnik –Christian Huitema, http://www.huitema.net –Dinosaur 5, Photographer Jason Stitt, Agency Dreamstime.com –Daisy, Image provided by Dreamstime.com –Les Temps modernes de Charles Chaplin, http://fr.wikipedia.org/wiki/Image:Chaplin_Modern_Times.jpg –Apple, annonces septembre 2008 –Nicks Service Shop, A guy with A camera
    90. 90. Web• Blog – http://www.jgp.net – http://blog.greenivory.fr• Social Network – http://www.linkedin.com – http://www.naimz.com – http://www.upcoming.org – http://www.gmail.com – http://www.googlegroups.com – http://www.facebook.com – http://www.plaxo.com – http://www.viadeo.com – http://digg.com – http://www.flickr.com – http://www.youtube.com – http://www.dailymotion.com
    91. 91. Session AbstractWe will try to understand Web 2.0. Understanding Web 2.0 will be a preamble to understanding the technical needsof a Web 2.0 application. We will discover Facebook, LinkedIn, the principles behind blogs, wikis, etc.After this introduction, we will dig into the detail of building Web 2.0 apps: understanding the technical requirementssuch as user interaction, security, database throughput.We will use real life examples and you will be able to build small apps after the sessions.

    ×