SlideShare une entreprise Scribd logo
1  sur  19
Költségnyilvántartó
keretrendszer
.NET alapon
Konzulens: Asztalos Márk
Tartalom
• Specifikáció
 Funkciók
 Architektúra
• Felhasznált technológiák
• Megvalósítás
 Adatbázis
 Szolgáltatás
 Kliens alkalmazások
 Mobil kliens
 Web kliens
• Összefoglalás
 Továbbfejlesztési lehetőségek
2014.06.16.TrajberBarna
2
Specifikáció
• Felhasználók kezelése
 Egyszerű felhasználó
 Adminisztrátor
• Tranzakciók
 Összeg, Valuta, Típus, Dátum, Kategória, [Fizetőeszköz, Megj., Helyszín]
• Fizetési kategóriák
 Bevétel (jövedelem, …)
 Kiadás (élelem, ruházat, egészség, …)
 Semleges (ajándék, …)
• Fizetőeszközök
 Kp., bankkártya, hitelkártya, egyéb
• Kimutatás
 Kategóriák szerint
 Bevétel/kiadás szerint
• Valuta konvertálás
2014.06.16.TrajberBarna
3
Specifikáció - Architektúra
2014.06.16.TrajberBarna
4
https://openexchangerates.org/
RESTful szolgáltatás, JSON adatok:
{
"timestamp": 1319730758,
"base": "USD",
"rates": {
"AED": 3.672626,
"AFN": 48.3775,
"ALL": 110.223333,
"AMD": 409.604993,
/* 160 fx rates available */
"ZMK": 4954.411262,
"ZWL": 322.355011
}
}
Felhasznált technológiák
• Adatbázis
 MSSQL
• Szolgáltatás
 WCF
• Kliens alkalmazások
 Mobil kliens: Windows Phone 8
 Csomagok:
 PropertyChanged.Fody
 Windows Phone Toolkit
 AppBar Utils
 Coding4Fun Toolkit
 Web kliens: ASP.NET MVC 4
 Bootstrap
 Telerik Kendo UI
2014.06.16.TrajberBarna
5
Megvalósítás - Adatbázis
2014.06.16.TrajberBarna
6
Megvalósítás - Szolgáltatás
2014.06.16.TrajberBarna
7
• WCF szolgáltatás
 IIS host-olt
 BasicHTTPBinding kötés a végpontok között
 Mobil klienseknek kedvez (WP8, iOS, Android)
• Megvalósítja az üzleti logikát
 Adatbázis kontextus
 Külön projektben
 Adatbázis Code First technikával létrehozva
 Lazy loading kikapcsolva (WCF miatt)
 Interfész
 ServiceContract (ExpenseService.svc van kiajánlva a klienseknek)
 Parciális interfészek funkciók szerint csoportosítva
 Implementáció
 Interfész megvalósítása parciális fájlokban
 OperationContract metódusok
 Egyedi visszatérési típusokhoz DataContract-ok létrehozása
 Adatbázis műveletek
 LinQ to Entities lekérdezések
 1 adatbázis kontextus  Dispose minta szerint szabadul fel
Megvalósítás – Mobil kliens
2014.06.16.TrajberBarna
8
• Windows Phone 8 platform
• MVVM minta alkalmazása
 ViewModel-ek némelyike PropertyChanged.Fody használatával
• Felület METRO elveknek megfelelően
• Egyéni grafikus komponens (vezérlő) a kimutatáshoz
 Silverlight/WPF kompatibilis
• Felhasználó kezelés
 Megjegyzi a belépett felhasználót
 Isolated Storage-ban tárolja a sikeresen bejelentkezett felhasználó adatait
• Egyedi funkciók
 Új tranzakció felvételekor
 Helymeghatározás (opc.)
 Fotó készítés (opc.)
 Lokalizáció (angol/magyar)
 Valós időben
 LocalizedStrings osztály
 Hozzáférést biztosít a név-érték párokban megadott erőforrásokhoz (fordításokhoz)
 Kibővítve, hogy implementálja az INotifyPropertyChanged interfészt
Mobil kliens
2014.06.16.TrajberBarna
9
Panoráma főoldal
Bejelentkezés – Jelszó emlékeztető
2014.06.16.TrajberBarna
10
Kimutatás Valuta átváltás Tranzakció részletei Új kategória
felvétele (admin)
Megvalósítás – Web kliens
2014.06.16.TrajberBarna
11
• ASP.NET MVC 4 keretrendszer alapokon
• Modell (Model)
 Szolgáltatás biztosítja
• Felület (View)
 HTML5
 HTML helperek
 LocalStorage használata
 Reszponzív design
 Bootstrap és Kendo UI támogatással
 AJAX-osan betöltődő parciális nézetek
• Vezérlők (Controllers)
 BaseController  a többi Controller őse
 Felhasználó adatainak tárolása
 Jogosultság kezelés
 Kérések előtt ellenőrzi, hogy be vagyunk-e lépve
 OnActionExecuting override (IActionFilter)
 Többi vezérlő kommunikál a szolgáltatással és kiszolgálja a nézeteket
• Felhasználó kezelés
 Típusos Session kezeléssel
Web kliens
2014.06.16.TrajberBarna
12
Főoldal
2014.06.16.TrajberBarna
13
Kimutatások
2014.06.16.TrajberBarna
14
Új tranzakció Tranzakció áttekintő
Valuta konvertálás
Új kategória (admin)Kategóriák
Összefoglalás
2014.06.16.TrajberBarna
15
• Elért eredmények
 Kapcsolódó .NET technológiák megismerése
 Adatbázis kialakítása
 Stabil WCF szolgáltatás
 Platform független
 Kliensek (ASP.NET MVC, WP8)
 Letisztult, átlátható felület
 Újabb kliensekkel bővíthető (pl. Java, iOS, Android)
 Valóban használható költségnyilvántartó keretrendszer jött létre
• Továbbfejlesztési lehetőségek
 Megnövelt biztonság
 Optimalizáció
 Mobil hálózati forgalom csökkentése
 Új funkciók
 Ismétlődő tételek
 Hatékonyabb vállalati támogatás
 Részletesebb szűrési lehetőségek
 Másfajta kimutatások
2014.06.16.TrajberBarna
16
Köszönöm a figyelmet!
Kérdések
• Biztonság?
 Jelenleg BasicHttpBinding WCF kötés a szolgáltatás és kliensek között
 Windows Phone 8 kliens csak ezt támogatja
 HTTP és HTTPS felett
 Text és MTOM kódolás
 WsHttpBinding
 Jobb lenne, mert alapértelmezetten titkosított SOAP üzenetek
 WS-* támogatás: WS-Addressing, WS-Security and WS-ReliableMessaging
 WP8 kliens nem támogatja
 Megoldás
 Felhasználók védelme: Jelszó MD5 hash-elten kerül a szerverhez
 Biztonság növelése
 HTTPS végpontok (kliens és szerver is)
 Biztonságos BasicHttpBinding használat
 TransportWithMessageCredentials biztonsági opció bekapcsolása a WCF
konfigurációban
 Kliens oldali titkosítás (tranzakciók és felhasználói adatok)
2014.06.16.TrajberBarna
17
Kérdések
• Hogyan működik kisvállalati környezetben a költségnyilvántartás? Van
lehetőség mondjuk cég szinten összegezni a havi költségeket?
 Céges felhasználói fiók
 Kimutatás szűrési lehetőségek: minden tétel mutatása, évenkénti, havi, heti, napi
tételek
 Web kliens: kör és oszlopdiagram a kategóriánként csoportosítva
 Mobil kliens: kördiagram kategóriánként csoportosítva
 Hatékonyabb vállalati támogatáshoz
 Új felhasználói szintek (alkalmazott, főnök)
 Lekérdezhető és összesíthető legyen az alkalmazottak által bevitt tétel
 Ügyfelek szerinti csoportosítás
2014.06.16.TrajberBarna
18
Kérdések
• Értékesítés?
 Főleg technológiai ismerekedés, tanulás céljából készült
 Mobil kliens Windows Phone Store-ba?
 Sikeresebb értékesítéshez
 Új funkciók: ismétlődő tételek, együttműködő fiókok
 Megnövelt biztonság
 Hálózati forgalom optimalizálás (mobil kliensnél fontos)
2014.06.16.TrajberBarna
19

Contenu connexe

En vedette (9)

Proyecto de unidad magisterial
Proyecto de unidad magisterialProyecto de unidad magisterial
Proyecto de unidad magisterial
 
Trabajo Personal
Trabajo PersonalTrabajo Personal
Trabajo Personal
 
Siva resume
Siva resumeSiva resume
Siva resume
 
Aula bootstrap-carousel
Aula bootstrap-carouselAula bootstrap-carousel
Aula bootstrap-carousel
 
Aula bootstrap
Aula bootstrapAula bootstrap
Aula bootstrap
 
El ser humano y la tecnologia1
El ser humano y la tecnologia1El ser humano y la tecnologia1
El ser humano y la tecnologia1
 
ATP Resume 2016
ATP Resume 2016ATP Resume 2016
ATP Resume 2016
 
Efectos nocivos de la tecnología informática en el
Efectos nocivos de la tecnología informática en elEfectos nocivos de la tecnología informática en el
Efectos nocivos de la tecnología informática en el
 
Venezuela
VenezuelaVenezuela
Venezuela
 

Similaire à SimpleXpense-prezi

Az online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásaiAz online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásaiAdverticum
 
GCP - A felhőalapú architektúrák és szolgáltatások
GCP - A felhőalapú architektúrák és szolgáltatásokGCP - A felhőalapú architektúrák és szolgáltatások
GCP - A felhőalapú architektúrák és szolgáltatásokMárton Kodok
 
Mágikus Magento - Bevezetés a Magento világába
Mágikus Magento - Bevezetés a Magento világábaMágikus Magento - Bevezetés a Magento világába
Mágikus Magento - Bevezetés a Magento világábaJános Ács
 
Development of a secure e-commerce system based on PKI (in Hungarian)
Development of a secure e-commerce system based on PKI (in Hungarian)Development of a secure e-commerce system based on PKI (in Hungarian)
Development of a secure e-commerce system based on PKI (in Hungarian)Csaba Krasznay
 
Hogyan fejlesztessünk webre II.
Hogyan fejlesztessünk webre II.Hogyan fejlesztessünk webre II.
Hogyan fejlesztessünk webre II.Imre Vitenyi
 
Multiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekMultiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekOpen Academy
 
Microsoft Windows Azure Platform
Microsoft Windows Azure PlatformMicrosoft Windows Azure Platform
Microsoft Windows Azure PlatformPéter Lakos
 
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögbőlPOZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögbőlPOZITEAM
 
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)György Balássy
 
VMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKERVMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKERKiss Tibor
 
BSc Thesis - SimpleXpense
BSc Thesis - SimpleXpenseBSc Thesis - SimpleXpense
BSc Thesis - SimpleXpenseBarna Trajber
 
Ipari felhő infrastruktúrák a gyakorlatban
Ipari felhő infrastruktúrák a gyakorlatbanIpari felhő infrastruktúrák a gyakorlatban
Ipari felhő infrastruktúrák a gyakorlatbanOpen Academy
 
Újszerű együttműködési modell
Újszerű együttműködési modellÚjszerű együttműködési modell
Újszerű együttműködési modellPéter Harang
 
Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...
Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...
Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...Mihály Mészáros
 
IPTV rendszerek diplomamunka prezentáció
IPTV rendszerek diplomamunka prezentációIPTV rendszerek diplomamunka prezentáció
IPTV rendszerek diplomamunka prezentációDávid Károly
 
Magento
MagentoMagento
MagentoeRise
 
Momacc prospektus kicsi
Momacc prospektus kicsiMomacc prospektus kicsi
Momacc prospektus kicsiKormos Péter
 
Union Web2.0 adoption in insurance
Union Web2.0 adoption in insuranceUnion Web2.0 adoption in insurance
Union Web2.0 adoption in insuranceJoseph A. Bayer
 

Similaire à SimpleXpense-prezi (20)

Az online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásaiAz online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásai
 
GCP - A felhőalapú architektúrák és szolgáltatások
GCP - A felhőalapú architektúrák és szolgáltatásokGCP - A felhőalapú architektúrák és szolgáltatások
GCP - A felhőalapú architektúrák és szolgáltatások
 
Mágikus Magento - Bevezetés a Magento világába
Mágikus Magento - Bevezetés a Magento világábaMágikus Magento - Bevezetés a Magento világába
Mágikus Magento - Bevezetés a Magento világába
 
Development of a secure e-commerce system based on PKI (in Hungarian)
Development of a secure e-commerce system based on PKI (in Hungarian)Development of a secure e-commerce system based on PKI (in Hungarian)
Development of a secure e-commerce system based on PKI (in Hungarian)
 
Kh Web2 Pres
Kh Web2 PresKh Web2 Pres
Kh Web2 Pres
 
Novell Identity Management
Novell Identity ManagementNovell Identity Management
Novell Identity Management
 
Hogyan fejlesztessünk webre II.
Hogyan fejlesztessünk webre II.Hogyan fejlesztessünk webre II.
Hogyan fejlesztessünk webre II.
 
Multiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekMultiplatform mobil fejlesztések
Multiplatform mobil fejlesztések
 
Microsoft Windows Azure Platform
Microsoft Windows Azure PlatformMicrosoft Windows Azure Platform
Microsoft Windows Azure Platform
 
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögbőlPOZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
POZITEAM Bővített Műhely Tudásbázison alapuló együttműködés Geoview szemszögből
 
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
DevDays 2000: Web alapú megoldások felépítése (Kovács Ferenc, Balássy György)
 
VMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKERVMware vRealize Operation Manager inroduction experience at LAPKER
VMware vRealize Operation Manager inroduction experience at LAPKER
 
BSc Thesis - SimpleXpense
BSc Thesis - SimpleXpenseBSc Thesis - SimpleXpense
BSc Thesis - SimpleXpense
 
Ipari felhő infrastruktúrák a gyakorlatban
Ipari felhő infrastruktúrák a gyakorlatbanIpari felhő infrastruktúrák a gyakorlatban
Ipari felhő infrastruktúrák a gyakorlatban
 
Újszerű együttműködési modell
Újszerű együttműködési modellÚjszerű együttműködési modell
Újszerű együttműködési modell
 
Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...
Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...
Nyílt forráskódú VideoKonferencia mindenkinek! (A GÉANT4 JRA4 T4 és T5 eredmé...
 
IPTV rendszerek diplomamunka prezentáció
IPTV rendszerek diplomamunka prezentációIPTV rendszerek diplomamunka prezentáció
IPTV rendszerek diplomamunka prezentáció
 
Magento
MagentoMagento
Magento
 
Momacc prospektus kicsi
Momacc prospektus kicsiMomacc prospektus kicsi
Momacc prospektus kicsi
 
Union Web2.0 adoption in insurance
Union Web2.0 adoption in insuranceUnion Web2.0 adoption in insurance
Union Web2.0 adoption in insurance
 

SimpleXpense-prezi

  • 2. Tartalom • Specifikáció  Funkciók  Architektúra • Felhasznált technológiák • Megvalósítás  Adatbázis  Szolgáltatás  Kliens alkalmazások  Mobil kliens  Web kliens • Összefoglalás  Továbbfejlesztési lehetőségek 2014.06.16.TrajberBarna 2
  • 3. Specifikáció • Felhasználók kezelése  Egyszerű felhasználó  Adminisztrátor • Tranzakciók  Összeg, Valuta, Típus, Dátum, Kategória, [Fizetőeszköz, Megj., Helyszín] • Fizetési kategóriák  Bevétel (jövedelem, …)  Kiadás (élelem, ruházat, egészség, …)  Semleges (ajándék, …) • Fizetőeszközök  Kp., bankkártya, hitelkártya, egyéb • Kimutatás  Kategóriák szerint  Bevétel/kiadás szerint • Valuta konvertálás 2014.06.16.TrajberBarna 3
  • 4. Specifikáció - Architektúra 2014.06.16.TrajberBarna 4 https://openexchangerates.org/ RESTful szolgáltatás, JSON adatok: { "timestamp": 1319730758, "base": "USD", "rates": { "AED": 3.672626, "AFN": 48.3775, "ALL": 110.223333, "AMD": 409.604993, /* 160 fx rates available */ "ZMK": 4954.411262, "ZWL": 322.355011 } }
  • 5. Felhasznált technológiák • Adatbázis  MSSQL • Szolgáltatás  WCF • Kliens alkalmazások  Mobil kliens: Windows Phone 8  Csomagok:  PropertyChanged.Fody  Windows Phone Toolkit  AppBar Utils  Coding4Fun Toolkit  Web kliens: ASP.NET MVC 4  Bootstrap  Telerik Kendo UI 2014.06.16.TrajberBarna 5
  • 7. Megvalósítás - Szolgáltatás 2014.06.16.TrajberBarna 7 • WCF szolgáltatás  IIS host-olt  BasicHTTPBinding kötés a végpontok között  Mobil klienseknek kedvez (WP8, iOS, Android) • Megvalósítja az üzleti logikát  Adatbázis kontextus  Külön projektben  Adatbázis Code First technikával létrehozva  Lazy loading kikapcsolva (WCF miatt)  Interfész  ServiceContract (ExpenseService.svc van kiajánlva a klienseknek)  Parciális interfészek funkciók szerint csoportosítva  Implementáció  Interfész megvalósítása parciális fájlokban  OperationContract metódusok  Egyedi visszatérési típusokhoz DataContract-ok létrehozása  Adatbázis műveletek  LinQ to Entities lekérdezések  1 adatbázis kontextus  Dispose minta szerint szabadul fel
  • 8. Megvalósítás – Mobil kliens 2014.06.16.TrajberBarna 8 • Windows Phone 8 platform • MVVM minta alkalmazása  ViewModel-ek némelyike PropertyChanged.Fody használatával • Felület METRO elveknek megfelelően • Egyéni grafikus komponens (vezérlő) a kimutatáshoz  Silverlight/WPF kompatibilis • Felhasználó kezelés  Megjegyzi a belépett felhasználót  Isolated Storage-ban tárolja a sikeresen bejelentkezett felhasználó adatait • Egyedi funkciók  Új tranzakció felvételekor  Helymeghatározás (opc.)  Fotó készítés (opc.)  Lokalizáció (angol/magyar)  Valós időben  LocalizedStrings osztály  Hozzáférést biztosít a név-érték párokban megadott erőforrásokhoz (fordításokhoz)  Kibővítve, hogy implementálja az INotifyPropertyChanged interfészt
  • 10. 2014.06.16.TrajberBarna 10 Kimutatás Valuta átváltás Tranzakció részletei Új kategória felvétele (admin)
  • 11. Megvalósítás – Web kliens 2014.06.16.TrajberBarna 11 • ASP.NET MVC 4 keretrendszer alapokon • Modell (Model)  Szolgáltatás biztosítja • Felület (View)  HTML5  HTML helperek  LocalStorage használata  Reszponzív design  Bootstrap és Kendo UI támogatással  AJAX-osan betöltődő parciális nézetek • Vezérlők (Controllers)  BaseController  a többi Controller őse  Felhasználó adatainak tárolása  Jogosultság kezelés  Kérések előtt ellenőrzi, hogy be vagyunk-e lépve  OnActionExecuting override (IActionFilter)  Többi vezérlő kommunikál a szolgáltatással és kiszolgálja a nézeteket • Felhasználó kezelés  Típusos Session kezeléssel
  • 14. 2014.06.16.TrajberBarna 14 Új tranzakció Tranzakció áttekintő Valuta konvertálás Új kategória (admin)Kategóriák
  • 15. Összefoglalás 2014.06.16.TrajberBarna 15 • Elért eredmények  Kapcsolódó .NET technológiák megismerése  Adatbázis kialakítása  Stabil WCF szolgáltatás  Platform független  Kliensek (ASP.NET MVC, WP8)  Letisztult, átlátható felület  Újabb kliensekkel bővíthető (pl. Java, iOS, Android)  Valóban használható költségnyilvántartó keretrendszer jött létre • Továbbfejlesztési lehetőségek  Megnövelt biztonság  Optimalizáció  Mobil hálózati forgalom csökkentése  Új funkciók  Ismétlődő tételek  Hatékonyabb vállalati támogatás  Részletesebb szűrési lehetőségek  Másfajta kimutatások
  • 17. Kérdések • Biztonság?  Jelenleg BasicHttpBinding WCF kötés a szolgáltatás és kliensek között  Windows Phone 8 kliens csak ezt támogatja  HTTP és HTTPS felett  Text és MTOM kódolás  WsHttpBinding  Jobb lenne, mert alapértelmezetten titkosított SOAP üzenetek  WS-* támogatás: WS-Addressing, WS-Security and WS-ReliableMessaging  WP8 kliens nem támogatja  Megoldás  Felhasználók védelme: Jelszó MD5 hash-elten kerül a szerverhez  Biztonság növelése  HTTPS végpontok (kliens és szerver is)  Biztonságos BasicHttpBinding használat  TransportWithMessageCredentials biztonsági opció bekapcsolása a WCF konfigurációban  Kliens oldali titkosítás (tranzakciók és felhasználói adatok) 2014.06.16.TrajberBarna 17
  • 18. Kérdések • Hogyan működik kisvállalati környezetben a költségnyilvántartás? Van lehetőség mondjuk cég szinten összegezni a havi költségeket?  Céges felhasználói fiók  Kimutatás szűrési lehetőségek: minden tétel mutatása, évenkénti, havi, heti, napi tételek  Web kliens: kör és oszlopdiagram a kategóriánként csoportosítva  Mobil kliens: kördiagram kategóriánként csoportosítva  Hatékonyabb vállalati támogatáshoz  Új felhasználói szintek (alkalmazott, főnök)  Lekérdezhető és összesíthető legyen az alkalmazottak által bevitt tétel  Ügyfelek szerinti csoportosítás 2014.06.16.TrajberBarna 18
  • 19. Kérdések • Értékesítés?  Főleg technológiai ismerekedés, tanulás céljából készült  Mobil kliens Windows Phone Store-ba?  Sikeresebb értékesítéshez  Új funkciók: ismétlődő tételek, együttműködő fiókok  Megnövelt biztonság  Hálózati forgalom optimalizálás (mobil kliensnél fontos) 2014.06.16.TrajberBarna 19

Notes de l'éditeur

  1. Célszerűen a szolgáltatást futtató szerveren fut Code First technikával készült Kiinduló entitás: User A felhasználókhoz kapcsolódó legfontosabb entitások a tranzakciók és az ehhez kapcsolódó kiegészítő táblák Kategóriák 2 szinten (szülő – gyerek viszonyban) A felhasználók beállításait (nyelv, alapvaluta, valuta konvertálás) szintén adatbázisban tároljuk Ismétlődő tételek kezelése a jövőben
  2. Lazy loading helyett Eagerly és Explicitly loading
  3. Kimutatás: WP8Charting egyedi class library: Canvas-on jeleníti meg a kördiagramot Kategória felvétel és törlés csak admin-oknak Tranzakciók: kiadás/bevétel, opcionális fotó/helyszín/megjegyzés Helyszínválasztás: Bing térkép Valuták: openexchangerates forrásból
  4. Nem használtam az MVC authentikációs szolgáltatását Kliens oldali szkriptek nagy hangsúlyban
  5. Elsősorban otthoni felhasználóknak Kisebb vállalatoknak is hasznos lehet
  6. MTOM is a mechanism for transmitting large binary attachments with SOAP messages as raw bytes, allowing for smaller messages.