LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> IBM DB2 historie (3)

Dnes se podíváme na release process DB2, číslování verzí a DB2 verzi 5 od které se začalo DB2 říkat Univerzální Databáze

16.4.2010 18:00 | Radim Kolář | Články autora | přečteno 4743×

Jak se vydává DB2

V předchozích dílech jsem opomenul zmínit release proces, který používá IBM prakticky nezměněný dodnes. Každý větší software má dvě data vydání. První je datum oznámení a druhé je datum všeobecné dostupnosti (GA - General Availability). Při oficiálním oznámení software se vydá tiskové prohlášení, ohlásí se cena produktu a přestane platit informační embargo, které podepisujete když se zúčastňujete uzavřeného beta testování. Oznámený software si již můžete objednat a pokud patříte mezi významnější zákazníky tak ho již můžete získat v jeho prerelease verzi i s podporou.

Obvyklá praxe u IBM je že prerelease verze se nabídnou k testování zákazníkům u kterých se předpokládá že o něj budou mít zájem plus všem ostatním kteří o něj písemně požádají. Tyto verze nesmíte dál šířit, ale můžete dávat dál informace o tom jak je získat - to jest který formulář vyplnit a kam ho nafaxovat. Účelem tohoto často zdůrazňovaného protikopírovacího opatření není omezit přístup k software ale získat seznam potencionálních klientů pro IBM sales team. Prerelease jsou zasílány bezplatně a jsou časově omezené do doby odhadovaného vyjití finálního produktu plus pár měsíců navrh. Když se software takto oznamuje tak je již ve stavu gamma neboli release candidate a změny ve finální verzi jsou minimální, často jen v instalačním programu a dokumentaci. Je také veřejně již znám seznam vlastností, jsou k dispozici manuály, prezentace a citace úspěšných nasazení během betatestování.

Když je software venku tak se hovoří o jeho GA (General Availability, používáno v terminologii IBM) nebo FCS (First Cusomers Shipment, používáno v terminologii Sun) verzi. Tento soft si můžete již zakoupit bez podepisování dokumentů u IBM nebo jeho partnerů a je k dispozici také telefonická podpora. Manuály jsou k dispozici jen v elektronické podobě, na papírovou verzi si musíte tak 2 měsíce počkat. Lokalizace do všech podporovaných jazyků sice jsou, ale kvalita je na úrovni betaverze. Lokalizace jsou dopilovány přibližně v době kdy vyjde první sada oprav.

Nová metodika číslování verzí

Také se povíme něco o číslování verzí. První verze DB2 na mainframových platformách byly číslovány tak jak jsme na to dnes běžně u software zvyklí t.j. verze 1.2, verze 1.3 atd. V době kdy vyšla DB2 verze 2 tak bylo toto schéma opuštěno - pravděpodobně bylo příliš jednoduché, nevypadalo dostatečně vznešeně nebo prostě někdo z marketingu zase dostal nápad. DB2 byly zpětně přečíslovány na schéma Verze / Release. DB2 verzi 1.2 se tudíž říkalo Version 1 Release 2. Takto byly přečíslovány DB2 řady 1 a toto číslování adoptovala i nově vznikající řada 2.

Zákazníci trpí obecně známou averzí k upgradu stávajících databázových systémů způsobenou obavami o tom že stávající aplikace nebudou proti nové verzi databáze fungovat bezchybně díky změněné funkcionalitě databáze. Proto neměli rádi vydávání tečkových DB2 verzí jelikož jim to zvyšovalo náklady na údržbu.

Tento problém vyřešilo marketingové oddělení. Marketingové oddělení umí řešit problémy s produktem několika způsoby: 1. změna názvu 2. změna číslování 3. změna ceny 4. změna datumu vydání. Produktu jako takového se tyto změny nikterak nedotýkají, protože marketingové oddělení na to nemá ani kompetence ani znalosti.

DB2 proto od verze 3 najela na nový systém vydávání nových verzí který je používán dodnes. Byly provedeny dvě hlavní změny oproti dosavadnímu stavu:

1. Vydávání nových verzí se zpomalilo.
Minimální rozestup mezi verzemi byl stanoven na 2 roky. Starší minor verze DB2 byli povětšinou za sebou jen o jeden rok, což bylo u nového produktu pochopitelné.

2. Minor verze přestaly být vydávány.
Tato změna je zajímavější. Od DB2 verze 3 se o DB2 mluví už jen jako o DB2 Version X. DB2 je sice pořád interně v číslech verzí vracených API označována jako DB2 X Release 1, ale toto označení se používá v dokumentaci nebo v běžné mluvě vyjímečně, protože k němu neni žádný důvod když Release 2 nebude. Betaverze jsou interně označovány X.0.0.BUILD a finální pak X.1.FIXPACK.BUILD.

Tato změna se týkala jen mainframových DB2 verzí u zbytku se minor verze stále používaly a používají se tam dodnes.

DB2 Universal Database Version 5

V roce 1996 IBM oznámila novou generaci své relační databáze DB2. Revoluční změna kterou tato nová generace přinášela byla velmi hezky charakterizována novým jménem produktu. Před DB2 verze 5 se jmenovala DB2 na každé platformě trochu jinak a používala jiné číslování verzí. Kupříkladu se používaly názvy: OS/2 Extended Edition, SQL/400, DB2 Common Server, IBM Database Manager, DB2/400, DB2/2, DB2 Parallel Edition atd. Nové jméno pro DB2 na všech platformách znělo IBM DB2 Universal Database Version 5. Počet podporovaných platforem byl v DB2 UDB 5 úctyhodný: OS/2, Windows NT, HP-UX, Solaris, MVS, AS/400, VM, VSE, SINIX, AIX, OS/390.

Kromě nového jména byl sjednocen i kód nemainframových verzí. Zhruba 90% kódu bylo po přepsání nezávislé na platformě. Sloučily se tak dvě hlavní větve - rodina DB2 Common Server (základní nemainframová DB2) a DB2 for Parallel Edition V1.2 (shared nothing cluster technologie). Mainframové verze DB2 zůstaly ve dvou hlavních odělených větvích DB2 for MVS a DB2 for AS/400, které jsou oddělené dodnes.

Sjednocení kódu umožnilo vytvářet shared nothing neboli v terminologii DB2 nazývané DPF - Database Partitioning Feature clustery i na platformě Windows NT (Linux jsme tehdy ještě v použitelném stavu neměli). Této konfiguraci clusteru se v té době říkalo MPP - Massive parallel processing. Byla to velmi výrazná nová DB2 vlastnost, zejména s ohledem na peněženku zákazníků. Platforma Windows NT byla oproti původní RS/6000 POWER architektuře založena na levném x86 hardware a software. Použitím DB2 UDB 5 s DPF bylo tak možné analyzovat velké objemy dat za přijatelnou cenu s prakticky lineární škálovatelností - stačilo přidat další počítač. DPF technologie byla v té době považována za technologickou špičku, což pravděpodobně platí dodnes. Z DB produktů používajících dnes shared nothing mne napadá kromě DB2 snad jen MySQL Cluster. DB2 měla dobrou škálovatelnost i na SMP strojích, ostatně v MPP cluster se skládal z několika SMP nodů, obvykle se používali 4 CPU na node.

Další vlastnost, která vysloužila DB2 5 přídavek univerzální, byla možnost zpracovávat audio, video a textová data v databázi pomocí takzvaných extenderů. Extender byl naprogramován jako samostatná databázová aplikace (nemusel se tedy kvůli tomu měnit DB2 engine). Nainstalování extenderu připadlo uživatelem definované typy pro daný typ dat (třeba pro obrázky), nějaké funkce pro jejich zpracování v databázi (třeba rotaci nebo škálování) a administrativní program, který ho uměl nainstalovat do existující databáze. Extendery nebyla pro DB2 novinka, uměla to totiž již čtyřka, ale spíše pro marketing, který si této vlastnosti všiml a velmi ji propagoval.

Integrace s platformou MS Windows NT byla v DB2 UDB 5 vylepšena. Přibyla podpora pro komunikační protokol Named Pipes (TCP/IP a NetBIOS již DB2 na Windows uměla). Přímá komunikace s mainframem byla možná přes protokol APPC když se nainstaloval produkt DB2 Connect. DB2 Connect se dříve jmenoval Distributed Database Connection Server (DDCS) a existuje pod stejným jménem dodnes. Dnes ale již nepoužíváme APPC pro komunikaci s mainframem, místo toho máme standardní DRDA protokol běžící nad TCP/IP který používají i nemainframové DB2 verze a tak nejdůležitější funkcí produktu DB2 Connect zůstalo překládání znakových sad. DB2 Connect je poměrně drahý produkt, jeho cena je srovnatelná s DB2 Workgroup Edition, což je za pouhý překladač znakových sad dost. IBM chce aby pokud možno aplikace přistupující k datům uloženým na mainframu na mainframu také běžely a prodala tak více mainframových CPU licencí.

Takže si můžeme shrnout proč dostala DB2 UDB Version 5 svůj nový přídavek ke jménu:

  1. Univerzální podpora operačních systémů
  2. Univerzální podpora architektur - MPP i SMP
  3. Univerzální podpora datových typů
  4. Univerzální oblast použití - byla přidána podpora pro tvorbu internet aplikací pomocí produktu Net.Data (přejmenovaná DB2 WWW Gateway)

Verze pro tisk

pridej.cz

 

DISKUZE

Nejsou žádné diskuzní příspěvky u dané položky.



Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

13.9.2017 8:00 /František Kučera

Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt – tentokrát netradičně v pondělí: 18. září od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).


Přidat komentář

3.9.2017 20:45 /Redakce Linuxsoft.cz
PR: Dne 21. září 2017 proběhne v Praze konference "Mobilní řešení pro business". Hlavní tématy konference budou: nejnovější trendy v oblasti mobilních řešení pro firmy, efektivní využití mobilních zařízení, bezpečnostní rizika a řešení pro jejich omezení, správa mobilních zařízení ve firmách a další.
Přidat komentář

15.5.2017 23:50 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt, který se bude konat ve čtvrtek 18. května od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
Přidat komentář

12.5.2017 16:42 /Honza Javorek
PyCon CZ, česká konference o programovacím jazyce Python, se po dvou úspěšných ročnících v Brně bude letos konat v Praze, a to 8. až 10. června. Na konferenci letos zavítá např. i Armin Ronacher, známý především jako autor frameworku Flask, šablon Jinja2/Twig, a dalších projektů. Těšit se můžete na přednášky o datové analytice, tvorbě webu, testování, tvorbě API, učení a mentorování programování, přednášky o rozvoji komunity, o použití Pythonu ve vědě nebo k ovládání nejrůznějších zařízení (MicroPython). Na vlastní prsty si můžete na workshopech vyzkoušet postavit Pythonem ovládaného robota, naučit se učit šestileté děti programovat, efektivně testovat nebo si v Pythonu pohrát s kartografickým materiálem. Kupujte lístky, dokud jsou.
Přidat komentář

2.5.2017 9:20 /Eva Rázgová
Putovní konference československé Drupal komunity "DrupalCamp Československo" se tentokrát koná 27. 5.2017 na VUT FIT v Brně. Můžete načerpat a vyměnit si zkušenosti z oblasti Drupalu 7 a 8, UX, SEO, managementu týmového vývoje, využití Dockeru pro Drupal a dalších. Vítáni jsou nováčci i experti. Akci pořádají Slovenská Drupal Asociácia a česká Asociace pro Drupal. Registrace na webu .
Přidat komentář

1.5.2017 20:31 /Pavel `Goldenfish' Kysilka
PR: 25.5.2017 proběhne v Praze konference na téma Firemní informační systémy. Hlavními tématy jsou: Informační systémy s vlastní inteligencí, efektivní práce s dokumenty, mobilní přístup k datům nebo využívání cloudu.
Přidat komentář

15.4.2017 15:20 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě IoT a radiokomunikace? Přijď na sraz spolku OpenAlt, který se bude konat ve středu 19. dubna od 18:30 v Šenkovně (Sokolská 60, Praha 2).
Přidat komentář

5.3.2017 19:12 /Redakce Linuxsoft.cz
PR: 23. března proběhne v Praze konferenci na téma Cloud computing v praxi. Hlavními tématy jsou: Nejžhavější trendy v oblasti cloudu a cloudových řešení, Moderní cloudové služby, Infrastruktura současných cloudů, Efektivní využití cloudu, Nástrahy cloudových řešení a jak se jim vyhnout.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

18.9.2017 14:37 / Rojas
high security vault

15.9.2017 7:33 / Wilson
new zealand childcare jobs

31.8.2017 12:11 / Jaromir Obr
Re: ukůládání dat ze souboru

30.7.2017 11:12 / Jaromir Obr
Národní znaky

27.7.2017 12:24 / Jaromir Obr
Cteni/zapis

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2017) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze