Elia
Windows 10 journey.
Gilles Flisch
TMD.Net Manager.Elia & Ownerhttp://www.arc4u.net @GFlisch4U
“”
We want to move from people needing Windows to choosing Windows and loving Windows.
Satya Nadella
Elia opportunities.
Infrastructure point of viewDevelopment point of viewUser point of view
Microsoft Edge
Tiles, notifications
Pen controls
App 2 App communication
Continuum
• Infrastructure • Development• User.
Gilles Flisch
Infrastructure
IE6, 8, 10, 11Windows XPWindows 7Windows 8.1Windows10
Touch experience.Hybrid world.Windows 7 end of live.
OS Browser Windows10
OS & Browser Migrations• Every 2 Microsoft OS.
• Balance between Cost, functionalities and security.• Microsoft OS adoption.
• Windows XP 32 Bits.• Windows Vista• Windows 7 64 Bits + IE 8 => IE 10 => IE 11.• Windows 8.x => Surface Pro3 users but used as Windows 7.
• Lack of good Office Touch applications.• Users are pleased with the device.• Mobility becomes important (Multiple sites).
Windows 10
• Windows 10 => latest OS for a while.• More professional touch apps
• Office & One Note.• Pen integration.
• Scaling (Low & High resolution screen ).• Hybrid PC user adoption (Surface Pro 3).
Development
Classic world still supported.Universal Apps.Business/Company Store.Push NotificationTouch/Pen Cortana
Html 5.XamlDevelopment Strategy.
New concepts.Change Mgt.B2B.B2C?
Kerberos.OAuth2.0 (AzureAD & Adfs 4).BYO Windows10 Device.
Classic world. Windows 10 Security Prepare the future.
Development Technologies
• Backend.• .Net => From 2.0 to 4.5.2.• From Synchronous to Async programming.• From Kerberos to ADFS and SAML 2.0 federation.
• Front End (Windows7).• Web
• MVC 5.0, WebApi (Rest), TypeScript, AngularJS• From Silverlight to Html 5.0.
• Client • WPF• From Silverlight to WPF.
Development Strategy90% Development are XAML based.10% are html based.Þ Web is costly:
Þ Browser migration cost (Testing and fixing).Þ Complex GUI are difficult.Þ Javascript lisibility.Þ Standard in perpetual evolution.Þ Very easy to deploy.
Þ Xaml (Wpf/Silverlight).Þ Very stable.Þ Can do complex GUI.Þ Local cache easy.Þ Deployment is more difficult.
Þ Silverlight => deprecated.Þ Can do complex Gui.Þ Deployment is easy (Web based).
Windows10 Universal Windows App
New possibilities, new way of thinking applications.Bring what your smartphone has in your business applications:• Notifications.• Tile.• Background tasks:
• Network connectivity.• Time based.• Raw notifications.
• Fast application start.
Windows10 Universal Windows App
• Multiple screen and resolution:• Show less when less space.• Avoid LOB applications with all in one page.
• Multiple devices / Input experiences.• Tablets (commercials, fields).• Hybrid (Directors, mobile persons).• Traditional desktop.• Phone (Adoption?).• Feature based (Nfc/Gyroscope/Gps/…).
• => One code.
Windows10 Universal Windows App
Þ Xaml.Þ Very stable.Þ Can do complex GUI.Þ Local cache easy.Þ Deployment is centralized and easy (Business store).
Security
• UWP & authentication.• Kerberos and Wcf (netTcpBinding is supported).• OAuth2 deeply integrated in the OS
• Azure AD to join devices (SSO).• ADFS 4 (available with Windows Server VNext: 2015/2016?
• SAML 2.0 not supported (WS2007FederationHttpBinding)• Already supported in ADFS 3 (Windows 2012R2)….• Wcf is open source. We try to convince them to implement SAML
2.0.
• => Prepare your Windows 10 Security journey.• Move to OAuth2 in your company!
Prepare the future.Windows10 is what we expect from a modern OS but now this is a reality. • Infrastructure integration with a lot of questions:
• AD integration / Business store?• Azure AD:
• BYO Windows 10 devices?• Azure Cloud Services and SSO.• ADFS is a MUST.
• Development:• Push Notifications.• Tiles• New Layout rendering based on screen resolutions.• Feature based development.
• User & Project leader should be educated to embrace those new features!
Multiple OS Integration?Replace B2B web application based by native apps?
• Xamarin is the Xaml answer to target IOS/Android/Windows.• Xamarin.Forms is the way to develop with a higher level of
abstraction.• Not yet ready for Windows10 UWP => Next version of Forms?
• Need extra code to encounter specific OS => extra costs.• Dedicated developers, another way to develop, more systems to
know,…• Less maintenance (browser evolution, html story).
Windows10
Start menu, one windowing system, continuum.
The change from Windows 7 and Mac OS X experience is important => Change must be prepared.
Bring what we expect from a modern application.
Kerberos will be smoothly replaced by OAuth2 and Claims based token.
Far from what we know with Windows7
Less confusing than Windows 8.
Security UWP
THANK YOU
FOR YOUR TIME
Top Related