SlideShare a Scribd company logo
1 of 26
Download to read offline
http://www.flickr.com/photos/17149966@N00/521278577/
 UbiZen
  Estudos em Computação Ubíqua




Por Fabricio Nogueira Buzeto   www.unbiquitous.org
Middlewares



          http://www.flickr.com/photos/17149966@N00/521278577/
http://www.flickr.com/photos/18382722@N00/87431231/
1451
Aplicação




            http://www.flickr.com/photos/44718043@N06/4224085160/
Aplicação   Aplicação   Aplicação   Aplicação                     Aplicação




                                       http://www.flickr.com/photos/44718043@N06/4224085160/
Aplicação




             Conversor




App   App      App       App                             App




                         http://www.flickr.com/photos/44718043@N06/4224085160/
Aplicação




App   App      App      App                             App




                              http://www.flickr.com/photos/44718043@N06/4224085160
"Middleware is a distributed-system software
that resides between applications and
underlying platforms (operating systems;
databases; hardware), and/or ties together
distributed applications, databases or devices.
Its primary role is to coordinate and enable
communication between different layers or
components while isolating
much of the complexity
of distribution into a single,
well tested and well understood
system abstraction."
                                 http://www.flickr.com/photos/44718043@N06/4224085160/
Aplicação




   App          App          App          App                             App

Middleware   Middleware   Middleware   Middleware                  Middleware




                                          http://www.flickr.com/photos/44718043@N06/4224085160/
Aplicação




Middleware    Middleware

   S.O.              S.O.

Hardware      Hardware
               http://www.flickr.com/photos/20375052@N00/5408800/
Aplicação




Middleware   Middleware

   S.O.             S.O.

Hardware     Hardware
              http://www.flickr.com/photos/20375052@N00/5408800/
Modelo




         Suporte
             "http://www.flickr.com/photos/51035555243@N01/26006138/
Interação
Modelo
         Operacional




         Suporte
                   "http://www.flickr.com/photos/51035555243@N01/26006138/
Interação
Modelo
            Operacional


Interação
 Remota



            Suporte
                      "http://www.flickr.com/photos/51035555243@N01/26006138/
Interação
Modelo
            Operacional


Interação    Distribuição
 Remota     Transparente



            Suporte
                       "http://www.flickr.com/photos/51035555243@N01/26006138/
Interação
   Modelo
                Operacional


  Interação      Distribuição
   Remota       Transparente


Independencia
  Tecnológica   Suporte
                           "http://www.flickr.com/photos/51035555243@N01/26006138/
Partes
   Linguagem de      Sistema
   Programação      Operacional


   Arquitetura do     Redes de
    Computador      Comunicação

                     http://www.flickr.com/photos/60648084@N00/2136923757
Middleware            Aplicações

                                       Coordenador
             Framework /
                                            de
                 API
                                        Aplicações

                           Núcleo de
                            Gestão
                                       Coordenador
             Coordenador
                                           de
             de Recursos
                                       Comunicação




                      Plataforma
Entregue
Serviços




           http://www.flickr.com/photos/56597995@N00/88536167/
Entregue
Serviços   Eventos




                     http://www.flickr.com/photos/56597995@N00/88536167/
Entregue
Serviços    Eventos



Streaming




                      http://www.flickr.com/photos/56597995@N00/88536167/
Entregue
Serviços      Eventos


            Categorização
Streaming        de
             Dispositivos




                        http://www.flickr.com/photos/56597995@N00/88536167/
Entregue
 Serviços        Eventos


               Categorização
 Streaming          de
                Dispositivos


Centralizado       P2P


                           http://www.flickr.com/photos/56597995@N00/88536167/
Middlewares
    na
 Ubicomp
       "http://www.flickr.com/photos/8558514@N07/520472760/

More Related Content

Viewers also liked

Apresentação educa.tel em português. seed
Apresentação educa.tel em português. seedApresentação educa.tel em português. seed
Apresentação educa.tel em português. seedGuillermo J. Diaz Vidal
 
Os três porquinhos
Os três porquinhosOs três porquinhos
Os três porquinhosElizete Iran
 
Apresentacao em petropolis final
Apresentacao em petropolis finalApresentacao em petropolis final
Apresentacao em petropolis finalANAPAR
 
Apresentação f.01 laboratórios urbanos 2014 2015
Apresentação f.01 laboratórios urbanos 2014 2015Apresentação f.01 laboratórios urbanos 2014 2015
Apresentação f.01 laboratórios urbanos 2014 2015Guillermo J. Diaz Vidal
 
Apresentação Corporativa 2014 Rede Cidades da Inovação Aberta
Apresentação Corporativa 2014 Rede Cidades da Inovação AbertaApresentação Corporativa 2014 Rede Cidades da Inovação Aberta
Apresentação Corporativa 2014 Rede Cidades da Inovação AbertaGuillermo J. Diaz Vidal
 
APEC FFSR Peer Review Report Philippines July 2016 (Final)--7-14-16
APEC FFSR Peer Review Report Philippines July 2016 (Final)--7-14-16APEC FFSR Peer Review Report Philippines July 2016 (Final)--7-14-16
APEC FFSR Peer Review Report Philippines July 2016 (Final)--7-14-16andreweil
 

Viewers also liked (7)

Apresentação educa.tel em português. seed
Apresentação educa.tel em português. seedApresentação educa.tel em português. seed
Apresentação educa.tel em português. seed
 
Os três porquinhos
Os três porquinhosOs três porquinhos
Os três porquinhos
 
Planejamento De Marketing
Planejamento De MarketingPlanejamento De Marketing
Planejamento De Marketing
 
Apresentacao em petropolis final
Apresentacao em petropolis finalApresentacao em petropolis final
Apresentacao em petropolis final
 
Apresentação f.01 laboratórios urbanos 2014 2015
Apresentação f.01 laboratórios urbanos 2014 2015Apresentação f.01 laboratórios urbanos 2014 2015
Apresentação f.01 laboratórios urbanos 2014 2015
 
Apresentação Corporativa 2014 Rede Cidades da Inovação Aberta
Apresentação Corporativa 2014 Rede Cidades da Inovação AbertaApresentação Corporativa 2014 Rede Cidades da Inovação Aberta
Apresentação Corporativa 2014 Rede Cidades da Inovação Aberta
 
APEC FFSR Peer Review Report Philippines July 2016 (Final)--7-14-16
APEC FFSR Peer Review Report Philippines July 2016 (Final)--7-14-16APEC FFSR Peer Review Report Philippines July 2016 (Final)--7-14-16
APEC FFSR Peer Review Report Philippines July 2016 (Final)--7-14-16
 

Similar to Ubi Zen 2.1 - por que middlewares ?

Cloud Computing im Unternehmen / Jan 25th 2011
Cloud Computing im Unternehmen / Jan 25th 2011Cloud Computing im Unternehmen / Jan 25th 2011
Cloud Computing im Unternehmen / Jan 25th 2011Lothar Wieske
 
Building Drupal Apps for Distributions
Building Drupal Apps for DistributionsBuilding Drupal Apps for Distributions
Building Drupal Apps for DistributionsPhase2
 
Cloud Architecture + Cloud Architects / Jan 24th 2012
Cloud Architecture + Cloud Architects / Jan 24th 2012Cloud Architecture + Cloud Architects / Jan 24th 2012
Cloud Architecture + Cloud Architects / Jan 24th 2012Lothar Wieske
 
TDD e continuous delivery sull'infrastruttura
TDD e continuous delivery sull'infrastrutturaTDD e continuous delivery sull'infrastruttura
TDD e continuous delivery sull'infrastrutturaCodemotion
 
Drupal as Base For Your NEXT Mobile App
Drupal as Base For Your NEXT Mobile AppDrupal as Base For Your NEXT Mobile App
Drupal as Base For Your NEXT Mobile AppSumit Kataria
 
APIs: The Glue of Microservices - Introduction to the Cell-based Architecture
APIs: The Glue of Microservices - Introduction to the Cell-based ArchitectureAPIs: The Glue of Microservices - Introduction to the Cell-based Architecture
APIs: The Glue of Microservices - Introduction to the Cell-based ArchitectureWSO2
 
API Management in the Federal Government (D.C. Web API User Group)
API Management in the Federal Government (D.C. Web API User Group)API Management in the Federal Government (D.C. Web API User Group)
API Management in the Federal Government (D.C. Web API User Group)nickblah
 
[WSO2 Summit Sydney 2019] Emerging Architecture Patterns: API-centric and Cel...
[WSO2 Summit Sydney 2019] Emerging Architecture Patterns: API-centric and Cel...[WSO2 Summit Sydney 2019] Emerging Architecture Patterns: API-centric and Cel...
[WSO2 Summit Sydney 2019] Emerging Architecture Patterns: API-centric and Cel...WSO2
 
Mobile Dev Trends and Confluence Mobile, AtlasCamp US 2012
Mobile Dev Trends and Confluence Mobile, AtlasCamp US 2012Mobile Dev Trends and Confluence Mobile, AtlasCamp US 2012
Mobile Dev Trends and Confluence Mobile, AtlasCamp US 2012Atlassian
 
Steps Towards Cloud Computing / Apr 9th 2013
Steps Towards Cloud Computing / Apr 9th 2013Steps Towards Cloud Computing / Apr 9th 2013
Steps Towards Cloud Computing / Apr 9th 2013Lothar Wieske
 
RubyConf 2012: Custom Reverse Proxies
RubyConf 2012: Custom Reverse ProxiesRubyConf 2012: Custom Reverse Proxies
RubyConf 2012: Custom Reverse Proxiesnickblah
 
Cell-based Architecture: OReilly Software Architecture Conference NY 2019
Cell-based Architecture: OReilly Software Architecture Conference NY 2019 Cell-based Architecture: OReilly Software Architecture Conference NY 2019
Cell-based Architecture: OReilly Software Architecture Conference NY 2019 Asanka Abeysinghe
 
DevOps Culture
DevOps CultureDevOps Culture
DevOps Culturerouanw
 
[WSO2 Integration Summit San Francisco 2019] Emerging Architecture Patterns- ...
[WSO2 Integration Summit San Francisco 2019] Emerging Architecture Patterns- ...[WSO2 Integration Summit San Francisco 2019] Emerging Architecture Patterns- ...
[WSO2 Integration Summit San Francisco 2019] Emerging Architecture Patterns- ...WSO2
 
Emerging architecture patterns: API-centric cell-based | Yenlo - WSO2 Integra...
Emerging architecture patterns: API-centric cell-based | Yenlo - WSO2 Integra...Emerging architecture patterns: API-centric cell-based | Yenlo - WSO2 Integra...
Emerging architecture patterns: API-centric cell-based | Yenlo - WSO2 Integra...Yenlo
 
[WSO2Con Asia 2018] How to Build an Agile Enterprise
[WSO2Con Asia 2018] How to Build an Agile Enterprise[WSO2Con Asia 2018] How to Build an Agile Enterprise
[WSO2Con Asia 2018] How to Build an Agile EnterpriseWSO2
 
Data Portability for Educators
Data Portability for EducatorsData Portability for Educators
Data Portability for EducatorsIan Forrester
 
Creación de Mashups usando FIWARE (#CPMX6)
Creación de Mashups usando FIWARE (#CPMX6)Creación de Mashups usando FIWARE (#CPMX6)
Creación de Mashups usando FIWARE (#CPMX6)Álvaro Arranz García
 
[WSO2 Integration Summit New York 2019] Emerging Architecture Patterns: API-c...
[WSO2 Integration Summit New York 2019] Emerging Architecture Patterns: API-c...[WSO2 Integration Summit New York 2019] Emerging Architecture Patterns: API-c...
[WSO2 Integration Summit New York 2019] Emerging Architecture Patterns: API-c...WSO2
 

Similar to Ubi Zen 2.1 - por que middlewares ? (20)

Cloud Computing im Unternehmen / Jan 25th 2011
Cloud Computing im Unternehmen / Jan 25th 2011Cloud Computing im Unternehmen / Jan 25th 2011
Cloud Computing im Unternehmen / Jan 25th 2011
 
Building Drupal Apps for Distributions
Building Drupal Apps for DistributionsBuilding Drupal Apps for Distributions
Building Drupal Apps for Distributions
 
Cloud Architecture + Cloud Architects / Jan 24th 2012
Cloud Architecture + Cloud Architects / Jan 24th 2012Cloud Architecture + Cloud Architects / Jan 24th 2012
Cloud Architecture + Cloud Architects / Jan 24th 2012
 
TDD e continuous delivery sull'infrastruttura
TDD e continuous delivery sull'infrastrutturaTDD e continuous delivery sull'infrastruttura
TDD e continuous delivery sull'infrastruttura
 
Ubi zen 2.2 - middlewares para ubicomp
Ubi zen   2.2 - middlewares para ubicompUbi zen   2.2 - middlewares para ubicomp
Ubi zen 2.2 - middlewares para ubicomp
 
Drupal as Base For Your NEXT Mobile App
Drupal as Base For Your NEXT Mobile AppDrupal as Base For Your NEXT Mobile App
Drupal as Base For Your NEXT Mobile App
 
APIs: The Glue of Microservices - Introduction to the Cell-based Architecture
APIs: The Glue of Microservices - Introduction to the Cell-based ArchitectureAPIs: The Glue of Microservices - Introduction to the Cell-based Architecture
APIs: The Glue of Microservices - Introduction to the Cell-based Architecture
 
API Management in the Federal Government (D.C. Web API User Group)
API Management in the Federal Government (D.C. Web API User Group)API Management in the Federal Government (D.C. Web API User Group)
API Management in the Federal Government (D.C. Web API User Group)
 
[WSO2 Summit Sydney 2019] Emerging Architecture Patterns: API-centric and Cel...
[WSO2 Summit Sydney 2019] Emerging Architecture Patterns: API-centric and Cel...[WSO2 Summit Sydney 2019] Emerging Architecture Patterns: API-centric and Cel...
[WSO2 Summit Sydney 2019] Emerging Architecture Patterns: API-centric and Cel...
 
Mobile Dev Trends and Confluence Mobile, AtlasCamp US 2012
Mobile Dev Trends and Confluence Mobile, AtlasCamp US 2012Mobile Dev Trends and Confluence Mobile, AtlasCamp US 2012
Mobile Dev Trends and Confluence Mobile, AtlasCamp US 2012
 
Steps Towards Cloud Computing / Apr 9th 2013
Steps Towards Cloud Computing / Apr 9th 2013Steps Towards Cloud Computing / Apr 9th 2013
Steps Towards Cloud Computing / Apr 9th 2013
 
RubyConf 2012: Custom Reverse Proxies
RubyConf 2012: Custom Reverse ProxiesRubyConf 2012: Custom Reverse Proxies
RubyConf 2012: Custom Reverse Proxies
 
Cell-based Architecture: OReilly Software Architecture Conference NY 2019
Cell-based Architecture: OReilly Software Architecture Conference NY 2019 Cell-based Architecture: OReilly Software Architecture Conference NY 2019
Cell-based Architecture: OReilly Software Architecture Conference NY 2019
 
DevOps Culture
DevOps CultureDevOps Culture
DevOps Culture
 
[WSO2 Integration Summit San Francisco 2019] Emerging Architecture Patterns- ...
[WSO2 Integration Summit San Francisco 2019] Emerging Architecture Patterns- ...[WSO2 Integration Summit San Francisco 2019] Emerging Architecture Patterns- ...
[WSO2 Integration Summit San Francisco 2019] Emerging Architecture Patterns- ...
 
Emerging architecture patterns: API-centric cell-based | Yenlo - WSO2 Integra...
Emerging architecture patterns: API-centric cell-based | Yenlo - WSO2 Integra...Emerging architecture patterns: API-centric cell-based | Yenlo - WSO2 Integra...
Emerging architecture patterns: API-centric cell-based | Yenlo - WSO2 Integra...
 
[WSO2Con Asia 2018] How to Build an Agile Enterprise
[WSO2Con Asia 2018] How to Build an Agile Enterprise[WSO2Con Asia 2018] How to Build an Agile Enterprise
[WSO2Con Asia 2018] How to Build an Agile Enterprise
 
Data Portability for Educators
Data Portability for EducatorsData Portability for Educators
Data Portability for Educators
 
Creación de Mashups usando FIWARE (#CPMX6)
Creación de Mashups usando FIWARE (#CPMX6)Creación de Mashups usando FIWARE (#CPMX6)
Creación de Mashups usando FIWARE (#CPMX6)
 
[WSO2 Integration Summit New York 2019] Emerging Architecture Patterns: API-c...
[WSO2 Integration Summit New York 2019] Emerging Architecture Patterns: API-c...[WSO2 Integration Summit New York 2019] Emerging Architecture Patterns: API-c...
[WSO2 Integration Summit New York 2019] Emerging Architecture Patterns: API-c...
 

More from Fabricio Nogueira Buzeto

Building the Stonehenge using Gall's law - ruby summit brasil 2020-12-05
Building the Stonehenge using Gall's law -  ruby summit brasil 2020-12-05Building the Stonehenge using Gall's law -  ruby summit brasil 2020-12-05
Building the Stonehenge using Gall's law - ruby summit brasil 2020-12-05Fabricio Nogueira Buzeto
 
Tudo o que você sempre quis saber sobre a sua carreira mas tem vergonha de pe...
Tudo o que você sempre quis saber sobre a sua carreira mas tem vergonha de pe...Tudo o que você sempre quis saber sobre a sua carreira mas tem vergonha de pe...
Tudo o que você sempre quis saber sobre a sua carreira mas tem vergonha de pe...Fabricio Nogueira Buzeto
 
Uma pergunta para melhorar o seu legado - Agile Brazil 2015
Uma pergunta para melhorar o seu legado  - Agile Brazil 2015Uma pergunta para melhorar o seu legado  - Agile Brazil 2015
Uma pergunta para melhorar o seu legado - Agile Brazil 2015Fabricio Nogueira Buzeto
 
Arquitetura evolutiva de software - Agile Trends 2015
Arquitetura evolutiva de software  - Agile Trends 2015Arquitetura evolutiva de software  - Agile Trends 2015
Arquitetura evolutiva de software - Agile Trends 2015Fabricio Nogueira Buzeto
 
Comédia da vida societária Agile Brazil 2014
Comédia da vida societária   Agile Brazil 2014Comédia da vida societária   Agile Brazil 2014
Comédia da vida societária Agile Brazil 2014Fabricio Nogueira Buzeto
 
Ubi Zen 3.2 - Plataforma UnBiquitous - uP e uOS
Ubi Zen 3.2 - Plataforma UnBiquitous - uP e uOSUbi Zen 3.2 - Plataforma UnBiquitous - uP e uOS
Ubi Zen 3.2 - Plataforma UnBiquitous - uP e uOSFabricio Nogueira Buzeto
 
Ubi Zen 3.1 - Plataforma Unbiquitous - DSOA
Ubi Zen 3.1 - Plataforma Unbiquitous - DSOAUbi Zen 3.1 - Plataforma Unbiquitous - DSOA
Ubi Zen 3.1 - Plataforma Unbiquitous - DSOAFabricio Nogueira Buzeto
 
SBGames 2012 - What is going on with ubicomp games
SBGames 2012 - What is going on with ubicomp gamesSBGames 2012 - What is going on with ubicomp games
SBGames 2012 - What is going on with ubicomp gamesFabricio Nogueira Buzeto
 
Sistemas multiagentes para computação ubíqua
Sistemas multiagentes para computação ubíquaSistemas multiagentes para computação ubíqua
Sistemas multiagentes para computação ubíquaFabricio Nogueira Buzeto
 
TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos
TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos
TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos Fabricio Nogueira Buzeto
 

More from Fabricio Nogueira Buzeto (20)

Building the Stonehenge using Gall's law - ruby summit brasil 2020-12-05
Building the Stonehenge using Gall's law -  ruby summit brasil 2020-12-05Building the Stonehenge using Gall's law -  ruby summit brasil 2020-12-05
Building the Stonehenge using Gall's law - ruby summit brasil 2020-12-05
 
Tudo o que você sempre quis saber sobre a sua carreira mas tem vergonha de pe...
Tudo o que você sempre quis saber sobre a sua carreira mas tem vergonha de pe...Tudo o que você sempre quis saber sobre a sua carreira mas tem vergonha de pe...
Tudo o que você sempre quis saber sobre a sua carreira mas tem vergonha de pe...
 
Uma pergunta para melhorar o seu legado - Agile Brazil 2015
Uma pergunta para melhorar o seu legado  - Agile Brazil 2015Uma pergunta para melhorar o seu legado  - Agile Brazil 2015
Uma pergunta para melhorar o seu legado - Agile Brazil 2015
 
Arquitetura evolutiva de software - Agile Trends 2015
Arquitetura evolutiva de software  - Agile Trends 2015Arquitetura evolutiva de software  - Agile Trends 2015
Arquitetura evolutiva de software - Agile Trends 2015
 
Comédia da vida societária Agile Brazil 2014
Comédia da vida societária   Agile Brazil 2014Comédia da vida societária   Agile Brazil 2014
Comédia da vida societária Agile Brazil 2014
 
Ubi Zen 5 - Interfaces Ubíquas
Ubi Zen 5 - Interfaces UbíquasUbi Zen 5 - Interfaces Ubíquas
Ubi Zen 5 - Interfaces Ubíquas
 
Ubi Zen 4.1 - sensibilidade a contexto
Ubi Zen 4.1 -  sensibilidade a contextoUbi Zen 4.1 -  sensibilidade a contexto
Ubi Zen 4.1 - sensibilidade a contexto
 
Ubi Zen 3.2 - Plataforma UnBiquitous - uP e uOS
Ubi Zen 3.2 - Plataforma UnBiquitous - uP e uOSUbi Zen 3.2 - Plataforma UnBiquitous - uP e uOS
Ubi Zen 3.2 - Plataforma UnBiquitous - uP e uOS
 
Ubi Zen 3.1 - Plataforma Unbiquitous - DSOA
Ubi Zen 3.1 - Plataforma Unbiquitous - DSOAUbi Zen 3.1 - Plataforma Unbiquitous - DSOA
Ubi Zen 3.1 - Plataforma Unbiquitous - DSOA
 
Ubi zen 1.2 - Desafios da Ubicomp
Ubi zen 1.2 - Desafios da UbicompUbi zen 1.2 - Desafios da Ubicomp
Ubi zen 1.2 - Desafios da Ubicomp
 
Ubi Zen 1.1 - Ubicomp
Ubi Zen   1.1 - UbicompUbi Zen   1.1 - Ubicomp
Ubi Zen 1.1 - Ubicomp
 
Ubi Zen 0 - introdução
Ubi Zen   0 - introduçãoUbi Zen   0 - introdução
Ubi Zen 0 - introdução
 
SBGames 2012 - What is going on with ubicomp games
SBGames 2012 - What is going on with ubicomp gamesSBGames 2012 - What is going on with ubicomp games
SBGames 2012 - What is going on with ubicomp games
 
Aprendendo a empreender com os amigos
Aprendendo a empreender com os amigosAprendendo a empreender com os amigos
Aprendendo a empreender com os amigos
 
Lean startup training camp
Lean startup training campLean startup training camp
Lean startup training camp
 
SMA-T1 MoleHunt
SMA-T1 MoleHuntSMA-T1 MoleHunt
SMA-T1 MoleHunt
 
Sistemas multiagentes para computação ubíqua
Sistemas multiagentes para computação ubíquaSistemas multiagentes para computação ubíqua
Sistemas multiagentes para computação ubíqua
 
SMA-T2-Code Mobility for UbiGames
SMA-T2-Code Mobility for UbiGamesSMA-T2-Code Mobility for UbiGames
SMA-T2-Code Mobility for UbiGames
 
Bermudismo - Uma filosofia de trabalho
Bermudismo - Uma filosofia de trabalhoBermudismo - Uma filosofia de trabalho
Bermudismo - Uma filosofia de trabalho
 
TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos
TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos
TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos
 

Recently uploaded

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 

Recently uploaded (20)

ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 

Ubi Zen 2.1 - por que middlewares ?

  • 1. http://www.flickr.com/photos/17149966@N00/521278577/ UbiZen Estudos em Computação Ubíqua Por Fabricio Nogueira Buzeto www.unbiquitous.org
  • 2. Middlewares http://www.flickr.com/photos/17149966@N00/521278577/
  • 5.
  • 6. Aplicação http://www.flickr.com/photos/44718043@N06/4224085160/
  • 7. Aplicação Aplicação Aplicação Aplicação Aplicação http://www.flickr.com/photos/44718043@N06/4224085160/
  • 8. Aplicação Conversor App App App App App http://www.flickr.com/photos/44718043@N06/4224085160/
  • 9. Aplicação App App App App App http://www.flickr.com/photos/44718043@N06/4224085160
  • 10. "Middleware is a distributed-system software that resides between applications and underlying platforms (operating systems; databases; hardware), and/or ties together distributed applications, databases or devices. Its primary role is to coordinate and enable communication between different layers or components while isolating much of the complexity of distribution into a single, well tested and well understood system abstraction." http://www.flickr.com/photos/44718043@N06/4224085160/
  • 11. Aplicação App App App App App Middleware Middleware Middleware Middleware Middleware http://www.flickr.com/photos/44718043@N06/4224085160/
  • 12. Aplicação Middleware Middleware S.O. S.O. Hardware Hardware http://www.flickr.com/photos/20375052@N00/5408800/
  • 13. Aplicação Middleware Middleware S.O. S.O. Hardware Hardware http://www.flickr.com/photos/20375052@N00/5408800/
  • 14. Modelo Suporte "http://www.flickr.com/photos/51035555243@N01/26006138/
  • 15. Interação Modelo Operacional Suporte "http://www.flickr.com/photos/51035555243@N01/26006138/
  • 16. Interação Modelo Operacional Interação Remota Suporte "http://www.flickr.com/photos/51035555243@N01/26006138/
  • 17. Interação Modelo Operacional Interação Distribuição Remota Transparente Suporte "http://www.flickr.com/photos/51035555243@N01/26006138/
  • 18. Interação Modelo Operacional Interação Distribuição Remota Transparente Independencia Tecnológica Suporte "http://www.flickr.com/photos/51035555243@N01/26006138/
  • 19. Partes Linguagem de Sistema Programação Operacional Arquitetura do Redes de Computador Comunicação http://www.flickr.com/photos/60648084@N00/2136923757
  • 20. Middleware Aplicações Coordenador Framework / de API Aplicações Núcleo de Gestão Coordenador Coordenador de de Recursos Comunicação Plataforma
  • 21. Entregue Serviços http://www.flickr.com/photos/56597995@N00/88536167/
  • 22. Entregue Serviços Eventos http://www.flickr.com/photos/56597995@N00/88536167/
  • 23. Entregue Serviços Eventos Streaming http://www.flickr.com/photos/56597995@N00/88536167/
  • 24. Entregue Serviços Eventos Categorização Streaming de Dispositivos http://www.flickr.com/photos/56597995@N00/88536167/
  • 25. Entregue Serviços Eventos Categorização Streaming de Dispositivos Centralizado P2P http://www.flickr.com/photos/56597995@N00/88536167/
  • 26. Middlewares na Ubicomp "http://www.flickr.com/photos/8558514@N07/520472760/