SlideShare une entreprise Scribd logo
1  sur  67
Télécharger pour lire hors ligne
EMBARCADERO	
  TECHNOLOGIES	
  
IoT	
  em	
  Ação:	
  
Criando	
  um	
  Moderno	
  	
  
Sistema	
  para	
  Hospitais	
  
	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Apresentação	
  
•  Fernando	
  Rizzato	
  
–  Lead	
  So/ware	
  Consultant,	
  La6n	
  America	
  
•  E-­‐mail:	
  fernando.rizzato@embarcadero.com	
  
•  Blog:	
  hDp://embt.co/fernandorizzato	
  	
  
•  FB:	
  hDp://G.com/DelphiBrasil	
  
2	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Agenda	
  
•  RAD	
  Studio	
  XE8	
  
•  App	
  Posto	
  de	
  Enfermagem	
  
–  Visão	
  Geral	
  
–  Arquitetura	
  
–  Tecnologias	
  U6lizadas	
  
•  Posto	
  de	
  Enfermagem:	
  Demo	
  
•  Resumo,	
  Perguntas	
  e	
  Respostas	
  
3	
  
EMBARCADERO	
  TECHNOLOGIES	
  
4	
  
RAD	
  Studio	
  XE8	
  
EMBARCADERO	
  TECHNOLOGIES	
  
O	
  que	
  é	
  o	
  RAD	
  Studio?	
  
Uma	
  Plataforma	
  para	
  Apps	
  
Conectadas	
  para	
  Windows	
  e	
  além	
  
	
  
Desenvolvimento	
  RAD	
  para	
  
Windows,	
  Mac,	
  iOS,	
  e	
  Android	
  e	
  IoT	
  
	
  
Soluções	
  de	
  nível	
  industrial	
  e	
  
prontas	
  para	
  os	
  negócios	
  do	
  futuro	
  
EMBARCADERO	
  TECHNOLOGIES	
  
RAD	
  Studio	
  XE8:	
  Pronto	
  para	
  Corporações	
  
Construa	
  soluções	
  de	
  nível	
  industrial	
  e	
  prontas	
  para	
  os	
  
negócios	
  do	
  futuro	
  
6	
  
EMBARCADERO	
  TECHNOLOGIES	
  
RAD	
  Studio	
  XE8:	
  Conectado	
  
Conecte	
  clientes	
  na6vos,	
  
extensões	
  mobile,	
  
disposi6vos	
  inteligentes,	
  
serviços	
  nas	
  nuvens,	
  
dados	
  corpora6vos	
  e	
  
embu6dos.	
  
7	
  
EMBARCADERO	
  TECHNOLOGIES	
  
RAD	
  Studio	
  XE8:	
  MulJ-­‐device	
  
Entregue	
  aplicações	
  
em	
  múl6plas	
  
plataformas	
  com	
  um	
  
único	
  código-­‐fonte	
  
através	
  do	
  FireUI	
  	
  
8	
  
EMBARCADERO	
  TECHNOLOGIES	
  
RAD	
  Studio	
  XE8:	
  Pronto	
  para	
  IoT	
  
Estenda	
  aplicações	
  com	
  as	
  
novas	
  capacidades	
  de	
  IoT:	
  
-­‐  Detecção	
  de	
  proximidade	
  
-­‐  Informações	
  de	
  disposi6vos	
  
-­‐  Coleta	
  de	
  dados	
  de	
  sensores	
  
9	
  
EMBARCADERO	
  TECHNOLOGIES	
  
RAD	
  Studio	
  XE8:	
  EMS	
  Middleware	
  
Acesso	
  e	
  sincronização	
  de	
  dados	
  corpora6vos	
  e	
  
publicação	
  de	
  APIs	
  customizadas	
  REST	
  com	
  o	
  
Enterprise	
  Mobility	
  Services	
  
10	
  
EMBARCADERO	
  TECHNOLOGIES	
  
RAD	
  Studio	
  XE8:	
  Para	
  Desenvolvedores!	
  
11	
  
EMBARCADERO	
  TECHNOLOGIES	
  
12	
  
Posto	
  de	
  
Enfermagem:	
  
Visão	
  Geral	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Posto	
  de	
  Enfermagem	
  
•  Cenário	
  de	
  um	
  consultório	
  médico	
  u6lizando	
  RAD	
  Studio	
  XE8	
  
•  EMS	
  endpoints	
  customizados	
  para	
  login,	
  no6ficações	
  push,	
  consultas	
  e	
  mais	
  
•  Paciente	
  faz	
  check-­‐in	
  via	
  seu	
  smartphone	
  ao	
  chegar	
  ao	
  consultório	
  
•  Realizado	
  o	
  check-­‐in,	
  enfermeira	
  recebe	
  uma	
  no6ficação	
  push	
  EMS	
  
•  O	
  paciente	
  recebe	
  uma	
  no6ficação	
  push	
  EMS	
  quando	
  enfermeira	
  disponível	
  
•  Beacons	
  são	
  u6lizados	
  para	
  no6ficação	
  de	
  proximidade	
  
–  Quando	
  o	
  paciente	
  chega	
  na	
  sala	
  de	
  espera	
  
–  Quando	
  o	
  paciente	
  chega	
  ao	
  posto	
  de	
  enfermagem	
  
•  App	
  no	
  tablet	
  da	
  enfermeira	
  u6liza	
  Bluetooth	
  LE	
  para	
  capturar	
  dados	
  vitais	
  
•  Dados	
  vitais	
  são	
  armazenados	
  no	
  EMS	
  u6lizando	
  uma	
  base	
  Interbase	
  
13	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Posto	
  de	
  Enfermagem	
  –	
  Fluxo	
  de	
  Dados	
  
14	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Posto	
  de	
  Enfermagem	
  -­‐	
  Arquitetura	
  
•  Integração	
  das	
  Apps	
  via	
  EMS	
  
–  FireMonkey,	
  mobile,	
  VCL	
  
–  Push	
  no6fica6ons,	
  AppAnaly6cs	
  
•  Internet	
  das	
  Coisas	
  (IoT)	
  
–  Integração	
  de	
  Devices	
  via	
  BluetoothLE	
  
•  Heart	
  Rate	
  Monitor	
  
•  Weight	
  Scale	
  
–  Beacons	
  
15	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Detalhes	
  Técnicos	
  dos	
  Beacons	
  
•  Beacon	
  #1:	
  Localizado	
  na	
  sala	
  de	
  espera	
  
–  Paciente	
  caminha	
  próximo	
  ao	
  beacon	
  com	
  a	
  app	
  executando	
  
–  App	
  detecta	
  o	
  beacon	
  e	
  mostra	
  mensagem	
  solicitando	
  check-­‐in	
  
–  Paciente	
  efetua	
  o	
  login	
  usando	
  credenciais	
  existentes	
  no	
  EMS	
  
–  Enfermeira	
  recebe	
  uma	
  no6ficação	
  push	
  via	
  EMS	
  em	
  seu	
  tablet	
  
–  Enfermeira	
  confirma	
  que	
  o	
  paciente	
  pode	
  ser	
  atendido	
  
–  Paciente	
  recebe	
  uma	
  no6ficação	
  push	
  de	
  que	
  a	
  enfermeira	
  está	
  disponível.	
  
16	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Detalhes	
  Técnicos	
  dos	
  Beacons	
  
•  Beacon	
  #2:	
  Localizado	
  na	
  sala	
  de	
  triagem	
  
–  Detecta	
  o	
  usuário	
  e	
  atualiza	
  app	
  da	
  enfermeira	
  com	
  o	
  paciente	
  
–  App	
  da	
  enfermeira	
  verifica	
  o	
  nome	
  do	
  paciente	
  e	
  se	
  conecta	
  ao	
  
leitor	
  de	
  ba6mentos	
  cardíacos	
  via	
  BluetoothLE	
  (também	
  é	
  
possível	
  se	
  conectar	
  a	
  balanças	
  Bluetooth	
  e	
  etc.)	
  
–  Dados	
  resultantes	
  são	
  armazenados	
  em	
  uma	
  base	
  de	
  dados	
  
Interbase	
  
17	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Posto	
  de	
  Enfermagem:	
  App	
  do	
  Paciente	
  
	
  
	
  
18	
  
	
  	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
Welcome	
   Pa6ent	
  Login	
   Pa6ent	
  Beacon	
  Check-­‐In	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Posto	
  de	
  Enfermagem:	
  App	
  da	
  Enfermeira	
  
19	
  
	
  	
  	
  	
  	
  	
  	
  
GetData	
   StoredData	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  Server	
  
20	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  no	
  RAD	
  Studio	
  
Conectando	
  mobile,	
  desktop	
  e	
  IoT	
  
EMBARCADERO	
  TECHNOLOGIES	
  
O	
  Que	
  é	
  EMS?	
  
Enterprise	
  Mobility	
  Services	
  
Um	
  servidor	
  middleware	
  pronto	
  para	
  uso:	
  
•  Gerenciamento	
  de	
  Usuários	
  e	
  Auten6cação	
  
•  Módulos	
  carregáveis	
  para	
  APIs	
  em	
  REST	
  
•  Acesso	
  a	
  banco	
  de	
  dados	
  corpora6vos	
  
•  Armazenamento	
  de	
  dados	
  no	
  servidor	
  e	
  embu6do	
  
•  Console	
  web	
  para	
  usuários,	
  disposi6vos	
  e	
  API	
  Analy6cs	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Por	
  que	
  EMS?	
  
•  Soluções	
  mobile	
  empresariais	
  
requerem	
  um	
  backend	
  robusto	
  
•  Solução	
  completa,	
  preparada	
  para	
  
Cloud,	
  rápida	
  e	
  de	
  fácil	
  distribuição	
  
•  Peça	
  fundamental	
  de	
  uma	
  solução	
  
corpora6va	
  
•  Ou	
  clientes	
  compar6lhados	
  suportados	
  
por	
  um	
  VAR	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  como	
  um	
  serviço	
  privado	
  nas	
  núvens	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  é	
  MulJ-­‐Tier	
  
25	
  
•  Clientes	
  EMS	
  u6lizam	
  API	
  
REST	
  e	
  BD	
  local	
  seguro	
  
•  Servidor	
  EMS	
  hospeda	
  
packages	
  plug-­‐in	
  e	
  u6liza	
  
o	
  BD	
  EMS	
  
•  Packages	
  EMS	
  comunicam	
  
com	
  BD	
  corpora6vos	
  e	
  
dados	
  nas	
  nuvens	
  (cloud)	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  	
  
AnalyJcs	
  
26	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  na	
  PráJca	
  
•  U6lize	
  o	
  RAD	
  Studio	
  para	
  construir	
  
–  Módulos	
  Server	
  
–  Clientes	
  Mobile/Desktop	
  
•  Hospedagem	
  própria	
  
–  Cloud	
  dedicado	
  ou	
  servidor	
  tradicional	
  
•  Licenças	
  
–  Custo	
  por	
  usuário,	
  apps	
  e	
  chamadas	
  ilimitadas	
  (e	
  push	
  
no6fica6on…)	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Novas	
  Features	
  no	
  EMS	
  para	
  XE8	
  
•  No6ficações	
  Push	
  Integrada	
  
•  Suporte	
  para	
  Credenciais	
  Externas	
  
–  Demo	
  mostrando	
  integração	
  com	
  Ac6veDirectory	
  
•  Pooling	
  de	
  conexão	
  com	
  banco	
  de	
  dados	
  
•  Exportação	
  de	
  dados	
  do	
  Web	
  Console	
  
–  Dados	
  analí6cos	
  de	
  usuários/grupos	
  o6mizados	
  
•  Console	
  cliente	
  para	
  gerenciar	
  contas	
  de	
  usuário	
  
28	
  
EMBARCADERO	
  TECHNOLOGIES	
  
O	
  Que	
  são	
  NoJficações	
  Push?	
  
•  Mecanismo	
  para	
  enviar	
  no6ficações	
  para	
  disposi6vos	
  
mobile	
  
•  App	
  no	
  mobile	
  precisa	
  se	
  inscrever	
  e	
  autorizar	
  
•  Pode	
  receber	
  no6ficações	
  enquanto	
  a	
  App	
  não	
  está	
  
executando	
  
•  Provedores	
  
•  Android:	
  Google	
  Cloud	
  Messaging	
  (GCM)	
  
•  iOS:	
  Apple	
  Push	
  No6fica6on	
  (APN)	
  
	
  	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Push	
  no	
  RAD	
  Studio	
  
•  Permissão	
  para	
  receber	
  Push	
  No6fica6ons	
  
•  Android:	
  Permissão	
  da	
  App	
  
•  iOS:	
  Arquivo	
  En4tlement	
  
•  BaaS	
  
–  Parse,	
  Kinvey,	
  (App42)	
  
•  EMS	
  
–  Direto,	
  suporte	
  integrado	
  
–  No6ficações	
  baseadas	
  em	
  Broadcast	
  e	
  Subscrição	
  
	
  	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  e	
  Push	
  
	
  	
  
REST	
  call	
  
Push	
  No6fica6on	
  
APN	
  /	
  GCM	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  	
  
Push	
  
32	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  Push	
  Demo	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Bluetooth	
  e	
  Bluetooth	
  LE	
  
Conectando	
  mobile,	
  desktop	
  e	
  IoT	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Aplicações	
  para	
  Bluetooth	
  
•  Conecte-­‐se	
  com	
  Bluetooth	
  e	
  Bluetooth	
  LE,	
  disposi6vos	
  
como	
  sensores	
  de	
  saúde	
  e	
  Wearables	
  habilitados	
  para	
  criar	
  
soluções	
  únicas	
  e	
  de	
  domínio	
  específicos	
  
•  Ampliar	
  apps	
  VCL	
  existentes	
  com	
  apps	
  Mobile	
  
complementares	
  ou	
  disposi6vos	
  Bluetooth	
  simplesmente	
  
adicionando	
  alguns	
  componentes	
  
35	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Tecnologias	
  Bluetooth	
  
“Classic”	
  Bluetooth	
   Bluetooth	
  LE	
  “Low	
  Energy”	
  
Power	
  Consump6on	
   High	
   Low	
  
Data	
  transfer	
  rate	
   High	
  (2	
  Mbps)	
   Low	
  (<	
  100kbps)	
  
Number	
  of	
  slaves	
   Up	
  to	
  7	
   Large	
  number	
  
Profiles	
   Standard	
  (SPP,	
  DUN,	
  PAN)	
   Generic	
  ADribute	
  Profile	
  
Common	
  usage	
  Scenario	
   Cars,	
  headphones,	
  hands	
  
free	
  devices,	
  mobile	
  phones	
  
Health	
  devices,	
  smart	
  
watches,	
  wearables,	
  gadgets	
  
36	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Suporte	
  Bluetooth	
  X	
  Plataformas	
  
“Classic”	
  Bluetooth	
   Bluetooth	
  LE	
  “Low	
  Energy”	
  
Android	
   ✔	
   ✔ (only	
  from	
  Android	
  4.3)	
  
iOS	
   ✖	
   ✔ (iPhone	
  4s+	
  and	
  iPad2+)	
  	
  
Windows	
   ✔	
   Only	
  in	
  Windows	
  8	
  
Mac	
   ✔	
   ✔	
  
37	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Suporte	
  Bluetooth	
  no	
  RAD	
  Studio	
  
•  Inclui	
  APIs	
  Bluetooth	
  e	
  Bluetooth	
  LE	
  
–  Suporte	
  a	
  API	
  na6va	
  pode	
  ser	
  usada	
  diretamente	
  pelo	
  
desenvolvedor	
  
•  Extensão	
  Bluetooth	
  para	
  App	
  Tethering	
  
–  Interface	
  “Fácil	
  de	
  usar,	
  suporte	
  cross	
  pla7orm	
  
•  Novos	
  componentes	
  
Bluetooth	
  LE	
  e	
  	
  
	
  	
  	
  	
  Bluetooth	
  Standard	
  
38	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Demos	
  Bluetooth	
  LE	
  
39	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Proximidade	
  com	
  Beacons	
  
Conectando	
  mobile,	
  desktop	
  e	
  IoT	
  
EMBARCADERO	
  TECHNOLOGIES	
  
O	
  que	
  faz	
  um	
  Beacon?	
  
•  Um	
  Beacon	
  fornece	
  
proximidade	
  e	
  iden6ficação	
  
•  Informa	
  uma	
  App	
  sobre	
  o	
  quão	
  
perto	
  está	
  (força	
  do	
  sinal)	
  
•  Fornece	
  iden6ficação	
  (UUID,	
  
Major	
  ID	
  &	
  Minor	
  ID)	
  
	
  
•  Dois	
  principais	
  standars	
  
•  iBeacons	
  (Apple)	
  
•  AltBeacons	
  
EMBARCADERO	
  TECHNOLOGIES	
  
O	
  que	
  você	
  pode	
  fazer	
  com	
  um	
  Beacon?	
  
•  Sua	
  aplicação	
  de	
  “proximidade”	
  pode: 	
  	
  
–  Encontrar	
  Beacons	
  próximos	
  
•  Determinar	
  o	
  quão	
  perto	
  você	
  está	
  do	
  Beacon	
  
–  Conhecer	
  a	
  Iden6dade	
  do	
  Beacon	
  
•  UUID,	
  Major,	
  Minor	
  
–  Entrar/Sair	
  da	
  Área	
  de	
  um	
  Beacon	
  
•  Limitado	
  ao	
  sinal	
  do	
  BLE	
  
–  Tomar	
  uma	
  ação	
  baseado	
  no	
  fato	
  de	
  “ver”	
  o	
  Beacon	
  
	
  	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Caso	
  de	
  Uso:	
  
Lojas	
  em	
  Geral	
  
	
  	
  
EMBARCADERO	
  TECHNOLOGIES	
  
O	
  Componente	
  TBeacon	
  
	
  	
  
•  Suporta	
  iOS,	
  Android,	
  
e	
  OSX	
  
•  Padrões	
  iBeacons	
  e	
  
AltBeacons	
  
•  Usa	
  eventos	
  para	
  
receber	
  informação	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Posto	
  de	
  Enfermagem:	
  
Tecnologia	
  UJlizada	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Posto	
  de	
  Enfermagem:	
  Tecnologias	
  UJlizadas	
  XE8	
  
•  FireUI:	
  mul6-­‐device	
  UI	
  for	
  Windows,	
  OS	
  X,	
  iOS,	
  Android	
  
•  VCL	
  for	
  Windows	
  
•  FireDAC	
  database	
  access	
  
•  TBeacon	
  
•  TBluetoothLE	
  
•  Enterprise	
  Mobility	
  Services	
  (EMS)	
  Server	
  
–  User,	
  Device	
  and	
  Data	
  management	
  
–  Remote	
  Push	
  No6fica6ons	
  –	
  APNS	
  and	
  GCM	
  
•  TAppAnaly6cs	
  
•  InterBase	
  XE7	
  database	
  server	
  
46	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Posto	
  de	
  Enfermagem:	
  Devices	
  UJlizados	
  
•  Beacons	
  
–  EM	
  Microeletronic	
  EMBC01	
  /	
  30784	
  
–  EM	
  Microeletronic	
  EMBC01	
  /	
  29597	
  
•  BluetoothLE	
  
–  Zephyr	
  HXM2	
  Heartrate	
  Monitor	
  
–  Wahoo	
  Fitness	
  Scale	
  
•  Smartphones	
  and	
  Tablets	
  
–  iPad	
  2	
  com	
  iOS	
  8.4	
  
–  Nexus	
  4	
  com	
  Android	
  5.1	
  
47	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Posto	
  de	
  Enfermagem:	
  Pasta	
  do	
  Projeto	
  
48	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Posto	
  de	
  Enfermagem:	
  Grupo	
  de	
  Projetos	
  
49	
  
EMBARCADERO	
  TECHNOLOGIES	
  
“NURSESDB.IB”	
  InterBase	
  Database	
  
50	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  Server	
  –	
  Configuração	
  
51	
  
	
  	
  	
  	
  	
  
EMBARCADERO	
  TECHNOLOGIES	
  
EMS	
  Server	
  –	
  Iniciar	
  /	
  Adicionar	
  Usuários	
  
52	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Posto	
  de	
  Enfermagem:	
  
Demonstração	
  
EMBARCADERO	
  TECHNOLOGIES	
  
RAD	
  Studio	
  XE8:	
  
Pronto	
  para	
  IoT!	
  
EMBARCADERO	
  TECHNOLOGIES	
  
RAD	
  Studio	
  XE8	
  
Versões:	
  
•  Professional	
  
•  Enterprise	
  
•  Ul6mate	
  
•  Architect	
  
Inclui:	
  
•  C++Builder	
  
•  Delphi	
  
•  HTML5	
  Builder	
  
•  InterBase	
  XE7	
  
•  Um	
  rico	
  conjunto	
  de	
  
ferramentas	
  de	
  terceiros	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Principais	
  Beneccios	
  do	
  RAD	
  Studio	
  XE8	
  
A	
  melhor	
  
ferramenta	
  para	
  
desenvolvimento	
  
mul6-­‐device	
  
Windows,	
  OSX,	
  iOS,	
  
Android	
  
A	
  Plataforma	
  de	
  Apps	
  Conectadas	
  para	
  Windows	
  e	
  Além	
  
Bluetooth,	
  App	
  
Tethering,	
  Beacons	
  
para	
  Internet	
  das	
  
Coisas	
  
Serviços	
  Prontos	
  
para	
  Uso:	
  
AppAnaly6cs	
  e	
  
Enterprise	
  Mobility	
  
Services	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Novos	
  Recursos	
  Online	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Deseja	
  se	
  aprofundar?	
  Siga	
  o	
  Skill	
  Sprints!	
  
•  1	
  tópico,	
  20	
  minutos	
  de	
  conteúdo,	
  Q&A	
  
•  www.embarcadero.com/landing-­‐pages/skill-­‐sprints	
  	
  
58	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Acesse	
  o	
  (Novo)	
  Embarcadero	
  Community	
  
hDp://community.embarcadero.com	
  	
  
59	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Recursos	
  Adicionais	
  -­‐	
  EMS	
  
•  Configurando	
  o	
  EMS	
  Messaging	
  Service	
  
–  hDp://docwiki.embarcadero.com/RADStudio/XE8/en/
Se~ng_Up_the_Messaging_Service	
  
•  No6ficações	
  Push	
  com	
  EMS	
  
–  hDp://docwiki.embarcadero.com/RADStudio/XE8/en/
EMS_Push_No6fica6ons	
  
60	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Recursos	
  Adicionais	
  –	
  NoJficações	
  Push	
  
•  Apple	
  Push	
  No6fica6on	
  Service	
  (APNS)	
  -­‐	
  
hDps://developer.apple.com/library/ios/documenta6on/
NetworkingInternet/Conceptual/RemoteNo6fica6onsPG/Chapters/
ApplePushService.html	
  
•  Google	
  Cloud	
  Messaging	
  (GCM)	
  -­‐	
  
hDps://developer.android.com/google/gcm/index.html	
  
61	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Recursos	
  Adicionais	
  -­‐	
  Beacons	
  
•  Tecnologia	
  
–  iBeacon	
  -­‐	
  hDps://developer.apple.com/ibeacon/	
  
–  AltBeacon	
  -­‐	
  hDp://altbeacon.org/	
  
•  Alguns	
  Fornecedores	
  
–  Gimbal	
  -­‐	
  hDps://gimbal.com/doc/ios_proximity_ibeacon_quickstart.html	
  
–  Radius	
  Networks	
  -­‐	
  hDp://www.radiusnetworks.com/	
  
–  Es6mote	
  -­‐	
  hDp://es6mote.com/	
  
–  Nordic	
  Semiconductor	
  -­‐	
  
hDps://www.nordicsemi.com/eng/Products/Bluetooth-­‐Smart-­‐Bluetooth-­‐low-­‐energy/nRF51822-­‐
Bluetooth-­‐Smart-­‐Beacon-­‐Kit	
  
–  EM	
  Microelectronic	
  -­‐	
  hDp://www.emmicroelectronic.com/products/wireless-­‐rf/beacons	
  
62	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Recursos	
  Adicionais	
  –	
  DisposiJvos	
  BluetoothLE	
  
•  Zephyr	
  HxM2
hDp://zephyranywhere.com/products/hxm-­‐smart-­‐heart-­‐rate-­‐
monitor	
  	
  
•  Polar	
  H7	
  Heart	
  Rate	
  Chest	
  Strap
hDp://www.polar.com/us-­‐en/products/accessories/
H7_heart_rate_sensor	
  
•  Wahoo	
  Fitness	
  Scale	
  
hDp://www.wahoofitness.com/devices/wahoo-­‐balance-­‐smartphone-­‐
scale.html	
  
63	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Recursos	
  Adicionais	
  –	
  Bluetooth.org	
  
•  BluetoothLE	
  GATT	
  -­‐	
  
hDps://developer.bluetooth.org/TechnologyOverview/Pages/
GATT.aspx	
  
•  GATT	
  Specifica6ons	
  -­‐	
  
hDps://developer.bluetooth.org/gaD/Pages/GATT-­‐Specifica6on-­‐
Documents.aspx	
  
•  Bluetooth	
  Smart	
  and	
  Smart	
  Ready	
  -­‐	
  
hDp://www.bluetooth.com/Pages/Bluetooth-­‐Smart-­‐Devices-­‐List.aspx	
  
64	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Recursos	
  Adicionais	
  –	
  Healthcare	
  Tech	
  
•  mHealth	
  -­‐	
  hDp://en.wikipedia.org/wiki/MHealth	
  
•  Why	
  So	
  Many	
  New	
  Tech	
  Companies	
  Are	
  Ge~ng	
  into	
  Health	
  Care	
  -­‐	
  
hDps://hbr.org/2014/12/why-­‐so-­‐many-­‐tech-­‐companies-­‐are-­‐ge~ng-­‐into-­‐health-­‐care	
  
•  The	
  Medical	
  Technologies	
  That	
  Are	
  Changing	
  Health	
  Care	
  -­‐	
  
hDp://www.hhnmag.com/display/HHN-­‐news-­‐ar6cle.dhtml?dcrPath=/templatedata/
HF_Common/NewsAr6cle/data/HHN/Magazine/2015/Apr/cover-­‐medical-­‐technology	
  
•  Technology	
  Made	
  Health	
  Care	
  Expensive.	
  Can	
  It	
  Now	
  Control	
  Costs?	
  -­‐	
  
hDp://recode.net/2014/04/28/technology-­‐made-­‐health-­‐care-­‐expensive-­‐can-­‐it-­‐now-­‐control-­‐
costs/	
  
•  We	
  Need	
  a	
  Moore’s	
  Law	
  for	
  Medicine	
  -­‐	
  
hDp://www.technologyreview.com/news/518871/we-­‐need-­‐a-­‐moores-­‐law-­‐for-­‐medicine/	
  
65	
  
EMBARCADERO	
  TECHNOLOGIES	
  
Perguntas	
  e	
  Respostas	
  
	
  
Embarcadero	
  do	
  Brasil	
  
	
  	
  	
  atendimento@embarcadero.com.br	
  	
  	
  
	
  	
  	
  (11)	
  5643-­‐1333	
  
EMBARCADERO	
  TECHNOLOGIES	
  
67	
  

Contenu connexe

En vedette

Bulletin avivo 2014_1_page_2_et_3
Bulletin avivo 2014_1_page_2_et_3Bulletin avivo 2014_1_page_2_et_3
Bulletin avivo 2014_1_page_2_et_3Joël Plumey
 
Riemscompetenciasgenericas 100511152410-phpapp01
Riemscompetenciasgenericas 100511152410-phpapp01Riemscompetenciasgenericas 100511152410-phpapp01
Riemscompetenciasgenericas 100511152410-phpapp01Linda Gervacio
 
Ilustraciones para diplomado competencias montiel
Ilustraciones para diplomado competencias montielIlustraciones para diplomado competencias montiel
Ilustraciones para diplomado competencias montielTrisha Montiel
 
Kmilt FICIPP
Kmilt FICIPPKmilt FICIPP
Kmilt FICIPPKMILT
 
Apresentação Beta Technologies
Apresentação Beta TechnologiesApresentação Beta Technologies
Apresentação Beta TechnologiesGwyneth Llewelyn
 
Tabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-EmsTabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-EmsSCM Fussball
 
Tabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-EmsTabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-EmsSCM Fussball
 
2014.03.10 - Seminar Invitation_Environmental policies and economic performance
2014.03.10 - Seminar Invitation_Environmental policies and economic performance2014.03.10 - Seminar Invitation_Environmental policies and economic performance
2014.03.10 - Seminar Invitation_Environmental policies and economic performanceOECD_NAEC
 
Acquisitions et partage de données énergétiques
Acquisitions et partage de données énergétiques Acquisitions et partage de données énergétiques
Acquisitions et partage de données énergétiques Gimélec
 

En vedette (14)

Bulletin avivo 2014_1_page_2_et_3
Bulletin avivo 2014_1_page_2_et_3Bulletin avivo 2014_1_page_2_et_3
Bulletin avivo 2014_1_page_2_et_3
 
Rapid fit Well go
Rapid fit Well goRapid fit Well go
Rapid fit Well go
 
Zion Technologies - Apresentação
Zion Technologies - ApresentaçãoZion Technologies - Apresentação
Zion Technologies - Apresentação
 
Escola Municipal de Saúde: contribuindo com a comunicação institucional e o c...
Escola Municipal de Saúde: contribuindo com a comunicação institucional e o c...Escola Municipal de Saúde: contribuindo com a comunicação institucional e o c...
Escola Municipal de Saúde: contribuindo com a comunicação institucional e o c...
 
Riemscompetenciasgenericas 100511152410-phpapp01
Riemscompetenciasgenericas 100511152410-phpapp01Riemscompetenciasgenericas 100511152410-phpapp01
Riemscompetenciasgenericas 100511152410-phpapp01
 
Ilustraciones para diplomado competencias montiel
Ilustraciones para diplomado competencias montielIlustraciones para diplomado competencias montiel
Ilustraciones para diplomado competencias montiel
 
Un Milagro Por Favor
Un Milagro Por FavorUn Milagro Por Favor
Un Milagro Por Favor
 
Kmilt FICIPP
Kmilt FICIPPKmilt FICIPP
Kmilt FICIPP
 
Apresentação Beta Technologies
Apresentação Beta TechnologiesApresentação Beta Technologies
Apresentação Beta Technologies
 
Tabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-EmsTabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-Ems
 
Evonik2
Evonik2Evonik2
Evonik2
 
Tabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-EmsTabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-Ems
 
2014.03.10 - Seminar Invitation_Environmental policies and economic performance
2014.03.10 - Seminar Invitation_Environmental policies and economic performance2014.03.10 - Seminar Invitation_Environmental policies and economic performance
2014.03.10 - Seminar Invitation_Environmental policies and economic performance
 
Acquisitions et partage de données énergétiques
Acquisitions et partage de données énergétiques Acquisitions et partage de données énergétiques
Acquisitions et partage de données énergétiques
 

Similaire à IoT em Ação: Criando um Moderno Sistema para Hospitais

Internet das coisas - A revolução já começou
Internet das coisas - A revolução já começouInternet das coisas - A revolução já começou
Internet das coisas - A revolução já começouJose Wilker
 
Internet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouInternet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouJose Wilker
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMarkus Christen
 
Factory 4.0 - Advantech Smart IoT Solutions
Factory 4.0 - Advantech Smart IoT SolutionsFactory 4.0 - Advantech Smart IoT Solutions
Factory 4.0 - Advantech Smart IoT SolutionsAdvantech
 
Andrest - Android POS *on the cloud
Andrest - Android POS *on the cloudAndrest - Android POS *on the cloud
Andrest - Android POS *on the cloudVasco Silva
 
Projeto CTW04 - Ficticia Factory
Projeto CTW04 - Ficticia FactoryProjeto CTW04 - Ficticia Factory
Projeto CTW04 - Ficticia FactoryJErickPPTs
 
Workshop de Firefox OS
Workshop de Firefox OSWorkshop de Firefox OS
Workshop de Firefox OSDavid Ruiz
 
Sgpc Bpi 20060217
Sgpc Bpi 20060217Sgpc Bpi 20060217
Sgpc Bpi 20060217gusleig
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começouJose Wilker
 
Resolução - prova n1-2014
Resolução -  prova n1-2014Resolução -  prova n1-2014
Resolução - prova n1-2014Carlos Veiga
 
Sunlit technologies portfolio produtos &amp; serviços agosto2016
Sunlit technologies   portfolio produtos &amp; serviços  agosto2016Sunlit technologies   portfolio produtos &amp; serviços  agosto2016
Sunlit technologies portfolio produtos &amp; serviços agosto2016Antonio Carlos Scola - MSc
 
VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015Joao Valle
 
Application Insights
Application InsightsApplication Insights
Application InsightsCDS
 
Expondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travadosExpondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travadosFábio Rosato
 
Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2WSO2
 
WSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2
 

Similaire à IoT em Ação: Criando um Moderno Sistema para Hospitais (20)

Internet das coisas - A revolução já começou
Internet das coisas - A revolução já começouInternet das coisas - A revolução já começou
Internet das coisas - A revolução já começou
 
Internet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouInternet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começou
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações Distribuídas
 
Factory 4.0 - Advantech Smart IoT Solutions
Factory 4.0 - Advantech Smart IoT SolutionsFactory 4.0 - Advantech Smart IoT Solutions
Factory 4.0 - Advantech Smart IoT Solutions
 
Andrest - Android POS *on the cloud
Andrest - Android POS *on the cloudAndrest - Android POS *on the cloud
Andrest - Android POS *on the cloud
 
Projeto CTW04 - Ficticia Factory
Projeto CTW04 - Ficticia FactoryProjeto CTW04 - Ficticia Factory
Projeto CTW04 - Ficticia Factory
 
Multiappliance
MultiapplianceMultiappliance
Multiappliance
 
Workshop de Firefox OS
Workshop de Firefox OSWorkshop de Firefox OS
Workshop de Firefox OS
 
Sgpc Bpi 20060217
Sgpc Bpi 20060217Sgpc Bpi 20060217
Sgpc Bpi 20060217
 
Apprenda 12.2015
Apprenda 12.2015Apprenda 12.2015
Apprenda 12.2015
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começou
 
Resolução - prova n1-2014
Resolução -  prova n1-2014Resolução -  prova n1-2014
Resolução - prova n1-2014
 
Sunlit technologies portfolio produtos &amp; serviços agosto2016
Sunlit technologies   portfolio produtos &amp; serviços  agosto2016Sunlit technologies   portfolio produtos &amp; serviços  agosto2016
Sunlit technologies portfolio produtos &amp; serviços agosto2016
 
VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015VI Komet - Backend as a Service - 2015
VI Komet - Backend as a Service - 2015
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
Tcc plataforma telemedicina de baixo custo
Tcc plataforma telemedicina de baixo custoTcc plataforma telemedicina de baixo custo
Tcc plataforma telemedicina de baixo custo
 
Expondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travadosExpondo APIs de back-ends legados e travados
Expondo APIs de back-ends legados e travados
 
Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2
 
1 Ids On Campus V3a
1 Ids On Campus V3a1 Ids On Campus V3a
1 Ids On Campus V3a
 
WSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoas
 

Plus de Fernando Rizzato

Todos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIOTodos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIOFernando Rizzato
 
Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2
Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2
Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2Fernando Rizzato
 
Programa Acadêmico Embarcadero Gratuíto
Programa Acadêmico Embarcadero GratuítoPrograma Acadêmico Embarcadero Gratuíto
Programa Acadêmico Embarcadero GratuítoFernando Rizzato
 
Programa Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoPrograma Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoFernando Rizzato
 
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERO BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERFernando Rizzato
 
BERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIO
BERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIOBERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIO
BERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIOFernando Rizzato
 
Modelado y Arquitectura de Datos con ER/Studio
Modelado y Arquitectura de Datos con ER/StudioModelado y Arquitectura de Datos con ER/Studio
Modelado y Arquitectura de Datos con ER/StudioFernando Rizzato
 
Uso de efectos, animaciones y transiciones en FireMonkey
Uso de efectos, animaciones y transiciones en FireMonkey Uso de efectos, animaciones y transiciones en FireMonkey
Uso de efectos, animaciones y transiciones en FireMonkey Fernando Rizzato
 
Usando efeitos, animações e transições no FireMonkey
Usando efeitos, animações e transições no FireMonkey Usando efeitos, animações e transições no FireMonkey
Usando efeitos, animações e transições no FireMonkey Fernando Rizzato
 
Comprender y utilizar layouts FireMonkey
Comprender y utilizar layouts FireMonkey Comprender y utilizar layouts FireMonkey
Comprender y utilizar layouts FireMonkey Fernando Rizzato
 
Compreendendo e utilizando FireMonkey Layouts
Compreendendo e utilizando FireMonkey Layouts Compreendendo e utilizando FireMonkey Layouts
Compreendendo e utilizando FireMonkey Layouts Fernando Rizzato
 
Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win...
 Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win... Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win...
Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win...Fernando Rizzato
 
Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...
Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...
Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...Fernando Rizzato
 
Introducción a NoSQL con MongoDB y FireDAC
Introducción a NoSQL con MongoDB y FireDAC Introducción a NoSQL con MongoDB y FireDAC
Introducción a NoSQL con MongoDB y FireDAC Fernando Rizzato
 
Introdução a NoSQL com MongoDB e FireDAC
Introdução a NoSQL com MongoDB e FireDAC Introdução a NoSQL com MongoDB e FireDAC
Introdução a NoSQL com MongoDB e FireDAC Fernando Rizzato
 
Integración de servicios en la nube con REST/JSON
Integración de servicios en la nube con REST/JSONIntegración de servicios en la nube con REST/JSON
Integración de servicios en la nube con REST/JSONFernando Rizzato
 
Integração de Serviços Cloud com REST/JSON
Integração de Serviços Cloud com REST/JSON Integração de Serviços Cloud com REST/JSON
Integração de Serviços Cloud com REST/JSON Fernando Rizzato
 
LiveBindings: desde lo básico hasta técnicas avanzadas
LiveBindings: desde lo básico hasta técnicas avanzadas LiveBindings: desde lo básico hasta técnicas avanzadas
LiveBindings: desde lo básico hasta técnicas avanzadas Fernando Rizzato
 
LiveBindings - de Formulários Visuais ao Código
LiveBindings - de Formulários Visuais ao Código LiveBindings - de Formulários Visuais ao Código
LiveBindings - de Formulários Visuais ao Código Fernando Rizzato
 

Plus de Fernando Rizzato (20)

Todos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIOTodos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIO
 
Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2
Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2
Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2
 
Programa Acadêmico Embarcadero Gratuíto
Programa Acadêmico Embarcadero GratuítoPrograma Acadêmico Embarcadero Gratuíto
Programa Acadêmico Embarcadero Gratuíto
 
Programa Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoPrograma Acadêmico Embarcadero
Programa Acadêmico Embarcadero
 
RAD Studio 10.2 Tokyo
RAD Studio 10.2 TokyoRAD Studio 10.2 Tokyo
RAD Studio 10.2 Tokyo
 
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERO BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
 
BERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIO
BERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIOBERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIO
BERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIO
 
Modelado y Arquitectura de Datos con ER/Studio
Modelado y Arquitectura de Datos con ER/StudioModelado y Arquitectura de Datos con ER/Studio
Modelado y Arquitectura de Datos con ER/Studio
 
Uso de efectos, animaciones y transiciones en FireMonkey
Uso de efectos, animaciones y transiciones en FireMonkey Uso de efectos, animaciones y transiciones en FireMonkey
Uso de efectos, animaciones y transiciones en FireMonkey
 
Usando efeitos, animações e transições no FireMonkey
Usando efeitos, animações e transições no FireMonkey Usando efeitos, animações e transições no FireMonkey
Usando efeitos, animações e transições no FireMonkey
 
Comprender y utilizar layouts FireMonkey
Comprender y utilizar layouts FireMonkey Comprender y utilizar layouts FireMonkey
Comprender y utilizar layouts FireMonkey
 
Compreendendo e utilizando FireMonkey Layouts
Compreendendo e utilizando FireMonkey Layouts Compreendendo e utilizando FireMonkey Layouts
Compreendendo e utilizando FireMonkey Layouts
 
Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win...
 Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win... Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win...
Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win...
 
Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...
Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...
Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...
 
Introducción a NoSQL con MongoDB y FireDAC
Introducción a NoSQL con MongoDB y FireDAC Introducción a NoSQL con MongoDB y FireDAC
Introducción a NoSQL con MongoDB y FireDAC
 
Introdução a NoSQL com MongoDB e FireDAC
Introdução a NoSQL com MongoDB e FireDAC Introdução a NoSQL com MongoDB e FireDAC
Introdução a NoSQL com MongoDB e FireDAC
 
Integración de servicios en la nube con REST/JSON
Integración de servicios en la nube con REST/JSONIntegración de servicios en la nube con REST/JSON
Integración de servicios en la nube con REST/JSON
 
Integração de Serviços Cloud com REST/JSON
Integração de Serviços Cloud com REST/JSON Integração de Serviços Cloud com REST/JSON
Integração de Serviços Cloud com REST/JSON
 
LiveBindings: desde lo básico hasta técnicas avanzadas
LiveBindings: desde lo básico hasta técnicas avanzadas LiveBindings: desde lo básico hasta técnicas avanzadas
LiveBindings: desde lo básico hasta técnicas avanzadas
 
LiveBindings - de Formulários Visuais ao Código
LiveBindings - de Formulários Visuais ao Código LiveBindings - de Formulários Visuais ao Código
LiveBindings - de Formulários Visuais ao Código
 

IoT em Ação: Criando um Moderno Sistema para Hospitais

  • 1. EMBARCADERO  TECHNOLOGIES   IoT  em  Ação:   Criando  um  Moderno     Sistema  para  Hospitais    
  • 2. EMBARCADERO  TECHNOLOGIES   Apresentação   •  Fernando  Rizzato   –  Lead  So/ware  Consultant,  La6n  America   •  E-­‐mail:  fernando.rizzato@embarcadero.com   •  Blog:  hDp://embt.co/fernandorizzato     •  FB:  hDp://G.com/DelphiBrasil   2  
  • 3. EMBARCADERO  TECHNOLOGIES   Agenda   •  RAD  Studio  XE8   •  App  Posto  de  Enfermagem   –  Visão  Geral   –  Arquitetura   –  Tecnologias  U6lizadas   •  Posto  de  Enfermagem:  Demo   •  Resumo,  Perguntas  e  Respostas   3  
  • 4. EMBARCADERO  TECHNOLOGIES   4   RAD  Studio  XE8  
  • 5. EMBARCADERO  TECHNOLOGIES   O  que  é  o  RAD  Studio?   Uma  Plataforma  para  Apps   Conectadas  para  Windows  e  além     Desenvolvimento  RAD  para   Windows,  Mac,  iOS,  e  Android  e  IoT     Soluções  de  nível  industrial  e   prontas  para  os  negócios  do  futuro  
  • 6. EMBARCADERO  TECHNOLOGIES   RAD  Studio  XE8:  Pronto  para  Corporações   Construa  soluções  de  nível  industrial  e  prontas  para  os   negócios  do  futuro   6  
  • 7. EMBARCADERO  TECHNOLOGIES   RAD  Studio  XE8:  Conectado   Conecte  clientes  na6vos,   extensões  mobile,   disposi6vos  inteligentes,   serviços  nas  nuvens,   dados  corpora6vos  e   embu6dos.   7  
  • 8. EMBARCADERO  TECHNOLOGIES   RAD  Studio  XE8:  MulJ-­‐device   Entregue  aplicações   em  múl6plas   plataformas  com  um   único  código-­‐fonte   através  do  FireUI     8  
  • 9. EMBARCADERO  TECHNOLOGIES   RAD  Studio  XE8:  Pronto  para  IoT   Estenda  aplicações  com  as   novas  capacidades  de  IoT:   -­‐  Detecção  de  proximidade   -­‐  Informações  de  disposi6vos   -­‐  Coleta  de  dados  de  sensores   9  
  • 10. EMBARCADERO  TECHNOLOGIES   RAD  Studio  XE8:  EMS  Middleware   Acesso  e  sincronização  de  dados  corpora6vos  e   publicação  de  APIs  customizadas  REST  com  o   Enterprise  Mobility  Services   10  
  • 11. EMBARCADERO  TECHNOLOGIES   RAD  Studio  XE8:  Para  Desenvolvedores!   11  
  • 12. EMBARCADERO  TECHNOLOGIES   12   Posto  de   Enfermagem:   Visão  Geral  
  • 13. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem   •  Cenário  de  um  consultório  médico  u6lizando  RAD  Studio  XE8   •  EMS  endpoints  customizados  para  login,  no6ficações  push,  consultas  e  mais   •  Paciente  faz  check-­‐in  via  seu  smartphone  ao  chegar  ao  consultório   •  Realizado  o  check-­‐in,  enfermeira  recebe  uma  no6ficação  push  EMS   •  O  paciente  recebe  uma  no6ficação  push  EMS  quando  enfermeira  disponível   •  Beacons  são  u6lizados  para  no6ficação  de  proximidade   –  Quando  o  paciente  chega  na  sala  de  espera   –  Quando  o  paciente  chega  ao  posto  de  enfermagem   •  App  no  tablet  da  enfermeira  u6liza  Bluetooth  LE  para  capturar  dados  vitais   •  Dados  vitais  são  armazenados  no  EMS  u6lizando  uma  base  Interbase   13  
  • 14. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem  –  Fluxo  de  Dados   14  
  • 15. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem  -­‐  Arquitetura   •  Integração  das  Apps  via  EMS   –  FireMonkey,  mobile,  VCL   –  Push  no6fica6ons,  AppAnaly6cs   •  Internet  das  Coisas  (IoT)   –  Integração  de  Devices  via  BluetoothLE   •  Heart  Rate  Monitor   •  Weight  Scale   –  Beacons   15  
  • 16. EMBARCADERO  TECHNOLOGIES   Detalhes  Técnicos  dos  Beacons   •  Beacon  #1:  Localizado  na  sala  de  espera   –  Paciente  caminha  próximo  ao  beacon  com  a  app  executando   –  App  detecta  o  beacon  e  mostra  mensagem  solicitando  check-­‐in   –  Paciente  efetua  o  login  usando  credenciais  existentes  no  EMS   –  Enfermeira  recebe  uma  no6ficação  push  via  EMS  em  seu  tablet   –  Enfermeira  confirma  que  o  paciente  pode  ser  atendido   –  Paciente  recebe  uma  no6ficação  push  de  que  a  enfermeira  está  disponível.   16  
  • 17. EMBARCADERO  TECHNOLOGIES   Detalhes  Técnicos  dos  Beacons   •  Beacon  #2:  Localizado  na  sala  de  triagem   –  Detecta  o  usuário  e  atualiza  app  da  enfermeira  com  o  paciente   –  App  da  enfermeira  verifica  o  nome  do  paciente  e  se  conecta  ao   leitor  de  ba6mentos  cardíacos  via  BluetoothLE  (também  é   possível  se  conectar  a  balanças  Bluetooth  e  etc.)   –  Dados  resultantes  são  armazenados  em  uma  base  de  dados   Interbase   17  
  • 18. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem:  App  do  Paciente       18                                               Welcome   Pa6ent  Login   Pa6ent  Beacon  Check-­‐In  
  • 19. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem:  App  da  Enfermeira   19                 GetData   StoredData  
  • 21. EMBARCADERO  TECHNOLOGIES   EMS  no  RAD  Studio   Conectando  mobile,  desktop  e  IoT  
  • 22. EMBARCADERO  TECHNOLOGIES   O  Que  é  EMS?   Enterprise  Mobility  Services   Um  servidor  middleware  pronto  para  uso:   •  Gerenciamento  de  Usuários  e  Auten6cação   •  Módulos  carregáveis  para  APIs  em  REST   •  Acesso  a  banco  de  dados  corpora6vos   •  Armazenamento  de  dados  no  servidor  e  embu6do   •  Console  web  para  usuários,  disposi6vos  e  API  Analy6cs  
  • 23. EMBARCADERO  TECHNOLOGIES   Por  que  EMS?   •  Soluções  mobile  empresariais   requerem  um  backend  robusto   •  Solução  completa,  preparada  para   Cloud,  rápida  e  de  fácil  distribuição   •  Peça  fundamental  de  uma  solução   corpora6va   •  Ou  clientes  compar6lhados  suportados   por  um  VAR  
  • 24. EMBARCADERO  TECHNOLOGIES   EMS  como  um  serviço  privado  nas  núvens  
  • 25. EMBARCADERO  TECHNOLOGIES   EMS  é  MulJ-­‐Tier   25   •  Clientes  EMS  u6lizam  API   REST  e  BD  local  seguro   •  Servidor  EMS  hospeda   packages  plug-­‐in  e  u6liza   o  BD  EMS   •  Packages  EMS  comunicam   com  BD  corpora6vos  e   dados  nas  nuvens  (cloud)  
  • 26. EMBARCADERO  TECHNOLOGIES   EMS     AnalyJcs   26  
  • 27. EMBARCADERO  TECHNOLOGIES   EMS  na  PráJca   •  U6lize  o  RAD  Studio  para  construir   –  Módulos  Server   –  Clientes  Mobile/Desktop   •  Hospedagem  própria   –  Cloud  dedicado  ou  servidor  tradicional   •  Licenças   –  Custo  por  usuário,  apps  e  chamadas  ilimitadas  (e  push   no6fica6on…)  
  • 28. EMBARCADERO  TECHNOLOGIES   Novas  Features  no  EMS  para  XE8   •  No6ficações  Push  Integrada   •  Suporte  para  Credenciais  Externas   –  Demo  mostrando  integração  com  Ac6veDirectory   •  Pooling  de  conexão  com  banco  de  dados   •  Exportação  de  dados  do  Web  Console   –  Dados  analí6cos  de  usuários/grupos  o6mizados   •  Console  cliente  para  gerenciar  contas  de  usuário   28  
  • 29. EMBARCADERO  TECHNOLOGIES   O  Que  são  NoJficações  Push?   •  Mecanismo  para  enviar  no6ficações  para  disposi6vos   mobile   •  App  no  mobile  precisa  se  inscrever  e  autorizar   •  Pode  receber  no6ficações  enquanto  a  App  não  está   executando   •  Provedores   •  Android:  Google  Cloud  Messaging  (GCM)   •  iOS:  Apple  Push  No6fica6on  (APN)      
  • 30. EMBARCADERO  TECHNOLOGIES   Push  no  RAD  Studio   •  Permissão  para  receber  Push  No6fica6ons   •  Android:  Permissão  da  App   •  iOS:  Arquivo  En4tlement   •  BaaS   –  Parse,  Kinvey,  (App42)   •  EMS   –  Direto,  suporte  integrado   –  No6ficações  baseadas  em  Broadcast  e  Subscrição      
  • 31. EMBARCADERO  TECHNOLOGIES   EMS  e  Push       REST  call   Push  No6fica6on   APN  /  GCM  
  • 32. EMBARCADERO  TECHNOLOGIES   EMS     Push   32  
  • 34. EMBARCADERO  TECHNOLOGIES   Bluetooth  e  Bluetooth  LE   Conectando  mobile,  desktop  e  IoT  
  • 35. EMBARCADERO  TECHNOLOGIES   Aplicações  para  Bluetooth   •  Conecte-­‐se  com  Bluetooth  e  Bluetooth  LE,  disposi6vos   como  sensores  de  saúde  e  Wearables  habilitados  para  criar   soluções  únicas  e  de  domínio  específicos   •  Ampliar  apps  VCL  existentes  com  apps  Mobile   complementares  ou  disposi6vos  Bluetooth  simplesmente   adicionando  alguns  componentes   35  
  • 36. EMBARCADERO  TECHNOLOGIES   Tecnologias  Bluetooth   “Classic”  Bluetooth   Bluetooth  LE  “Low  Energy”   Power  Consump6on   High   Low   Data  transfer  rate   High  (2  Mbps)   Low  (<  100kbps)   Number  of  slaves   Up  to  7   Large  number   Profiles   Standard  (SPP,  DUN,  PAN)   Generic  ADribute  Profile   Common  usage  Scenario   Cars,  headphones,  hands   free  devices,  mobile  phones   Health  devices,  smart   watches,  wearables,  gadgets   36  
  • 37. EMBARCADERO  TECHNOLOGIES   Suporte  Bluetooth  X  Plataformas   “Classic”  Bluetooth   Bluetooth  LE  “Low  Energy”   Android   ✔   ✔ (only  from  Android  4.3)   iOS   ✖   ✔ (iPhone  4s+  and  iPad2+)     Windows   ✔   Only  in  Windows  8   Mac   ✔   ✔   37  
  • 38. EMBARCADERO  TECHNOLOGIES   Suporte  Bluetooth  no  RAD  Studio   •  Inclui  APIs  Bluetooth  e  Bluetooth  LE   –  Suporte  a  API  na6va  pode  ser  usada  diretamente  pelo   desenvolvedor   •  Extensão  Bluetooth  para  App  Tethering   –  Interface  “Fácil  de  usar,  suporte  cross  pla7orm   •  Novos  componentes   Bluetooth  LE  e            Bluetooth  Standard   38  
  • 39. EMBARCADERO  TECHNOLOGIES   Demos  Bluetooth  LE   39  
  • 40. EMBARCADERO  TECHNOLOGIES   Proximidade  com  Beacons   Conectando  mobile,  desktop  e  IoT  
  • 41. EMBARCADERO  TECHNOLOGIES   O  que  faz  um  Beacon?   •  Um  Beacon  fornece   proximidade  e  iden6ficação   •  Informa  uma  App  sobre  o  quão   perto  está  (força  do  sinal)   •  Fornece  iden6ficação  (UUID,   Major  ID  &  Minor  ID)     •  Dois  principais  standars   •  iBeacons  (Apple)   •  AltBeacons  
  • 42. EMBARCADERO  TECHNOLOGIES   O  que  você  pode  fazer  com  um  Beacon?   •  Sua  aplicação  de  “proximidade”  pode:     –  Encontrar  Beacons  próximos   •  Determinar  o  quão  perto  você  está  do  Beacon   –  Conhecer  a  Iden6dade  do  Beacon   •  UUID,  Major,  Minor   –  Entrar/Sair  da  Área  de  um  Beacon   •  Limitado  ao  sinal  do  BLE   –  Tomar  uma  ação  baseado  no  fato  de  “ver”  o  Beacon      
  • 43. EMBARCADERO  TECHNOLOGIES   Caso  de  Uso:   Lojas  em  Geral      
  • 44. EMBARCADERO  TECHNOLOGIES   O  Componente  TBeacon       •  Suporta  iOS,  Android,   e  OSX   •  Padrões  iBeacons  e   AltBeacons   •  Usa  eventos  para   receber  informação  
  • 45. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem:   Tecnologia  UJlizada  
  • 46. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem:  Tecnologias  UJlizadas  XE8   •  FireUI:  mul6-­‐device  UI  for  Windows,  OS  X,  iOS,  Android   •  VCL  for  Windows   •  FireDAC  database  access   •  TBeacon   •  TBluetoothLE   •  Enterprise  Mobility  Services  (EMS)  Server   –  User,  Device  and  Data  management   –  Remote  Push  No6fica6ons  –  APNS  and  GCM   •  TAppAnaly6cs   •  InterBase  XE7  database  server   46  
  • 47. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem:  Devices  UJlizados   •  Beacons   –  EM  Microeletronic  EMBC01  /  30784   –  EM  Microeletronic  EMBC01  /  29597   •  BluetoothLE   –  Zephyr  HXM2  Heartrate  Monitor   –  Wahoo  Fitness  Scale   •  Smartphones  and  Tablets   –  iPad  2  com  iOS  8.4   –  Nexus  4  com  Android  5.1   47  
  • 48. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem:  Pasta  do  Projeto   48  
  • 49. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem:  Grupo  de  Projetos   49  
  • 50. EMBARCADERO  TECHNOLOGIES   “NURSESDB.IB”  InterBase  Database   50  
  • 51. EMBARCADERO  TECHNOLOGIES   EMS  Server  –  Configuração   51            
  • 52. EMBARCADERO  TECHNOLOGIES   EMS  Server  –  Iniciar  /  Adicionar  Usuários   52  
  • 53. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem:   Demonstração  
  • 54. EMBARCADERO  TECHNOLOGIES   RAD  Studio  XE8:   Pronto  para  IoT!  
  • 55. EMBARCADERO  TECHNOLOGIES   RAD  Studio  XE8   Versões:   •  Professional   •  Enterprise   •  Ul6mate   •  Architect   Inclui:   •  C++Builder   •  Delphi   •  HTML5  Builder   •  InterBase  XE7   •  Um  rico  conjunto  de   ferramentas  de  terceiros  
  • 56. EMBARCADERO  TECHNOLOGIES   Principais  Beneccios  do  RAD  Studio  XE8   A  melhor   ferramenta  para   desenvolvimento   mul6-­‐device   Windows,  OSX,  iOS,   Android   A  Plataforma  de  Apps  Conectadas  para  Windows  e  Além   Bluetooth,  App   Tethering,  Beacons   para  Internet  das   Coisas   Serviços  Prontos   para  Uso:   AppAnaly6cs  e   Enterprise  Mobility   Services  
  • 57. EMBARCADERO  TECHNOLOGIES   Novos  Recursos  Online  
  • 58. EMBARCADERO  TECHNOLOGIES   Deseja  se  aprofundar?  Siga  o  Skill  Sprints!   •  1  tópico,  20  minutos  de  conteúdo,  Q&A   •  www.embarcadero.com/landing-­‐pages/skill-­‐sprints     58  
  • 59. EMBARCADERO  TECHNOLOGIES   Acesse  o  (Novo)  Embarcadero  Community   hDp://community.embarcadero.com     59  
  • 60. EMBARCADERO  TECHNOLOGIES   Recursos  Adicionais  -­‐  EMS   •  Configurando  o  EMS  Messaging  Service   –  hDp://docwiki.embarcadero.com/RADStudio/XE8/en/ Se~ng_Up_the_Messaging_Service   •  No6ficações  Push  com  EMS   –  hDp://docwiki.embarcadero.com/RADStudio/XE8/en/ EMS_Push_No6fica6ons   60  
  • 61. EMBARCADERO  TECHNOLOGIES   Recursos  Adicionais  –  NoJficações  Push   •  Apple  Push  No6fica6on  Service  (APNS)  -­‐   hDps://developer.apple.com/library/ios/documenta6on/ NetworkingInternet/Conceptual/RemoteNo6fica6onsPG/Chapters/ ApplePushService.html   •  Google  Cloud  Messaging  (GCM)  -­‐   hDps://developer.android.com/google/gcm/index.html   61  
  • 62. EMBARCADERO  TECHNOLOGIES   Recursos  Adicionais  -­‐  Beacons   •  Tecnologia   –  iBeacon  -­‐  hDps://developer.apple.com/ibeacon/   –  AltBeacon  -­‐  hDp://altbeacon.org/   •  Alguns  Fornecedores   –  Gimbal  -­‐  hDps://gimbal.com/doc/ios_proximity_ibeacon_quickstart.html   –  Radius  Networks  -­‐  hDp://www.radiusnetworks.com/   –  Es6mote  -­‐  hDp://es6mote.com/   –  Nordic  Semiconductor  -­‐   hDps://www.nordicsemi.com/eng/Products/Bluetooth-­‐Smart-­‐Bluetooth-­‐low-­‐energy/nRF51822-­‐ Bluetooth-­‐Smart-­‐Beacon-­‐Kit   –  EM  Microelectronic  -­‐  hDp://www.emmicroelectronic.com/products/wireless-­‐rf/beacons   62  
  • 63. EMBARCADERO  TECHNOLOGIES   Recursos  Adicionais  –  DisposiJvos  BluetoothLE   •  Zephyr  HxM2 hDp://zephyranywhere.com/products/hxm-­‐smart-­‐heart-­‐rate-­‐ monitor     •  Polar  H7  Heart  Rate  Chest  Strap hDp://www.polar.com/us-­‐en/products/accessories/ H7_heart_rate_sensor   •  Wahoo  Fitness  Scale   hDp://www.wahoofitness.com/devices/wahoo-­‐balance-­‐smartphone-­‐ scale.html   63  
  • 64. EMBARCADERO  TECHNOLOGIES   Recursos  Adicionais  –  Bluetooth.org   •  BluetoothLE  GATT  -­‐   hDps://developer.bluetooth.org/TechnologyOverview/Pages/ GATT.aspx   •  GATT  Specifica6ons  -­‐   hDps://developer.bluetooth.org/gaD/Pages/GATT-­‐Specifica6on-­‐ Documents.aspx   •  Bluetooth  Smart  and  Smart  Ready  -­‐   hDp://www.bluetooth.com/Pages/Bluetooth-­‐Smart-­‐Devices-­‐List.aspx   64  
  • 65. EMBARCADERO  TECHNOLOGIES   Recursos  Adicionais  –  Healthcare  Tech   •  mHealth  -­‐  hDp://en.wikipedia.org/wiki/MHealth   •  Why  So  Many  New  Tech  Companies  Are  Ge~ng  into  Health  Care  -­‐   hDps://hbr.org/2014/12/why-­‐so-­‐many-­‐tech-­‐companies-­‐are-­‐ge~ng-­‐into-­‐health-­‐care   •  The  Medical  Technologies  That  Are  Changing  Health  Care  -­‐   hDp://www.hhnmag.com/display/HHN-­‐news-­‐ar6cle.dhtml?dcrPath=/templatedata/ HF_Common/NewsAr6cle/data/HHN/Magazine/2015/Apr/cover-­‐medical-­‐technology   •  Technology  Made  Health  Care  Expensive.  Can  It  Now  Control  Costs?  -­‐   hDp://recode.net/2014/04/28/technology-­‐made-­‐health-­‐care-­‐expensive-­‐can-­‐it-­‐now-­‐control-­‐ costs/   •  We  Need  a  Moore’s  Law  for  Medicine  -­‐   hDp://www.technologyreview.com/news/518871/we-­‐need-­‐a-­‐moores-­‐law-­‐for-­‐medicine/   65  
  • 66. EMBARCADERO  TECHNOLOGIES   Perguntas  e  Respostas     Embarcadero  do  Brasil        atendimento@embarcadero.com.br            (11)  5643-­‐1333