W dniu 2012-04-05 16:58, Roman Wilk pisze:
> On 5 Kwi, 14:40, wloochacz<
wlooch...@nospam.nie.gmail.com> wrote:
>> W dniu 2012-04-04 23:05, Roman Wilk pisze:
>
> Ty piszesz jak nauczyciel akademicki (może nim rzeczywiście jesteś,
> bo jak widzę spędzasz na tej grupie sporo czasu (to nie jest
> złośliwość, mnie po prostu nie stać poświęcić tyle czasu na
> dyskusje ... ) ).
Bo ja mam framework do pisania na grupie.
Teraz, mam nadzieję, wszystko jasne.
> Dyskusja odnośnie logiki ERP'a, czy po stronie bazy czy po stronie
> Aplikacji, jest akademicka, ponieważ istnieją na ryku produkty
> realizujące obydwa podejścia i zdają egzamin w użytkowaniu (choć
> raczej przeważa podejście logika Aplikacja, więzy baza, ale to
> oczywiście sprawa podejścia do projektu).
Są i takie produkty, które mają logikę i tu i tu.
Oraz takie, które mają logikę rozproszoną na wiele serwerów aplikacyjnych.
Nie uważam takiej dyskusji za akademicką, jeśli poda się konkretne
warunki do tej dyskusji.
> Poza tym tak myślę, że po świętach założe temat "Czy da się napisać
> ERP'a (ERP'a nie programik do wystawiania FV)" używając tylko
> Framework'ow, bez klikania kodu pod formą i indywidualnym podejściem
> do funkcjonalności.
Jak określisz co to dokładnie znaczy "bez klikania kodu pod formą", to
można podyskutować.
Bo jeśli rozumiesz przez to formatkę pracowicie wydzierganą w IDE, gdzie
logika jest oparta na zdarzeniach kontrolek tej formy (czyli "kod pod
formą"), to będę się upierał, że się nie da tego napisać bez frameworka.
Może napisać się da, ale utrzymywać - ho, ho...
> Np. Taki proces.
>
> 1. Utwórz zamówienie 1
> 2. Wykonaj do niego chronologiczne rezerwacje
> 3 Utwórz zamówienie 2
> 4. Wykonaj do niego chronologiczne rezerwacje
> 5. Zrealizuj zamówienia w jednej FV i zmień walutę FV z PLN na EUR
> (zaksięguj wszystko na kontach analitycznych w grupach podatkowych,
> czyli mając np. 1000,00 PLN księgujesz 300 i liczysz od tego podatek
> VAT, 200 i liczysz podatek VAT itd, aż do zamknięcia dekretu).
> Oczywiście wartość waluty<> wartości pln powstają zaokrąglenia,
> trzeba to przewidzieć i oprogramować. Księgowania FV są w czasie
> rzeczywistym i dotyczą rozrachunku i kosztu własnego.
> 6. Zdejmij pozycję MWS (magazyn wysokiego składu, czyli pokaż
> magazynierowi gdzie to leży i przygotuj raport lokalizacji pozycji z
> FV) oczywiście MWS chodzi pod dokumentem w tle i pokaże jego (MWS/
> rząd / regał / półka / paleta) graficzny obraz w magazynie
> 7. Koszt własny jest liczony z rzeczywistych cen zakupu (czyli
> algorytm FIFO/LIFO), czyli wartość WZ w cenach zakupu jest rzeczywista
> (tyle ile zapłacono za ten towar), podczas generowania FV. Czyli po
> wystawieniu FV użytkownik natychmiast wie ile zyskał.
>
> To na razie na tyle. Jak myślisz Twój Framework sobie z tym poradzi.
Mój "framework" nie modeluje obiektów biznesowych, a więc poradzi sobie
z tym - nijak.
Jego cele i zadania są inne; on zajmuje się wszystkim tym, co da się
zautomatyzować, co jest powtarzalne i nudne jak falki z olejem, ale co
trzeba zrobić.
Mam na myśli takie aspekty jak: tworzenie formatek (od stworzenia nowej
klasy okna, do zbudowania formatki zawierającej konrektene kontrolki,
prezentujące konkretne dane z konkretnych źródeł danych - to akurat robi
się automatycznie), zarządzenie danymi w kontekście obiektu biznesowego
(pobranie danych, zapis, walidacja, usuwania, itd.), zarządzanie
uprawnieniami, zarządzanie układami okien/gridów, zarządzanie raportami
(wydrukami), itd. itp.
Pisałem o tym wielokrotnie - upraszczając jest to taka funkcjonalność:
http://edn.embarcadero.com/article/33887
+ trochę więcej.
> Myślę, że jak ja miałbym to wszystko (choć oczywiście to wszystko jest
> w kodzie ładnie opakowane) sparametryzować do Frameworka, to zajełoby
> mi to 6-8 mc, następnie udokumentowanie i przekazanie tego programistą
> jakieś 2-3 mc. No i po roku może bym miał to w bardzo skondensowanej
> postaci i pewnie tylko ja sam mógłbym to utrzymywać.
Być może...
Ale żeby w ogóle się do tego odnieść to musiałbym dokładnie zrozumieć co
masz na myśli pisząc o "sparametryzowaniu wszystkiego do frameworka"?
> Ps.
>
> Tylko nie pisz, że podane założenia to "wytyczne co ma robić program"
> i nie mają nic wspólnego z tym jak to zostanie to przez programistę
> oprogramowane. Celowo wybrałem dość prosty i właściwie klasyczny
> przypadek działania ERP'a (robiącego troszkę więcej niż wystawianie
> FV) o zintegrowanej logice przetwarzania danych.
OK - nie będę.
A jak Ty to robisz?
--
wloochacz