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

810 visualizações

Publicada em

Soluções multidispositivos usando Beacons e dispositivos Bluetooth LE

Publicada em: Software
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
810
No SlideShare
0
A partir de incorporações
0
Número de incorporações
10
Ações
Compartilhamentos
0
Downloads
30
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

  1. 1. EMBARCADERO  TECHNOLOGIES   IoT  em  Ação:   Criando  um  Moderno     Sistema  para  Hospitais    
  2. 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. 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. 4. EMBARCADERO  TECHNOLOGIES   4   RAD  Studio  XE8  
  5. 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. 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. 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. 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. 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. 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. 11. EMBARCADERO  TECHNOLOGIES   RAD  Studio  XE8:  Para  Desenvolvedores!   11  
  12. 12. EMBARCADERO  TECHNOLOGIES   12   Posto  de   Enfermagem:   Visão  Geral  
  13. 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. 14. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem  –  Fluxo  de  Dados   14  
  15. 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. 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. 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. 18. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem:  App  do  Paciente       18                                               Welcome   Pa6ent  Login   Pa6ent  Beacon  Check-­‐In  
  19. 19. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem:  App  da  Enfermeira   19                 GetData   StoredData  
  20. 20. EMBARCADERO  TECHNOLOGIES   EMS  Server   20  
  21. 21. EMBARCADERO  TECHNOLOGIES   EMS  no  RAD  Studio   Conectando  mobile,  desktop  e  IoT  
  22. 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. 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. 24. EMBARCADERO  TECHNOLOGIES   EMS  como  um  serviço  privado  nas  núvens  
  25. 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. 26. EMBARCADERO  TECHNOLOGIES   EMS     AnalyJcs   26  
  27. 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. 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. 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. 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. 31. EMBARCADERO  TECHNOLOGIES   EMS  e  Push       REST  call   Push  No6fica6on   APN  /  GCM  
  32. 32. EMBARCADERO  TECHNOLOGIES   EMS     Push   32  
  33. 33. EMBARCADERO  TECHNOLOGIES   EMS  Push  Demo  
  34. 34. EMBARCADERO  TECHNOLOGIES   Bluetooth  e  Bluetooth  LE   Conectando  mobile,  desktop  e  IoT  
  35. 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. 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. 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. 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. 39. EMBARCADERO  TECHNOLOGIES   Demos  Bluetooth  LE   39  
  40. 40. EMBARCADERO  TECHNOLOGIES   Proximidade  com  Beacons   Conectando  mobile,  desktop  e  IoT  
  41. 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. 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. 43. EMBARCADERO  TECHNOLOGIES   Caso  de  Uso:   Lojas  em  Geral      
  44. 44. EMBARCADERO  TECHNOLOGIES   O  Componente  TBeacon       •  Suporta  iOS,  Android,   e  OSX   •  Padrões  iBeacons  e   AltBeacons   •  Usa  eventos  para   receber  informação  
  45. 45. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem:   Tecnologia  UJlizada  
  46. 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. 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. 48. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem:  Pasta  do  Projeto   48  
  49. 49. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem:  Grupo  de  Projetos   49  
  50. 50. EMBARCADERO  TECHNOLOGIES   “NURSESDB.IB”  InterBase  Database   50  
  51. 51. EMBARCADERO  TECHNOLOGIES   EMS  Server  –  Configuração   51            
  52. 52. EMBARCADERO  TECHNOLOGIES   EMS  Server  –  Iniciar  /  Adicionar  Usuários   52  
  53. 53. EMBARCADERO  TECHNOLOGIES   Posto  de  Enfermagem:   Demonstração  
  54. 54. EMBARCADERO  TECHNOLOGIES   RAD  Studio  XE8:   Pronto  para  IoT!  
  55. 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. 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. 57. EMBARCADERO  TECHNOLOGIES   Novos  Recursos  Online  
  58. 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. 59. EMBARCADERO  TECHNOLOGIES   Acesse  o  (Novo)  Embarcadero  Community   hDp://community.embarcadero.com     59  
  60. 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. 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. 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. 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. 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. 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. 66. EMBARCADERO  TECHNOLOGIES   Perguntas  e  Respostas     Embarcadero  do  Brasil        atendimento@embarcadero.com.br            (11)  5643-­‐1333  
  67. 67. EMBARCADERO  TECHNOLOGIES   67  

×