Webové aplikace jako lego
ComputerWorld, 09.06.2006
Tradiční vývoj webových uživatelských rozhraní podnikových aplikací vyžaduje rozsáhlé znalosti vývojářů v oblasti programování webové prezentační vrstvy, použité technologie webového portálu a vlastních podnikových aplikací. Společnost SAP nabízí novou technologii pro efektivní vývoj webových aplikací skládáním bez jediné řádky programového kódu.
Uživatelé informačních systémů v podnicích a organizacích stále více preferují intuitivní uživatelská rozhraní webových aplikací integrovaných do webového portálu. Vyšší pohodlí a produktivitu práce koncových uživatelů paradoxně vyvažuje výrazně pracnější vývoj. Tradiční vývoj webových uživatelských rozhraní nad stávajícími podnikovými aplikacemi je složitý proces, který zahrnuje definici procesů, datových objektů, kódování ve zvoleném programovacím jazyce a vyčerpávající ladění. Zároveň vyžaduje detailní znalost podnikových aplikací a použité portálové technologie. IT manažeři tak stojí před nelehkým úkolem nalezení vývojářů s velmi rozsáhlým portfoliem znalostí.
Řešení SAP – webové aplikace jako lego
Také společnost SAP, největší světový dodavatel softwaru pro informační systémy firem a organizací všech velikostí,
řešila nové požadavky na vývoj webových aplikací. Představu SAP o nové generaci vývojového prostředí reprezentuje vize: Vytvářet kompozitní webové aplikace skládáním služeb podnikových aplikací a elementů uživatelského rozhraní bez jediné řádky kódu. Praktickou realizací této vize je SAP Composite Application Framework (SAP CAF) – metodologie a sada nástrojů a služeb pro efektivní tvorbu a provozování kompozitních webových aplikací v prostředí servisně orientované architektury.
KCT Data – kompozitní aplikace v praxi
S příchodem nové verze technologické platformy SAP NetWeaver jsme získali nové prostředí pro tvorbu webových aplikací – SAP CAF. SAP CAF je plně integrovaný do webového portálu SAP NetWeaver Portal. Vývoj webové aplikace v tomto prostředí spočívá ve zpřístupnění elementů podnikové logiky jedné nebo více podnikových aplikací (existující nebo nově vyvinuté webové služby, business objekty mySAP ERP, SAP R/3, vlastní služby SAP CAF apod.), generování elementů uživatelského rozhraní s využitím šablon (HTML formuláře, Adobe interaktivní formuláře, Web Dynpro a další) a jejich vzájemné kombinaci do kompozitních procesů a aplikací.
Vývoj kompozitních aplikací v SAP CAF dále zefektivňuje velké množství standardních služeb runtime prostředí, např. integrace správy uživatelů a rolí portálu, workflow nebo procesy s průvodcem pro řízení procesů.
Novou technologii využíváme i pro zefektivnění našich vlastních procesů. Každodenní činností našich konzultantů je zadávání docházky včetně popisu pracovní činnosti (TimeSheets), alokování činností na zakázky pro jejich fakturaci, aktualizace databáze znalostí a dovedností, schvalování různých typů požadavků nebo plánování dovolených. V technologii
SAP CAF jsme získali nejen uživatelské rozhraní těchto procesů dostupné z webového portálu, ale i možnost jejich snadné a rychlé modifikace dle aktuálních potřeb naší společnosti.
Na základě naší zkušenosti můžeme konstatovat, že počet oblastí řešitelných s využitím kompozitních aplikací SAP CAF je srovnatelný s počtem požadovaný podnikových procesů.
Verze ke stažení
Původní článek si můžete stáhnout ve formátu PDF