Ugrás a tartalomhoz

IBM Informix

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
(Informixszócikkből átirányítva)
IBM Informix

FejlesztőIBM
Programozási nyelvC,C++
Operációs rendszerMulti-platform
Platform
Állapotaktív
KategóriaRDBMS
Licenckereskedelmi EULA
Az IBM Informix weboldala

AzInformixazIBMegyrelációs adatbázis-kezelő rendszer(RDBMS) termékcsaládja, amit az IBM kifejezetten azonline tranzakció feldolgozásrapróbál pozicionálni. 2001-ben felvásárolta az Informix Software céget.

Történet

[szerkesztés]

1980: Korai időszak

[szerkesztés]

Roger Sippl és Laura King együtt dolgoztak aCromemconál,amely egy koraiS-100/CP/M-et használó cég volt, ahol közösen kifejlesztettek egyISAM-technikán alapuló kisrelációs adatbázist,egy riportkészítő szoftvercsomag részeként.

1980-ban Sippl és King kiléptek a Cromemco cégből, hogy megalapítsák aRelational Database Systems(RDS) céget. Első termékük, aMarathonlényegében a korai ISAM-munkájuk 16 bites változata volt, amelyetOnyxoperációs rendszerrebocsátottak ki. Ez az operációs rendszer nem volt más, mint egyZilogmikroprocesszorraírt koraiUnix-változat.

Az RDS-nél figyelmük hamar az újonnan kiemelkedőRDBMS-piacra kezdett összpontosulni, és 1981-ben kiadták saját terméküketInformix(INFORMation on unIX) néven. Ez a termék magába foglalta a sajátInformernyelvüket is, valamint egy ACE reportkészítő rendszert is, amellyel ki lehetett nyerni, valamint meg lehetett jeleníteni adatokat az adatbázisból a felhasználó számára is könnyen olvasható formában. Volt még egyPERFORMképernyőtervező eszköz is a csomagban, mely a felhasználó számára lehetővé tette adatbázisból az adatok interaktív lekérdezését és szerkesztését. E termék legutolsó változata, a 3.30-as 1986 elején jelent meg a piacon.

1985-ben, bevezettek egy újSQL-alapú lekérdező motort azINFORMIX-SQL(vagy ISQL) 1.10 verzió részeként (1.00-es verziót sosem adtak ki). Ez a termék természetesen magába foglalta az ACE és PERFORM SQL variánsát is. A legjelentősebb különbség az ISQL és a korábbi Informix termék között az volt, hogy külön választották az adatbázis eléréshez szükséges kódot a motor egy processzébe (sqlexec), ahelyett, hogy direkt módon beépítették volna a kliensbe. Ezáltal létrehozták a kliens-szerver adatbázis architektúrát, ahol már az adatbázis és a kliens két teljesen külön gépen futhatott.

Igaz, hogy a korai 1980-as években az Informix megmaradt a kicsik szintjén, de amint a Unix és az SQL népszerűsége növekedni kezdett az 1980-as évek közepén, rájuk mosolygott a szerencse.1986-ra elég naggyá váltak ahhoz, hogy sikerrel részvényt bocsátsanak ki, és hogy a cég nevétInformix Software-re változtassák. A termékek magukba foglalták az INFORMIX-SQL 2.00-s verzióját és az INFORMIX-4GL 1.00-t, természetesen mindkettő magába foglalta az adatbázis motort, éppúgy mint fejlesztő eszközöket is. Az I4GL a programozók számára, míg az ISQL a nem programozók számára nyújtott megfelelő eszközt a fejlesztéshez.

Ezután sok kiadás következett zsinórban, melyek magukba foglalták az új lekérdező motort, melyet eredetileg INFORMIX-Turbo-nak hívtak. Ezt az újRSAM-ra használták, mely egy nagyszerű teljesítményt nyújtott többfelhasználós környezetben azISAMfelett. A termék 1989-es 4.0-s verziójának kiadásával a Turbo-t átneveztékINFORMIX-OnLinera, ugyanis ez megengedett a koherens adatbázismentéseket, mialatt az adatbázis szerver online állapotban volt, és a felhasználók aktívan módosíthatták az adatokat. Az eredeti C-ISAM-on alapuló (ISAM) szervert leválasztották az eszközöktől (ISQL and I4GL) és elneveztékINFORMIX-SE(Standard Engine azaz szabványos motornak). Az Informix OnLine 5.00-s változatát 1990 legvégén adták ki, ez támogatta a teljes mértékű elosztott tranzakciót kétfázisú committal és tárolt eljárásokkal. Az 5.01-es verziót már triggereket is támogatott.

1988: Innovative Software felvásárlása

[szerkesztés]

1988-ban az Informix megvásárolta azInnovative Softwaret, mely a DOS és Unix alapúSmartWareésWingZnevű irodai rendszereket, valamint egy innovatív táblázatkezelő programot készítettApple Macintoshra.

AWingZetgrafikus felhasználói felülettel látták el. Támogatta a nagyon nagy táblázatok kezelését és biztosított egyHyperCard-szerű programozási nyelvet, amelyet HyperScriptnek neveztek el. Az eredeti kiadás olyan sikeresnek bizonyult, hogy ez lett a második legelterjedtebb táblázatkezelő aMicrosoft Excelmögött, bár sok WingZ-felhasználó szerint a program fölényesen verte versenytársát.

1990-ben a WingZet elkezdték portolni sok más különböző platformra, leginkábbUnixvariánsokra. Ezen időszak alatt számos pénzügyi szervezet elkezdett Unix munkaállomásokba beruházni. Ezek jelentették számukra a kiutat az egyre inkább emelkedő tendenciát mutató asztali szükségletek kielégítésére, mivel képesek voltak modellezni hatalmas pénzügyi számításokat. Egy rövid időszakra a Wingzet sikerült jól pozicionálni a piac egy hiány (niche) szegmensében.

A Wingz valójában hiányt szenvedett a fejlesztésben és a marketing erőforrásokban, talán ez annak volt köszönhető, hogy sokáig általánosan félreértették a nem szerver-szoftver piacot. Az 1990-es évek elejére a WingZ elvesztette versenyképességét, és az Informix végül1995-ben megvált tőle. Az Informix eladta a licenszet aClaris-nak, aki megfejelte egy korszerű GUI-val ésClaris Resolve-nak nevezte el.

1994: Dinamikusan skálázható architektúra

[szerkesztés]

Az irodai automatizálási termékeinek kudarca után az Informix újra fókuszálni kezdett a növekvő adatbázisszerver-piacra. 1994-ben aSequent Computer Systemsszelvaló együttműködés részeként az Informix kiadta a 6.00-s verziót, mely új építőelemre építkezett, a dinamikusan skálázható architektúrára (DSA).

A DSA magába foglalta a termék magját képező motor jelentős mértékű átdolgozását, amely így már támogatta mind a horizontális, mind a vertikális párhuzamosítási lehetőségeket. Valójában egy többszálú magon alapult, amely jól illeszkedett a szimmetrikus multiprocesszoros rendszerek felé vezető úton. Ez irányban a Sequent úttörő jelentőségű volt, amit a többi főbb gyártó, mint példáulSun Microsystemsés aHewlett-Packardvalójában csak követett. A párhuzamosítás e két formája képessé tette a terméket arra, hogy skálázhatósága piacvezető szintű legyen, mind azOLTP,mind pedig azadattárházterületén.

ManapságInformix Dynamic Servernéven ismerhetjük. Rövid ideigObsidiannéven futott, és ezután keresztelték át Informix OnLine Dynamic Serverré. A 7-es verzió 1994-ben került a piacra, épp amikor az SMP rendszerek kezdtek népszerűvé válni és általánosan is a Unix elkezdett egy lehetséges szerveroperációs rendszerré válni. A 7-es verzió lényegében egy generációval fejlettebb volt versenytársainál, és következetesen megnyerte a teljesítményteszteket. Sikere azt eredményezte, hogy 1997-ben az Informix 2. helyen állt az adatbázisok világában, és ezzel meglepő könnyen kiszorította a Sybase-t a reflektorfényből.

A 7-es verzió sikerére építve az Informix kettéosztotta az alapadatbázis fejlesztési beruházásait. Az egyik rész, ami előszörXMPnévre hallgatott(eXtended Multi-Processing)a 8-as verzió termékvonala lett, más névenXPS(eXtended Parallel Server).Ez a rész a bővítményekre tette a fókuszt azadattárházakbanés a párhuzamosságban csúcsplatformokon, beleértve ashared-nothingplatformokat is, mint például az IBM's RS-6000/SP.

1995: Illustra felvásárlása

[szerkesztés]

A második fókuszpont, melyet azIllustra1995-ös megvásárlásától számítunk, márobjektum-relációs adatbázis(O-R) technológiára koncentrált.Illustra,melyet az ex-Postgresfejlesztői csoport tagjai írtak és egy adatbázis-úttörő,Michael Stonebrakervezetett, számos jellemzőt foglalt magába, melyek lehetővé tették, hogy teljesen formált objektumokat adjon vissza direktben az adatbázisból. Az adatbázis-kezelő ezen új tulajdonsága képes volt jelentősen csökkenteni a programozásra fordított időt sok projekt esetben. Továbbá az Illustrának volt egy olyan tulajdonsága, amitDataBlades'nek hívtak: megengedett új adattípusokat és jellemzőket felvenni opcionálisan az alapszerverbe. Ezek beépített megoldások voltak olyan nagy számú bonyolult SQL-problémákra, mint például időbeni sorosítás, rész- és multimédia-adatok kezelése. Az Informix beépítette az IllustraO-R leképzésétés a DataBladeset is a 7.x OnLine termékébe. Ez vezetett aInformix Universal Servert (IUS), vagy még általánosabban, a 9-es verzióhoz.

Mindkét új verzió, a V8 (XPS) és a V9 (IUS)1996-ban jelent meg a piacon. Az Informix első lett az adatbáziscégek "nagy hármasa" közül (azOracleés a Sybase mellett), mégpedig azzal, hogy adatbázis-szerverében elsőként nyújtott beépített O-R támogatást. Az elemzők különös figyelmet szenteltek a DataBladesnek, mely hamarosan nagyon népszerűvé vált. Miután az Illustrával partnerséget kötöttek, tucatjával tűntek fel az évben az új architektúrára portolt változataik. Ezzel a többi gyártót is tülekedésre kényszerítette. Az Oracle bevezette a "grafted on" (?) csomagot idősorosítás támogatására 1997-ben. A Sybase külső csomagért egy külső gyártóhoz kényszerült fordulni, meglehetősen kényelmetlen megoldás gyanánt.

1997: a vezetés hibái

[szerkesztés]

Marketingbukások, valamint a szerencsétlen vezetés és a vállalat nem megfelelő módon való kormányzása árnyékként vetült a Informix technikai sikereire. 1997. április 1-jén az Informix bejelentette: összbevétele a tervezettnél 100 millió dollárral kevesebb lesz. Miközben az incidens megtörténte előtti napon állt a vállalat sikereinek csúcsán. Amellett, hogy folytatta technológiája fejlesztését, a menedzsmentproblémák miatt – melyeket a vezérigazgató menesztése követett 1997-ben – a cég már soha nem nyerte vissza azt a hajtóerejét, amit a 7.x verzió sikerere adott számukra.

A vezetési hibák utóhatásai

[szerkesztés]

2002novemberébenPhillip White-ot – az 1997-ben kilépett Informix korábbi vezérigazgatót – a Szövetségi Ügyészség vád alá helyezte 8 rendbeli értékpapír-hamisítása, ill. egyéb postai és gazdasági bűncselekményekért. 13 hónappal később vádalkut kötött és beismerte bűnösségét egyetlen vádpontban: hamis bejegyzési nyilatkozat kitöltésében az amerikai Értékpapír- és Tőzsdefelügyeletnél.

2004májusában az amerikai Igazságügyi Minisztérium bejelentette, hogy White-ot 2 hónap letöltendő szabadságvesztésre ítéli szövetségi börtönben, gazdasági bűncselekményekért, valamint 10 000 dolláros bírságra, továbbá 2 év felfüggesztett szabadságvesztésre és 300 órás közmunkára. A közlemény rámutatott arra, hogy a részvényeseknek okozott kár összege észszerűen nem megállapítható a rendelkezésre álló tények ismeretében. White korábbi védegyezségében a határozott idejű börtönbüntetés nem volt hosszabb 12 hónapnál.[1]

A német állampolgárságú és német tartózkodási helyű Walter Königsedert, a vállalat európai ügyekért felelős alelnökét szintén vád alá helyezte a Szövetségi Esküdtszék, de az Egyesült Államok képtelen volt elérni a kiadatását.

2005 novemberében megjelent egy az Informix Software tündöklésével és bukásával foglalkozó könyv, amit maga Phil White vezérigazgató publikált. Megjelent egy másik könyv is (angolulThe Real Story of Informix Software and Phil White: Lessons in Business and Leadership for the Executive team[2]) amely egy sokáig az Informix alkalmazottjaként foglalkoztatott dolgozótól jelent meg: belső betekintést ad a vállalat életébe és részletesen bemutatja, időrendben haladva, kezdeti sikereit a végső bukásig, és hogy került Phil White vezérigazgató végül börtönbe.

2001: további felvásárlások

[szerkesztés]

A2000-es évtől kezdődően az Informix történetében a fő események többé már nem a technikai innovációk körül koncentrálódtak. Az év márciusában az Informix felvásárolta azArdent Software-t, azt a céget, melynek története összeolvasztásokról és felvásárlásokról szólt. A felvásárlás többdimenziós motorokkal bővítette aUniVerseésUniData(gyűjtő névenU2-ként ismeretes), a már akkor is számos adattárház-orientált SQL-motort támogató listát, mely nem csak az Informix örökölt termékeit tartalmazta, de egyRed Brick,azaz vörös tégla nevű, adattárház-orientált SQL-motort is, valamint egyCloudscapenevű, 100%-osan Javaban írt SQL-motort. Utóbbi később az SQLJ2EE-val együtt csomagolt referencia-implementációja lett.

Bevásárlások szerinti sorrendben az Informix termékpalettája a következőket tartalmazta:

  • Informix C-ISAM – az eredeti Marathon adatbázis legfrissebb változata.
  • Informix SE – alacsony szintű rendszer a beágyazott alkalmazásokhoz.
  • Informix OnLine – komplett rendszer közepes méretű adatbázisok kezelésére.
  • Informix Extended Parallel Server (XPS, V8) – V7 kódon alapuló, magas szintű verzió nagy méretű, szétosztott gépeket futó adatbázisokhoz.
  • Informix Universal Server (V9) – a V7 OnLine motor kombinációja O-R leképzéssel és DataBlade-támogatás az Illustrahoz
  • Informix-4GL– negyedik generációs nyelv-alkalmazás programozók számára.
  • Red Brick Warehouse –adattárház-termék.
  • Cloudscape – egy teljesen Java-ban írt RDBMS, mely illeszkedik egyfelől mobileszközök, másfelől a J2EE technológia által meghatározott architektúrákhoz. 2004-ben a Cloudscape-et azIBMkiadtanyílt forráskódúadatbázisként, hogy azApache Software Foundationmenedzselje továbbDerbynéven.
  • U2 suite,UniVerseésUniDatatöbbdimenziós adatbázisok:hálózatokat, hierarchiákat, tömböket és más adattípusokat kínálnak fel, melyek nehezen modellezhetők SQL-ben.

Az IBM átveszi az Informixet

[szerkesztés]

2000 júliusában az Ardent volt vezérigazgatója, James D. Foy lett az Informix új vezérigazgatója, és hamarosan átszervezte a vállalatot, hogy sokkal vonzóbb felvásárlási célpont legyen. Fő lépése az volt, hogy teljesen leválasszák a mindenfajta adatbázis-motorhoz kapcsolódó technikákat az alkalmazásoktól és a különböző segédeszközöktől.

2001-ben az IBM kihasználva az átszervezést, egy aWalmarttól(az Informix legnagyobb ügyfele) jött javaslatra megvette az Informixtól az adatbázis-technológiát, brandet, a jövőbeli fejlesztési terveket (egy nemzetközi projektet, kódnevén "nyílhegy" ), és az ezekre épülő több mint 100 000-es ügyfélbázist.[3]A megmaradt alkalmazás- és fejlesztőeszköz-készítő céget átneveztékAscential Software-re.

2005 májusában az IBM megvette az Ascentialt, és újra egyesítette az Informix erőit azIBM Information Management Softwaretermékportfóliója alatt.

Jelenlegi tervek

[szerkesztés]

AzIBM-nek mind az Informix-szel, mind aDB2-vel hosszú távú tervei vannak. Mindkét adatbázisrendszer a jövőben meg fogja osztani egymással beépített technológiáit.2005elején az IBM kiadta a 10-es verziótInformix Dynamic Server(IDS) néven. 2007-ben várható a IDS következő kiadása ( "Cheetah" kódnéven).

Jegyzetek

[szerkesztés]

További információk

[szerkesztés]