ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Going native with mobile applications:
XenMobile and beyond!
Citrix Synergy 2014
#SYN322
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
About Esther
15+ years of Technical Consulting
Senior Consultant at PepperByte
MSc Computer Science
Design | Implement | Troubleshooting
Small <-> Large infrastructures
Government | Industry | Commerce
Your Presenter:
@virtues_IT
Citrix Synergy 2014
Esther Barthel
Senior Technical Consultant
http://nl.linkedin.com/in/ebarthel
#SYN322
http://www.virtues.it
2
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
About Esther
15+ years of Technical Consulting
Senior Consultant at PepperByte
MSc Computer Science
Design | Implement | Troubleshooting
Small <-> Large infrastructures
Government | Industry | Commerce
Author of:
Citrix XenApp 6.5 Expert Cookbook
Your Presenter:
@virtues_IT
Citrix Synergy 2014
Esther Barthel
Senior Technical Consultant
http://nl.linkedin.com/in/ebarthel
#SYN322
http://www.virtues.it
3
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
About Sander
15+ years working in IT
Technology Specialist
Last 4 years at CononScenza
Worked for government and
commerce companies
Implementing and
troubleshooting environments
Passion for IT
Soccer referee
Your Presenter:
@Bierpuffo
Citrix Synergy 2014
Sander Bierman
Technology Specialist
http://nl.linkedin.com/in/sbierman
#SYN322
http://www.conoscenza.nl/blogs.nl
4
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
About Sander
15+ years working in IT
Technology Specialist
Last 4 years at CononScenza
Worked for government and
commerce companies
Implementing and
troubleshooting environments
Passion for IT
Married and father of two daughters.
Soccer referee
Soccer referee
Your Presenter:
@Bierpuffo
Citrix Synergy 2014
Sander Bierman
Technology Specialist
http://nl.linkedin.com/in/sbierman
#SYN322
http://www.conoscenza.nl/blogs.nl
5
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Agenda
XenMobile Editions, Features & Architecture
XenMobile Device Manager
XenMobile AppController
XenMobile Enterprise
Lessons Learned
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
6
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Agenda
XenMobile Editions, Features & Architecture
XenMobile Device Manager
XenMobile AppController
XenMobile Enterprise
Lessons Learned
Important notes during presentation!
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
7
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Definitions & Features
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
8
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Definitions & Features
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
9
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Definitions & Features
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
10
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Definitions & Features
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
11
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XenMobile Enterprise (Architecture)
Citrix Synergy 2014
#SYN322
12
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XenMobile Enterprise (Architecture)
Citrix Synergy 2014
#SYN322
13
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XenMobile Enterprise (Architecture)
Citrix Synergy 2014
#SYN322
14
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XenMobile Enterprise (Architecture)
Citrix Synergy 2014
#SYN322
15
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XenMobile Enterprise (Architecture)
Citrix Synergy 2014
#SYN322
16
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XenMobile Device Manager
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
17
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: Pre-install checklist
XenMobile Pre-install checklist
eDocs: http://tinyurl.com/XMPreInstallChecklist
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
18
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: Pre-install checklist
XenMobile Pre-install checklist
eDocs: http://tinyurl.com/XMPreInstallChecklist
All pre-install checks are required to install XenMobile Device
Manager, without licenses, certificates and FQDNs the
installation cannot complete.
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
19
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: Installation & Configuration
XenMobile Device Manager installation
eDocs: http://tinyurl.com/XDMInstall
NetScaler configuration
Citrix Blog: http://tinyurl.com/XDMSSLOffloading
Citrix Blog: http://tinyurl.com/XDMSSLOffloading2
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
20
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: XenMobile Device Manager
64-bits install on Windows
Windows Server 2003/2008/2008R2
SQL Server (Express/Standard/Enterprise)
PostgreSQL is installed by default
Apache Web services (don’t install IIS)
Apple Push Notification Service certificate
Additional Java components
Java Standard Edition 7 Deployment Kit
Java Cryptography Extension (JCE) Unlimited
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
21
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: XenMobile Device Manager
64-bits install on Windows
Windows Server 2003/2008/2008R2
SQL Server
(Express/Standard/Enterprise)
Ensure
User Access Control and TCP/IP 6 are disabled before
PostgreSQL
is the
installed
by default
installing
XenMobile
Device Manager
Apache Web services (don’t install IIS)
Apple Push Notification Service certificate
Additional Java components
Java Standard Edition 7 Deployment Kit
Java Cryptography Extension (JCE) Unlimited
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
22
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: Manage corporate devices
Create a LDAP connection to a user directory
Define users and groups
Create policies
Create deployment packages
Enroll users and devices
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
23
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: Manage corporate devices
Create a LDAP connection to a user directory
Define users and groups
Separate policies and deployment packages need to be
Create policies
created for each device (OS) type
Create deployment packages
Enroll users and devices
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
24
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: MDM Policies
Create MDM policies per OS type
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
25
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: MDM Policies
Create MDM policies per OS type
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
26
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: Automated actions
Automated action settings:
Trigger
Condition
Action
Option
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
27
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: Deployment packages
Use deployment packages to enforce device configurations
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
28
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: Deployment packages
Use deployment packages to enforce device configurations
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
29
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: Deployment packages
Use deployment packages to enforce device configurations
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
30
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: Enrolling Users and Devices
Invite users to enroll their devices
Configure the notification server, templates & enrollment settings
Send out the enrollment notification
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
31
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: Enrolling Users and Devices
Invite users to enroll their devices
Configure the notification server, templates & enrollment settings
Send outTothe
enrollment notification
enroll iOS devices an APNS certificate is required.
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
32
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XDM: Helpful tips
Use macros to populate user or device property data
Syntax: ${type.PROPERTYNAME}
Check XenMobile logs
Logs collection guide: http://support.citrix.com/article/CTX139421
Create custom dashboards
Use Client Certificate authentication
Supported for XDM 8.6 and up
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
33
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XenMobile AppController
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
34
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: Installation & Configuration
App Controller configuration:
eDocs: http://tinyurl.com/XACConfig
NetScaler configuration:
Knowledge Center: http://support.citrix.com/article/CTX139319
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
35
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: AppController
Virtual appliance
XenServer/vShpere/Hyper-V
Initial network config in console
Additional config in web console
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
36
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: Enterprise App Store
Deploy sandboxed Mobile Apps (Android & iOS),
Web & SaaS and Windows (published apps)
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
37
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: Enterprise App Store
Deploy sandboxed Mobile Apps (Android & iOS),
Web & SaaS and Windows (published apps)
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
38
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: Enterprise App Store
Deploy sandboxed Mobile Apps (Android & iOS),
Web & SaaS and Windows (published apps)
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
39
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: Enterprise App Store
Deploy sandboxed Mobile Apps (Android & iOS),
Web & SaaS and Windows (published apps)
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
40
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: Enterprise App Store
Deploy sandboxed Mobile Apps (Android & iOS),
Web & SaaS and Windows (published apps)
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
41
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: MDX enabled apps
MDX Toolkit (a.k.a. Worx App SDK)
Wrap native iOS (.ipa) / Android (.apk) packages
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
42
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: MDX enabled apps
MDX Toolkit (a.k.a. Worx App SDK)
Wrap native iOS (.ipa) / Android (.apk) packages
Include application policies (restrictions/pre-config)
iOS MDX Policies: http://tinyurl.com/MDXPoliOS
Android MDX Policies: http://tinyurl.com/MDXPolAndroid
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
43
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: MDX enabled apps
MDX Toolkit (a.k.a. Worx App SDK)
Wrap native iOS (.ipa) / Android (.apk) packages
Include application policies (restrictions/pre-config)
The MDX Toolkit only runs on Mac OSX
iOS MDX Policies: http://tinyurl.com/MDXPoliOS
Android MDX Policies: http://tinyurl.com/MDXPolAndroid
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
44
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: microVPN tunnel
microVPN tunnel to internal resources
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
45
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: microVPN tunnel
microVPN tunnel to internal resources
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
46
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: Application Containers
MDX App Vault (sandboxed on device)
MDX App Interaction
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
47
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: Application Containers
MDX App Vault (sandboxed on device)
MDX App Interaction
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
48
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: Application Containers
MDX App Vault (sandboxed on device)
MDX App Interaction
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
49
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: WorxWeb
MDX Enabled
Pre configured Intranet Browser
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
50
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: WorxWeb
MDX Enabled
Pre configured Intranet Browser
WorxWeb is not MDX enabled by default.
You’ll need to wrap it yourself with the MDX Toolkit.
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
51
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: WorxMail
MDX Enabled
Pre configured Mail client
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
52
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XAC: WorxMail
MDX Enabled
Pre configured Mail client
Save mobile device battery life and check out the
new STA method with WorxMail!
Citrix Blog: http://tinyurl.com/XACSTAtotherescue
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
53
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XenMobile Enterprise
XenMobile
Enterprise
Edition
EMM
Attachment Encryption
ShareFile Enterprise
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
54
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Enterprise: Component integration
Connect Device Manager to App Controller
eDocs: http://tinyurl.com/XDMXACIntegration
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
55
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Enterprise: Component integration
Connect Device Manager to App Controller
eDocs: http://tinyurl.com/XDMXACIntegration
Connect App Controller to ShareFile
ShareFile support: http://tinyurl.com/XACSFIntegration
eDocs: http://tinyurl.com/XACSFIntegration2
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
56
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
ShareFile Enterprise: StorageZone Connectors
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
57
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Enterprise: How to enable mobile computing?
Citrix Synergy 2014
#SYN322
58
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Enterprise: How to enable mobile computing?
Choose Your Own (CYO)
Corporate Devices are owned; can be controlled
Bring Your Own (BYO)
=> XenMobile Device Manager
Devices are not owned; less control
Corporate apps are owned; can be controlled
Enterprise App Store:
MDX wrapped = Secure corporate apps & interactions
Single store for all corporate apps
Seamless migrate from Windows apps => Mobile apps
=> XenMobile AppController
Citrix Synergy 2014
#SYN322
59
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Lessons Learned
Use a wildcard certificate for external SSL
Use your own root CA/PKI for internal SSL
Add root CA to NS, XDM and XAC cert store
Use XDM self-signed certificates
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
60
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Lessons Learned
Use a wildcard certificate for external SSL
Use your own root CA/PKI for internal SSL
Add root CA to NS, XDM and XAC cert store
Use XDM self-signed certificates
Get all DNS FQDNs in place before install
Auto discovery record => Citrix Cloud Ops
Auto discover => UPN instead of SAMAccountName
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
61
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Lessons Learned
Get an Enterprise Apple Developer Account
Personal account is limited to max. 100 devices
MDX wrapper only runs on Mac OSX
Virtual Mac doesn’t work
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
62
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Lessons Learned
Get an Enterprise Apple Developer Account
Personal account is limited to max. 100 devices
MDX wrapper only runs on Mac OSX
Virtual Mac doesn’t work
Always use a test device!
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
63
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Lessons Learned
Get an Enterprise Apple Developer Account
Personal account is limited to max. 100 devices
MDX wrapper only runs on Mac OSX
Virtual Mac doesn’t work
Always use a test device!
Check the XenMobile Logs Collection Guide
http://support.citrix.com/article/CTX139421
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
64
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
XenMobile Enterprise
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
65
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Community Help
Visio stencils provided by @iainbrighton
XenMobile experience shared by @Rink76 & @MartijnHS
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
66
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Presented by:
@virtues_IT
@Bierpuffo
Citrix Synergy 2014
Esther Barthel
Sander Bierman
Senior Technical Consultant
Technology Professional
http://nl.linkedin.com/in/ebarthel
http://nl.linkedin.com/in/sbierman
#SYN322
http://www.virtues.it
http://http://www.conoscenza.nl/nl/blog
67
ConoScenza: Sander Bierman
PepperByte: Esther Barthel
Resources
Citrix eDocs
XenMobile Solution Pre-Installation Checklist
http://support.citrix.com/proddocs/topic/xenmobile-87/xmob-prepare-xenmobile-checklist-con.html
XenMobile Logs collection guide
http://support.citrix.com/article/CTX139421
Community
Robin Hobo: Installing and Configuring Citrix XenMobile MDM 8.6
http://www.robinhobo.com/installing-configuring-citrix-xenmobile-mdm-8-6/
Adam Gamble: How to XenMobile MDM 8.5 Deployment
http://adamgamble.org/2013/09/08/how-to-xenmobile-mdm-8-5-deployment-part-3-policies/
Agenda > Architecture > XDM > XAC > Enterprise > Lessons Learned
Citrix Synergy 2014
#SYN322
68
© Copyright 2025 Paperzz