Japos
Jazyk/language
 

Popis jádra systému – FrameWork JaposNet



Tak jako Microsoft vytvořil  MS  Framework .Net, ve kterém mimo jiné integroval přístup k mnoha svým aplikacím, tak i my jsme na základě našich zkušeností vytvořili Framework JaposNet.

JaposNet je tedy prostředí, které v sobě integruje nástroje, pomocí kterých je možné vytvářet samostatné aplikační moduly.

JaposNet v sobě integruje komponenty, které je možné použít při sestavování konkrétní uživatelské aplikace.

Příklad:

Chceme napsat specializovaný modul pro fakturování daných služeb.

Představme si, že máme půjčovnu zemědělské techniky. Máme pravidelné smluvní zákazníky, kteří si půjčují různou techniku, a my s nimi máme uzavřenu rámcovou smlouvu, kde jim naše služby fakturujeme 1x měsíčně.

Co musíme udělat

  1. Pomocí JaposNetu navrhneme tyto jednoduché datové tabulky:
    • Tabulka - Poskytnuté služby
      • AID
      • Datum případu
      • Služba
      • Počet účtovaných jednotek – (hodiny, kilometry apod.)
      • Poznámka
      • Odběratel  (kdo službu odebral)
      • Fakturováno
    • Tabulka - Ceník služeb
      • AID
      • Popis služby
      • Jednotka
      • Cena za jednotku
      • DPH
    • Tabulka – Jednotky
      • AID
      • Popis
      • Jednotka - (myšleno hodiny, dny, km, kg apod.)
  2. Jednoduchým nástrojem JaposNetu  automaticky vytvoříme tabulku zobrazení dat, kde můžeme datové tabulky prohlížet, zadávat, opravovat, mazat a provádět nad nimi další námi definované operace. Dále můžeme v tabulce hledat, seskupovat podle odběratelů, dat, služeb apod. Také můžeme ihned vytvářet jednoduché rozborové a statistické sestavy.  Samozřejmě si můžeme definovat, jaké sloupečky budeme v tabulce zobrazovat – např. když tabulka obsahuje sloupeček „Odběratel“, můžeme si do našeho pohledu na data zvolit IČ Odběratele, Město apod.
  3. Jednoduchým nástrojem JaposNetu provedeme vygenerování editačních oken datových tabulek. JaposNet sám automaticky zařídí.
    • Tabulka - Poskytnuté služby
      • AID – JaposNet automaticky generuje jedinečné ID položky
      • Datum případu – JaposNet umožní zadávat hodnotu pomocí kalendáře
      • Služba – JaposNet automaticky provede podle našeho pokynu propojení na datovou tabulku – Ceník služeb. Je samozřejmostí, že automaticky integruje takové služby jako našeptávač, založení nové služby apod.
      • Počet účtovaných jednotek – (hodiny, kilometry apod.) – JaposNet automaticky podle vybrané služby umožní správně zadávat hodnotu
      • Poznámka – JaposNet umožní pomocí jednoduchého editoru zadávat formátovaný text
      • Odběratel - kdo službu odebral – JaposNet automaticky provede podle našeho požadavku propojení na datovou tabulku odběratelů, přičemž dovolí zadávat či editovat již exitující odběratele
      • Fakturováno – tuto položku automaticky JaposNet napojí na fakturu, a tak budeme mít přístup nejenom k číslu faktury, ale i ke všem ostatním informacím, které jsou na faktuře uvedeny a s fakturou svázány – např. zda je faktura uhrazena
    • Tabulka - Ceník služeb
      • AID – JaposNet automaticky generuje jedinečné ID položky
      • Popis služby – JaposNet umožní pomocí jednoduchého editoru zadávat formátovaný text.
      • Jednotka  – JaposNet automaticky provede podle našeho pokynu propojení na datovou tabulku – Jednotky.
      • Cena za jednotku – JaposNet automaticky vytvoří vhodný prvek pro zadávání ceny
      • DPH – JaposNet automaticky  provede podle našeho pokynu propojení na datovou tabulku – Platné sazby DPH.
    • Tabulka – Jednotky
      • AID – JaposNet automaticky generuje jedinečné ID položky.
      • Popis – JaposNet umožní pomocí jednoduchého editoru zadávat formátovaný text.
      • Jednotka - (myšleno hodiny, dny, km, kg apod.) – JaposNet vytvoří jednoduchý prvek pro zadávání Textu.
  4. Pomocí nástrojů JaposNetu si upravíme nebo vytvoříme šablonu pro fakturu.
  5. Nyní již budeme muset trošku programovat. Pomocí jednoduchého nástroje JaposNet si vytvoříme událost, které řekneme:
    • Každý první den v měsíci vystav faktury.
    • Najdi všechny firmy, kterým jsme v minulém měsíci poskytli nějakou službu.
    • Na tyto firmy automaticky vygeneruj fakturu.
    • Tuto fakturu převeď do formátu PDF a elektronicky podepiš.
    • Elektronickou fakturu odešli na e-mail odběratele.
    • Elektronickou fakturu ulož do archivu dokumentů.
    • Vytvořené faktury převeď do účetnictví a zaúčtuj.
    • Vytvoř událost v systému a oznam hlavní účetní - vytvoř protokol – jaké faktury byly automaticky zaúčtovány.
    • Informuj administrátora, že operace dopadla úspěšně.
    • Informuj vedoucího obchodního oddělení o objemu fakturace za minulý měsíc.
    • Apod.

Protože JaposNet již obsahuje potřebné tabulky a nástroje (například integrace s účetními archivy), je  generování statistik apod. velmi jednoduché.

Pokud máte zájem o praktickou prezentaci tohoto nebo podobného příkladu,  přihlaste se na některou z našich prezentačních nebo školicích akcí.

FrameWork systému JaposNet již tedy obsahuje hotová řešení, která můžeme využít ve své aplikaci. Nemusíme se starat o to, jak budeme data editovat, zobrazovat či tisknout. Vše za nás udělá JaposNet. Na nás je pouze rozhodnout se a promyslet, co skutečně potřebujeme. Vše ostatní je na JaposNetu.

Obrovskou výhodou JaposNetu je to, že je otevřený všem vývojářům. Takže je možné použít již hotová řešení.

Např. pokud bychom potřebovali do námi vytvářené aplikace zahrnout propojení na nějaké technické zařízení – třeba na čtečku čipových karet, můžeme použít hotové řešení, které udělal někdo jiný. Nebo můžeme takové řešení vytvořit a pomocí JaposNet API je integrovat do JaposNetu a nabídnout ostatním vývojářům k použití.

Samozřejmě je již na vás, jako autorech, zda zdarma nebo za úplatu.

Co tedy základní verze JaposNetu obsahuje

  • Vyspělé editační prvky – našeptávače, napojení na jiné datové tabulky, možnost uživatelského skriptování pomocí JavaScript kódu – můžete využít funkce z bohaté knihovny JaposNetu.
  • Vyspělé datové zobrazovací prvky – tabulky, galerie, stromy, grafy apod.
  • Vyspělé reportovací služby – PDF dokumenty, HTML dokumenty, MS Office šablony, CrystalReports šablony apod.
  • Vyspělé panely pro vytváření pracovních ploch, navigací, apod. Všechny tyto prvky je možné použít pro vlastní WEB rozhraní.
  • Vyspělé bezpečnostní hierarchické definice.
  • Vyspělé definování datových struktur je podobně jednoduché jako navrhování tabulek v MS Excel. Jednoduchým intuitivním nástrojem můžete vytvářet pohledy na data, agregační funkce, filtrační funkce, aniž byste znali SQL jazyk.
  • Hotová řešení, která můžete plně využít a integrovat do svých aplikací – CRM, VRM, DMS, v podstatě všechny základní běžné moduly ERP systémů.

Všechny tyto části JaposNetu jsou samozřejmě uživatelsky rozšířitelné na úrovni .Net programového kódu.

Možnosti FrameWorku JaposNetu jsou rozsáhlé.

Pokud máte zájem o praktickou prezentaci, přihlaste se na některou z našich prezentačních nebo školicích akcí.

Informace o cenách a licenčních podmínkách vám poskytneme na vyžádání.