Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: anonym 24. 05. 2018, 20:00:27

Název: Sofistikované API k aplikaci
Přispěvatel: anonym 24. 05. 2018, 20:00:27
Stojím před tímto hypotetickým problémem. Na bance mám pseudo BPMN engine, kde se v XMLku zapisuje plán zrpacování Requestu pro půjčku. Ta business logika je složitá a Request se bude zpracovávat klidně i několik dní (bude porcházet procesem schvalování a dalších kravin). Pointa je, že nechci zdvovjovat business logiku do dvou míst - když už je Bl zapsaná pomocí BPMN v tom enginu, nechci dávat část BL jinam, např. do UI v javascriptu. Přitom je to ale složité neudělat, dám příklad: v určité stavu Reuqestu, který se bude jmenovat CreatedState, potřeuju vypsat buttony s akcemi: Approve, Save, Delete. Vypsat automatizovaně buttony je jednoduché, prostě si UI vyžádá seznam akcí v daném stavu a buttony s příslušnými jmény se vygenerují automaticky. Jenže co ty další věci, potřebuju v každé fázi Requestu mít specifické Inputy, OptionBoxy, Searchboxy atp. Opět, kdybych to psal manuálně do UI, zdvojuju tím BL. Jinými slovy já hci na základě určitého stavu na backendu vykreslit automatizovaně UI.

Takže buďto si to udělám po svém a nebo použiju nějakou hotovou věc. Proto se tady ptám než na tom začnu dělat, neznáte nějaké řešení?
Název: Re:Sofistikované API k aplikaci
Přispěvatel: gfdg 24. 05. 2018, 20:17:12
Tak nenapsal jsi, v cem je to UI....
Název: Re:Sofistikované API k aplikaci
Přispěvatel: Milfaus 24. 05. 2018, 20:21:31
Viktor Kožený by nejspíš řekl: Řešení je sbalit prachy a jet si užívat na Bahamy ;D

Jinak ohledně bezpečnosti bych se nebál to oddělit.
Aby se ani omylem nemohlo stát, že si lidi schválí půjčku tak, že kliknou na tlačítko OK ve chvíli, kdy to nebudeš čekat  ;D
Po schválení k originální žádosti přiložíš i PDF se schváleným návrhem. ;D

Pokud se náhodou rozhodneš to nechat v jednom molochu, pošli mi pak odkaz, vždy jsem si chtěl půjčit Mega za úrok -10% ročně, ostatně pro banku je dobrodiní, když mi bude moct půjčit prašule  8)
Název: Re:Sofistikované API k aplikaci
Přispěvatel: uuuu@uuu.uu 24. 05. 2018, 20:25:03
vygenerovat UI na zaklade nejakych dat asi nebude takovy problem, ale
jak se chces postarat o slusny design?
kdyz ti automatika vygeneruje UI, tak to posklada nejak automaticky do formulare,
ale asi to nebude moc pekne na pohled.

spis bych si nechal automaticky predgenerovat UI a ty pak rucne doladil at jsou pekne
a ty ulozil a pak pouzival.
Název: Re:Sofistikované API k aplikaci
Přispěvatel: PL 24. 05. 2018, 20:49:30
Neznám detaily, ale takhle se jeví jako ideální přesunout UI kompletně na klienta a používat ho čistě jako view pro stav spravovaný zase kompletně na backendu.