Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Informix is not for legacy applications

Presentation done for the AdriaUG on May 23rd 2012 in Zagreb, Croatia.

This is an updated version of the presentation done in 2010 at the IIUG conference in Overland Park, KS, USA.

  • Login to see the comments

Informix is not for legacy applications

  1. 1. Informix is not for Legacy Apps! Updated 2012Jean Georges Perrin, CEO, jg.perrin@greenivory.com http://www.greenivory.com
  2. 2. Informix is not for Legacy Apps! Updated 2012Jean Georges Perrin, CEO, jg.perrin@greenivory.com http://www.greenivory.com
  3. 3. Agenda• Sociology 101 ‣ What Informix sounds like to baby boomers? ‣ What Informix sounds like to GenX? ‣ What Informix sounds like to GenY? ‣ What Informix sounds like to Digital Natives?• Innovation (Updated 2012!) ‣ 5 apps we did with Informix• Is Informix ready for DN?
  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. • The content of this presentation is my sole responsibility & reflects my very personal thoughts... ni ng arW • I do not work for IBM (and probably will never)... • I wanted to share some innovative usage of Informix we have been doing, please do not see this as marketing for either my company or IBM... • I wanted to do something different, I wanted to be innovative... • Consider it as food for thoughts... • (And tell me if you think I am nuts)
  9. 9. Baby boomers Sociology • Baby boomers ‣ Born after WW2 ‣ Hitting retirement from now to 2025 • Informix and baby boomers ‣ Look at it with envySource: http://en.wikipedia.org/wiki/Baby_boomers
  10. 10. GenX Sociology • Generation X ‣ Me ‣ Typically people squeezed between Baby Boomers and GenY ‣ Victim Syndrom ‣ Born between 1961 and 1981 ‣ They listen to normal music, some are grunge • Informix and GenX ‣ Use it ‣ Love itSource: http://en.wikipedia.org/wiki/Generation_X
  11. 11. GenY Sociology • Generation Y ‣ “Kids” born after 1978 (early) to 1982 (consensus). ‣ GenY kids are no more after June 1995 ‣ They know everything about the world just after leaving school Journal du Québec, 22 jan 08 • Informix and GenY ‣ Isn’t everything running on MySQL?Source: http://en.wikipedia.org/wiki/Generation_Y
  12. 12. Now: Digital Natives Sociology• Digital Natives ‣ Born 2000+, aka Generation Alpha ‣ Tomorrow’s shoppers• Informix and digital natives ‣ You need s’thing? Just Google it...
  13. 13. Coming to databases… Technology• Enough about sociology… gimme bits & bytes!
  14. 14. Coming to databases… Technology• Enough about sociology… gimme bits & bytes!Baby Boomers
  15. 15. Coming to databases… Technology • Enough about sociology… gimme bits & bytes! Baby BoomersIMS rules!
  16. 16. Coming to databases… Technology • Enough about sociology… gimme bits & bytes! Baby Boomers GenXIMS rules!
  17. 17. Coming to databases… Technology • Enough about sociology… gimme bits & bytes! Informix rules! (*) Baby Boomers GenX IMS rules!(*) You now know my AIM id
  18. 18. Coming to databases… Technology • Enough about sociology… gimme bits & bytes! Informix rules! (*) Baby Boomers GenX GenY IMS rules!(*) You now know my AIM id
  19. 19. Coming to databases… Technology • Enough about sociology… gimme bits & bytes! Informix rules! (*) Baby Boomers GenX GenY MySQL rules (**) IMS rules!(*) You now know my AIM id(**) Finally Oracle can rule somewhere
  20. 20. Coming to databases… Technology • Enough about sociology… gimme bits & bytes! Informix rules! (*) Baby Boomers GenX GenY Digital Natives MySQL rules (**) IMS rules!(*) You now know my AIM id(**) Finally Oracle can rule somewhere
  21. 21. Coming to databases… Technology • Enough about sociology… gimme bits & bytes! Informix rules! (*) If it ain’t on my iPad, it does not exist Baby Boomers GenX GenY Digital Natives MySQL rules (**) IMS rules!(*) You now know my AIM id(**) Finally Oracle can rule somewhere
  22. 22. WTF, why are you telling all that ? TechnologyDoes Informix apps haveto look like that?
  23. 23. WTF, why are you telling all that ? Technology In a world where apps look like these...Does Informix apps haveto look like that?
  24. 24. With LEGO, you can reuse your old bricks. My bricks can be mixed with my kids, creating a transgenerational bridge and a richerexperience.
  25. 25. Case #1: Alara Solutions Use Case• Synopsis ‣ Alara Solutions investigates and produces measurement reports based on the European standards for radioactive equipment. ‣ Tool for reporting measurement & building quality reports based on radioactive sources in hospitals, x-ray offices, dentists, etc.• Innovations ‣ UI - GWT ‣ 2 tier - Application Server - Database Server ‣ Infrastructure - Virtualization on Xen
  26. 26. Case #1: Alara Solutions Use Case• Architecture Application Server Virtual Machine Virtual Machine Database Server + Informix Physical Hardware XEN internal Firewall web web browser browser
  27. 27. Case #2: GreenIvory’s MashupXFeed Use Case• Synopsis ‣ MashupXFeed doubles the efficiency of web sites by bringing updated content automatically. ‣ Content is automatically analyzed, filtered, enhanced and published.• Innovations ‣ The process itself ;-) ‣ UI - GWT ‣ 3 tier - Application Server - Aggregation & Publication Server - Database Server ‣ Infrastructure - Virtualization on vmWare ESXi for Application Server - Pure Silicon for Aggregation & Publication Server - Pure Silicon for Database Server
  28. 28. Case #2: GreenIvory’s MashupXFeed Use Case• Architecture Database Server MySQL Database Server Informix & MySQL Physical Hardware Linux Physical Hardware Linux Web Server Virtual Machine Physical Hardware vmWare Server Agg & Pub Server Virtual Machine Application Server Virtual Machine Physical Hardware vmWare ESXi end-user web browser Firewall admin We started by virtualizing the DB Storage and... web browser
  29. 29. Case #2: GreenIvory’s MashupXFeed Use Case• Architecture Database Server MySQL Database Server Informix & MySQL Physical Hardware Linux Physical Hardware Linux Web Server Virtual Machine Physical Hardware vmWare Server Not the same virtualization Agg & Pub Server Virtual Machine technology? Application Server Virtual Machine Guess why? Physical Hardware vmWare ESXi end-user web browser Firewall admin We started by virtualizing the DB Storage and... web browser
  30. 30. Case #3: Company A Use Case• Synopsis ‣ Company A is building a new way of creating documents, based on reusing ideas.• Innovations ‣ UI - GWT ‣ 2 tier - Application Server - Database Server - Hybrid datamodel ‣ Infrastructure - Virtualization on vmWare vmServer for Application Server - Pure Silicon for Database Server
  31. 31. Hybrid data-model Use Case Application (consumer or API)• Mixed storage in both: Service Benefits of Lucene: many tools, natural interrogation, fast on full text discovery, easy ‣ Informix (all relational) Pojo Pojo manipulation & maintenance of storage. ‣ Lucene (text search) Database (RDB) Index (FT) Benefits of Informix: superb OLTP engine, replication available, very fast, reliable.
  32. 32. Hybrid data-model Use Case Application (consumer or API)• Mixed storage in both: Service Benefits of Lucene: many tools, natural interrogation, fast on full text discovery, easy ‣ Informix (all relational) Pojo Pojo manipulation & maintenance of storage. ‣ Lucene (text search) Database (RDB) Index (FT) Why not TextBlade? Benefits of Informix: superb OLTP engine, replication Community, dependency, more complex available, very fast, reliable. storage...
  33. 33. Case #3: Company A Use Case• Architecture Database Server Informix + Lucene Physical Hardware Linux Application Server Virtual Machine Physical Hardware vmWare Server Firewall web browser
  34. 34. Case #3: Company A Use Case• Architecture Reason for virtualization: easy use of a development server Database Server Informix + Lucene Physical Hardware Linux Application Server Virtual Machine Physical Hardware vmWare Server Firewall web browser
  35. 35. Case #3: Company A Use Case• Architecture Reason for virtualization: easy use of a development server Database Server Informix + Lucene Database Server Informix + Lucene Physical Hardware Linux Physical Hardware Linux Dev Server Virtual Machine Application Server Virtual Machine Application Server Virtual Machine Physical Hardware vmWare Server Physical Hardware vmWare Server Firewall web Firewall web browser browser
  36. 36. Case #4: GreenIvory’s VoiceObserver Use Case• Synopsis ‣ What are people saying about you on the Internet? How do I measure trends in my online reputation? How Who are the bad guys? - Those are a few questions we try to answer.• Innovations ‣ UI - GWT ‣ 5 tier - Application Server, Collection Servers, Reception Server, Merger & Analyzer Server, Database Server - 2 nodes• Infrastructure ‣ Virtualization on vmWare ESXi for Application Server ‣ Pure Silicon for Collection Servers, Reception Server, Merger & Analyzer Server, Database Server
  37. 37. What does it look like? Use Case ProjectManagement Online reputation graph Full text query Full data access
  38. 38. Case #4: GreenIvory’s VoiceObserver Use Case• Architecture Crawler Linux Physical Hardware Linux Dev Server Virtual Machine Database Server Informix + Lucene Application Server Virtual Machine Physical Hardware Linux Physical Hardware vmWare Server Analyzer Linux Physical Hardware Linux Firewall web browser
  39. 39. Case #5: BuzzyAnt Use Case• Synopsis ‣ Media company seeking to enhance productivity with writers and increase web visibility.• Infrastructure ‣ Several servers for information & text processing. ‣ Informix as the data storage. ‣ Target websites are WordPress (could be Joomla, Drupal, custom web app).
  40. 40. Case #5: BuzzyAnt Corporate website Use Case Available content on the Internet Automated publication on Twitter & Facebook Content Factory Publication on the corporate website. Gardening DIY Arts and Crafts
  41. 41. Case #5: BuzzyAnt Corporate website Use Case Available content on the Internet Automated publication on Twitter & Facebook Content Factory Publication on the corporate website. Gardening DIY Arts and Crafts
  42. 42. Case #5: BuzzyAnt Corporate website Use Case Available content on the Internet Automated publication on Twitter & Facebook Content Factory Publication on the corporate website. Gardening DIY Arts and Crafts
  43. 43. Case #5: BuzzyAnt Corporate website Use Case Available content on the Internet Automated publication on Twitter & Facebook Content Factory Publication on the corporate website. Gardening DIY Arts and Crafts
  44. 44. Case #5: BuzzyAnt Corporate website Use Case Available content on the Internet Automated publication on Twitter & Facebook Content Factory Publication on the corporate website. Gardening DIY Arts and Crafts
  45. 45. Case #5: BuzzyAnt Corporate website Use Case Available content on the Internet Automated publication on Twitter & Facebook Content Factory Publication on the corporate website. Gardening DIY Arts and Crafts
  46. 46. Case #5: BuzzyAnt Corporate website Use Case Available content on the Internet Automated publication on Twitter & Facebook Content Factory Publication on the corporate website. Gardening DIY Arts and Crafts
  47. 47. Case #5: BuzzyAnt Corporate website Use Case Available content on the Internet Automated publication on Twitter & Facebook Content Factory Publication on the corporate website. Gardening DIY Arts and Crafts
  48. 48. Case #5: BuzzyAnt Corporate website Use Case Available content on the Internet Automated publication on Twitter & Facebook Content Factory Publication on the corporate website. Gardening DIY Arts and Crafts
  49. 49. Case #5: BuzzyAnt Use Case Content Factory PHP• Architecture Database Server MySQL Physical Hardware Linux Content Logisitics Java Database Server Informix + Lucene Physical Hardware Linux web browser Destination Website PHP Firewall Database Server MySQL Physical Hardware Linux
  50. 50. What we went through Summary
  51. 51. What we went through Summary• Issues with Informix Support ‣ OEM licensing in Europe is not as neat as in the US.
  52. 52. What we went through Summary• Issues with Informix Support ‣ OEM licensing in Europe is not as neat as in the US.• Issues with disks ‣ Virtualized disks are weird beasts. ‣ Performance issues. ‣ Poor reliability. ‣ Miserable management (difficult to mix virtualized disk & physical disk on a SAN).
  53. 53. What we went through Summary 4th - Database storage Database Storage• Issues with Informix Support space 3rd - VMs file system, e.g. ‣ OEM licensing in Europe is not as neat as in the US. VM FS EXT3 Hypervisor volume 2nd - VMFS on ESXi...• Issues with disks ‣ Virtualized disks are weird beasts. 1st - XEN on EXT3, Hypervisor FS wmWare Server on EXT3... ‣ Performance issues. Physical Disk ‣ Poor reliability. ‣ Miserable management (difficult to mix virtualized disk & physical disk on a SAN).• Tips ‣ Don’t mess with disks... ‣ It’s not only performance
  54. 54. Why Informix was the best? Summary
  55. 55. Why Informix was the best? Summary• Reliable
  56. 56. Why Informix was the best? Summary• Reliable• Fast
  57. 57. Why Informix was the best? Summary• Reliable• Fast• Transaction-oriented (OLTP)
  58. 58. Why Informix was the best? Summary• Reliable• Fast• Transaction-oriented (OLTP)• Competition would be: MySQL, NoSQL?
  59. 59. Is Informix ready for Digital Natives? Action
  60. 60. Is Informix ready for Digital Natives? Action• GenY ‣ If we lose GenY, we lose Informix... it can’t wait another generation.
  61. 61. Is Informix ready for Digital Natives? Action• GenY ‣ If we lose GenY, we lose Informix... it can’t wait another generation.• Call for action ‣ Speak about innovative projects w/ Informix. ‣ IBM to relay such projects & products.
  62. 62. Is Informix ready for Digital Natives? Action• GenY ‣ If we lose GenY, we lose Informix... it can’t wait another generation.• Call for action ‣ Speak about innovative projects w/ Informix. ‣ IBM to relay such projects & products.• Should IBM give away Informix to startups?
  63. 63. Is Informix ready for Digital Natives? Action• GenY ‣ If we lose GenY, we lose Informix... it can’t wait another generation.• Call for action ‣ Speak about innovative projects w/ Informix. ‣ IBM to relay such projects & products.• Should IBM give away Informix to startups?• Shouldn’t you contact your old college / university?
  64. 64. 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
  65. 65. Backup
  66. 66. Sources & Photos• Sources ‣ GreenIvory Internal documentation• Photos ‣ Lego Bridge, (C) Jean Georges Perrin
  67. 67. Session AbstractClearly, Informix is not a database which is only available for legacy applications, like POS (Point of Sales). In thispresentation we will discover real-life example, state of the art applications using Informix.

×