DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   Opušteno (http://www.devprotalk.com/forumdisplay.php?f=16)
-   -   Enterprise i "Enterprise" (http://www.devprotalk.com/showthread.php?t=11720)

mangia 13. 11. 2013. 12:06

Enterprise i "Enterprise"
 
Pozdrav drugari

Zanima me koja je do sada najveća aplikacija na kojoj ste radili a da je:
- web bazirana
- može se nazvati enterprise aplikacijom
- koju ste tehnologiju koristili i zašto

Ne mora direktan link na aplikaciju. Dovoljan je kratki opis šta radi.

Ovo pitam jer sam imao polemiku sa par prijatelja koji su izdanci škole programiranja 1990-e i koji i dalje većinu open source tehonologija smatraju kao hobi projekte koji nisu pogodni za bilo šta ozbiljno

ivanhoe 13. 11. 2013. 18:51

moji svi susreti sa tzv. enterprise tehnologijama su bili jako bolno iskustvo... poslednje je bilo sa Apache Ofbiz-om, mislim da ima oko 400+ tabela u bazi...

u odnosu na to naravno da vecina normalnih web aplikacija izgleda jednostavno, ali nisam siguran da li je to argument za ili protiv posto one uglavnom rade posao jednako dobro, a razvoj je daleko brzi...

tasmaniski 13. 11. 2013. 21:39

A oni su Microsoft developeri ? :)

Sta je Enterprise - koliko para je zaradila app. ili slozenost arhitekture?

Dosta nezahvalno pitanje jer odgovora nema konkretnog - http://goo.gl/eav7d

Moj najveci projekat je bio SMS sistem+web interface koji je radio pola u PHPu, a pola Perlu - bio je to raspad sistem :) al je sefu donosio mnogooo para.

A sad malo da trolujem,
zna se u kojoj tehnologiji su napisani najveci web projekti - PHPu :D
http://goo.gl/p7yOkQ

kickloop 14. 11. 2013. 00:35

Off Topic: Jedini Enterprise na kome bih ja radio: http://goo.gl/xa5VmD

misk0 14. 11. 2013. 23:00

Ne kontam bas pitanje. 'Radili' u smislu razvijali ili koristili u nekim projektima?

mangia 15. 11. 2013. 00:11

Mislim razvijali ili barem učestvovali na razvoju jednog dijela...

Gruja 15. 11. 2013. 17:31

Jedna od aplikacija na kojoj sam radio par godina bi mogla da se podvede pod enterprise. Korišćeni su .Net, SQL Server, MSMQ. Front end je bio Asp.Net. Firma u kojoj sam radio je Microsoft shop pa nije bilo ni dileme koji će se stack koristiti. Pitanje je samo bilo da li da se koristi običan ASP + VbScript ili .Net - to je bilo vreme kad je .Net tek počinjao da se koristi. S obzirom koliko je to ispalo komspleksno na kraju mislim da bi bila prava propast da je rađeno u VbScriptu. Ni sa .Net-om nije bilo sjajno pošto je u to vreme bio aktuelan .Net 1.1 i tek je ponešto kasnije uključivano iz novijih verzija. Procenjujem da bi ceo kod bio možda i 2-3 puta manji ali i pregledniji i proširiviji kada bi se danas krenulo sa aktuelnim .Net tehnologijama - Entity Framework, LINQ, Asp.Net MVC, WCF, WF, možda NHibernate... Da ne pričamo sad o unapređenjima samog jezika nevezano za razne API-je - generics, lambda izrazi, async, itd.

Verujem da Java stack može da se meri sa ovim, ali bi bio veoma iznenađen da za PHP, Python ili Ruby postoji ta količina API-ja, Frameworka i generalno podrške za enterprise projekte. Tj. verovatno za većinu tih stvari mogu da se nađu ekvivalenti, ali mora da se krpe biblioteke sa sto strana dok se za .Net gro toga dobija iz jednog izvora, odlično dokumentovano i još bolje propraćeno alatima. Doduše i za određenu cifru.

misk0 15. 11. 2013. 21:31

App u cijem razvoju ucestvujem zadnje 2 godine mislim da se moze podvesti pod enterprise. Rijec je o jednom portalu za online turizam a to znaci prodaja avio karata, hotela, rent-a-cara, parkinga, vozova, brodova. Jednom rijecju sve sto treba kad pozelis otici negdje na odmor. Neki stari podatak je da su imali dnevno oko 100K posjeta ali moguce je da ih ima i vishe. Oko 10K avio karata se proda dnevno.

Tehnologije koje se koriste: Java (Hibernate, Spring, Struts, maven, tomcat, ActiveMQ, ecc..) mySQL, ElasticSearch, jQuery, jQueryMobile.. uglavnom sve je OS mislim da su kupovali samo licence za JetBrains i Altasian proizvode (Idea, Jira, GreenHooper).. Trenutno je ukljuceno oko 60-70 ljudi iskljucivo u razvoj a ne znam koliki je broj onih u business unitima.

mangia 15. 11. 2013. 23:57

Hvala obojici na odgovorima.

jablan 18. 11. 2013. 09:59

Citat:

Originalno napisao Gruja (Napišite 111265)
Tj. verovatno za većinu tih stvari mogu da se nađu ekvivalenti, ali mora da se krpe biblioteke sa sto strana dok se za .Net gro toga dobija iz jednog izvora

Dakle ti, drugim rečima, tvrdiš da je nemogućnost izbora prednost? Vrlo interesantno.

Ontopic, iz mog iskustva, podela na "enterprise" i "ne-enterprise" je potpuno izmišljena i služi za pravdanje napumpanih budžeta u većim firmama. Radio sam u "enterprise" firmama u kojima je kvalitet softvera i sam proizvodni proces daleko ispod nekih "ne-enterprise" firmi sa kojima sam takođe radio.

Gruja 18. 11. 2013. 11:15

Ko je rekao da u .Net-u nema šta da se bira? Samo je generalno gledano mnogo veći deo standardizovan u odnosu na ostale platforme (apple excluded), i ne moraš da razmišljaš da li ovaj ili onaj XML parser itd. Ali i dalje imaš previše izbora, na primer kad se radi o pristupu bazi ili GUI-ju. A svaki izbor znači evaluaciju i testiranje pre ozbiljnije upotrebe. Što sam stariji to se više obradujem kad vidim da postoji samo jedan način da se nešto uradi i da svi to koriste.

A što se tiče enterprise softvera nije uopšte poenta u kvalitetu već u tome šta taj softver radi:

- muljaju se velike baze, često mission critical
- obično je tu i neka interakcija sa legacy sistemima
- česte su distribuirane arhitekture, aplikacioni serveri

A sam kod iza toga je često krpež, ali najpre kao posledica haotičnog razvoja i nepostojanja vizije gde će to sve završiti u trenutku kad se počinje.

jablan 18. 11. 2013. 13:38

Evo ja kažem da nema da se bira. :) Defakto moraš da koristiš:

* C# kao jezik za razvoj
* VS kao okruženje za razvoj
* Windows kao platformu za razvoj i deploy
* MS SQL Server kao bazu
* IIS kao web server
* MSMQ kao message queue

itd itd. Dakle da se ne lažemo i ne gađamo nekim anegdotskim izuzecima, ono što MS fura je ono što "enterprise" koderi koriste. Drugi deo tvog odgovora je skroz korektan, ne dopada ti se mogućnost izbora, to nekako i ide uz taj MS mindset, i to je ok.

Takođe, oko definicije "enterprise" se isto ne slažem. Slučajno, već godinama radim u startupu koji zadovoljava sve tvoje kriterijume, sve to radi prilično dobro, pa opet niko ne bi rekao da smo "enterprise firma". :) Možda zato što ne dajemo sumanute iznose Majkrosoftu. :)

mangia 18. 11. 2013. 14:06

Ja čitav život radim u telekomunikacijama i još nisam vidio da je neko tu koristio MS rješenja...

Niti da će se tako skoro početi koristiti....

misk0 18. 11. 2013. 23:51

Mislim da enterprise != kvalitet, tj da nije niko pokusavao da to tvrdi vec da enterprise znaci 'veliko' (faktori koje je naveo Gruja).
Osim toga nije MS jedini koji za svoja enterprise rjesenja trazi velike pare. I u Java svijetu puno je takvih - JBoss (RedHat), GlassFish(Oracle), WebSphere(IBM), WebLogic(Oracle), ecc..

Bojan Zivanovic 22. 11. 2013. 10:54

Drupal Commerce (php, drupal, ecommerce).
Neke od implementacija:
Kenzo (100 000 SKUs, 22 kataloga, 15 jezika, 6 valuta)
Royal Mail (do 200 000 porudžbina dnevno)
Cartier (globalna mreža sajtova, 1 Commerce backoffice za sve)
Ja sam radio na poslednja dva, i definitivno bi ih svrstao u "enterprise". Your definition may vary.

mslavko 23. 11. 2013. 15:44

saas
 
Kad smo vec kod ovih enterprise resenja, da li je neko radio aplikaciju menadzmenta firme za prevoz putnika (autotransportnih preduzeca) i postoji li cloud verzija istih resenja?


Vreme je GMT +2. Trenutno vreme je 01:45.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.