1 / 30

aplikativni framework

aplikativni framework. proširivanje i prilagođavanje .Net-a za konfigurabilne CRM aplikacije. CRM =Customer Relationship Management. CRM definicija. Određivanje i primena poslovne strategije radi evidencije, upravljanja, raspolaganja podacima vezanim za klijenta

jubal
Download Presentation

aplikativni framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. aplikativni framework proširivanje i prilagođavanje .Net-a za konfigurabilne CRM aplikacije • CRM=Customer Relationship Management

  2. CRM definicija • Određivanje i primena poslovne strategije radi evidencije, upravljanja, raspolaganja podacima vezanim za klijenta • CILJ: jednoobrazno obuhvatiti sve podatke o klijentima, kontaktima sa klijentima, problemima (incidentima), cenovnicima, dokumentima, ..., dati zaposlenima na raspolaganje, staviti u službu ostvarivanja lojalnosti prema klijentu

  3. CRM statistika • 92% klijenta stiču iskustvo o kompaniji preko kontakata i podrške koju dobija • 63% klijenata odustaje od saradnje sa kompanijom koja nema kvalitetan sistem saradnje sa klijentom • 70% kompanija ponudiće do 2007.g. sistem KONTAKT-CENTRA i to preko WEBa

  4. CRM trend

  5. višekanalni “call” centarBEZ funkcije CONTACT MANAGER Klijent : zahtev kanali CSR Back End Klijent : zahtev Back End CSR Back End CSR Klijent : zahtev

  6. višekanalni call centarSA funkcijom CONTACT MANAGER Contact Manager kanal Klijent : zahtev Back End decision engine CSR Klijent : zahtev Back End CSR CSR Klijent : zahtev Back End

  7. CM proces WEB CONTACT MANAGER Klijent : zahtev (WEB) Midpoint resources, Portal Endpoint resources, Intranet Back-end systems, Baza znanja • Sinhroni / Asinhroni kontakti: • Telefon • email • Fax • Voice mail • SMS ... CSR • Provera • Dodela prioriteta • Usmeravanje • Planiranje • Rad • Predaja ERP =Enterprise Resource Planning

  8. CM proces – Tok aktivnosti Klijent:zahtev Provera, dodeljivanje Status: in progress Projekt: Status: finished objekat22 Radni nalog 1 task 1 $ task 2 task 3 $ Radninalog 2 task 4 $ Baza znanja objekat 22

  9. CRM – zahtevi korisnika korisnik : • hoće CRM aplikaciju ! • hoće “... istu samo malo drugačiju” • hoće relizaciju za juče, a zahteve daje sutra za danas • hoće da CRM aplikacija bude jevtina !?

  10. Zahtevi • konfigurabilno ponašanje i izgled različitih vrsta podataka; moguće izmene i fina podešavanja u toku upotrebe • lako dodavanje novih specifičnih tipova podataka • navezivanje različitih podataka na zapis (firme, ljudi, produkti, troškovi, kategorije, dokumenti); • security izdvojen od logike, po mogućstvu konfigurabilan

  11. Zahtevi od strane programera • Osnovni princip: omogućiti rešavanje jednostavnih problema na jednostavan način • Automatizacija rešenja tako da se ostavi mogućnost “ručnog” podešavanja tamo gde je tako lakše • Konfigurabilnost i kastomizacija od strane programera. Ova mogućnost može da se prenese i na korisnika • Bolje iskorišćenje naprednih mogućnosti VS.Net-a: • intellisense • design-time funkcionalnost • uopšte, integracija u razvojno okruženje • itd.

  12. Realizacija - framework U tri sloja: • DatAxis – automatizovan i konfigurabilan sloj za pristup podacima • TransAxis – konfigurabilna logika za obradu podataka • InterAxis – konfigurabilne komponente interfejsa

  13. 1.DatAxis DatabaseFramework

  14. Data Axis Ideja: iskoristiti navedene mogućnosti VS.Net-a da bi lakše programirali db/sql kod. Posmatramo objekte i kolekcije: • C# klasa generisana na osnovu strukture tabele predstavlja pojedinačni zapisPrimer: C# vs sql • Kolekcije kao skup objekata predstavljaju (disconnected) recordSet-ove ekvivalentne DataSet-u User u = new User(123); u.Active = false; u.Update(); UPDATE User SET Active=0 WHERE ID=123

  15. DataFilterdinamičko kreiranje upita • U okviru generisane klase su strukture koje opisuju sva polja iz baze. Mogu da se koriste za kreiranje upita ili data binding • Dinamički upit, posledica: mogućnost automatskog dodavanja kontekstualnih i sigurnosnih uslova • Serijalizacija DataFilter-a = snimanje pretrage. Omogućava uključivanje snimljenog filtra u druge pretrage. • itd.

  16. 2. TransAxis Logic Framework

  17. Behaviors Logika se konfiguriše povezivanjem algoritamskih elemenata (slično BizTalk orkestratoru). Različite akcije se okidaju na upis, kreiranje, brisanje itd. zapisa

  18. 3. InterAxis Interface Framework

  19. Web framework • Browse dijalog (client-side) • FormattedTextBox (npr. “dd.mm.yyyy.”) • Lista sa treeview i kalendarskim prikazom • Server-side Viewstate • Persistent Viewstate • Templated Edit control - automatizacija edit formi • Templated Query control - za pretraživanje

  20. Eksterni XML fajl u kojem je opisana struktura nečega ASCX = XML! i to prekompajliran, keširan itd. Templated controls

  21. TransAxis - dodatak Web Logic

  22. Web components • Celine vezane za aplikativnu logiku (“web parts”, “portlets”) • Nezavisne od tipova podataka ili sa univerzalnim tipovima • Koordinator komponenta upravlja operacijama • I koordinator i web komponente podržavaju behavior-e • Vrste: Details, Attachments, Categories, Attributes, Search • Coordinator template: određuje raspored komponenti. Jedna ASPX strana obrađuje sve vrste podataka

  23. Web components - struktura

  24. Web components - struktura

  25. Sledeći korak • editori konfiguracija na svim nivoima: logika (behaviors) i interfejs (templates,components) • smeštanje trigerovanih behaviora u databaseserver (Yukon?) • XML/DOM baze podataka (Yukon?) • upotreba Data Axis-a kroz web servise • kompajliranje behavior mreža

  26. B2C KupOn – multiple skins

  27. CM Helpdesk – implementations

  28. eAgenda • wwwww

  29. ZAKLJUČAK • brzo, lako, jeftino • rešen problem “isto, samo malo drugačije” • rešen problem “danas za juče”

  30. Demo na WEBu: • crmdemo.micro-bs.com • kupon.micro-bs.com • Demo na štandu • Nastavak: Delegatska jedinica 9 u 14:30

More Related