context broker introduction and reference architecure
TRANSCRIPT
![Page 1: Context Broker Introduction and Reference Architecure](https://reader031.vdocuments.net/reader031/viewer/2022020301/5899a5921a28ab30688b6173/html5/thumbnails/1.jpg)
CONTEXT BROKER22-Jan-2017
![Page 2: Context Broker Introduction and Reference Architecure](https://reader031.vdocuments.net/reader031/viewer/2022020301/5899a5921a28ab30688b6173/html5/thumbnails/2.jpg)
AGENDA Background Definitions Characteristics and Use Cases Architecture Modes
![Page 3: Context Broker Introduction and Reference Architecure](https://reader031.vdocuments.net/reader031/viewer/2022020301/5899a5921a28ab30688b6173/html5/thumbnails/3.jpg)
BACKGROUND Context is any information that can be used to
characterize the situation of a person, a device or a non-computing physical object. To enable context awareness, system developers must provide agents with the access to context. The process of acquiring context from the physical environment is called context acquisition. Contexts are acquired by directly accessing low-level
context sensors. Contexts are acquired from some kind of middle-ware
infrastructures that in turn interact with low-level context sensors.
Contexts are acquired from servers that maintain situational knowledge about the environment.
![Page 4: Context Broker Introduction and Reference Architecure](https://reader031.vdocuments.net/reader031/viewer/2022020301/5899a5921a28ab30688b6173/html5/thumbnails/4.jpg)
CONTEXT BROKER Platforms that provide context in realtime are “Context Brokers” “A context broker is a service that is designed to gather
reachable context data of a variety of types, sources and velocity. It then applies conditioning, integration, rules and analytics to derive the reduced prepared context data, actionable at a point of business decision by a system or a human.”
“Emerging patterns of digital business and the Internet of Things challenge organizations to be aware of current and historical context. IT strategy leaders are adopting context brokers, joining enterprise databases and big data with business analytics for smarter business decisions.”
Context Brokers for Smarter Business Decisions by Yefim V. Natis and W. Roy Schulte
![Page 5: Context Broker Introduction and Reference Architecure](https://reader031.vdocuments.net/reader031/viewer/2022020301/5899a5921a28ab30688b6173/html5/thumbnails/5.jpg)
CHARACTERISTICS AND USE CASESActivities to accomplish Context Broker FunctionalityCollection of dataDeduction of (Actionable) ContextStorage of context dataTriggering context eventsSharing (expose) Context Data
Use CasesCustomer Service: Identify concerning events or virality and notifyLogistics: Identify Optimal Route for Supply vehiclesRetail: Locate customer in store and offer discounts based on previous buying/online search historyFinance: Loan and Claim processing decision makingHealthcare: Recommend treatment based on medical history of Patient and Family, Life Style etc
![Page 6: Context Broker Introduction and Reference Architecure](https://reader031.vdocuments.net/reader031/viewer/2022020301/5899a5921a28ab30688b6173/html5/thumbnails/6.jpg)
LOGICAL ARCHITECTURE
http://www.gartner.com//it/content/2960500/2960535/february_11_context_brokers_ynatis.pdf?userId=57589440
![Page 7: Context Broker Introduction and Reference Architecure](https://reader031.vdocuments.net/reader031/viewer/2022020301/5899a5921a28ab30688b6173/html5/thumbnails/7.jpg)
REFERENCE ARCHITECTURE
Existing Components
![Page 8: Context Broker Introduction and Reference Architecure](https://reader031.vdocuments.net/reader031/viewer/2022020301/5899a5921a28ab30688b6173/html5/thumbnails/8.jpg)
ARCHITECTURE KEY POINTS Context Collection
Data collection Adapter. Can be custom standalone components or based on Frameworks
Context Derivation CEP frameworks like Apache Storm can process incoming streams Batch Analytics can be achieved by Hadoop platform components (Map Reduce
or Spark) Custom processing components (simple message listeners), in case existing
brokers not supported by CEP frameworks, can be deployed as containers and managed by Mesos
Context Sharing These can be Micro services exposing specific APIs
Data communication can leverage standard format like NGSI (http://technical.openmobilealliance.org/Technical/release_program/docs/NGSI/V1_0-20120529-A/OMA-TS-NGSI_Context_Management-V1_0-20120529-A.pdf )
Can be plugged into any existing Middle ware using supporting components from Architecture
Supports addition of Adhoc or new analysis by ability deploying or un deploying components without disturbing existing deployment
![Page 9: Context Broker Introduction and Reference Architecure](https://reader031.vdocuments.net/reader031/viewer/2022020301/5899a5921a28ab30688b6173/html5/thumbnails/9.jpg)
MODES OF CONTEXT BROKERS
Mode DescriptionSimple Collects and exposes DataSmart Collects Data, Performs Analysis and exposes
Data
Adaptive Collects Data, Performs Analysis including on demand Analysis and exposes Data
Active Collects Data, Performs Analysis, Identifies events and Alerts
http://www.gartner.com//it/content/2960500/2960535/february_11_context_brokers_ynatis.pdf?userId=57589440
![Page 10: Context Broker Introduction and Reference Architecure](https://reader031.vdocuments.net/reader031/viewer/2022020301/5899a5921a28ab30688b6173/html5/thumbnails/10.jpg)
REFERENCES https://www.linkedin.com/pulse/what-context-brokers-alvaro-martin http://www.striim.com/blog/2015/03/stream-analytics-platforms-as-a-conte
xt-broker/ https://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/NGSI-9/
NGSI-10_information_model http://technical.openmobilealliance.org/Technical/release_program/docs/
NGSI/V1_0-20120529-A/OMA-TS-NGSI_Context_Management-V1_0-20120529-A.pdf
http://www.slideshare.net/fermingalan/orion-context-broker-webminar-2013-0619
http://www.gartner.com//it/content/2960500/2960535/february_11_context_brokers_ynatis.pdf?userId=57589440
http://fiware-iot-stack.readthedocs.io/en/latest/context_broker/ http://www.slideshare.net/fermingalan/introduction-to-fiware-cloud-
context-broker http://catalogue.fiware.org/enablers/publishsubscribe-context-broker-orion-
context-broker https://miosoft.de/context-broker/