23
Building Windows 8 Apps for the Enterprise Robert Green [email protected] / @rogreen_ms Technical Evangelist Microsoft Corporation DEV358

Building Windows 8 Apps for the Enterprise Robert Green [email protected] / @rogreen_ms Technical Evangelist Microsoft Corporation

Embed Size (px)

Citation preview

Page 1: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

Building Windows 8 Apps for the Enterprise

Robert [email protected] / @rogreen_msTechnical EvangelistMicrosoft Corporation

DEV358

Page 2: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

Windows 8

Cloud-connected

Built on a solid foundation

Get more at the Windows Store

At home and at work

All the apps you want

Reimagined browsing with IE10

Windows reimagined

Great experience across hardware

Page 3: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

Types of Metro Style Apps

Examples

Consumer B2C LOB ISV Custom LOB

Expense Approval

Headtrax

Company News

Used by Consumer Business

Built by

Distribution

Tech Company

Windows Store

Enterprise

Windows Store

Tech Company

Windows Store or Side-loaded

Enterprise

Side-loaded

PLM

Page 4: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

Examples of Metro Style LOB Apps

PoS Systems Product Catalogs

Dashboards

Workflow Management

Monitoring and Action

Field Apps

Page 5: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

Benefits of LOB Metro Style Apps

MobilitySuited for modern form factors and longer battery life

Increase ProductivityTouch first, fast and fluid experience (live tiles, notifications, contracts)

Performance Quick startup and designed to be asynchronous

SecurityReduced system vulnerability with isolated app containers

Use What You KnowSame tools, languages and back-end infrastructure you already have

DeploymentEasier, faster deployment with side-loading and zero-install

Page 6: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

Desktop and Web Apps

Desktop AppsPixel accuracy apps like the CAD/CAMNeed chrome like Visual StudioBackground tasks like generating Excel reports

Web AppsDon’t need platform richnessAccessible across various platformsNeed zero foot print

Page 7: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

demo

Business apps in the Windows Store

Page 8: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

User ExperienceIncrease Productivity

Metro style designFast and fluidSnap and scale beautifullyUse the right contractsInvest in a great tileFeel connected & aliveRoam to the cloudEmbrace Metro principles

Page 9: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

Great PCs and Peripheral SupportForm factors and peripherals with in-built support

PCs and Tablets

Peripherals

Page 10: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

Authentication and SecurityMeeting enterprise standards

Integrated Windows authenticationAuthenticatio

n

Security

App Certificate – My and Root stores

Federated ADFS Authentication

Multi-factor authentication

Single Sign On with Live, Facebook, etc..

Robust Capabilities framework

Support for SSL/TLS

Crypto APIsIsolated App Containers

App Signing

Enterprise Authentication and Private Network

Windows.Security.Cryptography.Certificates

Credential Picker andShared User Certificates

WebAuthenticationBroker.AuthenticateAsync

WebAuthenticationBroker.AuthenticateAsync

Page 11: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

Working With Data

Local store with database supportStorage

Synchronization

Local file systems and network shares

Windows Azure

Your backend systems

3rd party services

SkyDrive Database sync

Roaming storage

IndexDb, JetDb, SQLite

Enterprise Authentication and Private Network

Page 12: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

Testing LOB Apps

3 2Visual Studio Tools and Debugger

Developer license1Windows App

Certification Kit

Page 13: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

demo

Building a Metro Style LOB App

Page 14: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

Deployment and Management

3 2Group Policy Management Tools1Side Loading

Page 15: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

IT Direct Distribution

Apps are certified by the enterpriseTechnical certification using the Windows App Certification KitContent certification & ISV certification managed locally

Apps are managed by the enterpriseInstallation and update by IT based processCan only be run on enterprise side loading enabled machines

Machines must be preconfigured by the enterpriseAvailable for IT controlled and personally controlled PCs Manually configured or via management software

Page 16: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

demo

Deploying a Metro Style LOB App

Page 17: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

Related Content

DEV369: Creating LOB Metro style Apps in XAML Using Microsoft Expression Blend and Visual Studio

WCL203: Windows 8: Understanding the Windows Store and Metro style App Deployment in the Enterprise

Find Me Later At Visual Studio Toolbox on Channel 9

Page 18: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

DEV Track Resources

Visual Studio Home Page :: http://www.microsoft.com/visualstudio/en-us

Jason Zander’s Blog :: http://blogs.msdn.com/b/jasonz/

Facebook :: http://www.facebook.com/visualstudio

Twitter :: http://twitter.com/#!/visualstudio

Somasegar’s Blog :: http://blogs.msdn.com/b/somasegar/

Page 19: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

Resources

Connect. Share. Discuss.

http://northamerica.msteched.com

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

TechNet

Resources for IT Professionals

http://microsoft.com/technet

Resources for Developers

http://microsoft.com/msdn

Page 20: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

Complete an evaluation on CommNet and enter to win!

Page 21: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

MS Tag

Scan the Tagto evaluate thissession now onmyTechEd Mobile

Page 22: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to

be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS

PRESENTATION.

Page 23: Building Windows 8 Apps for the Enterprise Robert Green rogreen@microsoft.com / @rogreen_ms Technical Evangelist Microsoft Corporation