Your SlideShare is downloading. ×
0
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Rad gs cas programatica2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Rad gs cas programatica2012

286

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
286
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Concept Application Server Unifying desktop & mobile
  • 2. CAS• Server de aplicatii• Limbaj de programare (concept)• Framework (concept framework)• Mediu de dezvoltare (CIDE si GyroGears)• Protocol de comunicatii (bidirectional, adica exista evenimente declansate de server)• E in primul rand source, apoi open
  • 3. “Merge pe linux” nu inseamna portabil• CAS “merge” pe Windows, Linux, BSD, OS X, Android, iOS, http folosind acelasi framework
  • 4. Exemplu concret: CRM-ul• Managementul vrea rapoarte si grafice.• Utilizatorii vor doar un buton: “computer, fa ce vreau eu”• Vanzatorii vor sa vanda (adica “Da, face si asta si scoate si raportul ala pentru care nu exista date”).Consecinta: utilizatorul respinge aplicatia; managementul o impune.
  • 5. Daca vanzatorul ar avea dreptate?
  • 6. Nu are!
  • 7. Ce fac eu…• Programez chestii frumoase (cum ar fi GyroGears). In Concept.• Modelez chestii urate in GyroGears.• La fiecare proiect de care sunt mandru, implementez 10 de care mi-e rusine si dau vina pe cealalta personalitate a mea.
  • 8. Exemplul CRM-ului• Ne gandim la o Pizzerie• Numar mare de contacte (comenzi)• Istoric => recomandari (profiling pe comenzi)• Identificare automata client• Integrare call center (cand operatorul raspunde, sistemul identifica automat clientul)• Input minimal din partea angajatului• Interfete mobile pentru “scuteristi”• Raportare + grafice colorate• Timp de dezvoltare: 10 minute
  • 9. Decizii• Serverul de baze de date folosit (Postgre, MongoDB, SQLite, Firebird, NuoDB, ) MySQL ! nu uita de expertii de pe forumuri !• NoSQL sau SQL – alese din motivele corecte.• Serverul – orice … O placa Raspberry Pi (800Mhz) poate servi fara probleme 20 de utilizatori concurenti. Cost: $25 + cutie frumoasa $10.• Clientul – Windows, Linux, Mac OS X, Android
  • 10. Cod sursa• Aplicatie inseamna in primul rand cod sursa• Mananca timp• Nu trebuie doar sa-si faca treaba “quick and dirty”• Obiective principale: – Optim – Elegant – Clar si usor de citit – Cat mai flexibil (cat mai putine elemente hard-codate)
  • 11. Ce voi face …
  • 12. 10 minute mai tarziu …
  • 13. PC
  • 14. CAS• Dezvoltare bazata pe model (MDA)• Modeland, intreaga energie este folosita strict pentru analiza proceselor• Reactie rapida la mofturi• Marja comerciala mare• Open din motivele corecte
  • 15. #@?! Eduard Suica eduard@devronium.com www.devronium.com

×