HP jako nová softwarová velmoc
Souhrn: Společnost HP patří k nejdůležitějším softwarovým dodavatelům. Nedávno zavedla pro své softwarové nástroje a služby novou značku HP Software a značně rozšířila nabídku. Produkce HP Software je zaměřena na tzv. obchodní technologie, tedy na takové podnikové aplikace, které přímo realizují definované obchodní služby a procesy. V souladu s tím HP podporuje a zavádí softwarovou architekturu SOA (Service Oriented Architecture). HP formulovala toto zaměření velmi jasně ve své obchodní strategii Business Technology Optimization na jaře 2007. Podle ní jsou obchodní výsledky smyslem existence IT a jedinou použitelnou metrikou, podle níž se IT má posuzovat. Obchodní výsledky se pro tento účel skládají ze tří faktorů: IT má zrychlovat růst podniku, snižovat náklady a zmírňovat rizika. Strategie Business Technology Optimization je důležitou součástí záměru české pobočky HP formulovaného jako Vize 2010. 1
Úvodem
První kapitola: Proč jsou s podnikovou informatikou potíže
Druhá kapitola: SOA
Třetí kapitola: „Éra IT, jak jej známe, skončila.“ Co HP Software nabízí a dovede
2
V této brožuře se dočtete, co všechno může pro váš pod- jak jsme je znali, skončila,“ zní příslušné sdělení. Nová etapa rozvoje informatiky, jak ji prosazuje HP, se jmenuje nikový software udělat společnost Hewlett-Packard. Vy jistě víte, co laik neví – že tato firma, kterou si mnozí stále Business Technology – obchodní, podnikatelské technologie. Informatika v této koncepci není podpůrným nástroještě představují jako výrobce tiskáren, počítačů nebo jem byznysu jako dosud, ale jeho integrální součástí. dokonce kalkulaček, je jedním z největších světových Tento rozdíl vám vysvětlíme co nejpečlivěji. dodavatelů podnikového softwaru a že nabízí mnohé unikátní nástroje a řešení. V dalším kroku si ukážeme, co konkrétně HP v rámci této vize svým zákazníkům nabízí, co pro ně může udělat Přesto i pro vás mohou být některé informace nové. a v čem spočívá přínos těchto řešení pro zákazníkovo Hewlett-Packard v poslední době značně rozšířila podnikání. Popíšeme, jak typický softwarový projekt a posílila svou softwarovou strategii. Přišla s novou, může probíhat, realisticky zvážíme, co doopravdy SOA, radikální představou o tom, jak má podnikový softBusiness Technology a dílčí konkrétní řešení přinášejí, ware vypadat a fungovat. Tuto představu nyní zavádí co od nich lze čekat a kde jsou hranice jejich možností. do praxe, což znamená pro zákazníky HP vyhlídku na skutečně velkou změnu. Brožura je z větší části napsána v „polotechnické“ rovině. Co tím máme na mysli? Zvolili jsme co nejpopuNyní vám postupně ukážeme, jaký je smysl, obsah lárnější, nejsrozumitelnější rovinu výkladu. Nicméně jde a možný dopad těchto novinek. o problematiku, kde zjednodušovat nad jistou přiměřenou mez znamená už vlastně nic neříci. Předpokládáme Začneme od začátku, přesněji řečeno ještě před ním. proto, že čtenář má jisté množství znalostí o fungování Vysvětlíme si, v čem spočívají dnešní hlavní problémy podniku a také něco málo ví o počítačích (stačí běžná podnikové informatiky, jak se historicky vyvinuly a proč uživatelská zkušenost). z nich nevede žádná snadná a rychlá cesta ven. Podrobněji se zastavíme u vztahu podnikové informatiky Chtěli jsme však připravit užitečný materiál i pro ty, a byznysu – přesněji řečeno, obchodních a produkčních jejichž znalosti jsou hlubší. Některé části textu jsou cílů organizace. Proč je IT často spíš překážkou byznysu označeny symbolem . Tyto části můžete přeskočit, než jeho pomocníkem? Mohou za to lidé? Technologie? Nebo je podstatou problému něco jiného? aniž byste ztratili nit; jsou určeny těm, kdo hledají více technických podrobností, případně obsahují odkazy Rozebereme si podrobně pojem softwarová architektura, na zdroje, kde se můžete dovědět ještě více. neboť je pro další vyprávění klíčový. Popíšeme si jednu konkrétní architekturu. Jmenuje se SOA. V tu chvíli již Celá brožura by měla odpovědět čtenáři na otázku, začnete vidět první obrysy toho, jak by šly stávající kde jsou dnešní hlavní trendy v rozvoji podnikové problémy s podnikovou informatikou řešit. informatiky a zda se nějak týkají i jeho podniku. Je velmi pravděpodobné, že odpověď zní ano, není však Teprve po tomto výkladu přejdeme k tomu, jaký je přívyloučeno že může znít i „zatím ne“. Právě to byste stup HP. Začneme od popisu dlouhodobé strategie, kterou se měli zde dovědět – přesněji řečeno, získat vodítka, firma vyhlásila roku 2006. „Éra informačních technologií, jak o tom samostatně uvažovat.
3
4
5
Každému, kdo působí v podnikové sféře, je bez velkého vysvětlování jasné, že výpočetní technika je nezbytná. Každý však také ví, že s ní jsou potíže. To jsou ovšem triviální, málem hospodská konstatování. Abychom se dověděli něco užitečného, musíme se dostat za ně, dále a hlouběji.
Jak se stalo, že význam informatiky v podnicích tolik vzrostl
Role informačních technologií v podnikové sféře během posledních dvaceti až třiceti let neobyčejně vzrostla a prošla také kvalitativní proměnou. – Co je na předchozí větě zvláštního? Těch „dvacet, třicet let“. Takhle daleko dozadu se zpravidla v informatice neuvažuje. Vždyť i tři roky mohou být jak dávná minulost. Nicméně, povahu současných i budoucích potíží s podnikovými IT – i podobu možných řešení – nejsnáze pochopíme pomocí krátké historické exkurze.
Na počátku byla výpočetní střediska. Počítače byly rozměrné, obsluha početná – krásné dívky a báječní muži od počítacích strojů – časy byly legendární, jako vstup se používaly balíky děrných štítků a jako výstup traktorový papír z tiskárny. Když zadalo vedení podniku nějaký úkol, výpočetní středisko jej vyřešilo – to znamená, že programátoři napsali, odladili a zprovoznili novou aplikaci, případně upravili něco hotového. Nestávalo se to často, hlavní práce lidí ve středisku spočívala v udržování provozu. Úlohy totiž měly trvalou platnost: mzdy, skladové hospodářství, číselníky, účetnictví. Když byly jednou vyřešeny, daly se používat beze změn znovu a znovu. Výpočetní středisko mělo v hierarchii podniku jasně danou roli: dodavatel přesně definované služby. Všechno fungovalo poměrně hladce. Situace se změnila počátkem devadesátých let, a to z několika důvodů.
Ne tak docela. Už tehdy se velmi vážně mluvilo o softwarové krizi: tou se mínila neschopnost programátorů držet krok s rozvojem hardwaru, využívat počítače na plný výkon. Dnes by takhle podstatu krize nezformuloval asi nikdo, protože do začátku devadesátých let byl strojový čas ekonomicky významnou položkou a bylo třeba sledovat, zda jsou počítače opravdu vytíženy. Dnes je cena strojového času tak blízká nule, že nemá smysl ji do podobných úvah zatahovat. Krize však nabyla nových, závažnějších podob.
6
Předně, ohromně vzrostl konkurenční tlak. Může za to jednak pád Berlínské zdi – podniky z Východu se najednou staly součástí globálního trhu – jednak v širším slova smyslu sama globalizace: pro německou firmu už nejsou konkurentem jen jiné německé firmy, ale dodavatelé téže služby nebo zboží prakticky z celého světa. Globalizace má
více příčin, ale k těm nejdůležitějším patří právě informační a komunikační technologie. Smyčka: pokrok IT (data mohou snadno cestovat po světě) vede k zvýšení nároků na IT (podniky musí reagovat rychleji, více se otáčet!). Tenhle motiv stojí za zapamatování. Další příčinou změny byl jiný technologický pokrok v informatice: všeobecné rozšíření osobních počítačů. Mají oproti centralizovanému zpracování dat ve střediscích tolik výhod, jsou o tolik levnější a pružnější, že je podniky nemohly ignorovat. To samo o sobě mělo několik závažných důsledků: • decentralizace zpracování dat v podniku; • změna náplně práce prakticky všech „bílých límečků“; • změna úlohy podnikového oddělení informatiky, kterému už nadále nemůžeme říkat „výpočetní středisko“; • lidská práce, zejména vysoce kvalifikovaná, je čím dál tím dražší, cena strojového času je prakticky nulová.
internetoví prodejci pojistek. Stejně tak konkurentem benzinové pumpy je najednou hypermarket, s prodejnou hraček úspěšně soupeří McDonald’s a kino hledá protistrategii vůči půjčovně DVD. A tak dále. Hlavní potíž je v tom, že změny přicházejí příliš rychle. Jakmile nehrajete proti pěti soupeřům, ale proti pěti stovkám, protože hřiště se změnilo a pravidla s ním, už nemůžete chytat míče ručně. Jinými slovy, odpověď na novou situaci na trhu může dát jedině IT, automatizace činností, rychlé zavádění novinek v nabídce. Můžete třeba koupit menší úspěšnou firmu, její zákazníky, kontrakty a nápady – ale pak bude potřeba propojit její IT s vaším, jinak akvizici vůbec nezačleníte do firemní struktury a nebudete ji moci efektivně provozovat. Nové agendy jen tu a tam, mezitím pouze udržovat věci v chodu a vybrušovat je k dokonalosti jako dřív? Ani náhodou! Podnikové IT teď musí pracovat mnohonásobně rychleji než dříve. A bác – ono se ukáže, že to nejde.
Třetí faktor změny představují zákazníci. Ti také jdou s dobou. Předně potěšeně zjistili, že díky vyšší konkurenci na trhu (a je jedno čeho, platí to více nebo méně ve všech odvětvích) mohou nakupovat levněji a mají větší výběr. Dále si uvědomili, že mohou mít výběr ještě větší – mohou vyžadovat produkty a služby šité na míru a dodavatelé se jim budou snažit vyhovět. (Platí to jak pro podniky, tak pro domácnosti.) A pak je tady ještě diverzifikace a splývání oborů. To znamená, že třeba pojišťovna, po desetiletí zvyklá na poměrně ustálený konkurenční souboj s jinými pojišťovnami, najednou v devadesátých letech zjistila, že o její zákazníky usilují nejen pojišťovny z jiných zemí – budiž, to šlo ještě nějak zvládnout –, ale také jiné typy finančních institucí: portfoliové fondy, poskytovatelé komplexních finančních služeb, spořitelny, dokonce
7
Proč IT nemá jednoduché odpovědi, když otázky a požadavky jednoduché jsou?
„Najměte víc lidí,“ řekne generální ředitel Továrny na pěkný nábytek, a. s., (TONAPĚNA) svému šéfovi informatiky. Řekne to nerad, protože personální náklady na lidi od počítačů jsou značné, ale pořád to vypadá jako méně bolestivé řešení než si nechat na trhu ujet vlak.
Vedoucí informatiky zavrtí hlavou: „Ne, protože takové hotové programy, které potřebujeme, od nich už máme. Účetnictví, mzdy, sklady. S tím není problém. Ale zavést ten nový model splátkového prodeje nábytkových sestav a propojit ho na všechny naše prodejce, to musíme udělat tady sami. Nebo si to nechat udělat na zakázku.“
„Lidi nejsou. Takových podniků jako náš, kde potřebují rychle rozvíjet informatiku, jsou stovky. A stejně by nám „To přece nemůže být tak těžké, ne? Děvčata z marketingu vám podstatu věci přinesou na dvou listech noví lidé moc nepomohli.“ papíru.“ „Jak to?“ „Už jsem ty dva listy viděl,“ řekne šéf informatiky nevesele. „Pěkné jsou, o to nic. Ale pro nás je to práce „Šéfe, znáte tu anekdotu? Když jeden kopáč vykope na týdny, pokud necháme všeho ostatního, což nemůjámu za osm hodin, za jak dlouho ji vykopou dva?“ žeme. Takže spíš na dva tři měsíce.“ „Taky za osm... No, řekněme za šest,“ řekne realisticky „A smím vědět,“ zeptá se generální ředitel s předstíragenerální ředitel, který dobře ví, že trojčlenka tu nou laskavou zdvořilostí, kterou nasazuje vždy těsně nestačí. „S trochou dohledu. Ale programátoři snad před výbuchem, „co na tom budete ty dva tři měsíce hergot mají lepší pracovní morálku než...“ dělat? Za tu dobu nás IKEA zadupe do země.“ „Moment. A co čtyři kopáči?“ „Máte čtvrt hodiny času, šéfe? Vysvětlím vám to.“ „Dejme tomu za tři a půl hodiny. S tou trochou dohledu.“ A zde se dostáváme k pojmu architektura informačního systému. „Dejme tomu. A co sto kopáčů?“
Musím tu velet, ačkoli jsem tento útok nenařídil a dokonce jsem ani nechtěl, aby k této bitvě došlo. M. I. Kutuzov u Slavkova, 1805
8
V informatice se architekturou rozumí víceméně totéž Generální se zamračí, protože mu to došlo. Stupňovat co ve stavebnictví, tedy popis celkové struktury viděný zdroje přes jistou mez nemá smysl, protože úzké místo „z velké výšky“, bez detailů. Popis architektury ukazuje, se pak samo přesune jinam, v případě kopáčů i programátorů do oblasti organizace práce. „A nemůžeme z jakých částí se informační systém skládá, jak jsou propojeny a co dělají. Jak to dělají, to je jiná věc, tou si prostě koupit hotové programy od dodavatelů? se na úrovni architektury nezabýváme a ponecháváme U finančního jich denně stojí v předpokoji fronta to příslušným technickým specialistům. Jednoduchý a sekretářka jim losuje pořadová čísla. Spočteme příklad může vypadat takhle: návratnost investice...“
uživatel, webový prohlížeč
webový server
zpracování databázový objednávky software (obchodní logika)
Jsou tři druhy pravdy: Zde vidíme něco jako objednávkový systém elektronické prodejny. Zákazník pomocí osobního počítače moje pravda, tvoje připojeného k internetu vybírá, nakupuje a platí. pravda a pravda. Komunikuje přitom s webovým serverem prodejce Čínské přísloví – kdyby si TONAPĚNA pořídila webový prodej, což by jistě „děvčata z marketingu“ přivítala, vypadalo by jeho schéma právě takhle.
Naše schéma je ukázkou toho, čemu se říká tříúrovňová architektura. První úrovní je komunikační neboli prezentační vrstva. Tu tvoří webový prohlížeč v zákazníkově počítači a webový server, který prohlížeči říká, co zobrazovat. Druhá úroveň je tzv. obchodní logika. Tu představuje program pro zpracování objednávek: přijímá požadavky zákazníků, vyžádá si dodatečné informace podle potřeby a objednávky vyřídí. Odkud si vyžádá informace? Od třetí, nejhlubší (z hlediska zákazníka) architektonické vrstvy, tedy od databáze (zákazníků, položek ceníku, objednávek, transakcí...) a jejího softwaru.
databáze
vání. Ty druhé, „technické“ (realizační, infrastrukturní... anglicky se tomu občas říká plumbing neboli potrubí), jednak často nelze tak pěkně rozdělit do chlívečků, jednak, což je ještě horší, je nejde úplně separovat od logiky zpracování. Ve výsledku to znamená, že program, který realizuje něco jednoduchého, může být pěkně složitý a nesrozumitelný. Tudíž, když se ta logika změní jen maličko – a člověk by právem očekával, že potřebný zásah do programu je taky jen maličký –, nemusí to být pravda. Čím lépe navržený informační systém, tím menší tenhle problém je, zanedbat jej však nelze nikdy.
Za druhé: kontext. Naše jednoduché schéma zahrnuje nejméně dva spolupracující počítače: jeden s webovým prohlížečem, druhý s tím vším ostatním. Pravděpodobněji však bude webový server fyzicky oddělen od databázového a na vlastním počítači může běžet i obchodní logika. To už je hodně počítačů. Každý má svůj operační systém, své další programy, A teď ty háčky neboli čím oba manažeři strávili jež se s těmi našimi perou o pozornost procesoru, svou avizovanou čtvrthodinku. historii instalací a chyb... A také je tu historický kontext Za prvé: problém „logika versus realizace“. V kaž- samotné aplikace, programy se opravují a mění v čase, dém počítačovém programu najdeme dva typy instrukcí. pokud nejsou všechny změny řádně dokumentovány, může být zle. První typ je ten, kde se počítači říká něco jako: pokud má tento zákazník uspokojivou historii platební morálky, nevyžaduj platbu předem, jinak ano. Druhý typ instrukcí Za třetí: rozdělení odpovědností a pravomocí. Informační systém netvoří jen programy a počítače, ale říká: pokud s požadovaným záznamem v databázi také lidé. Každý se vyzná v něčem jiném, každý odpoprávě teď pracuje jiný program, počkej chvíli a pak to zkus znova. Anebo: hlásí-li operační systém, že tiskárna vídá za něco jiného a jak známo, v takovém systému jsou vždy jednak neshody, jednak místa, o něž se de není zapojena a uživatel vydal příkaz tisknout, šetrně facto nestará nikdo. Vezměte velké množství takových ho upozorni zdvořilým textem na obrazovce. kousků architektury, propojte je historicky vzniklými vazbami – a už víte, proč ty „dva tři měsíce“, že? Architektura, jak jsme si ji namalovali, sleduje vlastně jen první typ instrukcí, ty, které obsahují logiku zpraco- Ano, ale co s tím?
9
10
11
SOA (Service Oriented Architecture) se v angličtině vyslovuje jako jedno slovo „sou“ anebo rovnocenně po hláskách „es ou ej“. Česky je běžná zcela fonetická výslovnost „soa“.
Stručná definice SOA říká, že... Nechme ji zatím stranou. To hlavní, co je o SOA zapotřebí vědět, je následující skutečnost: není to ani produkt, ani technologie, je to přístup a metodologie, a to ve stejné míře technický i obchodní přístup. Nestojí za ní jedna IT firma či nějaké uskupení, ale v podstatě celý obor.
Je zřejmé, v čem spočívá rozdíl: v prvním případě říká vedení podniku, co IT má zařídit, v druhém případě se ptá, co může zařídit.
Cílem SOA je umožnit, aby podniky provozovaly svůj byznys jako podporovaný technologiemi, nikoli jako omezený či vymezený technologiemi.
Poctivá odpověď je, že není kouzelný a že nezmůže všechno. Přesto je poměrně mocný. Funguje však jen tehdy, drží-li ho dvoje ruce zároveň. Jinými slovy, moderní podnik musí fungovat v součinnosti byznysu a technologií, ne v jejich permanentním interním souboji. SOA se jinak zavést nedá.
Takových přístupů už bylo... Vždyť to je jen modulární programování s novým jménem, OOP s novým jménem, webové služby specializované pro podnikové aplikace, řeknou mnozí odborníci po prvním zběžném seznámení. Mají i nemají pravdu. Mají ji v tom, že celá historie softwarového inženýrství je provázena snahou o maximální znovupoužitelnost. Udělat stejnou věc jen jednou a nikdy to už nemuset opakovat, to byl vždy důležitý cíl. Bez něj je programování trochu alchymií a trochu manufakturou, ale rozhodně ne inženýrskou disciplínou. Vývoj programovacích jazyků, knihoven, objektově orientovaného programování, to jsou všechno milníky cesty, která nás zatím dovedla k SOA, což samozřejmě není její konec. SOA není zjevená dokonalost, je to momentální stav vývoje.
12
Což zní báječně, ale zároveň dočista nesmyslně. Jakým kouzelným proutkem se situace změní a IT bude umět všechno, co vedení podniku potřebuje?
Z technického hlediska je klíčem k SOA znovupoužitelnost komponent. Co je jednou hotovo, nechť se už nikdy nedělá znovu! Abyste mohli tohle zařídit, potřebujete k tomu technické prostředky, jež takovou práci se softwarem umožní – a neumožní žádnou jinou. Podstatná věc, kterou se SOA odlišuje – a ten její aspekt, který ji odlišuje od čistě technických strategií –, je zaměření na obchodní služby (business services). Obchodní služba je dílčí aktivita, funkce,
dovednost..., která se tak, jak je, používá někde uvnitř • řídící software – stará se o to, aby činnosti příslušející obchodním službám, lidem a adaptérům navazovaly podniku. Například: vystavení faktury, výdej položky správně jedna na druhou. materiálu ze skladu, zřízení distribučního seznamu pro memorandum určené k opřipomínkování, žádost Zásadním rysem SOA je: nic nevyhazujte, všechny o dovolenou a celý životní cyklus každé takové dílčí aplikace si ponechte! Podniky nepřecházejí na archičinnosti. tekturu SOA najednou, metodou „velkého třesku“, ale postupně. Obchodní služba však také může být mnohem „mocnější“, zahrnovat velké množství jiných služeb. Kromě toho existuje řada softwarových nástrojů, jež Zvažte příklad zavedení nové řady výrobků na trh. tento přechod usnadňují – a jež umožňují stávající Co všechno se na něm dá algoritmizovat? Nevšímejte aplikace provozovat jako součást celkového SOA si toho, jakou část algoritmu – neměnného a opakopřístupu v podniku. Můžete si to představit jako vatelného postupu – dělají dnes lidé „ručně“ a jaká lešení kolem budovy: budova funguje dál jako dosud, část se odehrává v počítači, protože tento rozdíl je lešení umožňuje jednak opravu za provozu, jednak z hlediska SOA málo významný. Myslete na podnik může plnit mnoho dalších funkcí (no dobře, tady ta jako na skládanku dílčích opakovatelných aktivit metafora trochu selhává). Popisu konkrétních názorů – a myslíte v SOA.... se vyhneme . Jaký vztah je mezi obchodními službami a obchodními procesy (business processes)? Tento druhý pojem je známější, běžně se používá v teorii podnikového řízení, organizace se dokonce někdy rozlišují na procesně a projektově řízené. Obchodní proces je... popis toho, co se má udělat, aby se dosáhlo požadovaného výsledku. Formálněji, jde o kodifikovaná pravidla a postupy, jež definují nějaký konkrétní úkol. Z hlediska SOA se obecný obchodní proces skládá ze čtyř typů komponent. Jsou jimi: • lidé (se svými vymezenými rolemi); • obchodní služby (převážně realizované ve formě softwaru); • adaptéry (speciální softwarové nástroje určené k propojovaní komponent mezi sebou, odtud jejich název – mimo jiné zajišťují, aby různé obchodní služby rozuměly správně a stejně všem předávaným údajům);
13
14
15
Podle toho, co ve svém projevu při uvedení nové strategie řekla paní Ann Livermore, která celosvětově řídí část HP nazvanou Technology Solutions Group, přechází v současné době IT byznys do své čtvrté etapy. „Éra informačních technologií, jak jsme je znali, skončila.“ Předchozími třemi etapami byla doba zpracování hromadných dat; manažerských informačních systémů; a konečně informačních technologií. To vše byly služby pro podnik. Dnes znamená IT víc než to. HP shrnuje své sdělení do jednoduchého sloganu: Business outcomes = accelerate business growth + lower costs + mitigate risks. Tedy: smyslem existence IT a jedinou použitelnou metrikou, podle níž se IT má posuzovat, jsou obchodní výsledky. Ty se skládají ze tří faktorů: IT má zrychlovat růst podniku, snižovat náklady a zmírňovat rizika. Z provozního hlediska, tedy z hlediska podnikového oddělení IT, je BTO především automatizací procesů a funkcí podnikové informatiky: „udělej/vymysli jednou a používej opakovaně“. Aby tohle fungovalo, je zapotřebí v každé fázi životního cyklu požadavku (vzneseného odkudkoli zevnitř podniku) měřit a vyhod-
16
nocovat, zda vše probíhá v předem stanovených mezích (dost kvalitně, dost rychle, dost levně apod.) HP Software disponuje pro každou část zmíněného životního cyklu požadavku produkty, které byly podle zaměření sdruženy do tzv. technologických center (viz obrázek). Tato centra jsou tvořena sadou integrovaných softwarových nástrojů, služeb a nejlepších praktik, tj. doporučených postupů. BTO pak umožňuje zpracovat každý požadavek na IT, rozložit jej mezi různá technologická centra (a tím i různé lidi) a výsledek pak zase složit dohromady. Smyslem celé koncepce BTO – zdůrazněme to ještě jednou – je maximálně využít celou podnikovou informatiku ve prospěch firmy, tedy optimalizovat její obchodní přínos. Informatika nadále není nákladovou položkou. Stává se jedním z hlavních zdrojů obchodního výsledku. Z toho plyne, že na výkonnosti podnikového IT záleží více než dříve, že je třeba tuto výkonnost umět řídit, a tím pádem také měřit; co nezměříme, nemůžeme řídit. IT si nadále nežije vlastním životem nezávislým na hlavní činnosti firmy. Je součástí této činnosti a podléhá stejným požadavkům jako produkční a obchodní činnost.
Strategy
Operations
Applications Quality Center
SOA Center
Performance Center
Business Availability Center Operations Center Network Management Center
Takové pozicování IT je zcela nové a pro mnoho lidí nezvyklé. Jeho realizace není snadná, protože je v rozporu s dlouhodobě zaběhnutými návyky, s tím, „jak to odjakživa chodí“. Aby se informatika dala účinně měřit a řídit, vznikají nové softwarové nástroje, které to umožňují. Celá softwarová produkce HP je zaměřena právě na takové nástroje, na jejich ucelenou sadu. Podnik, který tuto sadu nasadí do provozu, získá kontrolu nad fungováním své informatiky ve všech fázích tzv. životního cyklu požadavků. Tím máme na mysli, že všechno, co podnik požaduje od své informatiky, lze rozdělit do fází – stavebních bloků –, z nichž každá odpovídá nějaké standardizované činnosti, od servisního zásahu po tvorbu a ladění nové aplikace. Důležité je slovo „standardizovaná“. Jen takové činnosti lze měřit, vyhodnocovat, účinně řídit. To právě umožňují softwarové nástroje od HP. Dobrá. Víte tedy, že HP má jasně definovanou strategii, že nabízí konkrétní sadu produktů a služeb. Máte, aspoň doufáme, dobré důvody věřit, že tato nabídka je kvalitní, vždyť za ni ručí svým jménem
O všech konkrétních aplikacích a službách, jež HP Software poskytuje, se dozvíte mnohem více jednak od obchodních zástupců HP a jejích autorizovaných partnerů, jednak z webu HP a z detailních produktových brožur.
Universal CMDB
Project & Portfolio Management Center
Service Management Center Change & Configuration Center Security Center
jedna z nejvýznamnějších a nejrenomovanějších firem na světě. Víte, že tato strategie nespadla z nebe, že je reakcí na současné trendy a potřeby jak v informatice, tak na straně zákazníků, uživatelů informačních technologií. Zbývá však zodpovědět otázku, která je z vašeho hlediska zásadní: jak se vás to týká? Kde se v tom mám nalézt já? Potřebuje náš podnik uvažovat o SOA a propojení informatiky s byznysem? Není to pro nás jen nepoužitelná hraběcí rada? Vždyť my se potýkáme s mnohem elementárnějšími záležitostmi, napadne vás možná. Informatika není mezi našimi starostmi na nijak čelném místě. Anebo naopak: jsme technologicky vyspělá firma, provozujeme e-byznys a (téměř) bezpapírovou kancelář, rozumíme problematice na jedničku. Proč nám má někdo, byť je to HP, vykládat nějaké své moudrosti? Anebo ještě jinak: možná bychom SOA rádi zavedli, ale nemáme na to lidi, know-how, není jasné, odkud bychom měli začít, obáváme se neúměrně vysokých nákladů a nemáme dobré zkušenosti s novými, prý zázračnými počítačovými technologiemi. Budeme se držet při zemi a počkáme, jak to bude fungovat jinde. To všechno jsou rozumné námitky a obavy. V závěrečné části brožury je zkusíme probrat a zjistit, zda je SOA a Business Technology Optimization to pravé i pro vás.
17
Jak složité je obchodní prostředí, v němž působíte? Nejde o to, zda je vaše firma velká či malá. Jde o to, jak „velké“ či „malé“ je její okolí – tedy ta část, která se vás týká. Zamyslete se nad svými dodavateli, zákazníky a spolupracujícími obchodními partnery. Je jich hodně, nebo málo? Nakupujete od velkého množství dodavatelů, nebo stabilně jen od jednoho či dvou? Mění se rychle složení vašich zákazníků? Znáte je, nebo jsou pro vás víceméně anonymní? Jste závislí na rychlosti dodávek, potřebujete sledovat rozpracované zakázky ve spolupráci s jinými firmami? A co vládní regulace, nejrůznější předpisy: ovlivňují vás hodně? Mění se rychle? Čím složitější a proměnlivější vaše prostředí je, tím spíše potřebujete náležitě pružný informační systém. Pamatujte: prostředím, o němž je tu řeč, je jak vnitřek vaší firmy, tak vnější okolí. Vyvíjí se váš obor podnikání rychle? Možná ano, možná ne. Přestože dnes převládá názor, že „rychle se mění vše“, není tomu tak. Jsou oblasti podnikání, kde pravděpodobně budete i za deset let pracovat téměř stejně jako dnes. Není jich však mnoho. Je vaše podnikání na počítačích závislé hodně, nebo málo? To se liší obor od oboru a podnik od podniku. Pokud působíte v telekomunikacích, ve finančních službách, ve velkoobchodu či ve většině průmyslových výrobních odvětví, pak není co řešit – bez počítačů jste vyřízení. Jinak tomu může být v zemědělství, v těžbě a zpracování nerostných surovin, u některých speciálních služeb či řemesel. Za úvahu však stojí, zda byste díky nasazení informatiky nemohli svůj byznys podstatně vylepšit. Obecná odpověď na to ovšem neexistuje.
18
Je váš podnikový informační systém postaven pružně? Tuhle otázku je těžké zodpovědět, přesto se o to pokuste. Představte si, že máte zásadně změnit obchodní model – třeba od přímého prodeje k nepřímému, přes partnery (nebo naopak, to je v tuto chvíli jedno, jde o myšlenkový experiment). Jak dlouho bude vašemu IT trvat, než bude této změně uzpůsobeno? Několik dní? Několik měsíců? Nikdy? Čím pružnější systém máte, tím spíše se už většinou doporučení z této brožury řídíte, a tím pádem zásadní změnu nepotřebujete. Povšimněte si, že ta požadovaná pružnost se týká informačního systému ve velmi širokém smyslu slova: nejen hardwaru a softwaru, ale také obchodních procesů, lidí a rovněž nejopomíjenější složky tohoto mixu: způsobu řízení podnikové informatiky.
Jste si vědomi všech požadavků zákona, pokud jde o data? Data v digitální podobě dnes přebírají roli „jediného zdroje pravdy“. Zákony týkající se e-governmentu postavily i v České republice elektronickou dokumentaci na roveň papírové (s několika výjimkami, pokud jde o právní průkaznost). To však zároveň znamená, že se na digitální data vztahují všechny předpisy týkající se archivace, dostupnosti, předložení na žádost finančního úřadu a tak dále. Jste si jisti, že to kdykoli zvládnete? Pokud ne, měli byste rychle udělat pořádek, jinak jste možná na cestě do pořádného průšvihu. Lepší softwarová architektura je v takovém případě jediným skutečně systematickým řešením, stejně jako boty musíte čistit celé – ne jen špičky, protože na ně sami vidíte. Jaký je styl řízení vašeho podniku? Jste procesně, nebo projektově orientovaná firma? Rozdíl je jen při pohledu z větší dálky. Podrobnější prozkoumání tak jako tak odhalí uvnitř projektů dílčí procesy, na „atomární“ úrovni je tedy každá firma řízena procesně. Dokonce i ta, která o tom sama neví. Právě v tom je potíž. Hlavně mezi menšími podniky jen málokterý důkladně prozkoumal a formalizoval své interní procesy. To znamená, že mnoho věcí se musí promýšlet znovu a znovu, místo aby se „jelo podle šablony“.
Informatika dospěla díky technickému pokroku do stadia, v němž může nabídnout a realizovat to, co by dřív nešlo: stát se skutečnou páteří vašeho podnikání. Páteř obratlovců se vyznačuje tím, že je zároveň pevná i pružná. Protože je pevná, drží celé tělo pohromadě. Protože je pružná, umožňuje mu obrovskou škálu rozmanitých pohybů, pomalých i rychlých. Umožňuje jít, běžet, skákat, otočit se, hýbat částmi těla nezávisle na sobě. Mít dobrou páteř je značná evoluční výhoda. Jen si srovnejte nás obratlovce s brouky a měkkýši... Nenechte se však tímto emotivním přirovnáním zastrašit! SOA a Business Technology Optimization je dlouhá cesta. Téměř určitě se po ní jednou vydáte a je dobré připravit se včas. Zda už teď je pro vás ten pravý okamžik, to je zapotřebí kvalifikovaně posoudit a rozhodnout. Odborníci společnosti Hewlett-Packard jsou připraveni vám s tím pomoci – stejně jako se všemi ostatními vašimi požadavky a problémy, jež se týkají informatiky.
A než namítnete, že váš byznys je proměnlivý a na šablony v něm není místo, promyslete si to ještě jednou – nejméně pět minut. Obětujte je na to. Poctivě si je odměřte na hodinkách. Možná to bude nejcennějších a nejlépe využitých pět minut vaší manažerské kariéry. Tady je potenciálně největší přínos SOA a Business Technology Optimization, toto je jádro celé věci.
19
20
20
Are you aware of all legal obligations concerning data? Digital data are assuming the role of “the sole source of truth”. E-government-related legislation has put, even in the Czech Republic, electronic documentation on equal footing with paperwork (with some exceptions concerning the cogency of legal evidence). This does not mean, however, that digital data are subject to all regulations concerning archiving, accessibility, the ability to produce data requested by financial authorities, and so on. Are you sure you can handle it all at any given time? If not, you should clean up your act – or you may find yourself on the road to disaster. In that case, an improved software architecture is the only truly systemic solutions, the way you polish all of your shoes even though you can only see the tips. What is your company’s management style? Is your company process-oriented, or project-oriented? The difference is only visible from a distance. Any detailed scrutiny will discern partial processes even within projects; on the “atomic” level, every company is process-managed, even those which have no idea about it. Therein lies the problem. Few businesses, small ones in particular, have thoroughly scrutinized and formalized their internal processes. It means that many things need to be rethought again and again, rather than simply follow a template.
This is the largest potential benefit of SOA and Business Technology Optimization; this is the heart of the matter. Thanks to technological advance, informatics has reached the stage in which it can offer and carry out what used not to be possible: to become the backbone of your business. The characteristic features of vertebrates’ spines is their flexibility and, at the same time, their firmness. The firmness makes it capable of holding the body in one piece. The flexibility makes it capable of movement at an enormous scale, slow or fast. It allows walking, jumping, running, turning around, moving various body parts independently of each other... To have a good spine is a substantial evolutionary advantage. Just compare us vertebrates to beetles or mollusks. Then again, don’t let this emotive metaphor scare you! The Business Technology Optimization and SOA – it’s a long road. You are almost sure to take it one day, and being ready in time helps. Whether the moment that is right for you has arrived or not is something that needs to be well-considered and thoughtfully decided. Hewlett-Packard’s experts are ready to give you a hand there – just as with any other requirements or problems concerning informatics.
And before you say that your business is everso-variable, leaving no room for templates, think again – for five minutes at least. Sacrifice the time. Let your watch measure it. These may well be the most valuable and best-used five minutes of your managerial career.
19
How complex is your business environment? may be different. But it may be worth a thought whether the use of IT could do your business a lot of good. The question is not whether your company is big Of course, there are no general answers here. or small. What matters is how “big” or “small” the environment is – the part that concerns you, that is. Is your company’s information system built Give a thought to your contractors, your clients and flexible? This question is not an easy one to answer business associates. Are there too many of them, or – but give it a try, anyway. Imagine you are to switch too few? Do you purchase from a large number of from one business model to another, such as from suppliers, or do you have a couple of regular ones? direct sales to indirect through partners (or vice versa, Is the structure of your clients changing rapidly? it does not matter much at this moment, this is but Do you know them, or are they largely anonymous? Are you dependent on delivery speed? Do you have to a thought experiment). How long will your IT take to follow your unfinished work in collaboration with other absorb the change? Several days? Several months? Never? The more flexible your system is, the more companies? How about government regulation, all likely you are to follow many of the recommendations sorts of directives – how much do they influence your business? Are they changing a lot? The more complex this brochure makes, which means you do not really need any radical change. Please take note here that and volatile your environment is, the more you need the required flexibility concerns the information system a properly flexible information system. Remember: the in the broadest sense: not only your hardware and environment in question includes both the inside and software, but also business processes, the people, the outside of your company. and the most neglected component of the mixture: your company’s IT management. Is my industry developing rapidly? Maybe it is, maybe not. Even though the currently prevalent opinion is that “everything is changing fast”, it is not so. There are industries which will give you essentially the same job in ten years’ time as they do now. But there are not many of those. Does my business depend on computers heavily, or not? The answer varies industry by industry and company by company. If you do business in telecoms, financial services, wholesale, or in most industrial productions, it is a no-brainer: you can forget it without computers. In agriculture, in the production and processing of mineral raw materials, the answer
18
Strategy
Applications Quality Center
Project & Portfolio Management Center
Operations Business Availability Center Operations Center Network Management Center
Universal CMDB
Performance Center
SOA Center
Service Management Center Change & Configuration Center Security Center
after all, it carries the name of one of the world’s most lives in world of its own, separate from the company’s important and best-reputed companies. You know the core activity. It is part of the activity, responding to the same demands as the production and business activities. strategy has not come out of the blue, that it responds to current trends and the needs of both the IT crowd and the clients, the users of information technologies. What Such positioning of IT is a brand new concept, quite is left is to answer the question that is crucial unusual to many. It is not easy to implement as it contradicts deeply ingrained habits, the “what it always to you: what’s in it for me? used to be” argument. Where do I find myself here? Does my company need to think of SOA and of the business-IT link? Or is it In order to be able to measure and manage IT just a piece of utterly useless advice with no good efficiently, new software tools are being built allowing use? After all, we are struggling with many rather for just that. HP’s entire software production focuses elementary matters, you may think. IT is not the worst on such tools, on a complete set of such tools. The of our worries. company which will include the set in its operation will gain control over its IT in all stages of the so-called Or, the other way around: we are a top-tier technology requirement life-cycle. company running a profitable e-business in (almost) paper-free offices, we are on top of IT problems – so What we mean by this is that everything an organization needs its IT to do can be broken down into why should we listen to anyone’s smart talk, even if it is HP? Or, perhaps: we may even quite like to introduce stages – building blocks – each of which corresponds SOA – but we don’t have enough manpower and to a standardized activity, from service action to the creation and tuning of a new application. The key word know-how, and it is unclear as to where to start. Then there is always the threat of the cost running too high; is “standardized.” It is only such activities that can be we’ve been there with the new wondrous computer measured, evaluated, and managed efficiently. And technologies before, and it’s been no good. We’ll keep that is exactly what HP’s software tools allow for. our feet on the ground and will see how it is going to work elsewhere. You will find more details about all concrete applications and services provided by HP both from HP sales representatives (and their authorized partners) and from HP’s website and detailed product brochures.
These are all sensible reservations and worries. We will try to go through them in the final part of the brochure – in order to help you see whether SOA and Business Technology Optimization is the right thing for you, too.
Right. So you know now that HP has a clearly defined strategy, that it offers a concrete set of products and services. You have – we hope you do, anyway – a good reason to believe that this is a high-quality offer;
17
According to what Ms Ann Livermore (the global head of HP’s Technology Solutions Group) said in her speech introducing the new strategy, the IT industry is now entering the fourth stage. “The era of information technologies as we knew them is over.” The three previous stages were the age of mass data processing; management information systems; and information technologies. These were all companyoriented services. Today’s IT is more than that. HP summarizes the message in a simple slogan: Business outcomes = accelerate business growth + lower costs + mitigate risks. In other words, business outcomes are the raison d’être of – and the sole relevant criterion of measuring – IT. They comprise three factors: IT should accelerate business growth, lower costs and mitigate risks. In operational terms – as seen by the company’s IT department – BTO means, above all, the automation of processes and functions of the company’s IT: “do it/ think it up once, use it repeatedly”. In order to make this work, it is necessary, in every stage of the requirement life-cycle (no matter where in the organization it came
from), to measure and evaluate whether the process is consistent with the set limits (it runs well enough, cheaply enough, quickly enough, etc.). For every part of the said requirement life-cycle, HP Software has products grouped by their specialization into the so-called technology centers (see picture). These centers consist of a set of integrated software tools, services and best practices, i.e. recommended procedures. BTO then allows for the processing of every IT requirement, break it down among various technology centers (and so among various people), and reassemble the result. The purpose of the BTO concept – let us stress it once again – is to put all IT to maximum use to the organization’s benefit, i.e. to optimize the IT business contribution. IT is no longer a cost item. It becomes one of the chief drivers of business outcomes. It follows that the efficiency of a company’s IT matters more than ever before, that the ability to manage it – and therefore also to measure it (you cannot manage what you cannot measure) – is essential. IT no longer
16
15
14
• people (with their well-defined roles); What makes the difference with SOA – and the aspect • business services (mostly realized as software) which distinguishes it from purely technical strategies • adaptors (specialized software tools designed to link – is the focus on business services. components to each other; hence the name. Among other things, they make sure that various business A business service is a partial activity, a function, a skill services understand all of the data they are provided – which, as it is, is used internally within a company. correctly and in the same manner) Some examples: issuing an invoice, releasing a stored • management software – it ensures that the activities material item, drawing up a distribution list to be proper to business activities, people and adaptors included in a memo for further discussion, a leave-offollowed each other correctly absence request slip; and the entire life-cycle of every such partial activity. A business service, however, may also be something far more “powerful”. It may include a large number of other services. Consider the example of introducing a new product line to the market. What is there that can be turned into algorithm? Pay no attention to what bits of the algorithm – an unchanging and repeatable process – is today being done “manually” by humans and what bits are being done inside a computer as the difference is, from the point of view of SOA – negligible. Think of the company as of a mosaic composed of partial repeatable activities – and you are thinking SOA.
A fundamental feature of SOA is: do not throw away anything, keep all applications! Businesses do not undergo the transition to an SOA architecture at once, through “a big bang”; they do so one step at a time. Besides, numerous software tools exist to facilitate the transition, allowing for the use of existing applications as part of the organization’s general SOA approach. You can visualize this as a scaffolding embracing a building: the building is doing business as usual while the scaffolding both allows for as-you-go repairs and performs numerous other tasks (okay, the metaphor has gets a bit limp here).
How do business services and business processes relate? The latter, being often used in business management theory, enjoys more recognition. Organizations are even sometimes categorized as process-managed as opposed to project-managed. A business process is ... the description of what should be done in order to achieve a desired goal. Put more formally, it is a set of codified rules and procedures which define a certain concrete goal. Viewed through the SOA optic, the general business process consists of four types of components. They are:
13
SOA (Service Oriented Architecture) is pronounced either as a word (sounds just like “so”) or spelled by individual letters (the way you pronounce “U.S.A.”). Czechs commonly pronounce it as a two-syllable word “soa” (“soh-ah”).
A brief definition of SOA says that... well, let us set it aside for now. What you really should know abut SOA is the following fact: it is neither a product, nor a technology. It is an approach and methodology which balances technical and business approaches. It is backed not by a single IT company or a grouping but by the entire industry. SOA aims to allow companies to run their business as supported by technologies, not as limited or
An old story, you might say. Hey, it is but renamed modular programming, renamed OOP, business-application specialized web services, many an expert may be tempted to say after a first brief encounter. They are both right and wrong. They are right insofar as the entire history of software engineering is a history of striving for a maximum reusability. Doing something only once with no need for repetition has always been an important goal. Without it, all programming is perhaps a cross between alchemy and manufacturing - but decidedly not an engineering discipline. The development of programming languages, libraries, object oriented programming - these are milestones on the way leading so far to SOA; and, of course, this is not the end. SOA is no perfection revealed; it is a momentary developmental stage.
defined by technologies. The difference between the two is clear: in the former case, the management says what IT should do; in the latter, it asks what it could do. Which sounds terrific but, at the same time, quite absurdly. What magic wand is there to our disposal that will change the situation around and make IT do everything that the managers need? The honest answer is, the wand is not magic and it will not be able to do everything. That said, it is still fairly powerful. However, it can work only when held by two pairs of hands simultaneously. In other words, a modern company must be run by mutual interaction of business and technologies, not by their constant infighting. Otherwise, SOA cannot work. Technically speaking, the clue to SOA is component reusability. Let’s never have to do again what has once been done! In order to be able to achieve this, you need to have such technical means at your disposal which will allow for such software work – and for no other.
12
11
10
There are three kinds of truth: my truth, your truth, and the truth. Chinese proverb
user, web browser
web server
order processing database (business logic) software
You see here something akin to an e-shop’s order system. The client uses an online PC to choose, buy, and pay for the goods they like. This is when they are communicating with the seller’s web server. Should NIFUFA have a web server – something the “marketing girls” are sure to demand – the diagram would look just like this.
Our diagram is an example of what we call a three-level architecture. The first level is the communication, or presentation, layer. It consists of a web browser in the client’s PC and of a web server which tells the browser what to display. The second level is the so-called business logic. It is represented by an order-processing program: it accepts orders, asks for additional information when necessary, and handles the order. Where does it get the information from? From the third, the deepest (from the client’s point of view) architecture level, the database (client, price list items, orders, transaction, or other database) and its software.
And now the hitches – or, what kept the two managers busy for the aforementioned 15 minutes. Firstly: the “logic-versus-realization” problem. Every computer contains two types of instructions. The first tells the computer something to the effect of “if the customer has a good credit history, don’t ask for upfront payment; otherwise, do so.” The other type of instruction says: if the required database item is being used by another program, wait a minute and try again. Or: if the operational system signals that the printer is offline and the user has just made an order to print, let him gently know by displaying a politely worded message on the screen. Architecture as pictured above deals only in the first type of instructions, those using processing logic. The other, “technical” one (dealing with realization,
database
infrastructure..., i.e., what is called the plumbing), often defies neat categorization; worse still, it cannot be completely separated from the processing logic. This results in the fact a program which is doing something really simple may well be fairly complex and incomprehensible. So if the logic changes only marginally and one would justly expect the changes to the program would also be minuscule, it may easily be the wrong conclusion. The better design does the information system enjoy, the lesser this problem – but it can never be entirely forgotten. Secondly: the context. Our simple diagram features at least two cooperating computers: one with the web browser, the other with all the other things. The web server, however, will be physically detached from the database server, and the business logic may run on a separate computer as well. Now this is a lot of computers, each of them using its own operational system, added programs competing with ours for the attention of the processor, its own installation and error history... In addition, there is the historical context of the application itself; programs repair and change over time, and if all changes are not properly documented, trouble may be on the way. Thirdly: the power and responsibility division. The information system is not made only by computers and programs, but also by human beings. They excel in different fields, are responsible for different things – and, as we all know, such systems inevitably bring both clashes and areas which are de facto neglected by everybody. Take a substantial volume of such bits of an architecture, link them to historically defined relations – and you can see now whence the “two or three months”, right? But what to do about it?
9
Why is it that IT has no simple answers when questions and demands are simple?
“Why don’t you hire more people,” says the CEO of Nice Furniture Factory (NIFUFA in short) to his IT boss. He does so reluctantly as the cost of keeping the computer people is high as it is – but it still appears to hurt less than let the market leave you behind.
The CIO shakes his head. “No way. What ready-made programs we need from them, we’ve got them already. Bookkeeping, wages, storage and all. No problem with that. But introducing the new furniture hire-purchase model and linking it to all of our sellers – we gotta do that ourselves. Or have it tailor-made.”
“Can’t find any. There are hundreds of such firms around “That’s not too much of a big deal, right? The marketing girls will get you the essentials on two sheets of paper.” that need to give their IT a shot in the arm. And any new folks wouldn’t be much help, anyway.” “How come?” “You know that joke, boss? It takes one digger eight hours to dig a hole, how long it will take two of them?” “Well, eight hours as well... Er, six, perhaps?” The CEO knows that simple math is not enough here, and gives a realistic answer. “Some supervision required. But, heck, programmers got some work morale, don’t they, unlike...?” “Hold on a second. How about four diggers?” “Three and half hours, say. With some supervision.”
“I’ve seen those two sheets,” replies the CIO grimly. “Looking good all right. But to us, it’s weeks of hard work, if we stop doing everything else, and we can’t do that. So it looks more like two or three months.” “And would you be so kind and please explain to me,” asks the CEO in a misleadingly soft-spoken manner, which is usually followed by an eruption, “what’ya gonna be doing over those two or three months? IKEA will have us for breakfast by then!” “Would you have a spare fifteen minutes, boss? Let me explain.” That’s where the term information system architecture comes in.
“Give or take. And how about one-hundred diggers?”
I must command even though I haven’t ordered this attack and did not even want this battle to take place. M. I. Kutuzov, Austerlitz, 1805
The CEO frowned as he got the point. Maximizing resources beyond a certain level makes no sense as the bottleneck simply moves elsewhere. In the case of both the diggers and the programmers, it will move to the field of work organization. “And can’t we just buy ready-made programs from contractors? The CFO’s got a truckload of them in the lobby, his secretary has them draw straws over who gets to see him. Let’s count return on investment...”
In informatics, “architecture” means basically the same thing as in the construction business: the description of a structure seen in full, from above, no details included. The description of an architecture shows which parts form the information system, how they are linked, and what they are doing. How they do it is another matter. The architecture level does not deal with that, leaving it to the relevant technical specialists. This is what a simple example may look like:
8
partly, in a broader sense, globalization itself. Suddenly, a German business was not competing against only other German companies, but against worldwide suppliers of the same goods or services. There are more reasons of the spread of globalization, but information and communication technologies are undoubtedly among the most significant. It is a spiral: IT advance (allowing for the easy transfer of data around the world) pushes up demands as to what IT can do (businesses need quicker responses, must be more vigorous!). This is a sequence of events worth remembering. There was another source of the technological advance in informatics: the general spread of personal computers. The PC has so many advantages over the centralized data processing in computing centers, it is so much cheaper and more flexible that businesses could not afford to ignore it. This alone resulted in several important outcomes: • the decentralization of business data processing • changes in virtually all white-collar work activities • changes in the role of companies’ IT departments – which may no longer be called “computing centers” • the price of human work, particularly that of highlyskilled workers, is becoming ever more expensive, while the price of computer time, for all practical purposes, equals zero The third catalyst of change is the clients. They moved ahead with the times, too. First of all, they were only too happy to find out that the fiercer market competition (no matter the industry, it works the same almost everywhere), the cheaper goods and the better choice they get. Furthermore, they realized that their choice may be even richer as they can demand custom-tailored goods and services, and the suppliers will go to great lengths to satisfy them. (This goes for both businesses and households.)
And then, enter diversification and the merging of specializations. This means that, for example, an insurance company, used to relatively predictable competition against other insurers, found out in the 1990s that not only foreign insurers are after its clients (that could still be handled somehow) but also a number of other financial institutions: investment funds, full-service financial companies, savings banks, even Internet-based insurance sellers. By the same token, a petrol station may find a competitor in a hypermarket, a toy store finds itself in competition with McDonald’s, and a cinema is looking for a counterstrategy against a DVD-rental shop, etc. The main problem is that the changes are too abrupt. Once you are playing five hundred opponents instead of five – because the ballpark has changed and so have the rules – you cannot keep catching the ball with your bare hands. Putting it another way, the new market situation can only be solved through IT, automation, quick inclusion of new items in the offer menu. You can, for instance, buy a smaller – if successful – company, including its clients, contracts and ideas; but then you will need to link its IT system to yours, or you will not be able to integrate the acquisition into your business structure and, therefore, will not be able to run it efficiently. Picking up a new agenda only once in a while, and in the meantime just keeping things going and brushing them up a bit now and then, just like it used to be? No way. Business IT must now work at a much faster rate than before. And – bingo! – it shows that it just won’t do it.
7
How come the importance of IT has grown so much?
Nobody in the business world needs lengthy explanations as to the importance of computing. But everybody also knows that it brings about problems. These are trivial statements bordering on pub-talk. In order to learn something useful, one needs to get beyond them, further and deeper. The business role of information technologies has grown tremendously over last two or three decades, changing not only in volume but also in quality. – What is it that appears strange in the previous sentence? The “two or three decades”. The IT industry tends not to think that far back. Even three years may seem like a distant past. However, a short trip into
Well, not quite. Even then there was serious talk about a software crisis, meaning the programmers’ inability to keep pace with hardware development, their inability to keep the computer running at full throttle. Today, hardly anyone would describe the essence of a crisis that way, but computer time was an economically important item right until the beginning of the 1990s, requiring people to make sure that the computers are fully used. Today, the value of computer time is so close to zero that thinking of it in terms of a crisis makes no sense any more. The crisis, however, has assumed a new shape, and has become more serious, too.
history is the best way to grasp the nature of today’s and tomorrow’s business IT problems – and the shape of their solutions. At the beginning, there were computing centers. The computers were large and the service teams – those voluptuous girls and the wonderful computer men – populous. The times were a-changing, with innumerable tabulating cards going in and endless paper coming out at the other side. When the management assigned tasks, the computing centre performed them – meaning that the company programmers wrote and tuned up a new application and made it work, or perhaps modified something already existing. This did not come about all too often as the main task of the computing centre staff was to keep it going. The tasks were permanent: wages, storage economics, codebooks, bookkeeping. Once a problem has been solved, the solution could be applied unchanged over and over again. The centre’s role within the company was clear: that of a supplier of a precisely defined service. Everything went rather smoothly. The situation changed, for various reasons, in the early 1990s. Firstly, competition grew sharply. This was partly thanks to the fall of the Berlin Wall (introducing Eastern companies to global markets);
6
5
4
3
Chapter One: Why Is Business IT a Problem?
Chapter Two: SOA
Chapter Three: “The era of IT as we knew it is over.” What HP Software offers and what it can do
Introduction – commercial, entrepreneurial technologies. This concept You will find in this brochure what Hewlett-Packard can does not view IT as a tool designed to support the do for your company‘s software. You are sure to know business; it becomes its integral part. We will strive to what may have escaped the layman – that this company, explain this as thoroughly as possible. still seen by many as the manufacturer of printers, computers or even adding machines is, in fact, one of The next step will show what exactly it is that HP offers the world‘s largest business software suppliers, offering to its clients within this vision, what it can do for them numerous unique tools and solutions. and how the client‘s business will benefit from these solutions. We will describe how a typical software Even so, you may find some new information. Hewlettproject may run, will consider realistically what SOA, Packard has lately broadened and strengthened its software strategy significantly. The company has produced Business Technology and individual partial solutions really bring, what can be expected of them, and what new, radical ideas as to how business software should the limits of their capabilities are. look like and operate. It is now in the process of bringing the idea into practice – which represents enormous The brochure is written mainly on a “halfway technical” change for HP clients. Let us show you now what is the level. What do we mean by this? We have chosen the purpose, content and possible impact of these novelties. most popular and the most comprehensible level of telling the story. However, the subject is such that oversimplifying Let us start at the beginning, or even before that. We will equals, in fact, saying nothing at all. Therefore, we expect go through what constitutes the chief problems of today‘s business IT, how they developed and why there is no easy the reader to be somewhat knowledgeable as to how to and quick way out of the woods. We will discuss in some run a business, and to be computer-literate (regular user experience will suffice). detail how business IT and entrepreneurship interact – in other words, the commercial and production aims of an organization. Why is IT often part of the business problem How come the importance of IT has grown so much? However, our intention was also to produce some useful rather than the solution? Are the people to blame, or the reading even for the more knowledgeable. Some bits of technology? Or something else still? the text are marked . You can skip them without losing context as they are meant for those interested in deeper technical details. As well, they include references to sources of further information. We will discuss in full the term software architecture as it provides a clue to the rest of the story. We will describe one concrete architecture, named SOA. At that moment, the contours will begin to emerge of how it may be possible to solve existing business IT problems. Only then will we proceed to the HP approach, starting with the description of the its long-term strategy as announced by the company in 2006. “The era of information technologies as we knew them is over,” the statement claims. The new stage of the development of IT as promoted by HP is called Business Technology
The brochure aims to help the reader identify the main trends in the development of business IT, and to discern whether they have any bearing on his own business. The answer to the last question is very likely a “yes”, even though a “not yet” is not impossible. That is exactly what you should find here - in other words, you should be able to find the lead to your own independent thinking about the matter.
2
Summary: HP ranks among the most important software suppliers. The company recently introduced the new HP Software brand for its software tools and services, substantially extending the range of its offer. HP Software production focuses on the so-called business technologies, i.e. business applications which are capable of carrying out defined business services and processes. Accordingly, HP supports and introduces the SOA software architecture (Service Oriented Architecture). HP drove the point home forcefully in its Business Technology Optimization strategy in the spring of 2007. It regards business outcomes as raison d‘être of – and the sole relevant criterion of measuring – IT. As far as this purpose is concerned, business outcomes comprise three factors: IT should accelerate business growth, lower costs and mitigate risks. The Business Technology Optimization strategy plays an important role in the Czech HP subsidiary‘s plan introduced as Vision 2010. 1
HP – new software leader