abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 18:00 | IT novinky

    DuckDuckGo AI Chat umožňuje "pokecat si" s GPT-3.5 Turbo od OpenAI nebo Claude 1.2 Instant od Anthropic. Bez vytváření účtu. Všechny chaty jsou soukromé. DuckDuckGo je neukládá ani nepoužívá k trénování modelů umělé inteligence.

    Ladislav Hagara | Komentářů: 1
    včera 14:22 | IT novinky

    VASA-1, výzkumný projekt Microsoftu. Na vstupu stačí jediná fotka a zvukový záznam. Na výstupu je dokonalá mluvící nebo zpívající hlava. Prý si technologii nechá jenom pro sebe. Žádné demo, API nebo placená služba. Zatím.

    Ladislav Hagara | Komentářů: 3
    včera 04:44 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).

    Ladislav Hagara | Komentářů: 0
    včera 01:00 | Nová verze

    ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.

    Ladislav Hagara | Komentářů: 0
    18.4. 22:11 | IT novinky Ladislav Hagara | Komentářů: 0
    18.4. 20:55 | Nová verze

    Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.

    Ladislav Hagara | Komentářů: 2
    18.4. 17:22 | Nová verze

    Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.

    Ladislav Hagara | Komentářů: 13
    18.4. 17:11 | Nová verze

    ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.

    Ladislav Hagara | Komentářů: 2
    18.4. 12:11 | IT novinky

    Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.

    Ladislav Hagara | Komentářů: 10
    18.4. 05:11 | Komunita

    #HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.

    Ladislav Hagara | Komentářů: 2
    KDE Plasma 6
     (68%)
     (11%)
     (2%)
     (20%)
    Celkem 566 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník
    Štítky: není přiřazen žádný štítek


    Vložit další komentář
    16.5.2012 08:12 daks
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Podle tohoto postu jde platforma .NET tak trochu do kopru, já bych se na ní dnes už asi do většího vývoje nepouštěl.
    16.5.2012 08:16 Karel
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Zadny .NET do kopru nejde, zkuste vic studovat a mene mluvit. To uz jde vic do kopru ta java pod Oraclem...
    =^..^= AmigaPower® avatar 16.5.2012 08:32 =^..^= AmigaPower® | skóre: 30 | blog: BLB | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    LOL! :-D Widlák-radikál :-D
    16.5.2012 09:50 Karel
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Usmevna reakce :)
    =^..^= AmigaPower® avatar 17.5.2012 12:15 =^..^= AmigaPower® | skóre: 30 | blog: BLB | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Mám penis!
    16.5.2012 09:46 daks
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Může být, že i Java jde do kopru, možná teď není vhodná doba na rozhodování se jen mezi .NET a Javou.
    18.5.2012 17:11 Sten
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    +1 Otázka by měla být: Python, Ruby nebo C++/Boost? :-)
    kouzer avatar 16.5.2012 08:15 kouzer | skóre: 11 | Mladá Boleslav
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?

    Osobně bych šel do javy a Oracle DB (případně Postgresql), bez použití JBoss nebo GlassFish. Případně pro ušetření práce by se dal nějaký "IS" sfouknout v Oracle Application Express... :-)

    Linux user #448944.
    Max avatar 16.5.2012 09:31 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    APEX používáme na jednu věc a fakt ne :D. Na malý projekt to je moloch a na velký projekt to má zase jisté limity. Když člověk provozuje db a má volný server, tak v tom jde rychle něco bez obav splácnout bez větší práce, ale na nic náročnějšího bych to nepoužil :)
    Zdar Max
    Měl jsem sen ... :(
    16.5.2012 08:38 Arnošt Málek | skóre: 17
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Pokud to není bezpodmínečně nutné, tak bych šel cestou "webové aplikace", bez standalone klienta - odpadá tím spousta starostí. V tom případě se dá udělat primární a sekundární server a mezi nima master - slave replikace. Využít HA linux (když jsme na linuxovém serveru) a mělo by to fungovat dobře a spolehlivě.

    No a pak stačí "jenom" zvolit vhodný programovací jazyk a databázi - a tady si myslím že to je defacto jedno od Javy přes Perl, Python až po PHP - zvolil bych to, co nejlíp umíš - respektive ten člověk (lidé) co to bude psát. Jako databáze opět jedno Od Mysql přes PostgreSQL až po Oracle.

    Takové řešení má jednu obrovskou výhodu - pokud se to dobře napíše, tak funguje na různých zařízeních (od mobilu po PC) a operačních systémech a nemusí se instalovat.
    16.5.2012 09:24 anon
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Jo kvalitni webova app mi taky prijde jAko spravny reseni - akorat server -> klient komunikace muze byt problem ale tam by meli pomoct websockets (ikdyz zase ie nema furt podporu Asi)
    16.5.2012 09:34 Arnošt Málek | skóre: 17
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    To může být problém. Je ale otázka, jak moc je taková komunikace potřeba - to si musí zvážit autor. Jsou IS, kde komunikace ze strany serveru defacto není vůbec potřeba a stejně tak je možné si představit i extrém opačný. Myslím si, že většina podnikvých IS si vystačí se současným HTML, Javascriptem a Ajaxem. Pokud se na začátku problém rozumně zanalyzuje, neměl by s tím být problém.
    Max avatar 16.5.2012 09:40 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Tak nad tím jsem také uvažoval, ale pro takovou věc u nás chybí zkušenosti a abych pravdu řekl, mám z toho celkem obavy, hlavně třeba latence, ošetření drobného šumu na síti apod.
    Jinak databáze je jasná, u Oracle zůstaneme a jelikož je Oracle na windows OUT, tak taktéž zůstaneme u linuxu.
    Zdar Max
    Měl jsem sen ... :(
    16.5.2012 08:58 depka | skóre: 20 | blog: eterity
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    nevidim zadny rozdil mezi 1. a 2. resenim, v obou pripadech musi klient pristupovat k nejakemu serveru, tzn ze bez pripojeni si neskrtne, nebo v prvnim pripade je aplikace nasdilena pouze v ramci jedne pobocky?
    Max avatar 16.5.2012 09:53 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Rozdíl je samozřejmě v návrhu, kdy možnost 2 usnadňuje nemálo věcí v dalším vývoji a je to celkově robusnější řešení. Jinak je jasné, že kdyby byl klient na sdíleném disku, tak na každé pobočce, jelikož by nebylo příliš rozumné, aby si třeba 200 uživatelů spouštělo program ze sdíleného disku přes nějakou 16Mbit lajnu, nehledě na latence.
    Zdar Max
    Měl jsem sen ... :(
    16.5.2012 13:13 depka | skóre: 20 | blog: eterity
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    2. reseni se me zda spise jako komplikace - prevadet data od klienta do soap a zase do sql, komunikoval bych primo z sql, nehlede na pozdejsi upravy struktur dat - zase se budou muset upravovat na vice mistech po celem retezci

    data to neusetri vubec zadne - tahas prece jenom ty data ktere zobrazujes

    bezpecnost? jestli to ma vubec smysl na technicke urovni tak sifrovane sql spojeni + prava na sql

    takze podle me: bud ciste webove reseni, nebo klient ktery komunikuje primo z sql, sql bud centralni nebo centralni + pobocky(sync s centralou)

    rADOn avatar 16.5.2012 14:41 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    2. řešení používáme v práci v podobě xmlrpc a oproti předešlému zaměstnavateli kde se lozilo přimo po DB je to jednoznačně zlepšení. Backend server může nad daty z rpc dělat kontroly příčetnosti a formátovací operace bez zatěžování db, nebo i složitou logiku pokud jde paralelizovat. Klienti jsou proto z hlediska logiky dost tencí, což usnadňuje upgrade a overhead serializace se v tom snadno ztratí. Jiná věc je že všechno u čeho se nehledí na hrubý výkon píšeme v pythonu – kdybych se musel matlat s Javou tak by mě to asi taky donutilo narvat co nejvíc logiky do DB :-)
    bezpecnost? jestli to ma vubec smysl na technicke urovni tak sifrovane sql spojeni + prava na sql
    Práva na sql nejsou pro spoustu věcí dostatečně jemný nástroj.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    16.5.2012 14:59 depka | skóre: 20 | blog: eterity
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    nesly by ty manipulace nad rpc daty dat do sql procedur? klient by tak v podstate komunikoval pouze volanim primo sql procedur - tam si muzes uz delat s daty co chces a zaroven je pouze na procedurach co mu zpristupni - z hlediska bezpecnosti
    16.5.2012 15:42 radix
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Mne prijdou ulozene procedury jako zlo. Velmi spatne se s tim pracuje (napr. verzovani), je to primitivni, pevne svazani dat s business logikou, zbytecne to zatezuje databazovy server - ktery typicky byva bottleneckem.
    rADOn avatar 16.5.2012 18:01 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Přesně tak. Storky a triggery jsou spíše způsob jak hlídat integritu dat, než místo na řešení programové logiky. Naopak čím více logiky vytlačím ven do backendového serveru, tím více práce se dá vyždímat jejich prostým přidáváním. Přidávání serverů na databázovou práci už zahrnuje replikaci, sharding nebo podobné vyfikundace.

    BTW teď zrovna dělám na projektu který sloučil dva původně oddělené dabázové shardy. Backend server v C++ řeší jen výkonově a integritně kritické věci, logika v pythonu. Databázový server má na starosti pouze to v čem je dobrý – držet data a poskytovat k nim konzistentní paralelní přístup. Na Javu bych už nesáhl ani klackem :-D
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    alblaho avatar 16.5.2012 09:26 alblaho | skóre: 17 | blog: alblog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Tlustý klient startující ze sdíleného disku mi přijde jako řešení z minulého století, tedy pokud pro to není nějaký technický důvod.

    Měl bych tendenci jít do webové aplikace. Dobře napsaná JS aplikace je schopná fungovat i offline (appcache, local storage). Ale je fakt, že s tímhle stylem programování nemáte moc zkušeností.

    Nevím jak moc by bylo rozumné mít ty webové servery i na pobočkách... Třeba by to bylo super robustní, ale nepříjemné na údržbu.

    Vendor lock-in bych se bál taky, ale jsem postižený linuxák. Každopádně uzamčení u MS je určitě řádově dražší než pár licencí k VS :-). Šel bych do Javy.

    A co nějaké méně mastodontní řešení? Ruby+RoR, Python+Django?
    16.5.2012 09:52 Honza
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Ze se tak resi vendor lock-in u M$, pritom ten Oracla se jevi v posledni dobe jako vetsi parchant...
    16.5.2012 11:20 radix
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Oracle je vetsi parchant, ale vetsina Javy je open source a na rozdil od MS nemaji pod kontrolou cely ekosystem.
    16.5.2012 11:24 kyytaM | skóre: 35 | blog: kyytaM | Bratislava
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Oracle DB odmigrues na DB2, ked velmi treba alebo na EnterpriseDB. Ale co .NET? Jedine komplet prepises...
    Max avatar 17.5.2012 12:01 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Přesně tak, Oracle není takový problém odmigrovat jinam. Vím, že třeba jedna big společnost právě migruje, nebo bude migrovat oracle na db2. Důvodem je prostě cena (těch oracle serverů mají docela dost).
    Samozřejmě záleží na tom, jak db používají a jakou použivají app, ale třeba v případě SAPu je to šumák.
    Zdar Max
    Měl jsem sen ... :(
    17.5.2012 13:09 kyytaM | skóre: 35 | blog: kyytaM | Bratislava
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    JJ, vo viacerych bankach uz prechadzaju alebo zvazuju postupny prechod od Oracle k IBM. Pokial to bol Sun a Solaris bola spokojnost, ale Oracle je uplne iny pribeh...novy HW sa kupi od IBM (power) zo Solarisu sa ide na AIX, pripadne RHEL. S tym, ze zadna vratka do buducna sa nacrtnu aj na migraciu Oracle DB na DB2 v nasledujucom kroku.
    16.5.2012 10:01 znalec
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    A co nějaké méně mastodontní řešení? Ruby+RoR, Python+Django?
    Výhoda těchto jazyků je spíš v rychlém vývoji a podnikový SW se obvykle moc nemění. takže bych řekl, že to nemá moc smysl.
    16.5.2012 14:06 Pedro
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    ...Tlustý klient startující ze sdíleného disku mi přijde jako řešení z minulého století, ...

    proc?
    rADOn avatar 16.5.2012 14:50 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Protože celý ten nápad je jen ohýbání programů napsaných pro jednoúlohový DOS aby se dalo napsat do letáku že je to "klient-server architektura". V devadesátých létech byla taková móda to tam psát, asi jako teď je móda být "v cloudu" :-)
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    16.5.2012 15:06 Pedro
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    ok, to co jste napsal chapu. Asi je problem v tom, co si kdo predstavuje pod pojmem tlusty client. U nas se neco takoveho dela, tlusty klient je windowsovske .exe, ktere je umisteno ve sdilenem adresari, aby to nemal kazdy pocitat lokalne a lepe se delal update.
    16.5.2012 11:24 User682 | skóre: 38 | blog: aqarium | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    zdravim,

    pridam par nametu k rozhodnuti.

    ozkousel jsem jak #C, tak Javu. A delam Javu. Pokud chcete rychle produkovat, tak #C. Pokud chcete rychle udrzovat, tak Java. Java ma vyhodu, ze Vas vede a nejde v ni tolik "prasit kod".

    Zalezi na tom, co je pro Vas priorita.

    Pro me je hodne dulezite rychle udrzovat a rozsirovat aplikaci. Mit nejake otestovane moduly. Je to dulezitejsi nez rychle neco nacmarat v navrhari nebo usetrit par radku kodu.

    Co se tyce webu, tak je sice krasne mit vse online, ale budete mit i ty detske nemoci webu. Hodne veci v javascriptu budete spatne testovat. Spatne se to bude ladit. Zadne logy. A to, co delate jednoduse s desktopovymi komponentami, tak budete delat slozite v javascriptu. Problem se spise jmenuje, jak jednoduse distribuovat aplikace na stanice.

    Podle me dojdete k .NET a #C. Sam to vidim v mistech, kde jsem byl. Hodne malo firem preslo s tymem, co delal Microsofti technologie na Javu. Vetsinou je to na vymenu celeho tymu. Lepsi nez mit team, ktery "sni" o navrhovych vzorech a designu v MS, tak mit team, ktery to bezne pouziva.

    gf
    16.5.2012 12:13 knagy
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    My jsme tohle řešili před dvěma roky a zvolili jsme Javu + NetBeans platform,která pěkně řeší (kromě jiného) lokalizaci a autoupdate aplikace. Upravíte nějaký modul, uděláte build a nahrajete ho na web/ftp/disk - aplikace si pak testuje, zda neexistuje novější verze a pokud ano, tak si nové moduly stáhne. Jediný problém v Javě byla neexistence databázových komponent typu Delphi (datasety, tabulka napojená na dataset, ...) - ty jsme si museli napsat. Tisky řešíme přes JasperReport - iReport
    Člověk z Horní Dolní avatar 16.5.2012 12:39 Člověk z Horní Dolní | blog: blbeczhornidolni
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Jako nejlepší a nejjednodušší mi přijde řešit to jako webovou aplikaci. Možnost výpadku internetu bych vůbec neřešil, to se stane jednou za rok...

    Osobně bych použil Play framework a Javu na serveru. Zkoušel jsem pouze Play 1.x, je radost to používat, o řád jednodušší než Spring / Java EE, přitom funkcionalita je +- srovnatelná.

    Na klientovi Bootstrap, LESS, JS knihovny jako jQuery, Backbone.js atd. Komunikace přes JSON.

    Při použití cache by neměl být problém s rychlostí.

    BTW, budoucnost jsou frameworky jako tenhle http://www.meteor.com/, některé věci ukázané na videu vypadají hodně ostře :)
    Max avatar 16.5.2012 13:10 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Z hlediska návrhu je to určitě nejlepší řešení, ale z hlediska vývoje je to docela problematická záležitost, jak už tu někdo vzpomenul, problémy s debugováním, navíc je vývoj docela hektický a dochází k hodně změnám. Osobně v tom nevidím přínos pro projekt na 20 let.
    Taktéž těžko říci, jak velký skok by to byl pro současné vývojáře :-/.
    Zdar Max
    Měl jsem sen ... :(
    16.5.2012 13:49 Petr Susak
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Psal si ze ten puvodni system je napojen na SAP, proc teda nepouzijete SAP? Nebudes muset resit technologii na aplikacnim serveru ani technologii klienta, jen proste dopisete aplikacni logiku kterou potrebujete. A se SAPem muzes pouzit tlusteho i tenkeho klienta jen si vyberes. SAP si muzes taky namigrovat na 10 druhu OS a 5 druhu DB, nejsi s nicim svazany teda krome toho SAPu :)
    Bedňa avatar 16.5.2012 14:38 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Tiež som to nepochopil, celý systém postavený na komerčných riešeniach a pritom tam už majú SAP. Tak buď chcem šetriť, použijem Linux, PostgreSQL, Java, alebo platím výplané SAPákom, tak to všetko dám do jedného systému a budem to mať krásne previazané bez nejakých obezličiek.
    KERNEL ULTRAS video channel >>>
    Max avatar 16.5.2012 17:52 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Ano, SAP jsme z donucení nasadili, ale jen pro asi 18 lidí. Slouží čistě jen jako účto.
    Celý SAP je outsourcovaný. Jinak nato, aby člověk mohl začít něco tvořit v SAPu, tak v něm musí umět. Aby v něm musel umět, tak musí projít nemálo školeníma a dalšíma věcma. Takže stovky tisíc.
    Dále, nyní dáváme za licenci pro jednoho klienta asi 40-50kkč. Museli bychom tedy do něj nalejt jen za školení a licence desítky milionů a pak bychom mohli začít programovat vlastní logiku.
    Sám jsem o tom taktéž přemýšlel, ale myslím si, že touto cestou nepůjdeme, hlavně kvůli té ceně.
    Zdar Max
    Měl jsem sen ... :(
    Bedňa avatar 16.5.2012 21:39 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    SAP kvôli účto? Tomu chýba logika, SAP predsa dokáže riadiť firmu z jej všetkými previazanosťami, od skladu cez výrobu, montáž, plánovanie materiálové zabezpečenie, real time lowe, kontroling, proste všetko. Dávať za účto toľko lowe je blbosť a vôbec nevyužíva jeho prednosti.
    KERNEL ULTRAS video channel >>>
    Max avatar 16.5.2012 22:01 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Jde o to, že náš "majitel" má všude SAP, takže chtěl mít všude stejné/jednotné prostředí. Tudíž rozkaz bez diskusí shora(z ciziny). Navíc původní účetní program nebyl moc optimální, přechodem na SAP se celý proces zefektivnil a investované many do SAPu by se měly díky propouštění lidí z účtárny (už jich nebylo tolik potřeba) do několika let vrátit. Tudíž to ve finále zas takový false nebyl.
    Zdar Max
    Měl jsem sen ... :(
    Max avatar 16.5.2012 22:02 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Jinak je v něm účto a sklad, nic víc. Aspoň myslím :).
    Zdar Max
    Měl jsem sen ... :(
    Bedňa avatar 16.5.2012 23:13 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Keď sklad, tak aspoň s nastavením minimálnych nákupných dáviek a plánovaním nákupu, je pravda že pokiaľ si zvykol na finančný kontroling účta v SAPe dá sa to pochopiť, páč to majú vymakané a dá sa to prepojiť s ostatnými firmami, teda pokiaľ toho má viac. Osobne by som ale tie prachy za to nedal, páč Ferš s FlexiBee by určite ponúkol niečo naviac.

    SAP je super kompexný nástroj na plánovanie biznisu, pokiaľ tam dáš správne dáta, tak sa dozvieš dopredu ako to bude vo firme vyzerať (teoreticky), niečo ako komunistické päťročnice :)

    Ja som už dva krát zažil zmenu systému, poprvé by som si spravil procesný diagram a podľa toho sa rozhoval čo vlastne potrebujem. Potom by som tento návrh na pripomienkovanie dal zamestnancom a potom sa rozhodoval ako to spraviť. Páč ľudia čo s tým budú denno denne robiť určite výborne poznajú slabiny terajšieho systému a majú nápady ako by to idálne malo vyzerať z ich pohľadu.

    Momentálne sa rieši u nás nový výrobný modul a práve vďaka pripomienkovaniu sa odhalili slabiny ktoré má, bez toho by sa len vyprodukovala vec ktorá by ľuďom život komplikovala na rozdiel od toho na čo nám má technika slúžiť.
    KERNEL ULTRAS video channel >>>
    xvasek avatar 17.5.2012 09:14 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    SAP kvôli účto? Tomu chýba logika...
    Ani ne. Když máš konsolidovat nadnárodní skupinu, tak nakonec stejně přijdeš na to, že nejlevnější a nejrychlejší je nasadit stejný ERP a v něm pak použít ve všech pobočkách stejné nástroje.

    Druhá cesta je konsolidovat přes excely nebo nějaké formuláře, které ti pošlou z jednotlivých poboček, ale pak přijdeš na to, že oni tam mají nepravdivé údaje - ať už proto, že nerozumí tomu, co po nich chceš, nebo tam dají nesmysly záměrně. Navíc si to nemáš jak ověřit, protože jejich informačnímu systému nerozumíš a podrobnější data nemáš. Když na ně začneš tlačit, tak CFO odejde ke konkurenci a začínáš znovu od nuly s tím, že tam není nikdo, kdo by uměl aspoň vyplnit ten původní formulář. Za tři roky se stejně naštveš, koupíš globálně nějaký rozumný ERP a konsolidaci ti udělá tvé vlastní IT a nakonec řekneš, "kdybysme to udělali o tři roky dřív, tak jsme mohli být dávno jinde".

    Navíc při prodeji firmy dokáže nevěrohodný účetní systém hodně srazit cenu a naopak věrohodný ji hodně posílí - toto konkrétně jsem viděl loni, kdy se implementoval ERP čistě proto, aby se dosáhlo vyšší prodejní ceny společnosti. Další věc je, že akcionáři chtějí často nahlížet dovnitř do firmy a když nerozumí systému, tak jsou nespokojeni.
    16.5.2012 13:51 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Celé jsem to nečetl, ale pochopil jsem, že máte SAP?
    16.5.2012 15:01 depka | skóre: 20 | blog: eterity
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    jako vtip dobre :D
    16.5.2012 14:59 dad
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    skutecnost , ze se zde preferuje vetsinou webowske reseni by mohlo svadet k dojmu, ze je to idealni reseni.

    Pravdou vsak je, ze vetsina programatoru jsou dnes webari a nic jineho neumi.
    16.5.2012 17:07 Arnošt Málek | skóre: 17
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Může to tak vypadat, ale opravdu se to při současných technologických možnostech zdá nejlepší. A to jsem se učil programovat v BASICu a Asembleru Z80 v době, kdy se o Y2K nemluvilo ani v akademické rovině ;-)
    16.5.2012 21:22 JS
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    při současných technologických možnostech
    Tak tohle spojeni me pobavilo. To jako ze s casem ty moznosti klesly? Nebo v cem konkretne prinasi tenky webovy klient vyhodu nad tlustym klientem?

    Neberte to zle. Ja nemam nic proti webovym resenim. Urcite to sve vyhody ma. Jenom nevim, co ma tolik lidi proti tlustym klientum. Prijde mi, ze u tenkeho klienta musite resit veci, ktere u tlusteho neexistuji.
    16.5.2012 23:32 Arnošt Málek | skóre: 17
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Ale kdepak, díky tomu že technologické možnosti vzrostly, tak to tak lze dělat. Díky relativně levným a výkoným počítačům je možné provozovat aplikace, které před 10-15 lety provozovat nešlo. Dnes není problém vzít obyčejný počítač za 10 tisíc a provozovat na něm třeba IS na LAMP. Nebo si pronajmout virtuál, to už je jedno. Díky tomu, že jsou počítače výkoné se nemusí řešit třeba to, že (například) PHP je interpretovaný jazyk.

    A naopak, u tlustého klienta se řeší věci, které se neřeší u tenkého. Jednu výhodu jsem už zmiňoval (běh na různém HW či OS). Další výhoda je například neexistence instalace na stanici uživatele. Také odpadají starosti s nefunkčností při stažení nějaké aktualizace OS, případně instalací úplně nového OS.

    Samozřejmě vždycky je potřeba zvážit co je lepší a výhodnější. Ale konkrétně u firemního IS je koncepce tenkého klienta (WWW prohlížeče) podle mého většinou výhodná.
    17.5.2012 08:18 JS
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Hm. Takze kdyz to shrnu. Jedinou vyhodou tenkych klientu je potencialni multiplatformnost. Coz vetsinou u IS, je to priorita? Asi tezko. IS jsou temer vzdy postavene na neci platforme, malokdo ma uplne cely vlastni. Takze pokud si ho postavite na Jave, tak tu platformu tam mate tak jako tak, bez ohledu na to, jestli to bezi na Windows nebo na Linuxu nebo na mainframu. Nehlede k tomu, ze vetsi firmy jsou typicky zavisle na vsech platformach. I kdyz budete mit IS v Jave, ktera teoreticky muze bezet leckde, porad potrebujete, aby ten, kdo zrovna dela Javu, ji podporoval!

    Jinak slova o tom, ze pocitace jsou vykonnejsi a tedy muzeme byt rozmarilejsi beru jako vtip. To neni prece duvod, proc neco postavit na nejake technologii. A s tim cloudem, no, rekl bych, ze v pripade IS je to jeste ve hvezdach. (Ono pokud se bavime o vyuziti vykonu kancelarskych PC, tak je dost mozna tlusty klient mnohem efektivnejsi reseni. Moderni PC maji takovy prebytek vykonu, takze cim vic toho udelate na klientovi, tim mene musi udelat server.)
    17.5.2012 13:01 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Já bych podotknul, že pokud si nedáváte bacha, tak snadno napíšete v Javě kód, který není platformově neutrální. Takže „máte to tak jako tak“ je třeba postavit od první chvíle jako pravidlo vývoje, nebo to nemáte tak jako tak.

    Výhodou tenkých klientů je mnoho věcí. Snadnější údržba, menší náklady, a asi tak miliarda dalších věcí.
    17.5.2012 15:28 JS
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    V cem mensi naklady na tenkeho klienta? Vyvoj tlustych klientu (tedy, GUI aplikaci) je tu prece daleko dele a je technologicky daleko snazsi. To co dnes zacina jakz takz umet HTML + JS uz je v grafickych aplikacich leta.
    rADOn avatar 17.5.2012 19:15 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    To je jednoduché: na webovou věc jde najmout nějaká cvičená PHP opice která maká za banán. Na řízení projektu stačí managor s kvalifikací "Facebook kompatibilní" tj. umí otevřít prohlížeč a klikat na modře podtržený text. Takový projekt přece nemůže být drahý ne? :-D
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    17.5.2012 22:11 Vskutečnosti Saýc | skóre: 7
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Kolega vyse odpovedel popularne naucnym zpusobem, ja bych to zkusil opravdu: myslim ze to dochazi k nepochopeni toho, co se mysli slovy "tenky klient". Pro to, jestli jde o tenkeho nebo tlusteho klienta neni dulezite jestli jde o aplikaci v prohlizeci nebo o GUI z jaru, ale to, jestli klient obsahuje nejakou logiku nebo nechava vsechno na serveru.

    System kde je business logika na jednom miste (idealne spolecne s AAA) je skutecne pricetnejsi na vyvoj nez system kde hromada tlustych klientu zapisuje rovnou do nejakeho uloziste, nebo kde je cast logiky v klientech a cast na serveru. A je jedno, jestli ten "tenky klient" je sablonovaci engine ktery dostava rovnou POJO (nebo POWO, W = whatever) od aplikacniho serveru, nebo treba GUI napsane ve Swingu komunikujici se serverem pomoci RESTu. Tam uz zalezi v zasade na podruznostech (jar se musi deployovat, ale zas je narozdil od HTML a Javascriptu zpetne i dopredne kompatibilni, ale webgui se zas dobre testuje pomoci selenia, ale jar zas byva responzivnejsi, bla bla bla ...)

    Pokud udelam neco co ma propojenou business a zobrazovaci logiku, tak je to skutecne smutne. A to se da i s webovymi technologiemi (treba kdyz nekdo pise MVC v sablonovacim jazyce jako je PHP ;-) )

    ...

    Kdybych to mel delat ja (a nenajal externi firmu abych se z toho nezblaznil, ale to je jina pohadka), tak napisu aplikacni server v Clojure a klienta weboveho v Rails a necham je komunikovat, ... ale ja jsem magor.
    17.5.2012 15:52 Vskutečnosti Saýc | skóre: 7
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Takovy kod bych rad videl. zvlast pokud je to tak snadne.
    17.5.2012 14:15 Arnošt Málek | skóre: 17
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Těch výhod jsem psal víc, multiplatfomnost je pouze jedna z nich. A u firemního IS ji naopak považuju za velkou výhodu. Nepíšu ani o Javě, zmiňoval jsem koncept "jednoduchého HTML a Javascriptu" a to mi poběží všude kde je WWW prohlížeč - a třeba v tomto vidím ten (technologiký) pokrok, dneska má spousta zařízení tolik výkonu a takový prohlížeč, že právě takový koncept je funkční.

    O "rozmařilosti" jsem nepsal, pouze jsem zmínil to, že zvolit -například- interpretovaný jazyk není nutně problém. To přece neznamená, že se ma prostředky plýtvat! O cloudu nepíšu taky, zmiňoval jsem se o virtuálním serveru, což rozhodně není cloud ... zmínkou o levných PC jsem myslel například to, že koupit si dnes server je investice, kterou si může dovolit i malá firma.

    S přebytkem výkonu PC máš pravdu, ovšem, mohl bych použít tvůj argument o rozmařilosti a vtipu na tlustého klienta, ne?

    Ale, jak už jsem psal, je potřeba vždycky zvážit konkrétní situaci a podle zvolit řešení.
    17.5.2012 15:26 JS
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    No, mne to s tim HTML a JS prijde trochu teoreticke. Stejne je totiz potreba na napriklad mobilni zarizeni s dotykovym displejem potreba udelat specialni UI. A nechtejte nejaky slozitejsi widget (treba bindovany na data) - pak mate problem.

    Muj argument byl, proc by mel vsechnu praci delat dedikovany server, kdyz PC ten vykon ma a nepouziva ho? To neni nutne o rozmarilosti, to je o praci, ktera se musi udelat tak jako tak. Napriklad ruzne predzpracovani/preview a podobne. V distribuovane aplikaci je potreba kazdou ptakovinu resit pres protokol, komunikace se nemusi podarit a je treba se z toho umet zotavit, dalsi vec je zabezpeceni atd. V tlustem klientovi je vsechno jen datova struktura v pameti, a tam tyhle problemy nehrozi. V tom vidim ohromnou vyhodu tlustych klientu z hlediska vyvoje - muzete si urcit, na jake urovni a co chcete komunikovat. V tenkem musite komunikovat vsechno od UI dolu. A to se jeste nebavime o dalsim overheadu - komunikace znamena serializaci/deserializaci a to neco stoji atd.
    xvasek avatar 17.5.2012 15:51 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    nj., ale jak dělat rozumně změny v tlustém klientovi? Dovedu si představit, že Max má na ten jejich systém cca 5-10 požadavků za den, které mění logiku chování toho systému, co s tím?
    17.5.2012 17:54 JS
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    No, tak to se pak musi vykomunikovat, tam vam asi nic jineho opravdu nezbyde. Ale to jeste neznamena, ze ten klient musi byt nutne tenky.

    Ja pracuji na podobne aplikaci. Ma tlusteho klienta, ktery si ovsem chodi na server pro urcita data (jak neco zpracovavat). Tady se ovsem ta data tolik nemeni (tak max. 1x do tydne) a bylo by daleko rychlejsi, kdyby si klient ta data docasne ukladal k sobe.

    Navic, ja opravdu nevidim moc velky problem v tom dnes treba v Jave, aby si ten program stahl svuj vlastni update. Stahnout 5x za den par megabajtu vyjde jiste usporneji nez posilat nekolikrat vsechna data tam a zpet.
    17.5.2012 18:07 JS
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Ja se ve firemnich IS nevyznam (jsem jen proste skepticky vuci tenkym webovym klientum - prijde mi to slozitejsi v mnoha ohledech nez nativni aplikace, a to ze dnes jsou na vsechno knihovny na tom moc nemeni), ale opravdu je potreba menit program (a nikoli jen nejaka data!) co ridi firmu 5-10x za den? Je to zdrava firma, ktera tohle dela? Jak s takovym pokrokem mohou lide drzet krok?
    xvasek avatar 17.5.2012 22:18 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Pokud má klient aplikační logiku na serveru, tak už to není tlustý klient, i když je to třeba nativní aplikace - nebo tak to aspoň vidím já. K možnostem čistě webových klientů bych byl taky zatím spíš skeptický, na druhou stranu jsou věci, jako třeba teď už nebožtík Picnik, které ukazují, že když se chce, tak ty hranice jsou dost dál, než si spousta lidí myslí.

    Jinak k těm změnám - pokud se ve firmě zavádí nový proces, tak si myslím, že 10 změn za den je ještě velmi málo - teď jsem kupříkladu propojoval automatizovaný regálový zakladač a systém pro vychystávání zboží k ERP, dělal jsem to přes den za provozu a těch zanášených změn byly desítky až stovky. Jasně, šlo by to udělat bokem a pak to až večer přenést do ostrého systému, ale takto mi to lidi prakticky po částech testovali za chodu a mohl jsem jet večer domů s tím, že to funguje. Kdybych si to nachystal vedle a nahrál to tam najednou, tak bych vsadil svoje spoďáry, že by tam druhý den něco nefungovalo.

    Jinak lidi s tím problémy nemají - změny jsou povětšinou maličké a týkají se zpravidla jenom uživatelů, kteří si o ně explicitně zažádali - jeden reprezentant za všechny - teď jeden zákazník chtěl, aby mu při tisku upomínek vyjely najednou i relevantní dodací listy a faktury, tak jsem mu to dal do jedné tiskové sestavy na jedno tlačítko - finanční o tom ví a nikoho dalšího to nezajímá.

    Co se týká přístupu, kdy by si klient stáhl sám sebe - asi by to nějak šlo vymyslet, ale zatím jsem to nikde takto neviděl. Ono aplikační logika na serveru je u lepších ERP systémů takový bonton, ostatní přístupy totiž zpravidla vyžadují nějaké kompromisy. Tím bych ale nechtěl říct, že tlustý klient je špatný vždycky - určitě jsou případy, kdy takovéto jednoduché a přímočaré řešení perfektně sedí.
    Max avatar 17.5.2012 22:44 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Ano, firma je zdravá víc než dost. Jinak přesně, jak píše xvasek. Jsou lidi s jistými požadavky, když jim to schválí jejich šéf, tak se to implementuje a nemusí o tom vědět všichni (navíc všichni stejně neví všechno, protože každý potřebuje jen tu část, která je určena pro jeho oddělení/práci). Navíc firma neustále roste, rozjíždí se nové a nové věci a vznikají nové a nové požadavky. To je také ten důvod, proč to nezadávat jiné firmě, protože ten vývoj je neustálý a v žádném případě není jen udržovací.
    Zdar Max
    Měl jsem sen ... :(
    xvasek avatar 17.5.2012 23:04 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    To je také ten důvod, proč to nezadávat jiné firmě, protože ten vývoj je neustálý a v žádném případě není jen udržovací.
    No, zase pokud potkáte schopné konzultanty, kteří znají best-practice v oboru, tak vám můžou vyházet nesmysly z procesů, nemusíte vynalézat kolo a můžete to firmu zase někam potáhnout. Ale na druhou stranu můžete jenom vy vědět, jak se to má dělat, protože best-practice zatím neexistuje - to je těžko říct, když ani nevíme, co je vlastně za systém...
    17.5.2012 15:53 dad
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    no, ja do tech IS uz 30 let delam. Behem te doby prichazely a odchazely technologie, kazda nova byla revolucni a mela zmenit svet a zejmena programy mely byt bezchybne a levne. Kazdy starsi programator potvrdi, ze se tak nestalo a nebude tomu ani nadale.

    Jak psal pan Ponkrac tady dole, casto zalezi na tom, kdo se s kym vyspi u tech velkych firme, jak ktere firemni divize proti sobe broji a zejmena kdy zase marketingu napadne, ze je potreba zase nejaka nova technologie, aby se mohlo prodavat, vydavat nove knihy, prodavat nova skoleni a nutit lidi k updatum.

    Nyni k tem klientum. V Cesku je zajimava situace z hlediska historie IT tim, ze vsechny takove vychodni zeme 'preskocily' to obdobi 80. let na zapade, kdy tam v oblaszi IS proi stredni firmy panovala stredni unixovska technologie. U nas v Cechach zacina IT vlsatne az s windows a vetsina obyvatel si mysli, ze 'pocitacova technika' je neco jako excelovska tabulka. Proto si take vetsina lidi predstavuje pod tlustym klientem program, ktery ma v sobe celou logiku a bezi na clientskem pocitaci - a saha si pro data na nejakou databazi na servru.

    IS , ktere vznikaly na zapade na unixech samozrejme takhle vubec nefungovaly a mely skoro vzdy nejaky aplikacni server a klient byl tedy nejaky 'tenky', asi jak tady popisuje xvasek v jednom komentari k tomu IS abas. Takze co je tenky a tlusty klient?

    Web-client ma podle me nasledujici nevyhody:

    - vejde se na nej o 50 - 100% mene informaci

    - integrace podpurnych sluzeb skoro nemozna (telefonie, komunikace s hardwarem jako vahy v expodici, pokladny a pod.)

    - komfort jako zadavani udaju (kde mam zadat cislo a muzu zadat 'halabala' a kdyz odskocim mi system rekne ze to neni cislo je zoufalost)

    - zavislost na prohlizeci
    16.5.2012 18:17 Vskutečnosti Saýc | skóre: 7
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Ja mam spatnou zkusenost s vyvojem neceho takoveho inhouse, je tam casto problem s odpovednostmi, s tim co to ma vlastne umet, a s tim ze IT oddeleni vlastne dohlizi samo na sebe a podobne. Radeji bych si nechal udelat nabidky od par firem a vyzadal si aby odevzdali zdrojaky a dokumentaci abyste si to mohli sami spravovat nebo neco takoveho. Kdyz uz to maji delat vasi lide, stoji casto za to najmout aspon externiho projektaka.

    Jinak technicke reseni ktere jsi nezminil je aby kazda pobocka mela vlastni databazi a mezi nimi probihala synchronizace davkove pomoci nejake ETL sluzby. Ale ono to asi nestoji za tu rpaci, pokud to tak clovek mit nemusi z historickych duvodu. Vyhodou ale je omezena funkcnost i v pripade vypadku, a pokud by v pobockach byly vsechny data, je mozne interagovat i napric pobockami, a hotove ETL si umi poradit s vypadky, duplikaci dat, chybami na urovni jednotlivych radku a podobne mnohem lepe, nez nejake ad-hoc systemy.

    Webova aplikace je asi nejjednodussi reseni, pokud je zpusob prace s aplikaci takovy, aby se webova aplikace dala pouzit. Mam zkusenost, ze udelat takove webove GUI dobre da docela praci, a casto to neni nejpohodlnejsi, ale na druhou stranu je to "mene vyvoje" nez udelat zvlast aplikacni server ktery se bude startat o business logiku a nejakeho klienta (treba ve Swingu) ktery s tim bude komunikovat pomoci XML, nebo neceho takoveho.
    Max avatar 16.5.2012 18:49 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Vyvíjet si to musíme sami, jelikož není žádná dokumentace stávajícího projektu, nebo je minimální. Mají to všichni v hlavě a seznámení se vším někoho jiného by vzalo čas i kolegům (hafo času).
    Zdar Max
    Měl jsem sen ... :(
    rADOn avatar 16.5.2012 19:05 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Špatná odpověď ;-) I když si to budete vyvíjet sami, stejně si tytéž věci budete muset ujasnit (projektová dokumentace?specifikace? analýza?), jináč to skočí průserem přesně jak psal Šum. Co není na papíře, to se během vývoje třikrát změní. Kromě částí které se změnit mají ale "nemůžou".
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    rADOn avatar 16.5.2012 18:50 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    1) Standalone klient na file share + přímý přístup do Oracle databáze. Jako funkční příklad lze použít Helios IQ…
    Jestli má být Helios typický představitel kategorie, tak je to viditelný argument proč takový přístup nepoužívat.
    Update a umístění klientské app…
    Celý tenhle "problém" je objevování kola. Civilizované operační systémy mají k tomuto účelu balíčkovací systémy. Dokonce i ty méně civilizované :-) mají nějakou centralizovanou správu software na počítačích v doméně.
    Java vs. net
    To je jako zeptat se jestli chceš být zastřelen nebo oběšen… chci žít v klidu a v pokoji, prezentaci a co největší část business logiky nacpu do nějakého skriptovacího jazyka. Například halasně proponované webové aplikace mají přednost v tom že prezentační vrstvu celkem v klidu vykostíš do nějakých šablon. V C++ bych sáhnul po QML. Určitě se najde něco i pro Javu (přinejhorším jython nebo jruby a k tomu nějaká MVC knihovna). Kromě toho…
    Vendor lock-in
    Před pár lety bych ještě řekl že Java je jasná věc. Dnes už bych si nebyl tak jistý. Redmond tě sice bude držet na krátkém vodítku (windows, windows, …), ale platící zákazníky se aspoň snaží nesrat přes míru :-). Na druhou stranu Oracle IMO předvedl že je zcela ochotný hodit uživatele přes palubu pro pár velmi krátkodobých drobných.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    Max avatar 16.5.2012 19:04 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Mohl by jsi nějak zdůvodnit bod 1, na který reaguješ? Zajímají mně důvody. Osobně Helios nevnímám nijak tragicky.

    Balíčkovací systém ti ale moc nepomůže, když potřebuješ updatovat klientskou app "za běhu", tak to potřebuješ pořešit nějak "za běhu" (u windows nejde moc dobře měnit soubory pod nohama)
    Zdar Max
    Měl jsem sen ... :(
    rADOn avatar 16.5.2012 19:32 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    ad bod 1) … v jedné předešlé práci jsme měli přímého předchůdce Heliosu jménem Noris a bylo to opravdu tragické. Tedy funkčně to bylo docela vychytané, ale uživatel který se z aplikace "nekorektně" odhlásil (resp. neodhlásil protoze mu upadly wydle) dokázal dostat aplikaci za miliony do kolen. hmm… V současné práci máme Helios a o moc lepší to není – pravidelné aplikace oprav způsobují několikahodinové výpadky, do RPC rozhraní mi padají podivné chyby z MSSQL nebo IIS (?!) a draze placená podpora řeší chyby předchozích "oprav"… Ne že by to byl špatný soft po funkční stránce, AFAIK uživatelé jsou celkem spokojení a oproti cirkusu se SAPem je v podstatě zlatý :-) ale za vzor technické dokonalosti bych to tedy nedával…

    ad updatování "za běhu" – Právě proto že to pitomé zamykání je inherentní vlastnost wydlí by si s tím měl zabudovaný systém poradit líp než něco co zbastlíš sám. Nebo možná ne, ale rozhodně by to bylo první co bych zkusil. U náš to nějak funguje, admini občas posílají spam maily aby se wydláci relognuli že se jim nainstaluje nějaká závažnější aktualizace. (Na vlastní oči jsem to neviděl, přebývám v linuxáckém koutku… :-P )
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    xvasek avatar 17.5.2012 10:31 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Ano, můžu potvrdit, dělal jsem správce Norisu několik let. Problém byl veskrze v tom, že ten klient byl tlustý - byl jenom klient a ten přímo přistupoval do databáze na úrovni SELECT FROM a INSERT INTO. Když chtěl člověk udělat nějakou změnu, musel ve své podstatě nahradit nějaký soubor klienta jiným, který si někde bokem připravil nebo dostal od partnera. Pro tuto výměnu bylo potřeba "vyhodit" všechny lidi ze systému - mimo jiné proto, že klient si soubory na sdíleném share zamykal - vyměnit ho a pak je tam zase pustit.

    Teď dělám s jiným systémem (abas) a deploy se tam doslova "nebe a dudy". V abasu je klient sice taky Windows aplikace, ale je relativně tenký - když se má otevřít nějaké okno, stáhne si ze serveru popis obrazovky, což je v podstatě "kde na formuláři umístit které pole a jakého je datového typu" a pak při každé změně v takovém okně u klienta se posílá každá tato změna jednotlivě k vyhodnocení na server. Server pak může poslat zpět klientovi například okno se zprávou, aktualizovat jiná pole ve formuláři, otevřít u klienta nové okno apod. Klient o vnitřní logice formuláře neví zhola nic, oproti Norisu, kde naopak klient musel vědět všechno.

    Když dělám změny, modifikuju jenom data na serveru - ať už jde o formuláře samotné, nebo o vnitřní logiku. Dělám to za provozu a na klienta se to aplikuje okamžitě, jakmile daný program uložím, nebo jakmile se na klientovi otevře okno (podle typu změny).

    Jít zpět na úroveň Norisu, kde si člověk půl dne něco připravoval, pak musel všechny otravovat vyhozením a pak to tam teprve slavnostně nahrát, by pro mě byl velký krok zpět. Nehledě na situace, kdy se po půl hodně nějaký Franta ozve, že mu tam něco blbě funguje, ať to opravím...

    Na druhou stranu nutno přiznat, že tlustého klienta není úplně nutné dělat vždycky takto blbě, pokud se to udělí chytře, může se i u tlustého klienta měnit za chodu - např. pokud se logika rozdrobí do hodně XML souborů, nebo se třeba definuje v databázi - pak je ale otázkou, jestli je možno takového klienta pořád nazývat tlustým.

    Každopádně pro aplikaci typu abas je ještě jedno další pozitivum - myslím, že udělat webového klienta místo té Windows aplikace by schopnému programátorovi zabralo cca týden.
    17.5.2012 12:52 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Noris je napsán v produktu PowerBuilder. Kdybyste v tomto Sybasím vývojovém nástroji pokoušeli něco naprogramovat, po 14 dnech budete obdivovat kohokoli, kdo v něm kdy něco udělal. Větší srajda než jsou Sybasí produkty neexistují. A to prosím pěkně si vůbec nedokážete představit, co a v jakém stavu dokáže Sybase prodávat.
    xvasek avatar 17.5.2012 14:36 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Vím. Někdy okolo roku 1992 prodali ze Sybase jeden produkt do Microsoftu, kde už se s tím pachtí dvacet let, aby to trochu jelo. :-)
    rADOn avatar 17.5.2012 19:18 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    ROFL… máš velké tlusté +1
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    17.5.2012 15:54 Vskutečnosti Saýc | skóre: 7
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Větší srajda než jsou Sybasí produkty neexistují.
    Takova Informatica si s tim nezada.
    16.5.2012 20:47 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Jak se nepoučit z chyby.

    1) Microsoft Vás vyšplouchl s VFP a Vy mu lezete do chřtánu podruhé s .NET

    Jako člověk, který tu nas..á spoustu lidí chválou na Microsoft, jedno vím jistě. Microsoft nemá touhy chránit investice do sw naprogramovaného v jejich technologiích, méněno jejich programovacích a scriptovacích bazmecích.

    Pokud chcete něco naprogramovat „bez diskuse v C#“, lezete do stejné pasti a ocitnete se poměrně rychle na startovací čáře číslo 3. A to jak to přepsat z .NETu do něčeho jiného.

    2) Přijde mi jako nesmysl řešit, zda bude připojení k dbms nativní či přes odbc nebo přes jiné API. To je celkem podružné.

    3) Dále vidím „pro nic jiného není důvod“.

    Proboha, mě tento článek přijde jako zmanipulované výběrové řízení od Kalouska. Dají se podmínky takové aby vyhrálo přesně řešení, které chci a jen si potřebuji krýt záda, že mi na abclinuxu poradili totéž.

    ---

    Dál jsem už nečetl ani článek ani diskusi. Protože to nemá smysl.
    Max avatar 16.5.2012 21:10 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Taky názor :).
    Zdar Max
    PS:Toto "Takže, jak to vidíte? Má někdo nějaké jiné nápady, se kterými by byl ochoten podělit se? Řešil někdo z vás už podobnou otázku? :)." rozhodně nelze přeložit jako „pro nic jiného není důvod“
    Měl jsem sen ... :(
    17.5.2012 10:40 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Ach jo, aby autor článku zapřel doslovnou citaci věty, kterou sám napsal. Doporučuji použít vyhledávání textu v browseru a najít věci, ve které píšete, že pro nic jiného není důvod.

    Max avatar 17.5.2012 10:58 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Aj, už to vidím, špatně jsem pochopil. V textu je to myšleno pro zmíněný bod/řešení č.2.
    Přiznávám, že to lze chápat různě, ale určitě né tak, že když definuji dva jazyky, tak nemohu použít nějaké jiné "řešení".
    To, že napíšu, že programátoři by zvládli ten a ten jazyk a je tedy vhodné to napsat v nich, aby byl pro ně přechod co nejjednodušší, ještě přeci nelze vykládat jako:

    "Dají se podmínky takové aby vyhrálo přesně řešení, které chci a jen si potřebuji krýt záda, že mi na abclinuxu poradili totéž."

    Pochopil bych to u nějakého atypického(úzce zaměřeného/málo používaného) jazyka, ale né u těchto dvou, se kterými lze postavit hodně různých řešení a existuje pro ně hafo nástrojů, frameworků apod..
    Zdar Max
    Měl jsem sen ... :(
    alblaho avatar 16.5.2012 21:13 alblaho | skóre: 17 | blog: alblog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Jak se to vezme. Win32 api je zase záležitost umožňující spouštět stejné aplikace od roku 95.

    .Net jen nebyl designován na mobilní aplikace, proto se zdá, že od něj teď MS dává ruce pryč ve prospěch jakési modifikace C++. I když to stejně mohli vyřešit jinak, každý "ví", že Java a .Net jsou paměťově nenažrané, ale na Androidu to nikomu nevadí. (A výkon Dalviku oproti ObjC na iOS taky zjevně není problém). Ale to už jsou nějaké politické čachry uvnitř MS.
    16.5.2012 21:39 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    MS nedává ruce pryč od .NETu, to je nesmysl. Naopak vyjde další verze – .NET 4.5.
    alblaho avatar 16.5.2012 23:08 alblaho | skóre: 17 | blog: alblog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Hele, když se pekly Windows Vista, tak velká část jejich kódu měla být v .Netu. Dopadlo to přepisem do C++ a tříletým zpoždědím.

    Pak se .Net slušně etablobal na desktopové programy u kterých výkon není kritický.

    No a teď přichází Windows 8 a tam je preferovaným jazykem pro vývoj aplikaci C++. Ale asi hlavně pro tu mobilní metro část.

    Nové verze .netu budou vycházet dál, ale jistý ústup ze slávy vidím. Navíc je to i o té politice uvnitř MS, bojují mezi sebou divize "windows" a "development".
    16.5.2012 23:39 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    No a teď přichází Windows 8 a tam je preferovaným jazykem pro vývoj aplikaci C++. Ale asi hlavně pro tu mobilní metro část.
    Proč by mělo být C++ preferované víc než C#? Je sice pravda, že oproti C++ jsou v C# nějaká omezení navíc, ale to přeci platí i pro vývoj na normální Windows. Například díky GC a podpoře pro asynchronní programování mi přijde C# 5 jako vhodný jazyk pro Metro aplikace.
    alblaho avatar 17.5.2012 09:02 alblaho | skóre: 17 | blog: alblog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    No prostě metro je napsané v C++ a API je v C++. No a tohle API je zpřístupněné i pro jiná prostředí (.net, JS) přes takzvané "projekce" (nebo jak tomu ti šaškové říkají). Takže nejefektivněji napsaná metro aplikace bude v C++.

    Kdyby svět fungoval "dle očekávání", tak bych čekal metro celé v .netu, ne?

    Ale je fakt, že podpora pro asynchronní programování je v C#, tam to prostě šlo udělat.
    17.5.2012 11:20 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Kdyby svět fungoval "dle očekávání", tak bych čekal metro celé v .netu, ne?
    Hlavním důvodem bude asi výkon. Navíc současné řešení (alespoň potenciálně) umožňuje vytvořit projekce i pro jazyky, jenž nevyužívají .NET.
    Max avatar 17.5.2012 07:18 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Budoucnost .NET
    Téma: Budoucnost .NET
    Podle mně je hloupost (a podle druhého linku taktéž), že .NET by měl nějak ustupovat. Preference C++ jsou jen pro metro, tedy minimum věcí.
    Zdar Max
    Měl jsem sen ... :(
    rADOn avatar 17.5.2012 11:12 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Ono to není ani tak o tom že něco ustupuje. Spíš že realita dohnala naivky kteří uvěřili marketingovým kecům o kouzelné hůlce která vyřeší úplně všechno, nejlíp, nejrychleji a se šlehačkou navrch :-)
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    17.5.2012 12:49 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Hlavně se také ztratila motivace v Microsoftu ohledně .NETu.

    1) .NET je trucpodnik proti Javě. Už není moc proti čemu trucovat, Java teď řeší své vlastní problémy ohledně vlastnictví a Oracle. A když není společený nepřítel a ten hajzl, kterému to musíme natřít, tak není motivace.

    2) .NET ukázal to samé co Java. Na desktop a jako univerzální platfroma jsou tyhle virtuální věci propadákem. Tedy v koncepci Java/.NET, která má vlastnosti statického typování už v runtime a jako základní kámen – protože kompilované statické jazyky dají Javě/.Netu v praxi na prdel. A dynamické jazyky zase dají pro změnu Javě/.NEtu na prdel taky v možnostech dané dynamikou jako první vlastností.

    Tedy rychlost = C++.

    High level = Python, Ruby, LISP, … (asi milión dalších jazyků).

    Java/.NET nese sebou nevýhody koncepce statických jazyků a zároveň nevýhody koncepce virtuálních mašin a výhody obou jsou efektivně potlačeny.

    Vzniká tak hodně rozčarování z celého konceptu odstartovaného masově Javou a .NETem v podstatě zkopírovaného.

    Obojí tak ustupuje z mnoha nik.

    A o to méně motivace je ho prosazovat jako lídra platformu.

    ---

    A o článcích na babel.blog.root.cz si myslím své. Autor píše jednu kravinu za druhou. Diskusní příspěvky moderuje a to stylem, že třeba rozhodne o příspěvku třeba za tři dny po napsání. Takže se opájí svou vlasntí genialitou a kritici to dávno vzdali.

    Ale pokud se chcete něco dozvědět o C++, rozhodně berte babel.blog.root.cz jako inspiraci a počítejte s tím, že tak polovina je pravdu a druhá polovina je kravina na entou. Často je obojí v jednom.
    17.5.2012 13:16 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Hlavní výhodou C# oproti tzv. dynamicky typovaným jazykům je typový systém a oproti C++ větší robustnost.
    17.5.2012 14:47 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Ovšem namixované v poměru, že se spíše sčítají nevýhody než výhody.

    Ostatně proto je rozpačitost z .NETu na mnoha stránkách a na mnoha místech.

    Java, pokud vyřeší svou licenci, což je její Achillova pata už minimálně 10–15 let, a teď to Oraclem vrcholí, má alespoň záruky ohledně nějakého standardu (plus mínus, slabé, ale nějaké náznaky jsou), neuvázanosti na jednu konkrétní platformu a dlouholetou snahu co nejlépe vyhovět enterprise řešením.

    Zatímco .NET je totální bastl bez záruk, který rozumně funguje pouze na Microsoft platfromě.
    17.5.2012 15:13 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Zatímco .NET je totální bastl bez záruk, který rozumně funguje pouze na Microsoft platfromě.
    Mono má komerční podporu i na Linuxu.
    Ovšem namixované v poměru, že se spíše sčítají nevýhody než výhody.
    To si nemyslím. Určitá robustnost aplikací je pro mě vyšší prioritou než rychlost (netvrdím, že se to týká každého). A s novými typovými systémy postupně klesá potřeba dynamicky typovaných jazyků.
    rADOn avatar 17.5.2012 19:33 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    To si nemyslím :-) Spíš stoupá zmatenost "kompilátoristů" nad rozdílem mezi "slabě" a "dynamicky" typovanými jazyky, protože v modernějších skriptovacích jazycích už tyhle dvě vlastnosti nejsou tak pevně spojené jako ve starém dobrém basicu.

    BTW co jsou to ty "nové typové systémy"?
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    17.5.2012 20:40 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    BTW co jsou to ty "nové typové systémy"?
    Mám na mysli typové systémy, jenž kombinují různé druhy polymorfismu a je pro ně znám algoritmus typové inference, který s "malou" dopomocí od programátora odvodí typy a vždy skončí.
    rADOn avatar 18.5.2012 12:26 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Jo tohle… to je "nová" myšlenka asi jako všechno ostatní v počítačovém průmyslu, čili vůbec :-) Je to určitě bezvadné vylepšení staticky typovaných jazyků, ale tvoje vysněná klesající potřeba dynamických jazyků z toho nebude. Síla dynamicky typovaných jazyků leží úplně jinde.

    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    18.5.2012 12:45 Vskutečnosti Saýc | skóre: 7
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Tak zas Haskell je v tomhle docela dobrej.

    Pointa ovsem neni ani tak v dynamicky typovanych jazycich, ale v dynamickych jazycich. Muze existovat i dynamicky typovany jazyk ktery neni dynamicky.
    rADOn avatar 18.5.2012 17:27 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Přesně to jsem měl na mysli výše s dynamickým vs. slabým typováním. Bohužel většina proponentů silného typování zná nejvýše tak PHP. Někomu prostě nevysvětlíš že rozdíl mezi PHP a Pythonem je asi jako mezi Javascriptem a J2EE :-(
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    18.5.2012 19:25 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    A kde jsou ty různé druhy polymorfismu?
    Síla dynamicky typovaných jazyků leží úplně jinde.
    Řekněte, kde leží?
    17.5.2012 10:51 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    „Jak se to vezme. Win32 api je zase záležitost umožňující spouštět stejné aplikace od roku 95.“

    Ano, a principy Win API vyvinula IBM a částečně v systému VMS. Takže stále platí co jsem napsal.

    Microsoft je geniální v implementaci věcí, které nevymyslel. Jeho kompilátor programovacího jazyka C/C++ například je vynikající. Jeden z nejlepších kompilátorů co existuje vůbec.

    Ale pokud jde o jazyk, který vymyslel Microsoft, skončí to ignorací zpětné kompatibility, a zmítání se v různých marketinkových cílech MS. Za pár let je z toho vždy eintopf.

    Zmínil bych také, že Microsoft nemá problémy věci utnout. Například kdysi utnul Microsoft Visual J++, a bezradné banky co v tom implementovaly své IS nechal ve štychu. Stejně tak Microsoft bez problémů utnul Microsoft Visual Basic. Jméno Basic pak recykloval pro nekompatibilní a zcela jinou věc VB.NET.

    Já osobně bych .NET nepoužil, protože není záruka, kdy rupne Microsoftu v kouli a nesmete nějakou část/knihovnu/atd. v .NETu z povrchu zemského.

    Dál je to autorův byznys.

    ---

    „.Net jen nebyl designován na mobilní aplikace, proto se zdá, že od něj teď MS dává ruce pryč ve prospěch jakési modifikace C++. I když to stejně mohli vyřešit jinak, každý "ví", že Java a .Net jsou paměťově nenažrané,…“

    Ach jo. .NET byl v první řadě trucpodnik proti Javě.

    Uvnitř Microsoft vývojového týmu teď bojují dvě frakce stylem Sparta × Slavie. Jedna frakce je frakce pro vývoj .NETu, druhá frakce prosazuje C++ a .NET nechce ani vidět. A druhá skupina je silnější, takže se daleko intenzívněji vyvíjí C++ jak v jeho Microsoft Visual Studiu, tak v jeho nasazování do různých částí Windows, tak to prosakuje do marketinku.

    Prostě tým uvnitř Microsoftu .NETu je slabší a tak dostává .NET na prdel. Proč je slabší nevím. Možná tým .NETu méně prosazuje rektální alpinismus u Steva Ballmera. Možná že hlavní manažer souloží v pracovní době členku C++ týmu. Nebo možná se některý člen týmu .NEtu snažil sestřelit svého nadřízeného z jeho pozice a ten ho teď oplácí. A nebo půlka členů týmu .NEtu obehrála někoho s rozhodujícími pravomocemi v MS ve skleněných kuličkách a ten pak byl týden v depresi a rozšlapal jim kyblíček.

    Hledáte logiku tam, kde rozhodují emoce, sympatie různých týmů uvnitř MS, a kdo se s kým vyspal, kdo s kým hrál golf.
    17.5.2012 11:11 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Ach jo. .NET byl v první řadě trucpodnik proti Javě.
    Není to reakce MS na žaloby Sunu ohledně modifikací Javy?
    rADOn avatar 17.5.2012 11:20 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Ne, mezi tím je několik let díra. Reakcí na tenhle spor se Sunem bylo že prakticky přes noc ukončili microsfti svojí Javu, dotnet vznikl až dlouho potom.
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    17.5.2012 11:51 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    dotnet vznikl až dlouho potom
    Spor začal 1997 a vyvrcholil 2001. .NET 1.0 byl vydán 2002.
    Reakcí na tenhle spor se Sunem bylo že prakticky přes noc ukončili microsfti svojí Javu
    Ano, ukončili vývoj J++, ale s .NETem 1.0 přišel J#, který byl v podstatě následovníkem.
    17.5.2012 12:30 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    „Ano, ukončili vývoj J++, ale s .NETem 1.0 přišel J#, který byl v podstatě následovníkem.“

    Ďábel se skrývá ve slove „v podstatě“.

    Ono třeba Ruby je také v podstatě následovníkem Céčka (když to vezmete podle správných kritérií). Ale Céčkový projekt pod Ruby nespustíte.

    Pohled lidí, kteří zainvestovali velké prachy šité na míru ve Visual J++ na „v podstatě následovníkem“ – tedy napsat to celé znovu a investovat ještě jednou – je odlišný.
    17.5.2012 13:06 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Pohled lidí, kteří zainvestovali velké prachy šité na míru ve Visual J++ na „v podstatě následovníkem“ – tedy napsat to celé znovu a investovat ještě jednou – je odlišný.
    Právě, že celé znovu to psát typicky nemuseli (podrobnosti jsou v příručce pro upgrade).
    17.5.2012 14:43 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Ach jo, ta naivita.

    Migrace není stoprocentní a to ani zdaleka.

    Jinak řečeno, stejně musíte všehcno projet, zkontrolovat. Část přepsat nebo opravit. Po této migraci musíte projekt považovat za neotestovanou alfa verzi, kterou musíte znovu otestovat od nuly a projet všemi testy, testovacím nasazením a kontrolou, musíte zajistit nějaké náhradní řešení pro firmu mezitím.

    A teprve po vynaložení balíku prachů, kterým byste umlátili velrybu za přechod, můžete pokračovat na J#.

    gtz avatar 16.5.2012 21:56 gtz | skóre: 27 | blog: gtz | Brno
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Umístění serverů : nevím přesně co myslíš, ale asi bych použil nějaké blade řešení na kterém by běželo všechno včetně duplikace/redundance/virtualizace.

    failover bych osobně řešil přímo na nějakém SAN storage řešení, vše připojené přes FC, jistě by se to dalo řešit pomocí nějakého blade řešení. Ano šlo by to řešit nějakým FC polem připojeným přes Qlogicy do kříže ke aplikačním serverům přes FC, ale řešení na blade je přímější.
    - nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
    Max avatar 16.5.2012 22:09 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Umístění jsem myslel, jak je v článku popsáno, zda servery hodit do housingu, nebo je hostovat ve firemní serverovně, která samozřejmě nemá generátor a baterky zvládnou udržet servery 5 hodin.
    Zdar Max
    Měl jsem sen ... :(
    gtz avatar 16.5.2012 22:35 gtz | skóre: 27 | blog: gtz | Brno
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Pokud máte výpadky až 5 hod. pak bych asi volil housing, ale otázka je zda když bude šlus, zda vůbec vy ty servery uvidíte? Pak je možná lepší investice do serverovny někde u Vás a není zase tak velký problém nacpat někam pořádně velkou UPSku, aby stačilo na vše. Sice 5 hod je hodně a hodně dlouho, ale většina velkých potvor cca 150K a více stačí na to, aby servery běžely k cca 2 hod. a pak v klidu uložily práci. Otázka jsou pouze finance nic jiného.
    - nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
    Max avatar 17.5.2012 07:27 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Nemáme výpadky 5h :). Máme rackové skříně plné baterií, které celou reckovnu napájejí a vydrží v případě nějakého výpadku jen 5-6h.
    Takové výpadky nastávají buď kvůli údržbě transformátorové stanice(minule byla údržba na 4h a tak jsme přežili ok), nebo kvůli kopáčům, když něco přešmiknou :).
    Když je šlus, tak je šlus na celé pobočce, ale všechny síťové prvky jedou na ty velké baterie, takže ostatní pobočky nás samozřejmě uvidí a nepoznají nic.
    No a je právě otázka, zda je toto dostačující řešení, nebo nikoli. Kdyby nastal delší výpadek, nebo se trochu více začaly vysávat baterie, tak by mohl být problém (hafo lidí i z jiných poboček bude čumět a nebude mít co na práci).
    Zdar Max
    Měl jsem sen ... :(
    gtz avatar 17.5.2012 20:44 gtz | skóre: 27 | blog: gtz | Brno
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Pak bych to nechal asi tak jak je, možná bych maximálně posílil baterie pro kritická místa. Pokud budete řešit nové servery pro posílení infrastruktury (failover, cluster, geocluster) apod. tak bych asi šel spíše do toho mít servery na jednom místě v budově kde jsem. Kdyby se to někam přesouvalo pak stejně potřebný HW na tyto věci by se tam musel dodat nebo se spolehnout na něco co již někdo má. No já na failover bych použil nějaké Blade řešení popř. jak jsem psal bych vzal dva QLOGIC FC switche k nim bych připojil FC-SAN řídící jednotku a k ní přes dual FC 8Gbit bych připojil dvě FC pole na SAS discích. Server bych připojil přes FC křížem (do jednoho i do druhého switche) a mělo by to být v pohodě (ideální by aby tam byly 2 FC SAN řídící jednotky).
    - nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
    17.5.2012 21:43 kyytaM | skóre: 35 | blog: kyytaM | Bratislava
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    A motorgenerator? Vo vedlajsej firme (mensi Inet provider/hosting/outsorcing) maju dokonca 2 - jeden velky seriozny na dvore v bude, ktory utiahne vsetko a jeden maly prenosny, na ktory sa da operativne zapojit par kritickych veci. :)
    Max avatar 17.5.2012 22:33 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Tak baterie člověk potřebuje vždy, minimálně na tu dobu, než natočí generátor. Problém s generátorem je cena a náročná údržba. Před rokem jsme za pár stovek tisíc koupili 2x 10kVA rack plný baterií. Napájí to všechno, je to spolehlivé (né jako generátor, který člověk nemusí natočit) a je to bez údržby.
    Zdar Max
    Měl jsem sen ... :(
    18.5.2012 09:48 SPM | skóre: 28
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Mno, baterie taky nedrží věčně a může to velice nemile překvapit :) to jen k tomu, že to až tak bez údržby není; je vhodné je párkrát do roka nechat změřit/otestovat...
    Max avatar 18.5.2012 11:31 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Není tak třeba. Všechno se to "samo" postará. O testování se postará výpadek proudu, který tak 1x do roka vždy asi je.
    Přecijen, není to jedna baterie, ale racková skříň s managementem a dalšíma věcma kolem. Stářím jistě bude kapacita ustupovat, ale rozhodně bych se nebál nějakých velkých překvápek :). A když odejde několik baterií, tak se nic neděje, stále mají kritické servery duální napájení a napojení na druhou sadu baterií.
    Zdar Max
    Měl jsem sen ... :(
    18.5.2012 13:32 SPM | skóre: 28
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    No jo, jenže když ten výpadek to otestuje a batrky jsou špatné, tak seš dole :) A už jsem jednou i viděl regál plný baterií, které se nějakou dobu nezkoušeli a odešli - plánovaný výpadek elektriky měl potom nehezké následky...
    16.5.2012 22:05 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Pro .NET:
    Doporučované frameworky?
    Vybíral bych z galerie NuGetů. Osobně bych se vyhýbal frameworkům, jenž se musí komplikovaně konfigurovat v XML a dal bych přednost konfiguraci v kódu – např. různá mapování lze pěkně nastavovat s pomocí Expression Trees – důvodem je samozřejmě fakt, že typový systém může ochránit před chybami v konfiguraci (ví se, že metoda/vlastnost existuje a má správný typ).
    Nejlepší způsob lokalizace? (parsování souboru asi nebude patřit mezi to nejrychlejší)
    Třeba pomocí .resx souborů?
    Jak by měla fungovat aktualizace klientské app?
    Pokud se aplikace nemá zavřít, tak funkčnost, kterou bude třeba aktualizovat, umístit do zvláštní assembly a tu loadovat do zvláštní AppDomain. Při aktualizaci celou AppDomain zrušit a vytvořit znovu s aktualizovanou verzí assembly. Mezi různými AppDomain se komunikuje pomocí remotingu. S tímhle může pomoci Managed Add-in framework (MAF).

    Vím, že bohaté zkušenosti s FP měl DAQUAS, zkusil bych se jich zeptat.
    Max avatar 16.5.2012 22:10 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Díky za tipy.
    Zdar Max
    Měl jsem sen ... :(
    17.5.2012 07:27 Martin
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    No, nevím, čím bych mohl ještě přispět, ale zkusím to z opačného konce. Zkuste OpenERP. Je to hotové řešení a jen se udělá customizing. Vymýšlet něco od píky je znovuobjevení kola. Já osobně, když jsem to viděl, tak jsem hořce zaplakal. Jak moc se snažím a pachtím s ASP.NET, MS-SQL, jQuery a jinými.

    OpenERP nabízí vše, co bych pro případný vývoj potřeboval, je to OpenSource a má velmi VELMI silnou komunitu. Navíc 3.000 doplňkových modulů mi dává, když nic jiného, obrovský studijní materiál.

    Pamatuji stále na první větu v manuálu k TurboVision. Nevymýšlejte kolo, sdílejte jej

    Martin
    Max avatar 17.5.2012 07:45 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Zajímavý projekt, děkuji. Koukám, ale asi podporuje čistě jen Postgres databázi, nic jiného (oracle se nevzdáme).
    Zdar Max
    Měl jsem sen ... :(
    17.5.2012 11:01 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    „Pamatuji stále na první větu v manuálu k TurboVision. Nevymýšlejte kolo, sdílejte jej“

    Je zajímavé, že tyto věty o nevynalézání kola píší Ti, kteří ho znovu vynalezli.

    Zlí jazykové by řekli, že je pokrytectví.
    17.5.2012 12:58 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Mimochodem, Borland chcípnul přesně na znovuvynalézání kola. On se rozhodl, že si vše napíše znovu a sám. Nepoužije nic, všechno napíše znovu. Ve výsledku to neuřídili ani finančně, ani neměli dostatek vývojářů.

    17.5.2012 15:32 JS
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Zrejme nepotrebovali cist manual k vlastnimu SW. :-)
    Agent avatar 17.5.2012 14:24 Agent | blog: Life_in_Pieces | HC city
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Dočetl jsem se, že "Chybějící podpora českého prostředí - není dokončen překlad a moduly nejsou uzpůsobeny pro specifika českého prostřední, Chybějící podpora pro českou legislativu a specifika českého účetnictví.

    Je to stále pravda, nebo už s tím něco uďáli?
    Nevěděl zpočátku, co si počít, jak žít, co dělat, ale brzy se vpravil do role samotáře.
    Grunt avatar 18.5.2012 09:31 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Dočetl jsem se, že "Chybějící podpora českého prostředí - není dokončen překlad
    Zas na druhou stranu česká lokalizace je jediná, která je vůbec rozpracovaná (IMHO v tom bude mít prsty pověstná česká vyčůranost (ještě znásobená a zkoncentrovaná v průmyslovém odvětví)). Co jsem to tak v rychlosti proletěl, je to práce na některý víkend (maximálně dva).
    a moduly nejsou uzpůsobeny pro specifika českého prostřední, Chybějící podpora pro českou legislativu a specifika českého účetnictví.

    Je to stále pravda, nebo už s tím něco uďáli?

    Přesně o tom mluvím. Vyčůraný jak pětikoruna. A aby se to samo stáhlo a implementovalo náhodou nechceš, když už je to všechno i tak zadarmo? IMHO maličkost.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    xvasek avatar 18.5.2012 15:39 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    IMHO maličkost.
    No, z pohledu toho, kdo legislativní lokalizaci německého ERP dělal, bych teda neřekl. Ono ani tak nejde o to, že by to bylo nějaké těžké informatické kouzlo. Na lokalizaci je asi nejtěžší vědět, v čem konkrétně daný ERP nepodporuje českou legislativu a upravit to. Představ si, že máš nainstalovaný třeba tady ten OpenERP, umíš ho z programátorského hlediska upravovat, tak se do něj přihlásíš a jdeš jako dělat legislativní lokalizaci. Kam teda půjdeš a co upravíš? Nevěděl bych ani já, i když jsem to dělal na jiném systému, protože zrovna tady tento systém může mít problémy v jiných oblastech, než měl ten jiný, který už jsem dělal.

    Musíš sestavit tým lidí, kteří mají kvalifikaci v jednotlivých agendách (daně, mzdy, majetek, obecné účto, intrastat, účtování výroby, účtování skladů, inventury, clo atd.) a oni se musí s tím ERP naučit dělat, pak snesou požadavky pro kompatibilitu ERP s legislativou, které se nakódují. Dobré je pak ještě nechat udělat audity systému od třetí strany.

    Je fakt, že čistě z pohledu IT, který ví, co má dělat, to až tak složité není.
    Grunt avatar 18.5.2012 21:03 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Jo, přesně takhle jsem to myslel. Co se týče implementace Ajťákem, tak je to maličkost. Znalost legislativy (ta ještě jde, ale všechny ty ekonomické žblebty…) už je něco jiného. Samozřejmě předpokládám že to není běžná výbava žádného z Ajťáků (max. nějaký kříženec v Pythonu kutaný, ale ti se většinou drží jiných projektů). Sám vím jak těžké je nakřížit Ajťáka s nějakým kalkulačkomačuklátorem (termitus technicus z pohledu libovolného technika:Zmrd). Zas tak jako se Ajťáci udržují ve formě a v přehledu o nejnovějších technologiích si oni drží (a ve svých kruzích debatují o) přehled v novinkách legislativy (jeden by až řekl, že je to baví). Ale stejně tak vím, že na libovolný kód by nešáhli ani násadou od zmetáku i kdyby byl reprezentovaný v Bertíkovi. Takže tohle fakt nevím. Predikovat jak by něco takového dopadlo si netroufnu. To je ještě horší než z kávových sedlin věštit budoucnost .NETu.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Grunt avatar 18.5.2012 21:15 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Zas na druhou stranu česká lokalizace je jediná
    Omlouvám se. Chyba.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    17.5.2012 21:34 alfonz mucha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Máte nějaké větší znalosti o OpenERP? Napsal byste nějaký článek o provozování, případně úpravě atd? OpenERP vypadá jako dostatečně použitelný projekt.
    Max avatar 17.5.2012 22:45 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Taktéž je to věc, která by mně zajímala :).
    Zdar Max
    Měl jsem sen ... :(
    Grunt avatar 17.5.2012 23:20 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Si kontaktuj Zaina Idreese, ten ti k tomu všechno poví :-)
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    multi avatar 18.5.2012 15:09 multi | skóre: 38 | blog: JaNejsemOdsut
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Me se jako nejvhodnejsi reseni zdar c. 2, tedy aplikacni server. Pro tak velke ukoly se me to zda nejlepsi. Vzhledem k narocnosti uzivatelu a kteri jsou porad stejni, bych jako klienta volil desktopovou aplikaci.
    19.5.2012 07:54 Bluemoon
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    OpenERP je suprovy ERP system. Je napsany v jazyce python, potrebuje postgre databazi a uz vubec nepotrebuje bezet na aplikacnim serveru, coz ho samozrejme stavi do pozice ERP systemu s nenarocnymi pozadavky na hardware a se svymi moduly zase pro narocne pouziti v praxi.

    K cestine: cestina je prelozena oficialne ze dvou tretin. Doprelozeni by trvalo tak dva tydny intenzivni prace, sam jsem se o tom presvedcil.

    K ceske legislativni norme: Je tim myslena predevsim fakturace, kde musi byt oznaceno datum uskutecnitelneho danoveho plneni a DIC spol., pokud je platcem DPH, dale take aktualni danova sazba. Vazeni panove, tohle cesky modul sam o sobe resi, jen je potreba v nem prepsat aktualni sazbu DPH, protoze je z drivejsich let. Navic k tomu dostanete i ceskou ucetni osnovu.

    ERP bezi jako server, webove rozhrani je klient bezici na jinem portu nez server samotny, coz bych zduraznil jako bezpecnostni plus. Muze se pouzit GTK klient na linuxu nebo windows. Pripravuje se mobilni klient. V nove verzi je uz dokonce vylepsene vydejni misto graficky podobne pokladnim systemum.

    Mate moznost si to vyzkouset na mojeit.eu, kde je cestina u cca 150modulu(bez tech lokalizacnich) na urovni 95%. Jmeno pro vstup nami podporovanych systemu na vyzkouseni je tester a heslo testertester. Pro ERP je potreba mit povolen port 9100 u vaseho ISP.
    19.5.2012 09:07 alfonz mucha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Podporujete zavádění OpenERP do českých společností? Daří se vám to? někdy mi totiž přijde, že to OpenERP, je takové částečně zmatené.. Jinak jsou tam možnosti např. pro bližší specifikaci skladu? Tedy že nebudu mít pouze základní parametry pro výrobek, ale třeba dalších 10 specifických, pro danou skupinu výrobků, tedy např. vína rozdělím, dle červená, bílá, růžová, nebo tak nějak?
    19.5.2012 10:45 bluemoon
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Ano zavádíme OpenERP do výroby a poskytujeme k němu podporu.

    Lze zde rozdělit výrobky nejen umístěné ve skladu do kategorií, to by mělo být standardem každého ERP. Zmatené to celé vypadat může, ale opravdu záleží na nastavení dle potřeby, není to jednoduchá věc na jedno odpoledne. Pro větší společnosti zde lze dokonce vytvářet dceřiné společnosti, které vyrábí určité součásti výroby, např. pro zmíněné víno bude dceřiná spol. dodávat skleněné 0,7l lahve, další jiná plastové 1,5l a další nedceřiná bude dodávat dárkové stojánky též dle kategorií a lze zde vytvářet objednávky na základě odlišných parametrů od svých dceřiných společností a mít je tak ve skladu dle různých parametrů od všech spol.

    Pro složitost celého systému je zde si potřeba uvědomit, že OpenERP podporuje všechny tři typy výroby(A, V a T neboli někdy Y) a k tomu ještě tlačný MRP II.(požadavky v čase a priority) a tažný systém JIT(právě v čas) výroby a ve spojení s HR a analýzami, analytickými účty také i DBR(úzká místa výroby). Tomuto se musí pak následně podřizovat sklad a nikoliv, aby tomu bylo naopak, aby se výroba nebo dokonce odbyt odvíjel od skladových zásob. To by pak firma samozřejmě prodělávala, mít něco skladem navíc stojí peníze a když výroba vázne opět to stojí peníze. Jedním z předpokladů ERP systému je právě zpružnit výrobu s příjmem a odbytem nebo ušetřit náklady. Pokud to berete opačně je to jen další skladový software a to s nadhledem zvládne i exelová tabulka a moc peněz Vám to neušetří. V exelovské tabulce si také můžete tabulku filtrovat podle dalších parametrů, ale už to zase nereaguje na výrobu, která stojí jenom proto, že máte dostatek 0,7l skleněných lahví ve svém skladu, který stojí peníze a ne 1,5litrových plastových, které zrovna potřebujete pro výrobu obyčejného vína a stojí tak výroba. Příjem a odbyt, procesní časy v plánu celého výrobního procesu tomu dávají další rozměr, který dnes už nelze vést pouze v papírové dokumentaci nebo v jednoduchých tabulkách. Nelze se zkrátka spoléhat na schopnosti jednotlivých manažérů v různých výrobních oddělení a komplexně už vůbec.

    Příklad s vínem je ještě celkem jednoduchý na nastavení. Ptal bych se raději na příklady, kde se ty nůžky daleko více rozevírají např. u V výroby bych zmínil textilní průmysl a léčiva a u A výroby strojírenský a automobilový průmysl u T výroby potravinářský průmysl.

    reference jsou také velmi dobré dle postupu: Singer šicí stroje, Danone nebo La poste francouzská pošta.
    Max avatar 21.5.2012 14:52 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Teď mně napadla jedna otázka neznalého. Mám aplikaci, která si šahá přímo do db. Co zabrání uživateli/útočníkovi(někomu, kdo získa user+pass nějakého uživatele), přihlásit se do db pomocí nějakého sql manageru a prozkoumat příslušné tabulky + si v nich popř. udělat nějaký guláš s daty?
    Oproti tomu, když by byla logika napsaná na aplikáči, tak útočník tolik škody nadělat nemůže, naopak je pro něj dosti těžké vyzjistit a napsat si kdyžtak vlastní komunikaci s aplikáčem, ne?
    K tomu se vztahuje i ACL, které jde lépe udělat v rámci aplikáče, než v rámci databáze(když si šahá aplikace přímo do db, tak by měly být práva zkrouhnuté na db, ne? Protože možný útok, který popisuji výše.).
    A nebo se mýlím a je to jinak?
    Díky
    Zdar Max
    Měl jsem sen ... :(
    rADOn avatar 21.5.2012 16:55 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Vybrání přístupu z aplikace která sahá přímo do databáze můžou teoreticky zabránit správně nastavený práva v DB. V praxi afaik existujou dvě kategorie aplikací – ty které mají práva v DB nastavené blbě a ty které práva v DB nepoužívají vůbec :-) Všechny větší aplikace co znám mají práva ve vlastních tabulích a vynucují je na aplikační úrovni. Obvykle to znamená že všichni uživatelé mají na mašině nastavený BDE / ODBC / JDBC / whatever zdroj s maximálními potřebnými právy. A ano, každý kdo ví kam má koukat si může zařádit podle libosti. :-P

    Aplikační server si můžeš navrhnout lépe – tedy i lépe zabezpečený, ale taky je s tím podstatně více práce. Rozhodně to není tak jednoduché jako doufat že "…vyzjistit a napsat si vlastní komunikaci s aplikáčem je dosti těžké…", to je security through obscurity. IMO většina menších uživatelů když zjistí co by to obnášelo (tj. menších než nadnárodní koncerny a megalomanské státní úřady) se spokojí s tím že zase tak moc bezpečné to vlastně nepotřebuje…
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    xvasek avatar 21.5.2012 19:07 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Všechny větší aplikace co znám mají práva ve vlastních tabulích a vynucují je na aplikační úrovni. Obvykle to znamená že všichni uživatelé mají na mašině nastavený BDE / ODBC / JDBC / whatever zdroj s maximálními potřebnými právy. A ano, každý kdo ví kam má koukat si může zařádit podle libosti. :-P
    Je to smutné, ale je to tak. Je to víceméně kvůli tomu, že aplikace potřebuje často práva na čtení nebo zápis ne podle tabulek DB, ale podle jednotlivých vět nebo polí (sloupců), což AFAIK SQL neřeší. Ono vůbec SQL není pro ERP zrovna ideální jazyk. Řešení s aplikačním serverem je lepší. I kdybych dělal nějakou blbost, dělal bych to přes aplikační server a co nejjednodušší rozšiřitelný protokol - toto rozhodnutí se v delším čase na 100% vyplatí.
    22.5.2012 10:54 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Na čem a jak postavit vývoj nového firemního IS ?
    Nezabrání mu nic. Můžete ho omezit právy nad databází – ale aplikace bude typicky používat jeden účet pro přístup všech uživatelů, jednak práva v DB nastavíte na tabulky a sloupce, ale ne na jednotlivé řádky.

    Pro útočníka nemusí být problém zjistit komunikaci s aplikačním serverem – bude to nejspíš HTTPS a uvnitř buď XML, nebo serializované objekty daného jazyka. Ale aplikační server by měl sám kontrolovat přístupová práva, takže i když na něj útočník pošle požadavek, který nemá v GUI dostupný, aplikační server by měl zkontrolovat práva a operaci odmítnout.

    Je ale potřeba myslet i na detaily a třeba neposílat z klienta na aplikační server části SQL příkazů, protože pak může útočník podstrčit svůj kód a opět získat plný přístup k databázi.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.