Skriptá Informaèné systémy - Hornad
Skriptá Informaèné systémy - Hornad
Skriptá Informaèné systémy - Hornad
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