These slides presents a brief overview of the context platform developed by Portugal Telecom Innovaçao. This platform will support the context-awareness features of the CDD environment of the CaaS project.
1. PTIN Context Platform
CaaS Meeting
January 2014
Telma Mota | telma@ptinovacao.pt
Ricardo Azevedo | ricardo-a-pereira@ptinovacao.pt
Este documento é propriedade intelectual da PT e fica proibida a sua utilização ou propagação sem expressa autorização escrita.
3. Typically what is context?
Information about an entity (e.g.
person, room, device)
Examples:
•
Location
•
Sensors (e.g. temperature)
•
Social Networks (e.g. likes, friends)
•
Web (e.g. weather, calendar)
•
Activity (e.g. running, sleeping)
•
Well Being (e.g. heart beat)
•
…
ToDo: Define what will be the business context
27-02-2014
3
4. Context Management
• Defines the architectural elements for creating non-vertical
context-aware services
• Context Sources detect context changes and inform Providers
• Context Providers publish the context information in the Broker
• Context Broker distributes the information to the Consumers
• Context Consumers use the information to provide a service
• Functions like
•
aggregate, learn, infer and predict are usually supported by more
sophisticated Context Providers
•
keep a single point of acccess and history are usually supported by the
Context Broker by is internal DB or external.
27-02-2014
4
6. Context Platform Requirements
• Take into account the ETSI M2M specifications
•
Resource Oriented Architecture; M2M Information Model
•
Protocol: CoAP
• Publish/Subscribe Model
•
Typical from messaging architectures
•
Protocols: MQTT, AMQP, XMPP
• History and Reporting
•
Big Data; Cloudera
• Service Oriented Architecture
•
Service Enablers (e.g. recommendations)
•
JBoSS/Switchyard
27-02-2014
6
7. The Platform
External Context Consumers
Applications/CNA
API
BUS
Context
Consumers
Support
Services
Context Broker
Context
Context
Context
Provider
Provider
Providers
Context
Context
Context
Provider
Provider
Sources