Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner @GFlisch4U.

18

Transcript of Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner @GFlisch4U.

Page 1: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.
Page 2: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

Elia

Windows 10 journey.

Gilles Flisch

TMD.Net Manager.Elia & Ownerhttp://www.arc4u.net @GFlisch4U

Page 3: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

“”

We want to move from people needing Windows to choosing Windows and loving Windows.

Satya Nadella

Page 4: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

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

Page 5: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

Infrastructure

IE6, 8, 10, 11Windows XPWindows 7Windows 8.1Windows10

Touch experience.Hybrid world.Windows 7 end of live.

OS Browser Windows10

Page 6: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

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).

Page 7: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

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).

Page 8: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

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.

Page 9: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

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.

Page 10: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

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).

Page 11: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

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.

Page 12: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

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.

Page 13: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

Windows10 Universal Windows App

Þ Xaml.Þ Very stable.Þ Can do complex GUI.Þ Local cache easy.Þ Deployment is centralized and easy (Business store).

Page 14: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

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!

Page 15: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

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!

Page 16: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

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).

Page 17: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

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

Page 18: Elia Windows 10 journey. Gilles Flisch TMD.Net Manager. Elia & Owner  @GFlisch4U.

THANK YOU

FOR YOUR TIME