iot em ação: criando um moderno sistema para hospitais

Post on 13-Apr-2017

831 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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  StraphDp://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  

top related