19
Digicomp Microsoft Evolution Day 2015 1 Universal Windows Applications From an IT Admin view… Partner:

Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

Digicomp Microsoft Evolution Day 2015 1

Universal Windows ApplicationsFrom an IT Admin view…

Partner:

Page 2: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

2Digicomp Microsoft Evolution Day 2015

About me…

Roger ZanderitnetX AG, Workplace Solutions

Microsoft MVP: Enterprise Client ManagementAuthor: Client Center, Collection Commander, RuckZuck….

Contact MeTwitter: https://twitter.com/roger_zanderBlog: https://rzander.azurewebsites.net/Mail: [email protected]

Page 3: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

3Digicomp Microsoft Evolution Day 2015

About me…

Mirko Colembergcolemberg.ch gmbh

Microsoft MVP: Enterprise Mobility

Contact MeTwitter: mirkocolembergBlog: http://blog.Colemberg.ch/Mail: [email protected]

Page 4: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

4Digicomp Microsoft Evolution Day 2015

What’s a Universal Window app ?..

a replacement for Windows-installer ?

a replacement for App-V ?

a new Framework ?

An App from Windows Store ?

Page 5: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

5Digicomp Microsoft Evolution Day 2015

UWA as replacement for MSI’s ?

Universal Apps have an own Installer (App Package)

An app package is a container based on the Open Packing Conventions (OPC) standard. OPC defines a structured way to store data and resources for the app by using a standard ZIP file. Extension: .appxhttps://en.wikipedia.org/wiki/Open_Packaging_Conventions

Other OPC Packages:

.docx

.pptx

.xlsx

.appv

.dwfx

Page 6: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

6Digicomp Microsoft Evolution Day 2015

MSI vs. App Package

Signed

Not customizable

One click installation

Knows pre-requisites (e.g. OSMinVersion) and dependencies (e.g. C++ Runtime Libraries)

Installs Files into a single container -> App isolation (User Settings and App is separated)

Max. 100GB with 100’000 files

Page 7: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

7Digicomp Microsoft Evolution Day 2015

MSI vs. App Package

Capabilities to control what the App is allowed to do

E.g. USB Access, User Documents, Internet and public network

App Bundles to have different Resources (e.g. languages) and Types (e.g. ARM , X64 etc.) in one File

Single Instance Store for Files (hard-links) to reduce Size and bandwidth

Delta update of files on block level.

Multi version existence (UserA can upgrade to V2 while UserB is still using V1)

Uninstall: 1. remove User content -> if no user is using the app move to WindowsApps\Deleted -> Cleanup Schedule

Page 8: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

CalibriDigicomp Microsoft Evolution Day 2015

Demo

Explore an App Package…

Page 9: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

9Digicomp Microsoft Evolution Day 2015

App Packages as replacement for App-V ?

Project Centennial https://channel9.msdn.com/Events/Build/2015/2-692

Is using a “Sequencer” to Convert MSI’s to AppX

Windows 10 only

Focus on Developers as they may have to “tweak” the code

Page 10: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

10Digicomp Microsoft Evolution Day 2015

A Universal App …

Is not just another Installer, it’s a new Application Format

Universal Windows apps use the Windows Runtime, a native API built into the operating system.

This API is implemented in C++ and supported in C#, Visual Basic, C++, and JavaScript in a way that feels natural for each language.

Is Running in a Silo/Container, but can call another app or run in the background

Page 11: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

11Digicomp Microsoft Evolution Day 2015

What’s a Universal Window app ..

You target device families, not an OS.

There's one store for all devices.

Are built upon the Universal Windows Platform (UWP)

UWP is a common API across device families.

Adaptive Controls and input (XAML)

Page 12: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

CalibriDigicomp Microsoft Evolution Day 2015

Demo

How to create and deploy a “helloWorld” universal App…

Page 13: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

CalibriDigicomp Microsoft Evolution Day 2015

Making hybrid identity simple – 6 clicks to the cloud

Azure AD Connect

Consolidated deployment assistant for your identity bridge components

(The difference is the Password)

ADFS use cases

Tighter AD integration

Security Policy

Conditional Access

Smart Card Authentication

DirSync

Azure AD Sync

FIM+Azure AD Connector

Azure AD Connect

Page 14: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

14Digicomp Microsoft Evolution Day 2015

End-user portal – Access Panel

Azure AD authentication capabilities: Username and password synced from on-prem AD

Federated login to on-prem or other federation servers

Multi-factor authentication

Customized login screen

Authorization based on user or groups

SSO to Office365, thousands of SaaS apps and all applications integrated with AAD

Reports, auditing and security monitoring based on big data and machine learning.

http://aka.ms/proxytshootpaper

Integrate on-prem apps with Azure ADAzure Active Directory

Co

rpo

rate

Netw

ork

DM

Z

Page 15: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

15Digicomp Microsoft Evolution Day 2015

Discovery from non-Windows devices

Cloud App Discovery gateway

Devices can be configured to go through gateway

Requires MDM for deployment across organization

Page 16: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

CalibriDigicomp Microsoft Evolution Day 2015

Demo

How to Manage AD-Apps in Azure…

Page 17: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

17Digicomp Microsoft Evolution Day 2015

Questions

Page 18: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

18Digicomp Microsoft Evolution Day 2015

Page 19: Universal Windows Applicationsdigiblog.s3-eu-central-1.amazonaws.com/app/1447065874/21...Universal Windows apps use the Windows Runtime, a native API built into the operating system

19Digicomp Microsoft Evolution Day 2015

Nächster CMCE R2SP1 Event 2.2.16 Dienstag