Mitch Denny [email protected] @MitchDenny.
-
Upload
norah-charles -
Category
Documents
-
view
216 -
download
0
Transcript of Mitch Denny [email protected] @MitchDenny.
Windows 8.x Application Architecture for EnterprisesMitch [email protected]@MitchDenny
ATC222
AgendaConsumer vs. EnterpriseFunctional overlapExample Enterprise ScenariosImprovements in Windows 8.1
Connected ArchitectureApplication Clusters and Application ArchetypesCross Application Flow and Protocol ActivationEmbedding into the Windows Shell
Deployment ConsiderationsWindows Store vs. SideloadingMulti-tenant ScenariosAuthentication and Authorization
Consumer vs. Enterprise
Consumer vs. EnterpriseFunctional overlapExample Enterprise ScenariosImprovements in Windows 8.1
Functional overlap
Consumer Usage
EnterpriseUsage
Consumer Usage
Enterprise Usage
Consumer Usage
Enterprise Usage
CollaborativeWorkload
Consumer Usage
Enterprise Usage
CollaborativeWorkload
ProcessWorkload
Consumer Usage
Enterprise Usage
CollaborativeWorkload
ProcessWorkload
ConsumptionWorkload
Example Enterprise Scenarios
Example Enterprise ScenariosHealthcarePublic SafetyHospitalityResourcesLogisticsRetailServices
Consumer Usage
Enterprise Usage
Pattern of Usage
Consumer Usage
Enterprise Usage
What kind ofenvironment?
Consumer Usage
Enterprise Usage
What kind ofuser?
Consumer Usage
Enterprise Usage
What kind ofcontext?
Consumer Usage
Enterprise Usage
What kinds ofdevices?
Consumer Usage
Enterprise Usage
Which versionof Windows?
Different Versions of WindowsWindows 8Windows 8 ProWindows 8 EnterpriseWindows Embedded 8Windows Embedded 8 ProWindows Embedded 8 Industry…
Demo
Windows 8.x in Healthcare
Improvements in Windows 8.1
Demo
UI Enhancements in Windows 8.1
Connected Architecture
Connected ArchitectureApplication ClustersUser FlowShell Contracts
The Connected Architecture is not a framework or an API that you use, it is a way to break down the problem you are trying to solve.
Application Clusters
The Application ArchetypesHub ApplicationsTask/Role ApplicationsGateway Applications
Hub ApplicationsUsed by everyone in the organisationFirst and last app used each dayLaunching pad for other activitiesAggregation point for business intelligence
Start CassieHicks
Transrascal 2
You have 2 approvals pending.You have 2 status reports waiting.You have 1 timesheets outstanding.
TRANSRASCAL APPLICATIONS
Transrascal
Purchase approval for $1000.
Purchase approval for $10,000.00.
Weekly manufacturing report available.
Distribution exceptions report available.
Please submit your timesheet for last Friday.
NOTIFICATIONS BUSINESS INTELLIGENCE
OH&S IncidentsPerformance Review Tool Retail Auditing
Facilities Damage Reporting Timesheets
DEPARTMENTAL APPLICATIONS
Transrascal awarded AIIA Award for innovation in technology.
Performance review season starting.
Facilities Damage Reporting Timesheets
INTERNAL COMMUNICATIONS
Finance department requests timely reporting of work expenses.
Global expansion into South America.
Transrascal
Purchase approval for $1000.
Purchase approval for $10,000.00.
Weekly manufacturing report available.
Distribution exceptions report available.
Please submit your timesheet for last Friday.
NOTIFICATIONS BUSINESS INTELLIGENCE
Expenditure ReportNOTIFICATIONS
Change period
View expenses
Demo
Hub Application
Task/Role ApplicationsSpecific to a role of business functionProductive aggregation of dataPossible hardware specialisationRead/write interaction
Start CassieHicks
Transrascal 2
You have 2 approvals pending.You have 2 status reports waiting.You have 1 timesheets outstanding.
Facilities Management 1
You have 1 safety issues.
Retail Auditing
You have 4 outstanding audits.
4
OUTSTANDING AUDITS
Retail AuditingNEARBY RECENTLY COMPLETE
13 Kentucky Rd
8 Infinite Way
7 Prime Court
10 S..
4 Sq.
1
2
9 Angel St
1 Market Rd42 Magrathea
OUTSTANDING AUDITS
Retail AuditingNEARBY RECENTLY COMPLETE
13 Kentucky Rd
8 Infinite Way
7 Prime Court
10 S..
4 Sq.
1
2
9 Angel St
1 Market Rd42 Magrathea
13 Kentucky Road
Start Audit
Approx. 1km from here.
CURRENT AUDIT CRITERIA
13 Kentucky RoadAUDIT HISTORY
External Sign… Cleanliness
Internal Signa…
Staff WelcomeJAN FEB MAR APR JUNJUL AUG SEP OCT NOV DEC
Fridge Arran…
Freshn…
Product Quali…
CHECKS
Internal Signage
The purpose of this audit criteria is to ensure that signage inside the store is current, in good condition and have appropriate placement.
CRITERIA
Currency Placement
Condition
Torn deal po…
EVIDENCE
Presence
CHECKS
Internal Signage
The purpose of this audit criteria is to ensure that signage inside the store is current, in good condition and have appropriate placement.
CRITERIA
Currency Placement
Condition
Torn deal po…
EVIDENCE
Pass Fail
Presence
CHECKS
Internal Signage
The purpose of this audit criteria is to ensure that signage inside the store is present, current, in good condition and have appropriate placement.
CRITERIA
Currency Placement
Condition
Torn deal po…
EVIDENCE
Pass Fail
Presence
The torn sign has been placed on the counter facing side of the drinks fridge instead of being replaced.
DeleteSave
REASON FOR FAIL ASSESSMENT
CHECKS
Internal Signage
The purpose of this audit criteria is to ensure that signage inside the store is current, in good condition and have appropriate placement.
CRITERIA
Currency Placement
Condition
Torn deal po…
EVIDENCE
Presence
Camera options
Timer Video mode
CHECKS
Internal Signage
The purpose of this audit criteria is to ensure that signage inside the store is current, in good condition and have appropriate placement.
CRITERIA
Currency Placement
Condition
Torn deal po…
EVIDENCE
PresencePosted is plac…
CHECKS
Internal Signage
The purpose of this audit criteria is to ensure that signage inside the store is current, in good condition and have appropriate placement.
CRITERIA
Currency Placement
Condition
Torn deal po…
EVIDENCE
PresencePosted is plac…
Submit
CHECKS
Internal Signage
The purpose of this audit criteria is to ensure that signage inside the store is current, in good condition and have appropriate placement.
CRITERIA
Currency Placement
Condition
Torn deal po…
EVIDENCE
PresencePosted is plac…
Submit
Queuing retail audit for transmission to server.
OUTSTANDING AUDITS
Retail AuditingNEARBY RECENTLY COMPLETE
7 Prime Court
10 S..
4 Sq.
1
2
9 Angel St
1 Market Rd
42 Magrathea
13 Kentucky Rd
OUTSTANDING AUDITS
Retail AuditingNEARBY RECENTLY COMPLETE
7 Prime Court
10 S..
4 Sq.
1
2
9 Angel St
1 Market Rd
42 Magrathea
13 Kentucky Rd
Start CassieHicks
Transrascal 2
You have 2 approvals pending.You have 2 status reports waiting.You have 1 timesheets outstanding.
Facilities Management 1
You have 1 safety issues.
Retail Auditing
You have 4 outstanding audits.
43
Retail AuditingAudit of 13 Kentucky road has been successfully uploaded to the server.
TRANSRASCAL APPLICATIONS
Gateway ApplicationsExposing existing systems for casual useIntegrate into the shell via contractsMinimal functional surface area
TransrascalMAINTENANCE REQUEST
The front gates of the depot were damaged by a driver. We cannot open the gates safely.
120/140
Notes:
Safety Issue
Revenue Impacting
Send
Demo
Gateway Application
Monolithic Apps vs. Micro AppsDeployment ImplicationsMaintainability ImplicationsComplexity ImplicationsTechnology Choice Implications
Start CassieHicks
Transrascal 2
You have 2 approvals pending.You have 2 status reports waiting.You have 1 timesheets outstanding.
Facilities Management 1
You have 1 safety issues.
Retail Auditing
You have 4 outstanding audits.
43
TRANSRASCAL APPLICATIONS
Protocol Activation
Protocol ActivationDevelop custom schemes and handle them in codeURIs to deep link between applications
Transrascal Activity Hub
Transrascal Retail
Auditing
Transrascal Facilities
Management
transrascal-retail-auditing-v1://path
transrascal-facilities-managem
ent-v1://
path
Transrascal Activity Hub
Transrascal Retail
Auditing
Transrascal Facilities
Management
transrascal-retail-auditing-v1://
transrascal-facilities-managem
ent-v1://
BingMaps bingmaps://
Transrascal Activity Hub
Transrascal Retail
Auditing
Transrascal Facilities
Management
transrascal-retail-auditing-v1://
transrascal-facilities-managem
ent-v1://
Lync MXlync15mx://
Demo
Protocol Activation and User Flow
Shell Contracts
Shell ContractsShare TargetSearchProtocolFile Type AssociationsFile Pickers (Open/Save)Contact PickerBackground Tasks…
Demo
Contact Picker Contract
Demo
Search Contract
Deployment Considerations
Deployment ConsiderationSideloadingMulti-tenant ScenariosAuthentication and Authorisation
Sideloading
SideloadingDevelopment/Testing Sideloading via PowerShellProduction Sideloading via Windows InTune or SCCMImplications for “company specific store”
Demo
Side-Loading via Command-Line
Multi-tenant Scenarios
Multi-tenant ScenariosRelevant question for SaaS providersSupporting both on-premise and cloud
Authentication and Authorization
Authentication and AuthorizationSimple and Complex OptionsImpacted by Network TopologyImpacted by BYOD Policy
Summary
SummaryUnderstanding UsersUnderstanding ScenariosArchitectural Concepts (Clusters, Protocols, Contracts)Deployment, Discovery and Authentication
Developer Network
Resources for Developers
http://msdn.microsoft.com/en-au/
Learning
Virtual Academy
http://www.microsoftvirtualacademy.com/
TechNet
Resources
Sessions on Demand
http://channel9.msdn.com/Events/TechEd/Australia/2013
Resources for IT Professionals
http://technet.microsoft.com/en-au/
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows 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.