2. EMBARCADERO
TECHNOLOGIES
Your
Speaker
Paweł
Głowacki
Embarcadero
EMEA
Tech
Lead
for
Developer
Tools
pawel.glowacki@embarcadero.com
h?p://community.embarcadero.com
8. EMBARCADERO
TECHNOLOGIES
What
is
EMS?
Enterprise
Mobility
Services
A
turnkey
middleware
server
enabling:
• User
management
and
authenTcaTon
• Loadable
modules
for
custom
APIs
over
REST
• Enterprise
SQL
database
access
through
• Mobile
embedded
and
server-‐side
SQL
data
storage
• Web
console
for
user,
device,
and
API
analyTcs
9. EMBARCADERO
TECHNOLOGIES
Why
EMS?
• Mobile
soluTons
require
strong
backend
for
enterprise
focus
• Advantage
of
turn-‐key,
cloud-‐ready
soluTon,
fast
and
easy
deployment
• CriTcal
for
enterprise
acceptance
– Shared
customers
backed
for
a
VAR
13. EMBARCADERO
TECHNOLOGIES
EMS
in
Prac7ce
• Use
RAD
Studio
to
build
– server
modules
– mobile/desktop
clients
• Self
Hosted
– Personal
cloud
or
tradiTonal
server
• Licences
– Per
user
fee,
unlimited
apps
and
calls
(and
push…)
14. EMBARCADERO
TECHNOLOGIES
New
Features
in
EMS
for
XE8
• Integrated
Push
NoTficaTons
• External
credenTals
support
– Demo
showing
AcTveDirectory
integraTon
• Database
connecTons
pooling
• Export
Data
from
Web
Console
– Improved
users/groups
analyTcs
• Client
console
for
managing
user
accounts
and
more
14
15. EMBARCADERO
TECHNOLOGIES
What
are
Push
No7fica7ons?
• Mechanism
to
send
noTficaTons
to
(mobile)
devices
• App
on
mobile
needs
to
signup
and
authorize
• Can
receive
noTficaTons
while
app
is
not
running
• Core
providers
• Android:
Google
Cloud
Messaging
(GCM)
• iOS:
Apple
Push
NoTficaTon
(APN)
16. EMBARCADERO
TECHNOLOGIES
Push
in
RAD
Studio
• Permissions
to
receive
Push
NoTficaTons
• Android:
App
permission
• iOS:
EnTtlement
file
• BaaS
– Parse,
Kinvey,
(App42)
• EMS
– Direct,
integrated
support
– Broadcast
and
subscripTon
based
noTficaTons
20. EMBARCADERO
TECHNOLOGIES
IoT
for
Enterprise
20
EMS
Server
• User
Auth
• API
HosTng
• Enterprise
Data
Access
• Data
storage
• IOT
Device
Access
Control
• Wifi/Bluetooth
Bridging
• Push
NoTficaTons
Things
near
your
user
Things
near
your
EMS
Server
Any
Cloud
service
Or
API
Any
Enterprise
Data
or
Service
Things
near
a
computer
21. EMBARCADERO
TECHNOLOGIES
RAD
Studio
XE8:
Enterprise
Ready
Build
industrial
strength
and
business
ready
soluTons
21
22. EMBARCADERO
TECHNOLOGIES
Resources
• RAD
Studio
XE8
Help
• „RAD
in
AcTon:
Mobilizing
your
Business
with
Enterprise
Mobility
Services
Middleware”
whitepaper
by
Cary
Jensen
• „Preview:
EMS
Push
NoTficaTons
with
Marco
Cantu”
youtube
Skills
Sprint
• „EMS
AuthenTcaTon
and
AuthorizaTon”
CodeRage
9
session
replay
by
Jim
Tierney
on
youtube
22