Generic Programming for SelfRegenerative Systems a CrossStandards Service Invocation

1 / 12
About This Presentation
Title:

Generic Programming for SelfRegenerative Systems a CrossStandards Service Invocation

Description:

Generic Programming for Self-Regenerative Systems. a Cross-Standards Service ... legacy services and dynamically reconfiguring the adaptation behaviours before ... –

Number of Views:21
Avg rating:3.0/5.0
Slides: 13
Provided by: cms98
Category:

less

Transcript and Presenter's Notes

Title: Generic Programming for SelfRegenerative Systems a CrossStandards Service Invocation


1
Generic Programming for Self-Regenerative
Systemsa Cross-Standards Service Invocation
  • Mengjie Yu
  • School of Computing Mathematical Science
  • Liverpool John Moores University
  • Email cmsmyu_at_livjm.ac.uk

2
Topic
  • Research Problems
  • Related Works
  • Research Approach
  • Polyarchical Middleware Overview
  • Generic Programming Requirements
  • Generic Programming Approach
  • Conclusions and Future Work

3
Research Problem
  • Service Component Models Integration
  • Interoperation among varieties of
    existing/emerging service bindings Service
    Invocation Programming Models Service
    Interface Definition Interpretation
    etc. WSDL, Java Remote Interface, IDL
  • Runtime self-regenerative approach for software
    systems self-healing Self-awareness/Self-analys
    is about Legacy Services --- through
    service interface descriptions Self-generation
    of appropriate adapters code

4
Interoperation Approaches
  • The Objective of Service Interoperability
  • 1) Provide access to the target components
    regardless of
  • .. To add
  • 2) Use the source systems semantics and
    constructs
  • Interoperation Approaches already include
  • 1) Static Approach Statically
    generate the code between the components
  • 2) Dynamic Approach Dynamically
    provide the code by using the runtime type
    information from service descriptions
    (etc. documents or interface object)

5
Related Works
  • Java RMI Over IIOP
  • OpenWings Connector
  • Visual Edge ObjectBridge

6
Proposed Research Approach
  • Self-Regenerative Programming Model
  • Focused here on
  • Generic Code generation of Runtime
    Cross-standards Service Invocation
  • Runtime Robust Service Discovery/Lookup within
    Remote Registry Servers bound with varieties of
    mechanisms
  • Robust ability to be aware about the runtime
    execution environment
  • Flexible to utilize any legacy services through
    self-regenerated adapter
  • Coexistence of legacy services or emerging
    service standards
  • Less modifications on service original
    implements/designs Multiple Service
    Bindings/Implementation/Description Interfaces

7
Middleware Architecture Overview
8
Generic Adaptation Programming Approach
  • Generic Programming Requirements
  • Interoperability
  • Among a variety of existing/emerging service
    mechanisms and standards
  • Extensibility
  • Flexible to generate adaptor template class
    for on-demand service mechanisms and
    standards.
  • Genericity
  • An abstraction mechanism/ model for
    improving the reusability of our
    polyarchical middleware.

9
Generic Adaptation Programming Approach
  • Current Model
  • Separation of Concerns

10
Generic Adaptation Programming Approach
  • Generic Adaptation Strategy

11
Future Work
  • Reliable Self-Regenerative Adaptation Service
  • Quality
  • Accuracy
  • Some developments still under test
  • Caches the results of service discovery and
    self-generated adapters for re-usage
  • Monitor/Check the availability of legacy services
    and dynamically reconfiguring the adaptation
    behaviours before/after constructing the adapter
    object.
  • Improve Security for Accessing Adaptation Service

12
  • Thank you ?
Write a Comment
User Comments (0)
About PowerShow.com