Puno se stvari desava na temu "Cloud" zadnjih godina pa tako treba razlikovati IAAS, SAAS, PAAS... Salesforce je posebna prica, oni odavno nisu samo CRM vec je platforma za enterprise software, bar tako se reklamiraju

. To definitivno jeste tacno, jer ti danas mozes da napravis puno toga uz pomoc Salesforce-a jer imas bazu, imas jezik za backend, jezik za frontend, podrsku za mass deployment, app exchange... Pored toga, prisvojili su i Heroku koji je kind of IAAS pa je tako moguce SF integrisati sa node.js ili javom, a podatke snimati u Postgress bazu. Od skora su pustili u promet i "platformu" Salesforce1 gde je skoro sve pokriveno sa REST API. Pored toga odavno je tu infrastruktura za kreiranje User/sharing modela, reporta, workflow itd itd. Elem, svo to zvuci bajno sjajno, jos kad ih magovi marketinga izreklamiraju izgleda da moze i da leti, medjutim ko god je pokusao da napravi ozbiljnu LOB aplikaciju vecinu svog vremena provodio je lupajuci glavu o zid pokusavajuci da implementira poslovni proces kroz sva ogranicenja koje platforma ima. Nakon svega toga postavlja se pitanje cemu sve to? Zasto ja treba danas, 2014. godine svesno da pravim nakazu od modela samo da bi SF consultant mogao da iskoristi SF killer feature da pise business rules bez kodiranja?
Pomenuti konsultanti su tek posebna prica. S ozbirom na sistem sertifikacije koju Salesforce ima, danas bilo ko bez technical background-a moze u roku od par meseci da dobaci bar do SF admina. S ozbirom na ogroman deficit na trzistu i ogromne plate (s obzirom na sposobnosti) vecina tih brzo dobaci i do sertifikovanih kosultanata i developera. E, onda krece zabava

. Kad udjes u sistem nakon implementacije neke od svetski renomiranih konultantskih kuca nadjes objekte sa stotinama redudantnih polja samo da bi se nabudzio model da podrzi reporte, workflow, sharing model..., gomilu trigera koji trce unaokolo niko zivi ne zna koliko puta, gomile add on paketa gde recimo niko zivi ne pravi razliku da li su transactional podaci u org-u ili je aplikacija u stvari hostovana eksterno pa niste ni svesni da je vas upravo potpisani ugovor koji konvertujete u PDF uz pomoc add on paketa skoknuo do Perinog podruma gde se nalazi server. Posle kad treba sistem odrzavati kuku lele. Em nemoz' nigde pipnuti jer su ga implementirali onako muski, em nema krstenih kadrova na trzistu koji to mogu da dovedu u red mada ono sto ekipa za 6 meseci moze da zbudzi, to ne popravi niko zivi vise. Na kraju ukapiras da si vendor lockovan i da je "cas cemo" migracija na drugu platformu nemoguca pa idemo jovo-na-novo.
Sve u svemu, ja bi se ipak kladio na IAAS ako vec mora cloud jer ovo sto Salesforce kao PAAS nudi treba izbegavati, bar kada su ozbiljni projekti u pitanju. I ovako ozbiljni ljudi sa ozbiljnim iskustvom u pisanju LOB aplikacija vec imaju u steku gomilu koda koji se mogu ponovo iskoristiti, tako da ispadne da vreme provedeno obilazeci sve prepreke SF platforme moze biti iskorisceno za pravljenje onoga sto se iz te platforme koristi. Sto @mmix jednom rece, nas codebase je veci od codebase SF feature-a koje koristimo