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.
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Informix is not for legacy applications
1. Informix is not for Legacy Apps!
Updated 2012
Jean Georges Perrin, CEO, jg.perrin@greenivory.com http://www.greenivory.com
2. Informix is not for Legacy Apps!
Updated 2012
Jean Georges Perrin, CEO, jg.perrin@greenivory.com http://www.greenivory.com
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. 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. 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. 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. 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! SaaS
V
.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. • The content of this presentation is my sole
responsibility & reflects my very personal thoughts...
ni ng
ar
W
• 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. Baby boomers Sociology
• Baby boomers
‣ Born after WW2
‣ Hitting retirement from now to 2025
• Informix and baby boomers
‣ Look at it with envy
Source: http://en.wikipedia.org/wiki/Baby_boomers
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 it
Source: http://en.wikipedia.org/wiki/Generation_X
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. 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...
14. Coming to databases… Technology
• Enough about sociology… gimme bits & bytes!
Baby Boomers
15. Coming to databases… Technology
• Enough about sociology… gimme bits & bytes!
Baby Boomers
IMS rules!
16. Coming to databases… Technology
• Enough about sociology… gimme bits & bytes!
Baby Boomers GenX
IMS rules!
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. 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. 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. 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. 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. WTF, why are you telling all that ? Technology
Does Informix apps have
to look like that?
23. WTF, why are you telling all that ? Technology
In a world where apps look like
these...
Does Informix apps have
to look like that?
24.
25. With LEGO, you can reuse your old bricks. My bricks can be mixed with my kids, creating a transgenerational bridge and a richer
experience.
26. 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
27. 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
28. 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
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
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
30. 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
31. 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
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)
Benefits of Informix: superb OLTP engine, replication
available, very fast, reliable.
33. 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...
34. 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
35. 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
36. 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
37. 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
38. What does it look like? Use Case
Project
Management
Online reputation
graph
Full text query
Full data access
39. 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
40. 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).
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. 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. 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. 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. 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. 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. 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. 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. 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
50. 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
52. What we went through Summary
• Issues with Informix Support
‣ OEM licensing in Europe is not as neat as in the US.
53. 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).
54. What we went through Summary
4th - Database storage
Database Storage
• Issues with Informix Support space
3rd - VM's 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
61. Is Informix ready for Digital Natives? Action
• GenY
‣ If we lose GenY, we lose Informix... it can’t wait another generation.
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.
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?
64. 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?
67. Sources & Photos
• Sources
‣ GreenIvory Internal documentation
• Photos
‣ Lego Bridge, (C) Jean Georges Perrin
68. Session Abstract
Clearly, Informix is not a database which is only available for legacy applications, like POS (Point of Sales). In this
presentation we will discover real-life example, state of the art applications using Informix.