Manage Windows Phone Enterprise Apps

advertisement
Windows Phone 8
Windows Embedded 8 Handeld
(fonte WikiPedia)
… Enterprise application software is application software that performs
business functions such as order processing, procurement, production
scheduling, customer information management, energy management, and
accounting. It is typically hosted on servers and provides simultaneous
services to a large number of users, typically over a computer network.
This is in contrast to a single-user application that is executed on a user's
personal computer and serves only one user at a time…
dev.windowsphone.com
2. Export with complete cert chain
1. Install two
Symantec CA
certs
Upload
Code signing
certificate
Distribute during
enrollment
.aet
MDM SERVER
AET cannot
be deleted
through
phone UI
.aetx
AETGENERATOR
TOOL
.aetx
Distribute through
email or secure
website
Secure data
storage
Code signing
certificate
C:\temp2>"c:\Program Files (x86)\Microsoft
SDKs\Windows Phone\v8.0\Tools\AETGenerator\
AETGenerator.exe"
c:\temp\Cert.pfx password
AET.aetx
The Enterprise Id is XXXXXXX
AET.xml, AET.aet and AET.aetx file generated
.aetx
AET is valid for one
year and must be
renewed after
expiration
Publisher ID
AET allows all apps from the
same publisher to be installed
and run on the phone
.xap
Publisher ID
.aetx
12 months
.xap
Publisher ID
24H
.aetx
Publisher ID #1
4. Block apps of
invalid enterprises
from installing and
running
.aetx
Publisher ID #2
1. Report phone ID,
publisher IDs, and
enterprise app IDs
3. Return status for
each enrolled
enterprise
2. Validate
company
accounts
Verify with Application
Enrollment Token (AET)
Verify with
Microsoft
certificates
Microsoft
signed
Store
.aetx
.xap
MDM and
Unmanaged
.xap
Enterprise
signed
Automatic MDIL comp
Microsoft signature
Company
developed hub
fabk.xap
1
MDIL
compile
2
Sign
MDIL code
IL code
MDM
Company Portal
SSP.xap
MDIL code
fabk.xap
1
Sign
SSP.xap
MDIL code
Machine-dependent Intermediate
Language (MDIL)
Tool in sign
mode
Code signing
certificate
Company Portal
SSP.xap
MDIL code
C:\temp>XapSignTool.exe sign
/SignTool "c:\Program Files (x86)\Windows Kits\8.0\bin\x86"
/f "c:\temp\cer 02.pfx"
/p password
c:\temp\SSP.xap
XapSignTool Success: Successfully signed = c:\temp\SSP.xap
Combined
precompile+sign script
Company IT
developed app
PS C:\Program Files (x86)\Microsoft SDKs\Windows
Phone\v8.0\Tools\MDILXAPCompile>
.\BuildMDILXap.ps1
-xapfilename C:\temp\fabk.xap
fabk.xap
IL code
Code signing
certificate
-pfxfilename "C:\temp\cer 02.pfx“
-password mypassword
MDM Server
1. Enroll phone to MDM
.aetx
MDM provides AET
.xap
MDM installs
Company Portal
2. Use Company Portal to install and
view installed company apps
1. Install AET
(email, web page)
2. Install Company Hub (email,
web page)
3. Use Company Hub to view
and install company apps
Enrollment and app installation
require user confirmation
An enterprise cannot push the
AET or apps to the phone
PUSH
.xap
DOWNLOAD
.xap
Backend
Local
DB
Plate Number1
Plate Number2
Plate Number3
Plate Number4
Plate Number1
Plate Number1
Plate Number2
Plate Number2
Plate Number3
Plate Number3
Plate Number4
Plate Number4
Download