[Erp5-poland] Format bankowy Elixir i walidator
bartek
bartek w erp5.pl
Wto, 22 Kwi 2008, 16:46:30 CEST
Łukasz Nowak wrote:
> Witam,
>
> On 2008-04-22, 16:13:55
> bartek <bartek w erp5.pl> wrote:
>
>> Łukasz Nowak wrote:
>>> Witam,
>>>
>>> Przygotowujemy eksport Payment Transaction do formatu Elixir[1].
>>>
>>> Czy znacie jakiś GPLowy walidator podstawowy do tego formatu?
>>>
>>> Piszę właśnie coś takiego w pythonie - na razie jako program, potem
>>> zrobię bibliotekę. Głownie opieram się na danych z banku
>>> Millenium[2] do przeprowadzenia wstępnej walidacji. Co myślicie o
>>> wrzuceniu tego od razu do experimental[3]? Czy ktoś ma jakieś
>>> doświadczenia z walidacją
>> Ja mogę odpowiedzieć póki co tylko na jedno pytanie: a więc jestem za
>> wrzuceniem tego do experimental, ale nie wiem czy akurat do /bin,
>> może najpierw warto by się zastanowić jak to ma współpracować z ERP5
>> - jako produkt? tool? external method? jakie ma być API?
>>
>> Generalnie wolałbym - i taka jest praktyka w Nexedi, więc może lepiej
>> się tego trzymać - żeby najpierw powstało API, a potem implementacja,
>> więc lepiej żeby w repozytorium znalazło się samo API bez kodu niż
>> odwrotnie.
>
> Hm. No ok - ale łatwiej mi to modelować jako osobną binarkę, potem
> zrobić z tego bibliotekę z API.
>
> Poza tym jako zewnętrzne narzędzie przyda się również - np. po
> wyeksportowaniu z systemu pliku Elixir, wartołoby mieć możliwość w
> skrypcie sprawdzenia go.
>
> W samym erp5 mogłoby to biegać jako ExternalMethod, która by
> importowała odpowiednią bibliotekę pythona.
No i ok, może tak być.
Z tym że AFAIK Elixir jest systemem polskim, więc walidator powinien się
znaleźć w odpowiednim miejscu, albo jako Extension do którejś z bt-ek
"pl", a jeśli jako niezależna biblioteka to trzeba się zastanowić nad
odpowiednim rozwiązaniem. Może np generyczne API i możliwość dodawania
implementacji - podobna idea jest wykorzystana np w "listmanie".
Bo walidować przy pomocy takiego narzędzia można by dużo rzeczy, np
numery rachunków bankowych które mają zaszytą sumę kontrolną; kiedyś
zakodowałem w pythonie algorytm naliczania takiej sumy, jak znajdę to
mogę dorzucić.
Bartek
>
> Łukasz
>
> PS. W załączniku binarka + dane testowe (poprawne). Chętnie przyjmę
> dowolną ilość danych testowych. Oczywiście to jest najprostsze
> testowanie - same asercje, trzeba będzie odpowiednio pobudować.
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Erp5-poland mailing list
> Erp5-poland w erp5.org
> http://mail.nexedi.com/mailman/listinfo/erp5-poland
--
"feelings affect productivity. (...) unhappy people write worse
software, and less of it."
Karl Fogel, "Producing Open Source Software"
More information about the Erp5-poland
mailing list