Informix is not for legacy applications

Post on 29-Jan-2018

1.055 views 0 download

Transcript of Informix is not for legacy applications

http://www.greenivory.comJean Georges Perrin, CEO, jg.perrin@greenivory.com

Informix is not for Legacy Apps!Updated 2012

http://www.greenivory.comJean Georges Perrin, CEO, jg.perrin@greenivory.com

Informix is not for Legacy Apps!Updated 2012

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?

Who am I?

TEN4Alsace.org

ThinktankEconomieNumérique

• 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

‣ 1st in France, 4yr and running

‣ Builder of e-marketing tools

‣ HQ in

‣ Office in Durham, NC

Who am I?

TEN4Alsace.org

ThinktankEconomieNumérique

• 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

‣ 1st in France, 4yr and running

‣ Builder of e-marketing tools

‣ HQ in

‣ Office in Durham, NC

The best content of the Internet, right on your web site.enrich the content of your blogs & web sitesease a regular updateenhance your SEO, both on quality & quantity

Don’t give your brand to others. analyze your notorietymeasure impact of your communication actionsbenchmark your brand to your competition

Your cup of information.discover the news that looks just like youkeep them in your immortal bookmarktake notes & share them

Easy to use tools!

.com

V.com

OnliGence.com

The best content of the Internet, right on your web site.enrich the content of your blogs & web sitesease a regular updateenhance your SEO, both on quality & quantity

Don’t give your brand to others. analyze your notorietymeasure impact of your communication actionsbenchmark your brand to your competition

Your cup of information.discover the news that looks just like youkeep them in your immortal bookmarktake notes & share them

Easy to use tools!

.com

V.com

OnliGence.com

Advanced Services!

BigDataMashups

OpenData

CloudBrand Management

e-marketing toolbox

Automated Benchmark

IntelligenceWebMiningSocialMininge-marketing

Sell more!Let us help you

SaaS

PaaSUser Experience

ContentInbound Marketing

• The content of this presentation is my sole responsibility & reflects my very personal thoughts...

• 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)

Warning

Baby boomers

• 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

Sociology

GenX

• 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

Sociology

GenY

• 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

• Informix and GenY

‣ Isn’t everything running on MySQL?

Source: http://en.wikipedia.org/wiki/Generation_Y

Journal du Québec, 22 jan 08

Sociology

Now: Digital Natives

• Digital Natives

‣ Born 2000+, aka Generation Alpha

‣ Tomorrow’s shoppers

• Informix and digital natives

‣ You need s’thing? Just Google it...

Sociology

Coming to databases…

•Enough about sociology… gimme bits & bytes!

Technology

Coming to databases…

•Enough about sociology… gimme bits & bytes!

Baby Boomers

Technology

Coming to databases…

•Enough about sociology… gimme bits & bytes!

Baby Boomers

IMS rules!

Technology

Coming to databases…

•Enough about sociology… gimme bits & bytes!

GenXBaby Boomers

IMS rules!

Technology

Coming to databases…

•Enough about sociology… gimme bits & bytes!

GenXBaby Boomers

IMS rules!

Informixrules! (*)

(*) You now know my AIM id

Technology

Coming to databases…

•Enough about sociology… gimme bits & bytes!

GenYGenXBaby Boomers

IMS rules!

Informixrules! (*)

(*) You now know my AIM id

Technology

Coming to databases…

•Enough about sociology… gimme bits & bytes!

GenYGenXBaby Boomers

IMS rules!

Informixrules! (*)

(*) You now know my AIM id

(**) Finally Oracle can rule somewhere

MySQL rules (**)

Technology

Coming to databases…

•Enough about sociology… gimme bits & bytes!

GenYGenXBaby Boomers

IMS rules!

Informixrules! (*)

(*) You now know my AIM id

(**) Finally Oracle can rule somewhere

Digital Natives

MySQL rules (**)

Technology

Coming to databases…

•Enough about sociology… gimme bits & bytes!

GenYGenXBaby Boomers

IMS rules!

Informixrules! (*)

(*) You now know my AIM id

If it ain’t on my iPad, it does not exist

(**) Finally Oracle can rule somewhere

Digital Natives

MySQL rules (**)

Technology

WTF, why are you telling all that ?

Does Informix apps have to look like that?

Technology

WTF, why are you telling all that ?

Does Informix apps have to look like that?

In a world where apps look like these...

Technology

With LEGO, you can reuse your old bricks. My bricks can be mixed with my kids, creating a transgenerational bridge and a richer experience.

Case #1: Alara Solutions

• 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

Use Case

Case #1: Alara Solutions

• Architecture

Physical Hardware

Database Server Virtual Machine + Informix

XEN

Application Server Virtual Machine

internal web

browser

web browser

Firewall

Use Case

Case #2: GreenIvory’s MashupXFeed

• 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

Use Case

Case #2: GreenIvory’s MashupXFeed

• Architecture

Physical Hardware

Database Server Informix & MySQL

vmWare ESXi

Agg & Pub Server Virtual Machine

adminweb

browser

Firewall

Application Server Virtual Machine

Physical Hardware vmWare Server

Web Server Virtual Machine

Physical Hardware Linux

Database Server MySQL

Physical Hardware Linux

end-userweb

browser

We started by virtualizing the DB Storage and...

Use Case

Case #2: GreenIvory’s MashupXFeed

• Architecture

Physical Hardware

Database Server Informix & MySQL

vmWare ESXi

Agg & Pub Server Virtual Machine

adminweb

browser

Firewall

Application Server Virtual Machine

Physical Hardware vmWare Server

Web Server Virtual Machine

Physical Hardware Linux

Database Server MySQL

Physical Hardware Linux

end-userweb

browser

We started by virtualizing the DB Storage and...

Not the same virtualization technology?

Guess why?

Use Case

Case #3: Company A

• 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

Use Case

Hybrid data-model

• Mixed storage in both:

‣ Informix (all relational)

‣ Lucene (text search) Database (RDB)

Pojo

Service

Pojo

Index (FT)

Application (consumer or API)

Benefits of Lucene: many tools, natural interrogation, fast on full text discovery, easy manipulation & maintenance of storage.

Benefits of Informix: superb OLTP engine, replication available, very fast, reliable.

Use Case

Hybrid data-model

• Mixed storage in both:

‣ Informix (all relational)

‣ Lucene (text search) Database (RDB)

Pojo

Service

Pojo

Index (FT)

Application (consumer or API)

Benefits of Lucene: many tools, natural interrogation, fast on full text discovery, easy manipulation & maintenance of storage.

Benefits of Informix: superb OLTP engine, replication available, very fast, reliable.

Why not TextBlade?

Community, dependency, more complex storage...

Use Case

Case #3: Company A

• Architecture

Use Case

Physical Hardware

Database Server Informix + Lucene

vmWare Server

Application Server Virtual Machine

web browser

Firewall

Physical Hardware Linux

Case #3: Company A

• Architecture Reason for virtualization: easy use of a development server

Use Case

Physical Hardware

Database Server Informix + Lucene

vmWare Server

Application Server Virtual Machine

web browser

Firewall

Physical Hardware Linux

Case #3: Company A

• Architecture Reason for virtualization: easy use of a development server

Physical Hardware

Database Server Informix + Lucene

vmWare Server

Application Server Virtual Machine

web browser

Firewall

Physical Hardware Linux

Dev Server Virtual Machine

Use Case

Physical Hardware

Database Server Informix + Lucene

vmWare Server

Application Server Virtual Machine

web browser

Firewall

Physical Hardware Linux

Case #4: GreenIvory’s VoiceObserver

• 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

Use Case

What does it look like?

Online reputation graph

Full text query

Full data access

Project Management

Use Case

Case #4: GreenIvory’s VoiceObserver

• Architecture

Physical Hardware Linux

Physical Hardware Linux

Database Server Informix + Lucene

Physical Hardware vmWare Server

Application Server Virtual Machine

Dev Server Virtual Machine

Physical Hardware Linux

Analyzer Linux

Crawler Linux

web browser

Firewall

Use Case

Case #5: BuzzyAnt

• 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).

Use Case

Use Case

Available content on the Internet

Arts and Crafts

DIY

Gardening

Content Factory

Corporate website

Automated publicationon Twitter & Facebook

Publication on the corporatewebsite.

Case #5: BuzzyAnt

Use Case

Available content on the Internet

Arts and Crafts

DIY

Gardening

Content Factory

Corporate website

Automated publicationon Twitter & Facebook

Publication on the corporatewebsite.

Case #5: BuzzyAnt

Use Case

Available content on the Internet

Arts and Crafts

DIY

Gardening

Content Factory

Corporate website

Automated publicationon Twitter & Facebook

Publication on the corporatewebsite.

Case #5: BuzzyAnt

Use Case

Available content on the Internet

Arts and Crafts

DIY

Gardening

Content Factory

Corporate website

Automated publicationon Twitter & Facebook

Publication on the corporatewebsite.

Case #5: BuzzyAnt

Use Case

Available content on the Internet

Arts and Crafts

DIY

Gardening

Content Factory

Corporate website

Automated publicationon Twitter & Facebook

Publication on the corporatewebsite.

Case #5: BuzzyAnt

Use Case

Available content on the Internet

Arts and Crafts

DIY

Gardening

Content Factory

Corporate website

Automated publicationon Twitter & Facebook

Publication on the corporatewebsite.

Case #5: BuzzyAnt

Use Case

Available content on the Internet

Arts and Crafts

DIY

Gardening

Content Factory

Corporate website

Automated publicationon Twitter & Facebook

Publication on the corporatewebsite.

Case #5: BuzzyAnt

Use Case

Available content on the Internet

Arts and Crafts

DIY

Gardening

Content Factory

Corporate website

Automated publicationon Twitter & Facebook

Publication on the corporatewebsite.

Case #5: BuzzyAnt

Use Case

Available content on the Internet

Arts and Crafts

DIY

Gardening

Content Factory

Corporate website

Automated publicationon Twitter & Facebook

Publication on the corporatewebsite.

Case #5: BuzzyAnt

Case #5: BuzzyAnt

• Architecture

Physical Hardware Linux

Physical Hardware Linux

Database Server Informix + Lucene

Physical Hardware Linux

Destination Website PHP

Content Factory PHP

web browser

Firewall

Content Logisitics Java

Database Server MySQL

Database Server MySQL

Use Case

What we went through Summary

What we went through

• Issues with Informix Support

‣ OEM licensing in Europe is not as neat as in the US.

Summary

What we went through

• 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).

Summary

What we went through

• 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).

• Tips

‣ Don’t mess with disks...

‣ It’s not only performance

Hypervisor FS

Physical Disk

1st - XEN on EXT3, wmWare Server on EXT3...

Hypervisor volume

VM FS

Database Storage

2nd - VMFS on ESXi...

3rd - VM's file system, e.g. EXT3

4th - Database storage space

Summary

Why Informix was the best? Summary

Why Informix was the best?

• Reliable

Summary

Why Informix was the best?

• Reliable

• Fast

Summary

Why Informix was the best?

• Reliable

• Fast

• Transaction-oriented (OLTP)

Summary

Why Informix was the best?

• Reliable

• Fast

• Transaction-oriented (OLTP)

• Competition would be: MySQL, NoSQL?

Summary

Is Informix ready for Digital Natives? Action

Is Informix ready for Digital Natives?

• GenY

‣ If we lose GenY, we lose Informix... it can’t wait another generation.

Action

Is Informix ready for Digital Natives?

• 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.

Action

Is Informix ready for Digital Natives?

• 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?

Action

Is Informix ready for Digital Natives?

• 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?

Action

GreenIvory Americahttp://www.greenivory.cominfo@greenivory.com+1 (919) 901-0693

GreenIvory Europehttp://www.greenivory.frinfo@greenivory.fr+33 (0)9 50 53 10 34

Thanks!

Backup

Sources & Photos

• Sources

‣ GreenIvory Internal documentation

• Photos

‣ Lego Bridge, (C) Jean Georges Perrin

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.