Informix

Informix  er en familie af relationelle databasestyringssystemer ( DBMS ) fremstillet af IBM . Informix er positioneret som IBMs flagskibsdatabase for online transaktionsbehandling ( OLTP ) og som en database for integrerede løsninger. Den seneste version er 11.7. [en]

Historien om Informix

1980: begyndelsen

Roger Seiple og Laura King arbejdede hos Cromemco , hvor de udviklede et lille relationelt DBMS baseret på ISAM , der var en del af en rapporteringspakke.

Seiple og King forlod efterfølgende Cromemco for at danne deres eget firma, Relational Database Systems (RDS) i 1980. Deres første produkt var Marathon, en 16-bit version af deres tidlige ISAM-implementering. Marathon var beregnet til Onyx-operativsystemet, versionen af ​​Unix til tidlige ZiLOG-mikroprocessorer.

Hos RDS fokuserede de på det voksende relationelle databasemarked og lancerede deres eget produkt under Informix-mærket (INFORMation on unIX) i 1981. Informix sendte deres eget Informer-sprog. Pakken indeholdt også ACE-reporteren, som gav dig mulighed for at udtrække data fra databasen og præsentere dem i en letlæselig form. PERFORM-værktøjet gjorde det muligt for brugere interaktivt at få adgang til og redigere data i databaser. Den endelige udgivelse var version 3.30, udgivet i begyndelsen af ​​1986.

I 1985 introducerede RDS en ny SQL-baseret forespørgselsmotor som en del af INFORMIX-SQL (ISQL) version 1.10 (version 1.00 blev aldrig udgivet). Produktet inkluderede nye versioner af ACE og PERFORM, der nu understøttede SQL. Den væsentligste forskel mellem ISQL og den tidligere version af Informix var tildelingen af ​​databaseadgangskoden til motorprocessen (sqlexec) - tidligere var den en del af klienten. Dette var overgangsfasen til klient-server-modellen for computere. Den udviklede ISAM, som i det væsentlige var kernen i Informix, blev kaldt C-ISAM i en ny inkarnation.

I begyndelsen af ​​1980'erne forblev Informix en lille spiller på DBMS-markedet, men med fremkomsten af ​​UNIX og SQL i midten af ​​1980'erne voksede Informix' markedsandel eksponentielt. I 1986 var de store nok til en børsnotering . Virksomhedens navn ændres til Informix Software. Produkter inkluderet INFORMIX-SQL version 2.00 og INFORMIX-4GL 1.00. De blev leveret både som en del af DBMS-motoren og som uafhængige værktøjer (henholdsvis ISQL og I4GL).

En række efterfølgende udgivelser, der introducerede en ny forespørgselsmotor, blev kendt som INFORMIX-Turbo. Turbo brugte den nye RSAM, som var hurtigere i flerbrugermiljøer end C-ISAM. Med udgivelsen af ​​version 4.00 i 1989 blev Turbo omdøbt til INFORMIX-OnLine (navnet afspejler muligheden for at oprette databasesikkerhedskopier, mens serveren kører, og brugere ændrer data på sikkerhedskopieringstidspunktet). Det originale produkt baseret på C-ISAM blev også adskilt fra værktøjerne (ISQL og I4GL) og navngivet INFORMIX-SE (Standart Engine). Udgivet i slutningen af ​​1990, version 5.00 havde fuld understøttelse af distribuerede transaktioner med to-faset bekræftelse og lagrede procedurer. Version 5.01 introducerede også muligheden for at bruge triggere.

1988 Anskaffelse af innovativ software

I 1988 opkøber Informix Innovative Software, en producent af Unix- og DOS-kontorsystemer under SmartWare-mærket, og WingZ, et innovativt regnearksprogram til Apple Macintosh.

WingZ leverede en avanceret grafisk grænseflade, understøttede store regneark og gav også muligheden for at programmere i HyperScript-sproget, som havde nogle ligheder med HyperCard -sproget . Den originale udgivelse var ganske vellykket på det tidspunkt: WingZ var næstbedst i popularitet efter Microsoft Excel. I 1990 blev WingZ overført til en lang række andre platforme (for det meste Unix-systemer). I denne periode begyndte massive investeringer i Unix-baserede arbejdsstationer, som ville gøre det muligt at bruge dem til at behandle store finansielle modeller. I nogen (ikke særlig lang) tid havde WingZ ret succes i sin niche. På trods af dette led den af ​​mangel på udviklings- og markedsføringsressourcer, måske på grund af en generel misforståelse af ikke-serverapplikationsmarkedet. I begyndelsen af ​​1990'erne blev WingZ ukonkurrencedygtig og blev solgt i 1995. Informix licenserede også Clarise , som kombinerede WingZ med en opdateret GUI. Resultatet blev Claris Resolve- produktet .

1994: dynamisk skalerbar arkitektur

Efter at have fejlet på markedet for kontorsoftware, fokuserede Informix igen på det voksende databaseservermarked. I 1994, som et resultat af et samarbejde med Sequent Computer Systems , udgav Informix version 6.00 af sit DBMS. Den vigtigste innovation var Dynamic Scalable Architecture (DSA).

DSA involverede et betydeligt redesign af databasemotoren, som fik støtte til horisontal og vertikal parallelitet. Nu baseret på principperne for multithreading var kernen velegnet til symmetriske multiprocessorsystemer, som snart blev flagskibene i rækken af ​​så store leverandører som Sun Microsystems og Hewlett-Packard . De to former for samtidighed har gjort produktet til markedsleder inden for skalerbarhed til både OLTP -systemer og datavarehuse.

Navnet blev ændret til Informix Dynamic Server , efter at produktet kort blev kaldt Obsidian og derefter Informix OnLine Dynamic Server. Da version 7 kom på markedet, havde SMP-systemer allerede opnået en vis popularitet, ligesom Unix. Faktisk var Version 7 en generation foran konkurrenterne og toppede konsekvent benchmarks. Som et resultat heraf havde Informix i 1997 etableret sig på andenpladsen på listen over DBMS-leverandører, hvilket nemt fortrængte Sybase.

Med udgangspunkt i succesen med version 7 har Informix delt kernen af ​​databaseudvikling op i to strømme. Den første, oprindeligt kendt som XMP (eXtended Multi-Processing), blev senere til version 8-linjen, også kendt som XPS (eXtended Parallel Server). Denne retning har fokuseret på udviklingen af ​​data warehousing og parallelitet til avancerede platforme såsom IBM RS-6000/SP.

1995 Køb af Illustra

Den anden retning - teknologien til objektrelationel DBMS (OR) - blev dannet efter købet i 1996 af Illustra DBMS . Illustra, skrevet af tidligere Postgres- udviklere under ledelse af en af ​​databasepionererne, Michael Stonebreaker , havde mange funktioner, der gjorde det muligt at arbejde med data som objekter i betydningen objektorienteret programmering . Denne mulighed gjorde det muligt at reducere udviklingstiden for mange projekter markant. Illustra var banebrydende for DataBlade-moduler, som gjorde det muligt at skabe nye datatyper og andre funktioner, der udvidede funktionaliteten af ​​den underliggende server. Således kunne serveren modtage understøttelse af rumlige og multimediedata. Alle disse funktioner var inkluderet i Informix Universal Server (IUS) eller version 9.

Begge nye versioner, V8 (XPS) og V9 (IUS), som kom på markedet i 1996 , gjorde Informix til den første blandt de tre store databasevirksomheder i 1990'erne (de to andre virksomheder var Oracle og Sybase ) til at tilbyde indbygget support for OR i deres produkter. DataBlade-moduler blev hurtigt ret populære: Takket være et partnerskab med Illustra blev omkring et dusin moduler overført til den nye platform. Konkurrenter tilføjede lignende funktionalitet senere - i 1997 introducerede Oracle en tilføjelsespakke, der tilføjede understøttelse af tidsserier og objektdatatyper, og Sybase henvendte sig til tredjepartsvirksomheder for en lignende tilføjelse . 

1996-1997: interne problemer

Selvom Informix var teknologisk førende på DBMS-markedet, var der i 1996 forsinkelser i udgivelsen af ​​nye produkter. Omgivet af tekniske og marketingsproblemer fandt et nyt applikationsudviklingsprodukt, Informix-NewEra, sig hurtigt overskygget af Javas stigende popularitet . Tidligere lovede Michael Stonebreaker, at Illustras teknologi ville blive implementeret inden for et år efter virksomhedens opkøb, men som Gartner Group forudsagde , tog integrationen mere end to år. I begyndelsen af ​​1997, uden at være enig i den nye retning for virksomhedens udvikling, går XPS-hovedudvikler Harry Kelly på arbejde for hovedkonkurrenten - Oracle Corporation og tager 11 udviklere mere med sig. Dette tvang Informix til at sagsøge Oracle for at forhindre tab af tekniske hemmeligheder.

1997: ledelsesfejl

Markedsføringsfejl, såvel som fejl på virksomhedslederniveau, overskyggede Informix' tekniske overlegenhed. Den 1. april 1997 udtalte Informix, at dets indtjening i første kvartal faldt under de forventede $ 100 millioner. CEO Phillip White udtalte, at årsagen til dette var et tab af fokus på DBMS-kerneforretningen og overforbrug af ressourcer på OR-teknologi. Der fulgte betydelige driftstab og nedskæringer. Selskabet tilpassede omsætningen for perioden 1994-1996. Det viste sig, at en betydelig del af overskuddet, der faldt i midten af ​​1990'erne, var salg af licenser til partnere, som til gengæld undlod at sælge dem til slutbrugere. Denne og andre overtrædelser førte i sidste ende til en revaluering af omsætningen på 200 millioner dollars. Selv efter Whites fratræden i juli 1997, fortsatte virksomheden med at lide af sådanne regnskabsomkostninger og blev tvunget til at foretage en ny opskrivning af indtjeningen i begyndelsen af ​​1998.

Konsekvenser

Mens spekulationer om dårlig ledelse fortsatte med at forfølge virksomheden, fortsatte Informix Dynamic Server (IDS)-kapaciteter med at vokse. En ændring i ledelsesretningen er også begyndt at bære frugt. I en artikel fra september 1998-udgaven af ​​PC Magazine, blandt de 100 mest indflydelsesrige virksomheder i it-branchen, siger Informix:

…Informix tager imod sin ærkerival Oracle i OR-området ved at udvide mulighederne for deres flagskib Informix Dynamic Server med Universal Data Option. Efter et års turbulens, hvor virksomheden har været udsat for en problematisk revision, er Robert Finnochio blevet udnævnt til ny administrerende direktør for Menlo Park, Californien. Med en omsætning i 1997 på $662,3 millioner er Informix langsomt ved at bygge sit fodfæste på DBMS-markedet.

I november 2002 blev Phillip White, tidligere administrerende direktør for Informix, anklaget for otte tilfælde af bedrageri af den føderale højesteret. Tretten måneder senere blev han fundet skyldig i at indgive en falsk registreringserklæring til Securities Trading Commission.

I maj 2004 meddelte justitsministeriet, at White var blevet idømt to års føderalt fængsel, en bøde på $10.000, to års betinget fængsel og 300 timers samfundstjeneste. Erklæringen anførte også, at størrelsen af ​​den skade, der blev forårsaget af aktionærerne af Whites handlinger, ikke kunne vurderes tilstrækkeligt ud fra sagens akter.

Den tyske statsborger og bosiddende Walter Koenigseder, selskabets vicedirektør for Europa, blev også sigtet. Men det lykkedes ikke Højesteret at sikre hans udlevering.

I november 2005 udkom en bog, der fortæller om Informix' opkomst og fald. Den er skrevet af en af ​​de ældste medarbejdere i Informix. "The Real Story of Informix Software og Phil White: Business and Leadership Lessons for Management" gav et indblik i virksomhedens historie gennem en medarbejders øjne. Bogen beskriver virksomhedens start-up succes, dets forfærdelige fald, og hvordan CEO Phil White endte i fængsel.

2001: andre opkøb

Siden 2001 er de vigtigste begivenheder i Informix' liv ophørt med at vedrøre tekniske innovationer. I marts køber virksomheden Ardent Software, en virksomhed med en historie med fusioner og opkøb. Dette opkøb føjede multi-space-motorerne UniVerse og UniData (samlet kendt som U2 ) til virksomhedens i forvejen ret store liste af DBMS-motorer i virksomhedens portefølje, som ikke kun omfattede Informix-familien, men også den datavarehus-orienterede SQL-motor Red Mursten og 100 % Java-version af SQL, Cloudscape (som senere blev inkluderet i den tilsvarende J2EE- implementering ).

På tidspunktet for IBM's overtagelse af Informix bestod produktlinjen således af:

  • Informix C-ISAM er den seneste version af det originale Marathon DBMS.
  • Informix SE - tilbydes som et low-end system til indlejring i applikationer.
  • Informix OnLine er et komplet system til styring af mellemstore databaser.
  • Informix Extended Parallel Server (XPS, V8) er en avanceret version af V7 designet til brug på et stort antal distribuerede maskiner.
  • Informix Universal Server (V9) er en kombination af V7 OnLine-motoren med understøttelse af OR-mapping og DataBlade-moduler fra Illustra.
  • Informix-4GL er den fjerde generation af programmeringssproget til applikationer.
  • Red Brick Warehouse er et data warehouse management produkt.
  • Cloudscape er et relationelt DBMS skrevet udelukkende i Java, designet til mobile enheder og J2EE-arkitekturer. I 2004 blev Cloudscape udgivet af IBM under navnet Derby som et open source DBMS, vedligeholdt af Apache Software Foundation.
  • U2set, UniVerse og UniData er multispace DBMS'er, der giver mulighed for at arbejde med netværk, hierarkier, arrays og andre datatyper, der er svære at modellere i SQL.

IBM køber Informix

I juli 2000 tiltræder Peter Gaines, tidligere administrerende direktør for Ardent, som administrerende direktør for Informix. Han begynder at omorganisere virksomheden og forsøger at gøre den mere attraktiv for et efterfølgende salg. Det vigtigste skridt i denne retning var adskillelsen af ​​alle DBMS-teknologier fra andre applikationer og værktøjer.

I april 2001 erhvervede IBM, drevet af et tilbud fra Wal-Mart (Informix' største kunde), Informix' databaseteknologi, brand, fremtidige udviklingsplaner (et internt projekt med kodenavnet Arrowhead) og en base på 100.000 kunder. De resterende applikations- og værktøjsudviklingsressourcer udgør det nye firma Ascential Software. I maj 2005 opkøber IBM Ascential og rekombinerer Informix-ressourcer der under sit eget Information Management Software -mærke .

Nuværende planer

IBM har ambitiøse planer for Informix og DB2 . Efter IBMs køb af Informix var der rygter om, at IBM planlagde at slå de to DBMS - Informix og DB2 sammen til ét og stoppe videreudviklingen af ​​Informix. Men efter nogle analyser af situationen blev det klart, at der ikke var muligheder for en sådan udvikling af begivenheder. Nuværende planer inkluderer funktionsdeling mellem de to flagskibs DBMS'er. Samtidig er Informix positioneret som en kraftfuld OLTP-løsning, mens DB2 formodes at indtage en niche af datavarehuse.

  • I oktober 2006 annoncerede IBM udgivelsen i 2007 af en ny version af IBM Informix Dynamic Server (IDS)-databasen, kodenavnet Cheetah.
  • 12. juni 2007 DBMS IBM Informix 11.1 Cheetah blev officielt præsenteret for offentligheden.
  • Sammen med annonceringen af ​​udgivelsen af ​​den nye version af Informix 11.1 meddelte IBM, at DB2 og IBM Informix Dynamic Server vil udvikle sig parallelt og uafhængigt af hinanden. Den tidligere planlagte sammenlægning af de to produkter er blevet aflyst. IBM Informix vil blive udviklet og positioneret på markedet som et DBMS for højtydende OLTP-systemer, mens DB2 vil være et ideelt DBMS til Data Warehouse . Den nye version af serveren vil understøtte Service-Oriented Architecture (SOA), som vil hjælpe med applikationsintegration.

De vigtigste innovationer i denne version er: en ny algoritme til behandling af et kontrolpunkt (nu er applikationernes arbejde ikke blokeret på tidspunktet for et kontrolpunkt), evnen til at oprette flere sekundære servere i replikering. Et helt nyt isolationsniveau er blevet introduceret, LAST COMMITTED READ, som giver dig mulighed for at få den senest forpligtede rækkeversion, selvom en anden samtidig session har en eksklusiv lås på rækkeniveau.

  • Fra Informix 11.1 er der en 64-bit version til Windows-platformen. [2]
  • Den 28. april 2008 blev IBM Informix 11.5 Cheetah 2. Denne version af serveren introducerede betydelige forbedringer i høj tilgængelighed, når den kører i en klynge. Der er en ny forbindelsesmanager, der dynamisk ruter klientapplikationers forbindelsesanmodninger til den mest passende server i en højtilgængelighedsklynge. Forbindelsesadministratoren opretter forbindelse til hver af serverne i klyngen og indsamler statistiske oplysninger om servertypen, ubrugt kapacitet og serverens aktuelle tilstand. Baseret på disse oplysninger omdirigerer forbindelsesadministratoren forbindelsen til den relevante server. Derudover leverer Connection Manager Regulator en automatisk failover-algoritme til klynger med høj tilgængelighed. Ved hjælp af en konfigurationsfil angiver du, hvilken sekundær server der skal tage over, hvis den primære server fejler. Det blev også muligt at opdatere data på sekundære servere i en klynge med høj tilgængelighed.
  • Siden Informix 11.5 er understøttelse af Mac OS-platformen blevet tilføjet. [3]
  • Du kan nu downloade Informix Developer Edition gratis fra IBMs websted til forskellige platforme. Informix Developer Edition er fuldt funktionsdygtig, men har nogle data- og processorbegrænsninger og er ikke beregnet til kommerciel brug.
  • IBM annoncerede afslutningen af ​​teknisk support til version 7.31 og 9.40 i 2009. For Informix 7.31 er supporten planlagt til at slutte den 30. september 2009. For Informix 9.40 slutter teknisk support den 30. april 2009. Slut på support til IDS v10.00 er planlagt til 2010.
  • Næste udviklingstrin bør være IDS v12.00 DBMS, kendt under arbejdsnavnet Panther.
  • I maj 2010 opdaterede IBM sin linje af Informix-udgaver. Der er to gratis kommercielle versioner af Informix Innovator-C til alle platforme, inklusive 32- og 64-bit Linux, Windows, AIX og mere, og Informix Ultimate-C til Windows og MacOS. Der er også betalt teknisk support til disse versioner. Også tilgængelige er Informix Growth Edition V11.50 og Informix Ultimate Edition V11.50 med forskellige licenspriser.
  • I juli 2010 blev Windows- og MacOS-versionerne af Informix Ultimate-C trukket tilbage.
  • I oktober 2010 udgav IBM en ny version af IDS 11.70 Panther til alle større platforme.

Noter

  1. IBM - IBM IT-løsninger: dristige udtalelser - Rusland . Dato for adgang: 28. marts 2012. Arkiveret fra originalen 4. marts 2016.
  2. Nye funktioner i Informix 11.1
  3. Nye funktioner i Informix 11.5

Links