NIKDO PRO NÁS NENÍ M O C M A LÝ
OBSAH ■
D ATA N A D Z L AT O
1
■
K Č E M U S E H O D Í D ATA B Á Z E ?
2
■
P R Á C E S D ATY ?
6
■
B I O C E L — K D Y Ž D ATA B Á Z E R O S T E S F I R M O U
8
■
ZENTIVA — MOBILNÍ ŘEŠENÍ V PRAXI
10
■
OBLEČTE SE PRO OBCHOD
12
■
ZA KAŽDÉHO POČASÍ
13
■
JAK SE PŘECHÁZÍ NA ORACLE?
14
■
CENY V PRAXI
16
Nikdo pro nás není moc malý
D ATA N A D Z L AT O Žijeme ve světě, kde informace mají cenu zlata. Jejich význam se neustále zvětšuje — a to i ve firmách, kterým donedávna pro správu dat stačilo několik souborů tabulkového kalkulátoru a pro jejich úschovu několik disket nebo CD. Náročná práce s daty byla donedávna doménou velkých organizací. Ty byly ochotné za vyspělé technologie, které zabezpečovaly dosažitelnost jejich dat, zaplatit nemalé částky. Menší společnosti na takové nástroje neměly prostředky.
Pro každou společnost je důležitá ochrana investic. Pro zákazníky Oracle to neznamená jen skutečnost, že produkty umožňují postupné rozšiřování tak, jak roste i firma, ale i skutečnost, že ať zvolí jakýkoliv operační systém, Oracle na něm bude pracovat stejně jako na jiném. Pokud se rozhodujete pro Windows, Linux či Unix, máte jednu jistotu: Oracle na nich bude pracovat naprosto shodně. Nenechte se omezovat operačním systémem, pro vaši firmu jsou tím nejdůležitějším data. Počítejte s námi! Oracle
Čas se však změnil. Požadavky menších firem na jejich informační systémy se v řadě oblastí přibližují požadavkům největších světových korporací. Potřeba spolehlivého uložení dat a jejich následné kvalitní správy, potřeba současné práce s daty z několika různých míst, potřeba přístupu k datům na cestách… Společnost, jejíž produkty mají v databázovém světě tu nejlepší technologickou pověst, se jmenuje Oracle. Na její databáze se spoléhají největší světové firmy, v jejích systémech jsou spolehlivě uloženy obrovské objemy dat. Oracle ovšem stejné technologie, jaké používá v produktech pro velké firmy, nabízí i menším zákazníkům. Přes technologickou vyspělost jsou její produkty v řadě edicí dostupné i těm nejmenším společnostem. O tom, jak jsou produkty Oracle užitečné jejich uživatelům, jak budou prospěšné i vaší firmě, i o jejich cenové dostupnosti, se můžete přesvědčit v tomto materiálu. Tady jen drobnou poznámku: užitek znamená v tomto případě technologicky vyspělejší než konkurence, cenová dostupnost znamená levnější, nejen co se pořizovací ceny týče.
P. S.: Ceny technologií Oracle jsou nyní opravdu atraktivní. Nevěříte? Podívejte se na poslední stranu této brožury!
1
2
K Č E M U S E H O D Í D ATA B Á Z E ? Drtivá většina aplikací je databázových. To dokazují nejen nezávislé průzkumy přisuzující toto označení cca 95 procentům všech existujících aplikací, ale také náš běžný denní život. Společnost Oracle se databázovým technologiím věnuje takřka tři desítky let. Do historie databázových technologií se zapsala mnoha inovacemi, za všechny lze uvést například první systém pro architekturu klient/ server v běžném chápání této architektury — pochází z dílny Oracle a tato verze byla uvedena roku 1986. V posledním desetiletí minulého století se začal stále více prosazovat Internet a s ním spojené technologie. Oracle zareagoval již v roce 1997 první databázovou platformou orientovanou na Internet, Oracle 8i. Od podzimu roku 2003 je vlajkovou lodí společnosti platforma Oracle Database 10g. Podobně jako v předchozích verzích existují dvě základní edice, Standard a Enterprise. Pro společnosti, pro něž je i varianta Standard příliš obsáhlá, nabízí Oracle nově i edici Oracle Database Standard Edition One vycházející z varianty Standard a optimalizovanou pro potřeby menších zákazníků. Mezi její hlavní lákadla patří maximální zjednodušení instalace i provozu a v neposlední řadě také výhodná cena.
Webově snadno a rychle Databázová platforma je pro většinu běžných uživatelů černou skříňkou, o které vůbec nevědí, že existuje. Uživatelé přicházejí do styku s rozhraním, které je v posledních letech stále více založené na webovém prohlížeči — pro využívání podnikových dat se nemusí instalovat speciální programy, a správa počítačů se tak zefektivňuje. Data je samozřejmě možné publikovat na Internetu pomocí speciálně naprogramované webové aplikace. Oracle Database Standard Edition One však nabízí možnost udělat vše mnohem jednodušeji. S pomocí komponenty Oracle HTML DB zvládne tvorbu a správu jednoduché aplikace i poučený uživatel s minimálními znalostmi internetových technologií. Stačí pouze mít na straně klienta webový prohlížeč. Je to umožněno jak intuitivním ovládáním vývojového prostředí, které je přímo součástí HTML DB, tak i mnoha připravenými prvky včetně formulářů pro zadávání dat a sestav. Nechybí ani podpora vizuálních témat. Součástí nástroje je rozhraní umožňující výběr dat z databáze pomocí podmínek zadávaných v přehledném formuláři. Tuto vlastnost opět mohou využít i mírně pokročilí koncoví uživatelé, kteří nemusí ovládat jazyk SQL, a přesto se potřebují podívat na obsah té či oné tabulky. Ostatně, tento požadavek je pro oblast malých a středních podniků typický.
Nikdo pro nás není moc malý
Kombinace práce s běžnými relačními daty a vyhledávání v dokumentech umožňuje získat efektivně právě ty informace, které potřebujete — onu pověstnou jehlu v kupce sena.
Bez textu to nejde Pro současné databáze, obzvláště relační, mezi něž Oracle 10g Standard Edition One patří, je typické, že nejlépe zpracovávají strukturovaná data, například tabulky. Jenže v běžném životě se se strukturovanými daty setkáváme jen v omezené míře. Drtivá většina informací je uložena v nestrukturovaných datech, především textech. Smlouvy, zápisy z jednání, manuály, webové stránky, noviny, knihy… to vše je založené na textovém a nestrukturovaném či nepříliš strukturovaném obsahu. Zpracování textů má v prostředí Standard Edition One na starosti komponenta Oracle Text. Její velkou výhodou je podpora mnoha různých formátů, včetně nejrozšířenějších: XML, PDF a DOC. K dispozici jsou také různé konvertory umožňující HTML zobrazení proprietárních textových formátů, opět včetně DOC či PDF, samozřejmě s podporou češtiny. Při uložení textových dat do databáze lze plnohodnotně využít všech výhod databázového prostředí, a to včetně bezpečnostních mechanismů. Zpracování textů (tedy například indexování či vyhledávání) probíhá na úrovni databázového serveru, a zvyšování výkonu je tudíž stejnou záležitostí jako zvyšování výkonu samotného databázového serveru či jiného databázového zpracování. Nechybí ani odpovídající rozšíření jazyka SQL o textové funkce. Klíčovou vlastností Oracle Textu je rychlé nalezení uložených dokumentů dle jejich obsahu.
Kombinace práce s běžnými relačními daty a vyhledávání v dokumentech umožňuje získat efektivně právě ty informace, které potřebujete — onu pověstnou jehlu v kupce sena. Světu vládne XML Technologie XML se během posledních let stala nedílnou součástí většiny podnikových aplikací a zdaleka se nevyužívá pouze pro výměnu dat (typické využití XML je v oblasti přímé komunikace mezi podnikovými systémy) — často je však také důležité taková data ukládat a dále s nimi pracovat. V tu chvíli se může jako výhoda ukázat možnost ukládat data přímo ve formátu XML. V Oracle 10g Standard Edition One tuto funkcionalitu poskytuje komponenta XML DB.
3
4
se akce vůbec nemusí dotknout. Je dokonce možné dotazovat se na historická data, a přitom ponechat tabulku v aktuálním stavu. Podobně je možné obnovit také odstraněné tabulky — Flashback v takové situaci vlastně hraje roli odpadkového koše, známého například z Windows. A to včetně automatického vysypávání při nedostatku volného úložného prostoru.
Ke stejným datům je možné přistupovat jak pomocí prostředků pro práci s XML, tak i objektovým či SQL přístupem, bez ohledu na to, jakým způsobem jsou data uložena. To výrazně zvyšuje ochranu investic — vývojáři mohou využívat všechny postupy a nástroje, na které jsou zvyklí, ať jde o klasické databázové prostředky, nebo o využití XML. Bleskové návraty Za jedno z omezení běžně dostupných databází bývá považováno problematické zpracování historie. Po změně dat jejich původní stav nelze dohledat buď vůbec, nebo velmi obtížně. A co dělat, pokud potřebujete obnovit jen jednu z tabulek, například po neúmyslném smazání administrátorem, na které se přišlo až později? Společnost Oracle v posledních verzích databáze (včetně Oracle Standard Edition One) přišla pod názvem Oracle Flashback s řešením tohoto problému. Jeho základní funkcí je obnova dat do stavu v konkrétním okamžiku v minulosti. Proti běžnému postupu pomocí obnovy ze záložní pásky je tento způsob mnohem rychlejší a operativnější. Odpadá například nutnost vyhledání záložních médií, příprava zálohy pro obnovu a další navazující činnosti. Oracle Flashback může pracovat na různých úrovních. Vedle obnovení celé databáze je možné bez větších problémů obnovit například obsah konkrétní databázové tabulky k včerejšímu dni. Důležité přitom je, že se mění pouze obsah vybrané tabulky či vybraných tabulek, ostatních databázových objektů
Automatický výhybkář Velkým problémem drtivé většiny podniků, zejména menších a středních, jsou nesrovnalosti a špatné řízení firemních procesů, pracovních toků, toků dokumentů, postupů a podobně. Přitom právě automatizace toků práce je velice silným prostředkem pro zvýšení efektivity podniku. Společnost Oracle v rámci Oracle Standard Edition One nabízí prostředky pro vylepšení této oblasti prostřednictvím komponenty Oracle Workflow. Oracle Workflow lze využít při řízení zpracování relačních dat i k řízení toku dokumentů, například při jejich schvalování i v rámci celé aplikace — klasickým případem je schvalování zápisu z porady či schvalování žádosti o dovolenou. Využívejte geografická data Relační databázové technologie jsou nejčastěji využívány pro zpracování tabulek, Oracle Standard Edition One je možné využít i pro práci s nestrukturovanými texty. V běžném životě se ovšem vedle takových dat setkáváme
Nikdo pro nás není moc malý
ještě s jedním typem — s geografickými daty. Při práci s takovými daty se obvykle chceme ptát jak daleko od sebe leží tato dvě města?, nepřekrývají se střechy domů?, jak vysoko je povrch vozovky nad vedle tekoucí řekou? apod. V rámci Oracle Standard Edition One je řešením Oracle Locator. Na první pohled by se mohlo zdát, že podpora geografických dat není pro obchodní aplikace příliš zajímavá. Právě tato data však dovolují získávat informace o rozložení zákazníků či dodavatelů — typický dotaz zní V tuto chvíli je obchodník zde. Kolik zákazníků může navštívit během dneška? Mezi základní vlastnosti patří podpora geometrických typů, jako je bod, úsečka či mnohoúhelník, a podpora dotazů na vzájemnou polohu jednotlivých objektů. Poskytuje zpracování ve vrstvách; díky tomu se můžeme ptát nejen na vzájemnou polohu komunikací, ale například i na umístění kanalizace, rozvod elektrického proudu apod. Nechybí ani rozšíření jazyka SQL, umožňující kladení geopolohových dotazů — díky tomu lze v aplikacích pracovat s geopolohovými daty stejným způsobem jako s ostatními typy dat, což snižuje náklady na jejich vývoj a provoz. Malá poznámka na okraj — v Oracle je celosvětově uloženo okolo 80 procent všech geopolohových dat. Svoboda je když... Svým zákazníkům Oracle nabízí svobodu nejen z hlediska dat, která v databázi budou ukládat, ale i z hlediska operačního systému, který chtějí pro její provoz využívat. Databázový server Oracle 10g je k dispozici na Linuxu, v prostředí Unixu i pro Windows. To je důležité nejen z hlediska okamžité situace, kdy zákazník může zachovat své stávající prostředí, ale i z hlediska ochrany investic. Rozhodnutí o výpočetní platformě je strategické rozhodnutí. Pokud je nutné spojit data-
bázi s konkrétním operačním systémem, zbaví se společnost možnosti svobodné volby nejvhodnějšího systému a stává se do velké míry zajatcem jeho výrobce. Vyplatí se? Oracle Standard Edition One je licenční variantou nejen pro Oracle Database 10g, ale také pro platformu Oracle Database 9i. Tato edice je omezena pro použití na serverech s maximální kapacitou dvou procesorů, pro výkonnější servery jsou určeny vyšší edice databáze Oracle. V případě zájmu je možné se rozhodnout mezi dvěma způsoby licencování: buď na pojmenovaného uživatele, nebo na procesor. V případě licencování na pojmenované uživatele je třeba pořídit licenci pro každou osobu pracující s databází, v případě procesorových licencí není důležitý počet uživatelů, ale rozhoduje počet procesorů v databázovém serveru.
Slovníček ■
SQL — speciální jazyk používaný ke vznášení dotazů do databáze. Přes jeho název (Structured Query Language anglicky znamená strukturovaný dotazovací jazyk) nejde o nijak triviální prostředek. Běžný uživatel se s ním nikdy nepotká, pro vývoj aplikací je však jeho ovládání obvykle nutností.
■
XML — jazyk určený pro vytváření dokumentů obsahujících alespoň čás-
Oracle Standard Edition One se vyplatí všude tam, kde existují bariéry (především finanční) hovořící proti nasazení vyšších edic Oracle Database (Standard i Enterprise). Navíc v případě potřeby je vždy možný bezproblémový přechod na vyšší edice.
tečně strukturovaná data. Je možno jej využít jako obecný formát pro mnoho aplikací různého druhu, například pro výměnu obchodních dat mezi podniky.
5
6
Aplikační server představuje důležitý prvek v úspěšném procesu systémové integrace.
P R Á C E S D ATY ? Databázový server slouží ke spolehlivému ukládání dat. To je samozřejmě nezbytný základ, ale pouhé uložení dat rozhodně nestačí. Data přinášejí firmám zisk jen tehdy, pokud je může využít správný člověk ve správný čas. Žádná databáze sama o sobě však příliš prostředků k pohodlné práci uživatelů s daty nepřináší; k tomu slouží klientské aplikace. Současným trendem, který se týká podniků všech velikostí, je rozdělení klientské aplikace na dvě části: na operace s daty spravovanými databázovým serverem, a na zobrazení výsledku. K zobrazování obvykle slouží internetový prohlížeč: v současnosti je na každém počítači, je poskytován zdarma a každý uživatel s ním umí zacházet. K operacím s daty je určen aplikační server. Takovému rozdělení, kdy je důsledně odděleno ukládání dat, jejich zpracování a prezentace výsledku, říkáme třívrstvá architektura. Aplikační server umožňuje provozovat jak jednoúčelové speciální aplikace, tak i komplexní řešení včetně rozsáhlých podnikových portálů. Důležité je, že běžný uživatel nemusí mít vůbec ponětí o tom, že nějaký aplikační server v podnikové architektuře existuje — z jeho pohledu je i nadále tím hlavním klientská aplikace. Přestože se myšlenka třívrstvé architektury a aplikačního serveru nejprve prosadila ve velkých korporacích, kde k datům potřebuje naráz přistupovat velké množství lidí, v současnosti ji čím dál častěji nacházíme i v řeše-
ních určených i menším firmám. Jeho výhody totiž nelze přehlédnout. Každá firma ocení nabídku centralizace informací na vnitrofiremním portálu (který může být součástí aplikačního serveru), každá firma ocení možnost přístupu k informacím pomocí internetového prohlížeče. Možnost jednoduché úpravy aplikace tak, aby k datům bylo možné přistupovat například z mobilního telefonu, je v takovém případě velmi jednoduchá. Nepodstatný není ani fakt, že aplikace je spravována na serveru, nikoli na klientských počítačích. Oracle nabízí menším a středním firmám Oracle Application Server Standard Edition One. Tato edice při velmi nízké ceně obsahuje stejné technologie, které Oracle nabízí mnohem větším společnostem. Dostupné funkce přitom velmi dobře odpovídají potřebám zákazníků. Celý Oracle Application Server Standard Edition One se skládá ze čtyř hlavních částí: Oracle Portal, Oracle Web Services, Oracle JDeveloper a prostředky pro správu dokumentů. První, pro uživatele nejdůležitější z nich, je Oracle Portal. Dovoluje jednoduše centralizovat přístup k informacím a jejich správu v rámci podniku. Nabízené informace přitom nemusejí pocházet z databáze Oracle: Oracle Portal je skutečné integrační centrum celého
Nikdo pro nás není moc malý
podniku a nabízí i zpřístupnění dat uložených v jiných databázích nebo informačních systémech. Pro přístup k informacím přitom uživateli postačuje běžný internetový prohlížeč — díky podpoře SMS a hlasového ovládání je možné k datům přistupovat i z mobilního telefonu. V důsledku podpory heterogenního prostředí je možné z jednoho místa nabídnout přístup ke všem podnikovým aplikacím na všech úrovních řízení a operativního provozu. Podpora heterogenního prostředí je důležitá také z pohledu ochrany investic — jen málokde existuje homogenní podniková architektura. V drtivé většině případů je podniková informační architektura složena z mnoha různorodých prvků a zejména malé a střední podniky nemají dostatek prostředků na její nahrazení jednotným prostředím. Aplikační server společnosti Oracle tak představuje důležitý prvek v úspěšném procesu systémové integrace. Nejde přitom jen o prohlížení dat; Oracle Portal zajišťuje i single sign–on — tedy zabezpečený přístup k různým zdrojům dat pomocí jediného hesla. To je v jen trochu složitějším prostředí důležitý prvek ochrany dat. Centralizace přitom neznamená unifikace: v Oracle Portalu samozřejmě nechybí podpora personalizovaného přístupu, což je jeden z prostředků, jak zvýšit efektivitu práce: každý má k dispozici právě ty informace, které pro svou práci potřebuje. Součástí Oracle Application Server SEO je i připravený portál, díky kterému mohou prostředí podnikového portálu vybudovat i malé firmy bez nutnosti dodatečných IT nákladů, zejména na lidské a běžné provozní zdroje. Nachystané portálové řešení nabízí základní funkce pro správu a publikování obsahu při minimálních nárocích na údržbu a správu, k dispozici je aplikační rozhraní pro rozšiřování funkčnosti portálu. Oracle Portal lze přitom navrhnout velmi jednoduše při využití předem připravených komponent — stavebních kamenů, z nichž je možné složit požadovaný výsledek bez zna-
losti programování. Pokud však požadavky na portál přesáhnou možnosti jednoduchých úprav, existují k dalšímu rozvoji portálu mohutné prostředky: například vývojářský prostředek Oracle JDeveloper, dodávaný v rámci Oracle Application Server Standard Edition One. V případě zájmu je možné snadno integrovat stovky již existujících portletů dodávaných třetími stranami. Další velkou částí jsou služby J2EE and Web Services. Pod tímto poněkud krypticky znějícím názvem se skrývá technologie, která dovoluje do portálu Oracle začlenit standardní komponenty — části kódu, jež vykonávají přesně definovanou akci (například výpočet DPH nebo výpočet slevy v závislosti na bonitě klienta). Díky tomu, že Oracle důsledně dbá na to, aby jeho systémy splňovaly všechny standardy, je možné v rámci aplikačního serveru využít komponenty z bohaté nabídky na trhu. Začlenit je možné komponenty vyvinuté v jazyce Java, PL/SQL (proto lze využít části již hotového kódu ze současných aplikací určených pro prostředí Oracle), Perl, C a C++ nebo Oracle Forms. Oracle Application Server SEO navíc patří mezi produkty, které využívají rozsáhlou partnerskou síť společnosti Oracle, takže uživatel rozhodně nezůstane bez pomoci.
7
8
Biocel Paskov, a. s., za pomoci technologií Oracle rychle vybudoval kompletní nástroje pro komunikaci s dodavateli a odběrateli a pro sdílení informací v rámci firmy.
B I O C E L — K D Y Ž D ATA B Á Z E ROSTE S FIRMOU Slovníček ■
Intranet — slouží pro sdílení informací uvnitř firmy. Uživatelům přináší údaje pomocí internetového prohlížeče. V mnoha
Společnost Biocel Paskov, a. s., patří v českých zemích mezi společnosti s nejdelší tradicí ve svém oboru. Na výrobu vysoce kvalitní buničiny se společnost specializuje již od roku 1883, kdy výroba ve Vratimovských papírnách započala a pokračovala výstavbou nového závodu v Paskově.
firmách jsou intranety základním nástrojem pro sdílení pracovních dokumentů, znalostí a slouží i pro řízení spolupráce na společných projektech.
Tradice však neznamenají strnulost: v devadesátých letech minulého století se firma rychle adaptovala na změněné podmínky na trhu a zaměřila se na řízení kvality a environmentální management, což bylo potvrzeno získáním certifikátů ISO 9002 (roku 1993) a ISO 14001 (v roce 1998). K této adaptaci v neposlední řadě patří i pochopení důležitosti informačních technologií pro moderní řízení firmy.
Základní kameny současného systému položili v Biocelu Paskov již na počátku devadesátých let, kdy padlo rozhodnutí o používání produktů firmy Oracle. Jako jediný nástroj tenkrát dovoloval integrovat všechny potřebné funkce v rámci jediné aplikace. Navíc nabízel jednoduché vývojové prostředí a efektivní nástroje pro rychlou tvorbu požadovaných aplikací. To umožnilo Biocelu Paskov vytvořit základní verzi celého podnikového informačního systému na základě této technologie. Dva lidi na portál stačí Žádný informační systém není hotový jednou provždy; uživatelé na něj kladou stále nové nároky. Systém Biocelu se tak zákonitě rozrůstal o další a další funkce, i o aplikace jiných dodavatelů a především se na přelomu tisíciletí objevil fenomén Internetu, a s tím nová generace softwarových aplikací. V tomto okamžiku se ukázala značná výhoda zvoleného řešení (technologie ORACLE). Firma Oracle v této době přišla na trh s technologií Portál ORACLE verze 3.0, která Biocelu Paskov poskytla potřebný nástroj pro integraci nových technologií do jedné aplikace a umožnila vytvořit podnikový intranet v průběhu čtyř měsíců, a to i přesto, že požadované změny rozhodně nebyly malé (šlo například o propojení firemního informačního systému s nově vybudovaným docházkovým systémem). Díky nové technologii změny probíhají velice rychle: většina změn je otázkou jediného dne, a to včetně vygenerování veškerých potřebných přístupových práv pro jednotlivé uživatele. Správou tohoto systému jsou pověřeni pouze dva pracovníci.
Nikdo pro nás není moc malý
V průběhu času rostl také počet uživatelů systému (v současnosti jde o 30 uživatelů extranetu a 220 uživatelů intranetu) a jejich nároky na systém. Biocel Paskov proto před několika lety migroval na Oracle 9. Přestože je migrace noční můrou všech lidí od počítačů, proběhla výměna bez jakýchkoliv problémů. Čerstvé každou hodinu Klíčovou schopností výrobce k tomu, aby na trhu přežil, je udržovat informace pro dodavatele i odběratele neustále aktuální. Současný extranet Biocelu Paskov umožňuje vybraným dodavatelům surovin dodávky just in time. Dodavatel je informován o stavu zásob chemikálie v zásobnících on–line, včetně informace o dodávkách, které jsou v závodě a jsou dosud nevyloženy, a může sledovat týdenní trend spotřeby. Také dodavatelé dřevní hmoty mají prostřednictvím extranetového portálu vybudovaného na bázi Oracle 9 k dispozici údaje o množství dodané dřevní hmoty do Biocelu Paskov a o stavu svých dodávek. Řízení pomocí SMS Systém byl v Biocelu Paskov letos navíc doplněn o další velmi zajímavé funkce. Jednou z nich je vizuální kontrola dodávek dřevní hmoty, dostupná pro dodavatele na extranetu. Dojde-li k nekvalitní dodávce, může se dodavatel rychle přesvědčit na vlastní oči zobrazením fotografie dodávky. Přestože by se mohlo zdát, že webové rozhraní dodavatelům postačuje, je při cestách mimo kancelář sebepropracovanější webové rozhraní k ničemu. Systém proto bude nabízet možnost komunikace i prostřednictvím SMS. Dodavatel tak může efektivně regulovat své dodávky i v terénu, kde nemá jiný přístup k extranetu Biocelu Paskov. Výbornou aplikací je také modul spravující finanční toky pro dodavatele dřevní hmoty — vše kolem dodávky může dodavatel sledovat v reálném čase, takže má dokonalý přehled o tom, v jaké výši a ze kterých dodávek bude faktura vystavena (samofakturace Biocelem). Aktuální informace je v době
pečlivého řízení cash–flow k nezaplacení a navíc: dobré účty dělají dobré přátele.
Slovníček ■
Dva systémy vedle sebe Společnost Biocel vyrostla ve společnost světové úrovně, od roku 2001 je součástí mezinárodní skupiny Heinzel Group. Tato změna přinesla do společnosti mimo jiné změnu vnitropodnikového informačního systému. Bylo nutné zajistit vzájemnou koexistenci a propojení stávajících aplikací systému Oracle a systému, který vyžadoval nový majitel. Implementace proběhla bez problémů a oba systémy je možné nadále vyvíjet, rozšiřovat a doplňovat díky portálové technologii.
Extranet — bezpečně spojuje organizaci s jejími zákazníky a partnery, rovněž pomocí internetového prohlížeče. Vyžaduje větší zabezpečení — pro přenášení soukromých informací se používají veřejné sítě.
■
Systém řízení dokumentů — každý dokument prochází během svého zpracování
Kompatibilita a modularita produktů Oraclu se v tomto případě ukázala být velice důležitou výhodou; v současném IT je kooperace s produkty jiných výrobců čím dál důležitější.
řadou typických stavů: rozpracování, připomínkování, schválení, archivace. Často je důležité hledat změny ve starších
Běh na dlouhou trať Příklad Biocelu Paskov jasně ukazuje, že informační a podnikové systémy nejsou jen krátkodobou či střednědobou investicí. Volba systému ovlivní činnost firmy a její dodavatelsko–odběratelské vztahy i na několik desítek let. V Biocelu Paskov mají první desítku let již za sebou a jsou nanejvýš spokojeni jak oni, tak i dodavatelé, kteří mají k dispozici komfortní rozhraní, pomocí něhož mohou regulovat své dodávky. Když rostla firma, rostl i systém, který navíc dokázal být po celou dobu kompatibilní se svými předchozími verzemi a ukázal svá pozitiva i při potřebě spolupráce se systémem od jiného výrobce.
verzích dokumentu. Z těchto a z řady dalších důvodů je uchovávání dokumentů v souborovém systému nevhodné a používají se systémy pro jejich správu.
9
10
ZENTIVA — MOBILNÍ ŘEŠENÍ V PRAXI Společnost Zentiva patří mezi největší tuzemské výrobce a distributory léků. Její úspěšný vstup na burzu byl jednou z ostře sledovaných událostí. I když se na první pohled jedná o velkou firmu, využívá aplikace a technologie, které jsou obecně užitečné pro společnosti bez rozdílu velikosti. Takovou aplikací je například mobilní sběr dat, v tomto případě údajů o lécích v lékárnách.
Co najdete v PDA Kapesní počítače úložným prostorem nepřekypují, a tak je nutné pracovat s dostupnými prostředky co nejúsporněji. Oracle Lite synchronizuje vždy jen definovanou část celé databáze. S ní pak uživatel může pracovat stejně jako s celou databází — data lze vyhledávat, třídit i editovat. Veškeré změny v lokální databázi se přenesou při synchronizaci.
Jak sbírat data Sbírání dat v terénu je úzce spjato s mobilitou zařízení, které se pro něj používá. V zásadě existují dvě možnosti: používat rozměrný a hmotný notebook, a nebo malé a lehké PDA, respektive chytrý telefon. Notebook je velký, těžký a déle trvá, než se dostane do práceschopného stavu. Jeho výhodou je však využívání standardní platformy.
V případě aplikace ve společnosti Zentiva pracuje každý zaměstnanec jen s takovou částí databáze, jež obsahuje data k lékárnám v oblasti, kterou má na starosti. Tím se zároveň předejde i možným kolizím pří synchronizaci. Vzhledem k různorodému vybavení na straně PDA je nepochybně výhodou schopnost aplikace Oracle Lite pracovat na různých platformách pro PDA.
PDA a chytré telefony útočí malými rozměry a nízkou hmotností, rychlou připraveností k použití a možností pracovat doslova za chůze. To bylo důvodem pro volbu Zentivy, která padla právě na PDA. Bylo však zapotřebí vyřešit řadu omezení: pro práci aplikace na kapesním počítači je nutné ji upravit tak, aby pracovala na různých systémech a na displejích o mnohem menších rozlišeních, než známe ze světa notebooků.
Synchronizace — základ úspěchu Nejdůležitějším krokem v mobilním sběru dat je přenesení získaných dat do centrální databáze. To se může provádět v zásadě dvěma způsoby. První z nich je přístup on–line za pomoci mobilního telefonního připojení do centrály, druhým pak off–line, kdy se nejprve provede sběr dat a následně jejich synchronizace s centrální databází. Přístup off–line používá právě Oracle Lite.
Veškeré tyto požadavky vyřešila Zentiva díky nasazení databáze Oracle Lite, která je určena speciálně pro kapesní počítače.
Na serveru se archivují údaje o tom, kdy který uživatel data synchronizoval, která data v centrální databázi byla změněna a zda nedošlo k nějakým kolizím — tj. zda jeden údaj nebyl editován dvěma různými uživateli, kteří zadali různou hodnotu. Správa celé databáze probíhá prostřednictvím standardního webového přístupu.
Nikdo pro nás není moc malý
Zentiva pomocí technologií Oracle vybudovala spolehlivý systém pro sběr dat z lékáren v terénu a jejich replikaci na centrální databázový server.
*** Přístup off–line tak, jak je využíván v Zentivě, má své výhody, ale i omezení. Oracle však nabízí nejen přístup off–line a přístup on–line pomocí webového rozhraní, ale i další možnosti. Web To Go: ani oblečená, ani svlečená Velice zajímavou kombinaci přístupů on–line i off–line můžeme nalézt v komponentě Oracle Web To Go, určené uživatelům Windows. Dokud existuje spojení mezi vzdáleným uživatelem a databázovým serverem, probíhá veškerá komunikace on–line. V okamžiku, kdy se uživatel potřebuje odpojit, vytvoří se v jeho počítači replika aktuálního stavu té části databáze, ke které má oprávnění, včetně webového rozhraní, nainstaluje se odlehčená verze webového serveru, a po krátké chvíli může uživatel ve své práci pokračovat nerušeně dál, tentokrát však bez spojení s databázovým serverem. Po jeho opětovném připojení se samozřejmě vše korektně zesynchronizuje. Toto velmi elegantní řešení zachovává jednotné uživatelské rozhraní a naprosto identickou funkcionalitu z pohledu uživatele, ať je k databázi připojen, nebo ne. Vzdálené databáze on–line Oracle pro podporu on–line přístupu do databáze nabízí — kromě klasického webového přístupu — přístup pomocí SMS, IVR (Interactive Voice Response) či WAP. A jak tyto kanály využít? SMS se dají velice dobře využít ke kontaktu se zákazníky, při němž může databáze poskytovat například informace o počtu kusů daného zboží na skladě, kontaktní informace na jednotlivé pobočky či zaměstnance apod. Při zpoplatnění zasílaných SMS lze velice dobře pokrýt náklady na provoz.
IVR je dalším způsobem, jak vzdáleně získat z databáze jednoduché údaje. Systém uživateli čte nabídku možných akcí — například pro informace o aktualitách stiskněte 1. S podobným systémem se můžete setkat u všech našich telefonních operátorů na jejich infolinkách. Tento přístup do databáze lze také využít pro poskytování placených informací prostřednictvím linky se změněnou tarifikací. Poslední ze zmiňovaných přístupových kanálů, WAP, umí v podání Oraclu rozpoznat zařízení, se kterým komunikuje, a následně podle něj upravit vzhled i obsah stránky. U mobilních telefonů je toto obzvláště důležité — uživatelům s velkými barevnými displeji tak lze nabídnout co nejkomfortnější uživatelské rozhraní a zároveň vyjít vstříc uživatelům starších telefonů s malými černobílými displeji.
11
12
ciální požadavek, si může daný modul upravit k obrazu svému. Je však zbytečné, aby si firma pořídila rozsáhlé řešení pro velké firmy s nástroji, které v životě nevyužije, navíc v podobě, již si musí teprve přizpůsobit svým potřebám, a ztrácela tak čas a peníze.
OBLEČTE SE PRO OBCHOD E–business se stal heslem druhé poloviny devadesátých let minulého století. Současnost však již není o heslech, ale o efektivním řízení firmy, elektronickém obchodování v praxi a řízení vztahů se zákazníky a obchodními partnery. Tak lze získat konkurenční výhodu. Systémy pro řízení firmy mají pověst složitých a drahých molochů, jejichž nasazení vyžaduje obrovské prostředky a které nakonec přizpůsobí firmu k obrazu svému spíš, než by se ony přizpůsobily uživateli. Navíc se o jejich provoz musí starat tým speciálně vyškolených správců. Zkrátka nic pro střední a menší podniky, jejichž konkurenční výhoda spočívá v jedinečných procesech a v pružnosti. Oracle ovšem za tyto firmy řadu práce už udělal. Konkrétně jde o dvě oblasti. První z nich je modulární systém, ve kterém si vybere každý to, co potřebuje, druhou je příprava celé Oracle E–Business Suite Special Edition do takřka instantní podoby. Je zbytečné, aby si obchodní firma, která nic nevyrábí, kupovala modul Diskrétní výroba. Proč také? Šlo by o zbytečné náklady. Pokud tato firma časem začne vyrábět, může si daný modul jednoduše dokoupit. Co se přizpůsobení produktu zákazníkovi týče, Oracle připravil většinu modulů tak, že pokud zákazník nechce, nemusí do nich téměř zasahovat. Okamžitě po instalaci modulu v něm najde ty funkce, které bude potřebovat. Samozřejmě v případě, že má nějaký spe-
Řada firem pod pojmem řešení pro SMB skrývá produkt, který kromě značky nemá nic společného s jejich původní nabídkou pro velké firmy. Řešení Oracle E–Business Suite Special Edition využívá tytéž vyspělé technologie jako jeho produkty pro největší světové firmy, a je tedy stejně kvalitní. Je libo CRM? CRM je v poslední době často skloňovaná zkratka. Nejde však jen o označení pro typ softwaru, mnohdy se bohužel zapomíná, že prapůvodně šlo o způsob řízení firmy reflektující požadavky a potřeby zákazníků. CRM malým a středním firmám dodává efektivní nástroje pro komplexní evidenci vztahů se zákazníkem. Prostředí Oracle E–Business Suite Special Edition však v jistém smyslu nabízí dokonce víc. Poskytuje jednotné prostředí pro přístup k informacím o zákaznících, dodavatelích, produktech a o zaměstnancích. Vytváří tak ucelený pohled na celé podnikání; všichni pracovníci mají vždy shodné informace. K tomu připočtěte kompletní správu všech firemních smluv. Povídejme si spolu! Klíčovou konkurenční výhodou středních a malých firem jsou jejich zaměstnanci a pružný přístup k řešení problémů. S postupným růstem firmy se však komunikace stává méně pružná a začíná váznout. Díky tomu, že Oracle E–Business Suite Special Edition podporuje spolupráci v klíčových oblastech firmy, může pomoci obnovit rychlou komunikaci ve firmě, jež pomáhá odstranit problémy a firmu dále rozvíjí. Nejde ovšem jen o vnitrofiremní komunikaci. Oracle E–Business Suite Special Edition nabízí i široké možnosti komunikace společnosti s jejím okolím. V obchodní části začíná podporou prodeje pomocí obchodních zástupců
Nikdo pro nás není moc malý
a prodeje po telefonu až po kompletní řízení prodeje. Zákazníkům společnosti Oracle se podařilo v průměru dosáhnout zvýšení výnosů z prodeje až o 40 % při současném zkrácení doby, potřebné pro zadání objednávky, až o 3/4! O co jde v první řadě? Dobrý přehled o finančních tocích ve firmě je nutným základem pro to, aby vše fungovalo, jak má. Účetní oddělení potřebuje jednoduchý a srozumitelný nástroj pro evidenci finančních toků spolu s nástrojem pro kontrolu skladů, dodávek, objednávek atd. k tomu, aby se vyhnulo infarktovým situacím známým z některých firem v souvislosti s podáváním daňových přiznání finančnímu úřadu či s návštěvou představenstva či dozorčí rady. Dobrá a přesná evidence finančních toků je však v době podnikových systémů prací pro databázový server, a nikoliv pro tým účetních. Samozřejmostí je rovněž přímý výstup do systému elektronického bankovnictví a přímá úhrada plateb. Oracle dokáže víc než pouhou evidenci. Díky propojení všech důležitých informací upozorní vedení společnosti na nesplacenou fakturu nebo na dlužníka včas. Taková informace pak ve správný čas dokáže předejít mnoha problémům, které obvykle nastávají v situaci, kdy je tato nemilá zpráva měsíc stará. Ve výčtu všech funkcí, které Oracle E–Business Suite Special Edition nabízí, a v popisu jejich dopadů na podnikání by bylo samozřejmě možné pokračovat dále, uvedli jsme jen ty nejdůležitější z nich. Pro detailní představu je nejlepší konzultovat vaše požadavky přímo s odborníky Oracle.
ZA KAŽDÉHO POČASÍ Případný výpadek databáze (například způsobený závadou počítače) se velice rychle projeví na práci celé organizace. Škody, které způsobí, se napravují dlouho a obtížně. Pro zvýšení spolehlivosti se obvykle využívá klastr. Jde o shodný server se shodným programovým vybavením, jako má server, jehož spolehlivost je zapotřebí zvýšit, a který v případě výpadku převezme jeho práci. Cena takového řešení je však dvojnásobná při stejném výkonu. To dosud klastry odsouvalo z možností menších organizací. Společnost Oracle přišla s technologií Real Application Clusters (RAC), která propojuje několik serverů tak, že se pro uživatele chovají jako jediný celek. V běžném provozu je zátěž automaticky rovnoměrně rozložena mezi servery. Při výpadku jednoho ze serverů převezmou jeho funkci ostatní. To se projeví pouze snížením výkonu, data jsou však stále dostupná. Po opravě počítače jej pak stačí připojit do klastru a výkon se opět automaticky zvýší. RAC je možné využít i při plánované údržbě, případně upgradu jednotlivých počítačů. Pro aplikace je RAC neviditelný: při jeho využití není zapotřebí provádět žádné úpravy stávajících programů. A to nejlepší na konec. Pro systémy s celkovou kapacitou do čtyř procesorů (tj. například 2 dvouprocesorové servery) Oracle poskytuje RAC v ceně licence Oracle Database 10g Standard Edition. Získáte tak klastr zdarma. Optimální konfiguraci pro váš podnik je nejlepší konzultovat se specialisty Oracle nebo jeho partnerů.
13
14
JAK SE PŘECHÁZÍ NA ORACLE? Společnost Aktis je již více než třináct let známá svým ekonomickým systémem ABRA. Ten prošel dlouholetým vývojem jak na straně samotné aplikace, tak na straně databáze, kterou pro svůj chod využívá. Přestože jde o stále stejnou značku, zákazníkům bude nabízet již třetí variantu databázového stroje. Trocha historie Aktis své první aktivity začínal v „dřevní“ době českého IT, v roce 1991, jako malá, tehdy ještě československá firmička. Od té doby se však mnohé změnilo. Aktis proslavil zejména ekonomický systém ABRA, který je v současné době nabízen nejen na území bývalého Československa, nýbrž také v Polsku, kam Aktis migroval v roce 2001. Ve všech třech zemích nabízí plnou zákaznickou podporu, včetně sítě servisních středisek. Společnost také v roce 1996, kdy se přeměnila na akciovou společnost, získala certifikát ISO 9001. Její roční výnosy činí v současné době více než 82 milionů korun.
Od dBase až k Oraclu Společnost Aktis za dobu vývoje ekonomického systému ABRA použila hned několik databázových systémů. Pro nejnovější systém G4, který přijde na trh v roce 2005 a světlo světa poprvé spatřil na letošním Invexu, se však rozhodla použít Oracle. Rozhodnutí o změně databázového stroje není jednoduché: jde o hluboký zásah do aplikace, který na dlouhou dobu zatíží řadu vývojářů. Ti by se přitom mohli věnovat zlepšení funkčnosti stávající aplikace. Na to, co k tak závažnému rozhodnutí vedlo, jsme se zeptali generálního ředitele společnosti Aktis, a. s., Jaroslava Řasy.
Nikdo pro nás není moc malý
Jaké databázové nástroje za dobu své existence používal váš ekonomický systém ABRA? Zůstali jste u původně využívaného systému dBase/FoxBase? File–serverové systémy opravdu využívaly databáze formátu DBF. Systémy, které nabízíme v současnosti, tedy řada ABRA G2/G3, však už pracují jako aplikace klient/server, a to nad databází Interbase nebo FireBird. Náš nový produkt, ABRA G4, je už kompletně postaven na databázi Oracle. Proč jste vsadili na Oracle? Databázi Oracle jsme vybrali především pro její výkon, škálovatelnost a bezpečnost. Databáze je navíc určená pro všechny druhy podniků a ve variantě Standard Edition One je cenově dostupná pro malé, ale náročnější firmy. Takže zákazník může začít s malým systémem, a ten později rozšiřovat tak, jak s růstem firmy rostou i její potřeby. Co si od přechodu na Oracle slibujete? Přínos vidíme především v možnosti nabídnout naše systémy i těm společnostem, které kladou důraz na spolehlivé a výkonné řešení. Předpokládáme, že přechod přinese především výrazné zvýšení výpočetního výkonu aplikací, což umožní nabízet náš systém i větším společnostem. Jak dlouho jste se na migraci připravovali? Migrace na databázi Oracle začala na konci roku 2003; v současné době (konec léta 2004 pozn. red.) probíhají zátěžové testy. Jaké měla migrace fáze? Základní příprava, která zahrnovala prvotní analýzu, probíhala téměř dva měsíce, samotné práce na převodu SQL dotazů a implementace změn pak další tři. Celkem jsme tedy celou aplikaci klient/server převedli během pěti měsíců, je však třeba nezapomenout na další testy.
O jaké množství kódu se vlastně jednalo? Rozsah projektu a změn, vyvolaných přechodem na jiný databázový stroj, je možné hodnotit podle různých měřítek. Pokud bychom se bavili o počtu souborů, pak je v systému ABRA G4 celkem 2.516 souborů, a přechod vyvolal nutnost přidat 11 dalších. Podíváte-li se na projekt z hlediska řádek kódu, pak z celkových 1.655.132 řádek jsme museli přidat 36.504 a změnit 1.440. Konečně třetí možný pohled na změny se týká definičních souborů projektu, tedy SQL příkazů, tabulek a uložených procedur. Změny v kódu se pohybovaly na úrovni jednoho promile, v SQL definicích bylo nutné změnit 15 % kódu. Byli jste s průběhem migrace spokojeni? Čekali jste, že bude tak rychlá? Již po provedení počáteční analýzy bylo jasné, že programový kód a filozofie aplikace nebudou vyžadovat zásadní změny v systému. Otázkou však zůstávala samotná migrace, v této fázi se vždycky objeví neznámé veličiny. Naštěstí se v našem případě nevyskytla žádná nečekaná úskalí, která by práci nějak výrazně komplikovala. Děkuji za rozhovor.
15
16
CENY V PRAXI Informační systémy jsou v první řadě investice. Dosud jsme hovořili především o přínosech řešení Oracle pro menší firmy; nastal čas uvést i ceny. Je jasné, že ceny se v závislosti na konkrétních požadavcích mohou lišit, pro přesnou kalkulaci je tedy nejlepší kontaktovat Oracle, ale pro orientaci si uveďme tři typické scénáře nasazení. Firma si pořizuje běžný ekonomický systém a hledá pro něj nejvhodnější databázi. Se systémem bude pracovat ředitel firmy, obchodní ředitel, marketinkový ředitel a dvě účetní. Pokud si firma zvolí jako databázi Oracle Database Standard Edition One, získá nejen spolehlivou databázovou platformu, která jí umožní další růst, ale i možnost snadného a bezpečného přístupu k údajům pomocí Internetu (i v případě, že ekonomický systém tyto funkce sám nenabízí), takže vedení firmy na obchodním jednání mimo firmu může pracovat s aktuálními daty. Vzhledem k tomu, že je jasné, kdo bude se systémem pracovat, je optimální volbou Oracle 10g Database Standard Edition One 20.000 Kč. (s pěti uživatelskými licencemi) Firma potřebuje komunikovat s deseti klíčovými dodavateli nebo odběrateli pomocí Internetu: typickým příkladem je společnost obchodující s poměrně specializovaným zbožím. Ta má díky Internetu možnost prodávat a nakupovat všude po světě a přímá komunikace s nejdůležitějšími partnery velmi zrychlí a zefektivní její obchod. Portál, který díky technologiím Oracle v ceně 40.000 Kč rychle vybuduje, je místo pro spolupráci, pro bezpečné publikování důležitých dat a dokumentů. Pro přístup k údajům bude bohatě postačovat prohlížeč Internetu. Opět je jasné, že se systémem budou pracovat pouze přesně definovaní uživatelé. V tomto případě je nejvhodnější volbou Oracle 10g Standard Edition One + Oracle Application Server 10g 2x 20.000 Kč. (včetně potřebných licencí) Třetím typickým scénářem je firma, která svůj portál zpřístupní široké veřejnosti pro elektronické nakupování. V takovém případě je nejlepším modelem pro databázi Oracle 10g Standard Edition One licencování na procesor (není jasné, kolik uživatelů bude do systému přistupovat), pro aplikační server Oracle Application Server 10g licencováno rovněž na procesor (na portál může přijít kdokoliv). Cena řešení je v takovém případě 2x 135.000 Kč a obsahuje jak aplikační server, tak databázi pro neomezený počet uživatelů na jednoprocesorovém serveru. Oracle 10g Standard Edition One + Oracle Application Server 10g
2x 135.000 Kč.
Ceny do konce roku 2004 nepřevýší uvedené částky, poté se v závislosti na kursu koruny mohou snížit, či zvýšit.
PRO DALŠÍ INFORMACE O CENÁCH A PRODUKTECH SPOLEČNOSTI ORACLE VYUŽIJTE
■
informační linku
■
webovou adresu
800 142 386 www.oracle.com/start
heslo
ipronas
Softwarové noviny, s. r. o. © 2004 Vedoucí projektu: Ivo Minařík Autoři: Marek Kocan, Martin Kořínek, Ivo Minařík, Martin Zikmund Názvy produktů a firem, které jsou v tomto materiálu použity, jsou nebo mohou být ochranné známky nebo zapsané ochranné známky jejich vlastníků.