31.12.2014 Views

Skriptá Informaèné systémy - Hornad

Skriptá Informaèné systémy - Hornad

Skriptá Informaèné systémy - Hornad

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

APLIKÁCIE INFORMAČNÝCH SYSTÉMOV<br />

Prístup do relačných databáz sa realizuje jazykovými prvkami na báze normy ANSI-SQL integrovanými<br />

do jazyka ABAP/4.<br />

Vývojové prostredie ABAP/4 DW podporuje distribúciu a rozloženie výpočtových výkonov do<br />

jednotlivých úrovní architektúry klient/server. Vyvíjané aplikácie nie sú priamo viazané na jediný<br />

hostiteľský počítač, ale môžu byť spracovávané decentralizovane na viacerých aplikačných serveroch.<br />

Nástroje vývoja aplikácií<br />

Vývojové prostredie ABAP/4 DW zvyšuje produktivitu vývoja aplikácií prostredníctvom efektívnych<br />

nástrojov. Súbor vývojových nástrojov tvoria: editor programu, navigátor a program na prehliadanie<br />

objektov, knižnica programových modulov, odlaďovací program, program na tvorbu výkazov,<br />

generátory obrazoviek a menu, monitorovacie a testovacie programy, správa verzií, prípadne ďalšie<br />

nástroje.<br />

Všetky nástroje tvoria integrovaný modul, v ktorom sa vývojový pracovník orientuje pomocou<br />

graficky podporovanej navigácie.<br />

Metóda Rapid Application Development pre vývoj software, charakterizuje koncepčné zameranie<br />

nástrojov, využívaných v celom vývojovom cykle od prototypu cez implementáciu až po optimalizáciu<br />

výkonu.<br />

Prototyping poskytuje používateľovi príležitosť včas ovplyvniť vývoj aplikácie. Interpretačný<br />

charakter jazyka ABAP/4 uľahčuje realizáciu medziverzií, ktoré možno so zapojením používateľa<br />

analyzovať a testovať.<br />

Programový editor ponúka vývojárovi okrem obvyklých textových operácií rad špeciálnych<br />

funkcií, napríklad kontrolu a nápovedu syntaxu, nápovedu príkazov, zobrazenie štruktúr z archívu,<br />

štartovanie reportov z editora. Na porovnanie dvoch verzií ABAP/4 je vhodné rozdelenie obrazovky.<br />

Dátový slovník R/3 (R/3 Repository) slúži vývojárom, ako aktívny referenčný zdroj, v ktorom sú<br />

centrálne uložené všetky objekty, akými sú moduly jazyka ABAP/4, obrazovky, objekty slovníka A-<br />

BAP/4, dátové modely a príslušné autorizácie.<br />

Prácu s týmito dátami a sledovanie ich použitia podporuje informačný systém dátového slovníka<br />

R/3 (Repository Information System).<br />

Otvorené rozhranie dátového slovníka zaručuje spracovávanie objektov aj pomocou iných nástrojov.<br />

Jadrom dátového slovníka R/3 je slovník ABAP/4 (Dictionary). Slovník ABAP/4 je integrovanou<br />

časťou vývojového prostredia, je ústredným a spoločným miestom vývoja a správy všetkých aplikačných<br />

metadát, vrátane definícií tabuliek vnútorných štruktúr, väzieb pomocou cudzích kľúčov,<br />

zobrazení, konverzných pravidiel a on-line nápovedy.<br />

Prepojenie slovníka ABAP/4 s ostatnými vývojovými nástrojmi zaručuje všetkým nástrojom prístup<br />

ku spoločným metadátam. Zmeny v slovníku ABAP/4 sa prejavia okamžite vo všetkých súvisiacich<br />

aplikáciách, čím sa zabezpečí konzistentnosť vyvíjanej aplikácie.<br />

Navigácia a program na prehliadanie objektov (Navigator a Browser) uľahčujú vývoj. Program<br />

na prehliadanie projektového modelu umožňuje prehľadné zobrazenie zoznamu všetkých objektov v<br />

príslušnej štruktúre a navigátor spolu s objektom aktivuje zodpovedajúci vývojový nástroj.<br />

Ďalším vývojovým nástrojom je knižnica programových modulov pripravených na ich opakované<br />

využitie. Do knižnice možno ukladať aj vlastné moduly. Moduly s funkciami ABAP/4 používajú diaľkové<br />

volanie funkcií RFC a teda možno ich volať z aplikácií MS-Excel, MS Access, či Lotus 1-2-3.<br />

Interaktívny program na testovanie funkcií a požiadaviek spúšťaných modulov prispieva ku časovým<br />

úsporám programátorov.<br />

Interaktívny odlaďovací program (Debugger) pomáha lokalizovať a odstraňovať chyby v aplikačnej<br />

logike, alebo pri manipulácii s dátami. Umožňuje tiež sledovať beh programu a posudzovať<br />

výkonnosť jednotlivých modulov, sledovať využitie častí programov, premenných a konverzií typov.<br />

227

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!