作者: Yufang Dan
DOI:
关键词:
摘要: Dynamic service-oriented architectures (D-SOA) focus on loosely coupled client- server interactions where both of them can appear and disappear at runtime. Our goal is to design monitoring systems for these architectures. Since classical are statically injected into the monitored services, they cannot properly handle runtime services’ lifecycle. Moreover, when a service substituted by new one, other services may still use old reference. This reference kept in memory as stale which induces some forbidden behaviors. thesis contributes system with resilient dynamicity that monitors usage able deal references usage. achieved three steps. Firstly, considering SOA an open environment, we corresponding dynamic approach. We identify two key properties system: resilience, i.e., after unregistration service, its interface monitor current state alive transferred loaded service; comprehensiveness, implementations can’t bypass observations. Secondly, avoid usage, propose client-side safe (SSU) layer automatically them. If used disappears, then SSU either transparently substitute it or throw exception client. based transactional approach aims preserve coherence active services. Thirdly, integrate approaches (NewMS). The NewMS inherits principles systems: comprehensiveness fault tolerant. It dynamically systems. All propositions implemented OSGi-based platform. develop simple application simulates Airline Reservation system, our also various automata NewMS. results demonstrate time cost close one