Date post: | 30-Nov-2014 |
Category: |
Technology |
Upload: | iotest |
View: | 425 times |
Download: | 0 times |
Mechanisms to exploit Real World Objects in Services
Klaus Moessner, University of Surrey
07/11/2011 Public 1
Outline
• Virtualising the real world
– the iCore approach to using real objects and creating RWO enriched services in the IoS
• The issues with service creation
– RWOs as service components
– IoT.est service testing
07/11/2011 Public 2
virtualising the real world the iCore approach
07/11/2011 Public 3
RWO VO
VO
VO
CVO
CVO
Objects
profiles
app logic
generate VO generate CVO
handle VO handle RWO
provide info
provide SL
“enriched
objects”
“clustered
objects” &
service
instances
service
requirements
the iCore approach
• VO fabric creates and manage the semantic description of VOs
• cognitive mechanisms in the VO factory are used for objects awareness and maintain the handle to VO
• service logic instantiates the reconfigurable application on the CVO fabric
• CVO fabric looks up and discovers appropriate VO/CVO or deploys mechanisms for composition of new CVOs
• cognitive mechanisms are used to create the service logic based on the user/application requirements and preferences
07/11/2011 Public 4
the iCore approach
07/11/2011 Public 5
Semantic technologiesfor maintaining the handle to Virtual Objects
Complex event prosessing, servicecomposition technologiesCognitive
management and controlframework
Architecture reference model
Context awareness,cognitive processtechnologies
Alignment with EU IoT activities,Overall cognitive process optimization,iCore security
CVO
VOVO
VO
VO
CVO
VO registries
CVO registries
Usercontextregistries
Service logicfactory
VO level cognitiveprocesses
CVO level cognitiveprocesses
User level cognitiveprocesses
Semantic technologiesfor maintaining the handle to Virtual Objects
Complex event prosessing, servicecomposition technologiesCognitive
management and controlframework
Architecture reference model
Context awareness,cognitive processtechnologies
Alignment with EU IoT activities,Overall cognitive process optimization,iCore security
CVO
VOVO
VO
VO
CVO
VO registries
CVO registries
Usercontextregistries
Service logicfactory
VO level cognitiveprocesses
CVO level cognitiveprocesses
User level cognitiveprocesses
issues in service creation (with RWOs)
• Service components
– availability
– stability
– usability
– …
• Service composition
– integration and interoperation
– testing before deployment
07/11/2011 Public 6
Internet of Things Environment for Service Creation and Testing (IoT.est)
IoT.est- Bridging the gap
Process Automation Framework
IoT.est – a snapshot
• IoT.est will develop a test-driven service creation environment (SCE) for Internet of Things enabled business services.
• The SCE will enable the acquisition of data and control/actuation of sensors, objects and actuators.
• The project will provide the means and tools to define and instantiate IoT services that exploit data across domain boundaries;
• IoT.est will facilitate run-time monitoring and will enable autonomous service adaptation to environment/context and network parameter (e.g. QoS) changes.
IoT.est and Service Frameworks
• IoT enabled Business Services: Semantic Description
• Service Composition: A Knowledge based Approach
• Service Components: Re-usable, Interoperable and Adaptive
• Abstraction: Mapping to Heterogeneous Platforms and Large Scale Deployment
• Testing (Design Time): Automated Generation of Tests
• Monitoring (Run-Time): Context-aware Service Adaptation
Targeted outcomes
• Methods to derive semi-automatically services and related tests from semantic service descriptions based on standard service interfaces and re-usable service and test components.
• Integrating testing into a Service Creation Environment supporting incremental service evolution by regression tests.
• Definition of a framework for service validation tests in a sandbox environment before deployment in the service provider’s infrastructure, including automated deployment procedures based on semantics for service resource requirements and network capabilities.
• Development of run-time monitoring mechanisms which enable service adaptation to environment changes and to adjust network parameters (e.g. Quality of Service).
IoT.est Framework