windows store lob apps v poslovnih okoljih
DESCRIPTION
Slides from my session on LOB apps for Windows Store at NT conference 2013TRANSCRIPT
100300
Windows Store LOB apps v poslovnih okoljihDamir Arh, Adacta d.o.o.Arhitekt programske opremeMVP – Visual C#@DamirArh, http://www.damirscorner.com
100300
Agenda
Aplikacije za Windows Store Delo s podatki Varnost Distribucija Prism for Windows Runtime
100300
Značilnosti aplikacij za Windows Store
Omejen nabor funkcionalnosti Intuitivna uporaba Prepoznavna grafična podoba Izkoristek celotnega zaslona Upravljanje z dotikom Certifikacija Izvajanje v peskovniku Distribucija prek trgovine
100300
Aplikacija za Windows Store: Poslovna aplikacija
100300
Oblikovalska načela
Pride in craftsmanship Be fast and fluid Authentically digital Do more with less Win as one
100300
Primeri poslovnih aplikacij
Pregledna plošča Katalogi Podpora dela na terenu Pregledovanje in potrjevanje dokumentov Odločanje o poslovnih procesih …
100300
Rokovanje s podatki
Imenski prostor System.Data ni na voljo Komunikacija s storitvenimi vmesniki
Omejena podpora WCF OData Členjenje XML in JSON
100300
OData
100300
Nestrukturirana hramba podatkov
ApplicationData (izolirana hramba) Settings
LocalSettings RoamingSettings
Folder LocalFolder RoamingFolder TemporaryFolder
Omejen dostop do datotečnega sistema LocalStorage v HTML/JS aplikacijah
100300
Strukturirana hramba podatkov
C++: Extensible Storage Engine JS: IndexedDB .NET: SQLite
100300
SQLite
100300
Sync Toolkit Windows 8 WinRT
Microsoft Sync Framework - http://bit.ly/SyncFx
Microsoft Sync Framework Toolkit - http://bit.ly/SyncFxToolkit
Sync Toolkit Windows 8 WinRT - http://bit.ly/SyncFxWinRT
Microsoft Sync Framework
SQL Server
Microsoft Sync Framework
SQL Server
Sync Framework Toolkit Client
Silverlight /WP
Isolated Storage
HTML5
LocalStorage
Sync Framework Toolkit Server
Microsoft Sync Framework
SQL Server
Sync Toolkit Windows 8 WinRT
WinRT
SQLite
Sync Framework Toolkit Server
Microsoft Sync Framework
SQL Server
100300
Avtentikacija
Domenska avtentikacija Private Networks capability Enterprise Authentication capability
ADFS WebAuthenticationBroker
OAuth WebAuthenticationBroker
Uporabniško ime in geslo CredentialPicker PasswordVault
100300
OAuth
100300
Certifikati
Izolacija postavlja številne omejitve Vsaka aplikacija ima svojo shrambo certifikatov
CertificateEnrollmentManager Programski dostop do certifikatov v shrambi ni podprt
HttpClientHandler.ClientCertificateOption V izjemnih primerih dostop do certifikatov na pametnih
karticah Shared User Certificates capability
100300
Šifriranje podatkov
Visok nivo abstrakcije PasswordVault DataProtectionProvider
Nizek nivo abstrakcije Windows.Security.Cryptography.Core
Zgoščevalni algoritmi Simetrični algoritmi Asimetrični algoritmi
100300
Distribucija aplikacij
100300
Sideloading
Alternativni načini nameščanja aplikacij Visual Studio 2012 (lokalno in oddaljeno) Ročni zagon namestitvenega skripta Zagon namestitvenega skripta z omrežnega diska Microsoft System Center Windows Intune
100300
Licenčne omejitve
Razvojna licenca 30 ali 90 dni Za potrebe razvoja in testiranja
Produkcijska licenca
Verzija Windows Pridružen domeni Zunaj domene
Windows RT Ni na voljo Potreben ključ
Windows 8 Ni na voljo Ni na voljo
Windows 8 Pro Potreben ključ Potreben ključ
Windows 8 Enterprise Da Potreben ključ
100300
Prism for Windows Runtime
Projekt skupine Patterns & Practices Vzorčni prodajni katalog Arhitekturno priporočilo Duhovni naslednik Prism Kodno ime: Kona Guidance
http://prismwindowsruntime.codeplex.com/ http://konaguidance.codeplex.com/
100300
Funkcionalnosti Windows 8
Življenjski cikel aplikacije Prilagajanje postavitvi aplikacije Živa ploščica Navigacija med stranmi Iskanje Nastavitve
100300
Poslovne funkcionalnosti
Lokalno upravljanje s podatki Komunikacija s storitvami WebAPI Validacija podatkov Avtentikacija
100300
Arhitekturni vzorci
MVVM in testiranje Kompozicija uporabniškega vmesnika Osnovni razred za ukaze z delegati Šibka sklopljenost z vzorcem pub-sub
100300
AdventureWorks ShopperReference Implementation
100300
Obseg gradiva
Referenčna aplikacija Knjižnici za uporabo v lastni aplikaciji
Prism.StoreApps Prism.PubSubEvents
Zagonski projekti HelloWorld HelloWorldWithContainer ValidationQuickstart EventAggregatorQuickstart
Spremljevalna dokumentacija
100300
Sklep
Primerno za določene aplikacije Ni resnih tehničnih zadržkov Pravočasen scenarij distribucije Licenčni pogoji
300
VPRAŠANJAProsimo vas, da po koncu predavanja izpolnite vprašalnike. Nekoga izmed vas bomo nagradili z Nokio Lumia 820.
Vprašalniki bodo poslani na vaš e-naslov, dostopni pa bodo tudi preko profila na spletnem mestu www.ntk.siNajlepša hvala!
Iščete kakovostno izobraževanje? Obiščite Microsoftove izobraževalne centre:
Uspeh = Znanje = Microsoftovi uradni tečaji + predavatelji Microsoft Certified Trainer