MapForce podpira mapovanie XML na základe modelov obsahu XML Schema alebo DTD. Na vytvorenie mapovania XML jednoducho načítajte dve alebo viac schém do MapForce a pretiahnite prepojovacie čiary medzi uzlami zdrojového a cieľového dokumentu. Podpora zmiešaného obsahu vám dokonca umožňuje mapovať textové dáta, ktoré sú vložené do XML.
Ak nemáte definovanú schému pre XML dokument, MapForce automaticky vygeneruje XML schému z daného XML dokumentu.
MapForce podpira napredné transformácie XML medzi viacerými vstupnými a výstupnými schémami, viacerými zdrojovými a/alebo cieľovými súbormi, alebo pokročilé transformácie dát v niekoľkých krokoch (od schémy k schéme, a tak ďalej)
Ko dokonáte definovanie mapovania XML a pravidiel spracovania dát, môžete načítať zdrojový súbor a vstavaný výkonomý engine MapForce okamžite premení dáta do nového formátu.
MapForce automaticky generuje štýlové tabuľky XSLT 1.0, XSLT 2.0 alebo XSLT 3.0, ktoré sa používajú na transformáciu dát v množstve XML dokumentov. Táto transformácia sa vykonáva na základe zdrojovej schémy, aby sa zabezpečilo, že výsledné XML dokumenty budú v súlade s cieľovou XML schémou.
Poleg mapiranja XML, MapForce podpirá: mapovanie akejkoľvek kombinácie z XML, JSON, PDF, databáz, EDI, XBRL, jednoduchých súborov, Excelu, Protobufu a/alebo dát z webových služieb, na vytvorenie aplikácií pre integráciu dát alebo webových služieb.
Pri načrtovaní projekta mapiranja XML, vgrajeni motor MapForce vam omogoča, da si ogledate in shranite samodejno generiran kode XSLT 1.0, XSLT 2.0, XSLT 3.0 ali XQuery z enim klikom. Lahko kliknete tudi zavihek "Izhod", da si ogledate dejanski izhod, ki ga ustvari vaše mapiranje XML.
Zaslonený obrázok nižšie zobrazuje výstup XML a generovaný štýlový súbor XSLT 2.0, ktorý sa vzťahuje na mapovanie XML, ktoré je vyššie znázornené.
Digitalne podpise su specifikacija organizacije W3C, koja omogućava digitalno potpisivanje XML dokumenta pomoću šifriranog koda. Ovaj kod se može koristiti za verifikaciju da XML dokument nije bio izmenjen. Funkcija XML Signature u programu MapForce podržava samo sertifikate tipa RSA-SHA1 i DSA-SHA1.
MapForce umožňuje vytvárať digitálne podpisy XML pre výstupné súbory vo formátoch XML a XBRL. Podpis sa vytvorí pre vygenerovaný výstupný súbor, keď sa stlačí tlačidlo "Výstup", a výsledný súbor s podpisom je možné uložiť.
Digitalne podpise lahko vgradimo kot zadnji element izhodnega dokumenta ali jih shranimo v ločeno datoteko s podpisom.
Obrázok vpravo zobrazuje digitálny podpis na konci výsledného súboru, ktorý bol vytvorený pomocou možnosti "enveloped".
Ak je XML podpis vložený do XML dokumentu, prvok "Signature" v priestore mien http://www.w3.org/2000/09/xmldsig# je pridaný do XML dokumentu. Aby dokument zostal platný podľa schémy, schéma musí obsahovať príslušné deklarácie prvkov. Ak nechcete upravovať schému XML dokumentu, XML podpis môže byť vytvorený v externom súbore pomocou možnosti "Detached".
Element `<xs:any>` in XML Schema umožňuje umiestniť akýkoľvek nový element alebo atribút na príslušné miesto v XML dokumente, aj keď tento nový element alebo atribút nie je definovaný v XML Schéme. Toto sa nazýva XML wildcard a je to populárny mechanizmus, ktorý sa používa na umožnenie určitej miery prispôsobenia v mnohých XML Schémach, ktoré podporujú priemyselné štandardy v širokej škále podnikov.
MapForce podpira elemente `<xs:any>` in `<xs:anyAttribute>` za mapovanie do výstupu v XML alebo v inom výstupnom formáte. Tlačidlo výberu vedľa elementov `<xs:any>` alebo `<xs:anyAttribute>` v komponente pre vstup mapovania XML otvorí dialógové okno na výber zástupných znakov.
Element `<xs:any>` in `<xs:anyAttribute>` pogosto se uporabljata pri načrtovanju XML shem, in podpora zanje v MapForce je bila pogosta zahteva uporabnikov.
MapForce ponúka rozsiahlu podporu pre mapovanie databáz, vrátane mapovania medzi akýmikoľvek dátami z databáz a XML, jednoduchými súbormi, EDI, Excel (OOXML), XBRL, webovými službami a dokonca aj inými formátmi databáz.
Ko naložite strukturo podatkovne zbirke v okno za oblikovanje, MapForce samodejno razume shemo podatkovne zbirke, omogoča vam izbiro razpoložljivih tabel in pogledov v podatkovni zbirki ter prepozna relacije med tabelami.
Kože, da naložite vse XML datoteke in druge modele podatkov, ki so potrebni za vašo bazo podatkov, dokončajte mapiranje tako, da preprosto povlečete povezovalne črte med virnimi in ciljnimi strukturami.
Podprtá Relacijske podatkovne baze:
Podpraté bazy údajov NoSQL:
MapForce podpira všetky hlavné relačné databázy, ako aj populárne NoSQL databázy, čo vám umožňuje vytvárať grafické návrhy mapovania dát medzi zdrojovými dátami databázy, funkciami a filtrami spracovania dát a ďalšími dátovými štruktúrami rôznych typov.
Funkcije za mapiranje podatkovne baze:
Veľa mapovaní databáz vyžaduje manipuláciu s údajmi medzi zdrojom a cieľom na základe logických podmienok alebo SQL a SQL/XML príkazov. Môže byť potrebné vykonať logické porovnania, matematické výpočty alebo operácie s reťazcami, overiť údaje v databáze s určitou hodnotou a vykonať ďalšie úpravy údajov. Na snímke obrazovky vyššie sa funkcie spracovania údajov zobrazujú ako obdĺžniky medzi čiarami, ktoré spájajú zdrojové a cieľové dátové modely.
Funkcije obdelave podatkov omogočajo izvajanje naprednih mapiranj podatkovnih baz v realnem času za številne praktične transformacijske zahteve. Na primer, lahko ustvarite mapiranja podatkovnih baz, ki uporabljajo XML ali EDI sporočila za pridobivanje vrstic iz podatkovne baze na podlagi filtrov, ki so definirani v elementih XML ali EDI.
Preklopi med bazami podatkov in XML generirajo dokument izhoda v formatu XML. Preklopi med bazami podatkov in navadnimi datotekami proizvedejo izhod v formatu CSV ali v tekstovnih datotekah s fiksno dolžino. Preklopi med bazami podatkov in EDI lahko generirajo sporočila v formatih EDIFACT, X12 ali HL7. Preklopi med bazami podatkov in Excel proizvedejo označbo Office Open XML (OOXML). Preklopi v format XBRL pa generirajo finančna poročila v formatu XBRL.
XML mapiranja v bazo podatkov ustvarijo izhod v obliki SQL skript (npr. ukazi SELECT, INSERT, UPDATE in DELETE), ki se izvedejo neposredno na vaši ciljni bazi podatkov, in sicer znotraj programa MapForce.
Extensible Business Reporting Language (XBRL) je jazyk označovania založený na XML, ktorý sa používa na elektronický prenos obchodných a finančných údajov.
MapForce podporuje uporabo taksonomij XBRL kot vira ali cilja za katero koli transformacijo, kar vam omogoča, da grafično pretvorite podatke iz računovodskega sistema v format, ki je v skladu s standardi, brez tveganja za njihovo semantično ali strukturno celovitost, in/ali integrirate podatke za poročanje za finančno analizo.
Podpora pre mapovanie exekúcie súborov a generovanie kódu v jazykoch Java, C# alebo C++ znamená, že môžete automatizovať aj konverziu finančných údajov na základe grafického mapovania. To umožňuje, aby odovzdávanie verejných finančných údajov bolo opakovaný a ľahko kontrolovateľný proces, vďaka čomu môžete vytvárať platné XBRL reporty podľa potreby, na základe premenlivých údajov uložených v poľách účtovného systému.
Za razvoj mapiranja XBRL na podlagi obstoječe taksonomije, preprosto vstavite svojo strukturo taksonomije v okno za oblikovanje MapForce. MapForce bo prikazal grafično predstavitev strukture datoteke, pri čemer bo prikazal koncepte taksonomije, hiperkocke, abstraktne elemente, časovna obdobja, identifikatorje itd. z intuitivnimi ikonami.
Komponenta XBRL využíva štruktúrne a sémantické informácie z príslušných referenčných súborov a zobrazuje ich v hierarchickej štruktúre, ktorú je možné ľahko interpretovať, rozširovať alebo zmenšovať podľa potreby.
MapForce ponúka flexibilnú podporu pre filtrovanie a spracovanie dát prostredníctvom pokročilých funkcií spracovania založených na booleovských podmienkach, alebo prostredníctvom manipulácie s dátami počas ich konverzie z formátu zdroja do cieľového formátu.
Například, pretože údaje v formáte XBRL sú v podstate ploché, často je potrebné použiť funkcie na triedenie, ktoré kombinujú zdrojové údaje do skupín a následne tieto skupiny ďalej spracúvajú, aby sa údaje transformovali do hierarchickej štruktúry. Toto je uľahčené funkciami na triedenie v knižnici funkcií MapForce.
MapForce je izjemno prilagodljiv orodje za pretvorbo podatkov v formatu XML, namenjeno kompleksnim projektom integracije in pretvorbe podatkov. Vir in cilj pretvorbe podatkov lahko sta v različnih formatih, vključno z vsako kombinacijo XML, baz podatkov, navadnih datotek, EDI, Excel, XBRL, Shopify/GraphQL in spletnih storitev. Pretvorba podatkov lahko vključuje en vir, ki se pretvori v en cilj, en vir v več ciljev, več virov v en cilj ali več virov v več ciljev, pri čemer so vsi v različnih formatih podatkov.
MapForce umožňuje integráciu dát z viacerých súborov a zdrojov dát, alebo rozdelenie dát z jedného zdroja do viacerých výstupov. Viaceré súbory je možné špecifikovať pomocou podpory znakov zástupných symbolov (napr. ? alebo *), v názvoch súborov, tabuľkou v databáze, automatickými číselnými sekvenciami alebo inými metódami. Táto funkcia je veľmi užitočná v širokej škále scenárov integrácie dát; napríklad, môže byť potrebné integrovať dáta z kolekcie súborov, alebo generovať jednotlivé XML súbory pre každý záznam v hlavnej tabuľke vo veľkej databáze.
MapForce omogoča tudi uporabo imen datotek kot parametrov v vaših projektih integracije podatkov. To vam omogoča ustvarjanje dinamičnih mapiranj, pri katerih so določena imena datotek definirana med izvajanjem.
Verižene transformacije vam omogočajo ustvarjanje kompleksnih preslikav, pri čemer izhod ene preslikave postane vhod druge. Ta zmogljiva funkcija dopolnjuje zmožnost MapForce-a za izvajanje popolnoma avtomatiziranih transformacij. Vsak povezan element postane modularna enota v medsebojno odvisni transformacijski sekvenci, kar omogoča izvajanje pretvorb v realnem času.
Prevod: Pretvornbe, ki so medsebojno povezane, se lahko ustvarijo z uporabo poljubnega števila komponent za pretvorbo, ki so povezane s končno ciljno komponento. Funkcije predogleda in generiranja kode se lahko prikažejo/generirajo za vmesne komponente, kot tudi za končni rezultat pretvorbe.
Altova MapForce Server obsahuje integrovaný nástroj na transformáciu dát, ktorý bol vyvinutý pre MapForce a bol výrazne vylepšený pre prevádzku v serverových prostrediach. MapForce Server vykonáva transformácie dát pre akúkoľvek kombináciu formátov XML, databáz, EDI, XBRL, jednoduchých súborov, Excelu, JSON, Protocol Buffers a/alebo webových služieb, pričom využíva predzpracované a optimalizované mapovania dát uložené v súboroch, ktoré sú založené na mapovaniach dát definovaných v MapForce. MapForce Server posúva transformáciu dát na novú úroveň vďaka serverovým funkciám, vrátane paralelného spracovania, viacnadväznosti, hromadného vkladania SQL, podpory pre rôzne platformy a ďalších.
Predzpracovanie umožňuje rýchlejší výkon a zníženú spotrebu pamäte pre väčšinu dátových transformácií. MapForce Server funguje pod správou FlowForce Server, a to buď v samostatnej konfigurácii, spustený z príkazového riadka, alebo programaticky prostredníctvom API.
Po koncipiranju in testiranju mape XML v programu MapForce, jo lahko izvede MapForce Server za avtomatizacijo poslovnih procesov, ki zahtevajo ponavljajoče se transformacije podatkov.
MapForce pripravuje a optimalizuje mapovanie dát XML, ukladá ich do súborov MapForce Server Execution pre spustenie z príkazového riadka pomocou MapForce Server a nahráva ich na použitie v úlohách FlowForce Server.
Koordinate MapForce Server, akó je spravovaný serverom FlowForce, sa vykonávajú ako kroky úlohy servera FlowForce, na základe spúšťacích podmienok definovaných v rámci úlohy servera FlowForce. Napríklad, nový XML dokument sa objaví v adresári, čo spustí viacstupňovú úlohu servera FlowForce, ktorá najprv overí súbor pomocou servera RaptorXML+XBRL, a potom spustí server MapForce na extrahovanie určitých údajov z XML a ich vloženie do databázy.






