The Experts below are selected from a list of 5601 Experts worldwide ranked by ideXlab platform
Dionysis Athanasopoulos - One of the best experts on this subject based on the ideXlab platform.
-
Service decoupler full dynamic decoupling in Service Invocation
European Conference on Pattern Languages of Programs, 2017Co-Authors: Dionysis AthanasopoulosAbstract:According to the Service loose-coupling principle, Service-oriented software should not be coupled to concrete Services. To help developers in implementing dynamic decoupling in Service Invocation, the patterns of Service adapter and abstraction have been adopted by the literature. However, these patterns do not necessarily offer full dynamic-decoupling, since adapters expose specific interfaces and abstractions suffer from the antipattern of abstraction-without-decoupling. To overcome the limitations of the related patterns, we propose a new compound pattern called Service Decoupler. We contribute by specifying the structure and the implementation details of the proposed pattern.
-
EuroPLoP - Service Decoupler: Full Dynamic Decoupling in Service Invocation
Proceedings of the 22nd European Conference on Pattern Languages of Programs, 2017Co-Authors: Dionysis AthanasopoulosAbstract:According to the Service loose-coupling principle, Service-oriented software should not be coupled to concrete Services. To help developers in implementing dynamic decoupling in Service Invocation, the patterns of Service adapter and abstraction have been adopted by the literature. However, these patterns do not necessarily offer full dynamic-decoupling, since adapters expose specific interfaces and abstractions suffer from the antipattern of abstraction-without-decoupling. To overcome the limitations of the related patterns, we propose a new compound pattern called Service Decoupler. We contribute by specifying the structure and the implementation details of the proposed pattern.
Masahiro Tanaka - One of the best experts on this subject based on the ideXlab platform.
-
designing dynamic control mechanisms for Service Invocation
Journal of Information Processing, 2011Co-Authors: Donghui Lin, Yohei Murakami, Masahiro TanakaAbstract:In Service composition environments, users and Service entity hosts are always geometrically distributed. Therefore the performance of the Service response might be poor when users invoke Services that are physically far from them. Such issues are difficult to be solved with traditional caching technologies in the areas of contents delivery network because Service providers do not always allow their Service entities to be copied to all Service entity hosts. In this paper, we deal with the Service Invocation control problem considering the above issues. First, we formally model the Service Invocation problem in Service composition environments. Then we design several dynamic Service Invocation control mechanisms to improve the response performance of atomic Services and composite Services. The evaluation results show that (1) the mechanism for atomic Services that considers both potential users for most Service Invocation requests and potential users for continuous requests can best improve the response performance; (2) the mechanism for composite Services that considers the group characteristics of atomic Services can improve the response performance more than other mechanisms; and (3) our proposed dynamic mechanisms can bring a stable response performance from the perspective of users.
-
dynamic Service Invocation control in Service composition environments
IEEE International Conference on Services Computing, 2010Co-Authors: Donghui Lin, Yohei Murakami, Masahiro TanakaAbstract:Service composition environments enable people to create, manage, share Services, and compose atomic Services for their own requirements. Since users and Service entity hosts are always distributed in locations in such environments, Service responses might be very slow if users invoke Services that are physically far from them, which is even slower for invoking composite Services. However, those problems cannot be solved using traditional caching technologies in the areas of contents delivery network because Service providers in Service composition environments always have their own policies about Service license issues, and do not allow their Service entities to be copied on all Service entity hosts. In this paper, we propose the approach of dynamically switching availability of Services among Service entity hosts based on the Invocation request from users, and design several dynamic Invocation control mechanisms to improve the response performance of Services considering the Service license constraints by Service providers. Our proposed mechanisms are evaluated by simulation in Service composition environments.
Wei-kuo Chiang - One of the best experts on this subject based on the ideXlab platform.
-
Design and implementation of a distributed Service Invocation function for the IP multimedia subsystem
Computer Communications, 2011Co-Authors: Wei-kuo Chiang, Kai-shun ChangAbstract:Within the standard IMS framework, the value-added Service is executed in the Application Server (AS) when the expected event happens. In order to be aware of the event, the AS should be inserted into the SIP signaling path at the beginning of the call to monitor the call progress. As a result, all SIP messages related to the session have to be relayed to the AS to determine whether the Service is to be executed or not. However, some Services are rarely executed; that is, the procedure of relaying messages to the AS seems unnecessary for most cases of these Services. This paper proposes a distributed Service Invocation function (DSIF) to eliminate the unnecessary relay. The DSIF works as an overlay on the top of the current IMS infrastructure that enables operators to deploy it without any change in the existing IMS core; thus, it can be applied transparently to SIP dialogs between the S-CSCF and the AS. The DSIF consists of two functional entities: the Core network-SIF (C-SIF) and the Application side-SIF (A-SIF), and one database node: DB-DSIF. The C-SIF is responsible for allowing the messages to be relayed to the AS only when the Service really needs to be executed. The operation of C-SIF is based on two new defined types of filter criteria: trigger Filter Criteria (tFC) and execution Filter Criteria (eFC), which are stored in the DB-DSIF. The A-SIF is in charge of interacting with the AS for Service Invocation. Our study indicates that the DSIF achieves a shorter Service Invocation time with a lower message transmission cost. We also demonstrate its feasibility by implementing a prototype on Open IMS Core platform.
-
CAMEL-SIF: A Gateway for Service Invocation from Circuit Switched Domain to IP Multimedia Subsystem
2011 IEEE International Conference on Advanced Information Networking and Applications, 2011Co-Authors: Wei-kuo ChiangAbstract:The CAMEL and the IMS are representative Service platforms in the circuit switched (CS) and packet switched (PS) domain. The integration of the CAMEL and the IMS will bring tremendous benefits to the network operators and end users. Many researchers invest in investigating the mechanism of invoking the CAMEL Service from the PS domain, however, there are few studies about the mechanism of invoking the IMS Service from the CS domain. This paper proposes a CAMEL Service Invocation function (CAMEL-SIF) as a gateway for Service Invocation from CS domain to IMS. The CAMEL-SIF works as an overlay on the top of the current CS infrastructure that enables operators to deploy it without any change in the existing CS core. It is responsible for translating the CAP message into the SIP message, and vice versa. The translation is based on the call state and message diagram (CSM) and mapping tables. The CSM is in charge of maintaining the call state and determining the corresponding messages. The mapping tables indicate the mapping between the parameters in CAP and the headers in SIP. The trigger Filter Criteria (tFC) and the execution Filter Criteria (eFC) are employed to resolve ambiguity and arm the event detection point respectively. Our study improves the completeness of Service Invocation architecture in the Service integration of the CS domain and the IMS. We also discuss the appropriate allocation of the CAMEL-SIF for reducing the Service Invocation delay.
-
AINA - CAMEL-SIF: A Gateway for Service Invocation from Circuit Switched Domain to IP Multimedia Subsystem
2011 IEEE International Conference on Advanced Information Networking and Applications, 2011Co-Authors: Wei-kuo Chiang, Zih-hao LuoAbstract:The CAMEL and the IMS are representative Service platforms in the circuit switched (CS) and packet switched (PS) domain. The integration of the CAMEL and the IMS will bring tremendous benefits to the network operators and end users. Many researchers invest in investigating the mechanism of invoking the CAMEL Service from the PS domain, however, there are few studies about the mechanism of invoking the IMS Service from the CS domain. This paper proposes a CAMEL Service Invocation function (CAMEL-SIF) as a gateway for Service Invocation from CS domain to IMS. The CAMEL-SIF works as an overlay on the top of the current CS infrastructure that enables operators to deploy it without any change in the existing CS core. It is responsible for translating the CAP message into the SIP message, and vice versa. The translation is based on the call state and message diagram (CSM) and mapping tables. The CSM is in charge of maintaining the call state and determining the corresponding messages. The mapping tables indicate the mapping between the parameters in CAP and the headers in SIP. The trigger Filter Criteria (tFC) and the execution Filter Criteria (eFC) are employed to resolve ambiguity and arm the event detection point respectively. Our study improves the completeness of Service Invocation architecture in the Service integration of the CS domain and the IMS. We also discuss the appropriate allocation of the CAMEL-SIF for reducing the Service Invocation delay.
Songhao Zhu - One of the best experts on this subject based on the ideXlab platform.
-
Development Approaches of Smart Space Service Components for Service Robots
Robot, 2012Co-Authors: Zhiwei Liang, Xin Jin, Songhao ZhuAbstract:Aiming at the application requirement of Service robots,a smart space Service component system supporting and enhancing the functions of robots is designed by introducing component-based development(CBD) methods.Basic structures and interaction modes are proposed for Service components,based on which cross-platform Service Invocation is realized for robots.As a result,the problems of the assistant resource's diversity and heterogeneity can be resolved effectively. Service component encapsulates the assistant functions of resources into shared Service and provides open Service access and Invocation on smart space's communication network through contractually specified Service interface and description.It supports independent deployment,and is subject to third-party composition.Starting from assistant resources and clients for Service robots,the principles of developing Service components and Service Invocation programs by applying web Service (WS) middleware technique,are presented in detail,and finally,they are proved by typical experiments.
-
Development approaches of smart space Service components based on Web Services
2011Co-Authors: Zhiwei Liang, Songhao Zhu, Xin JinAbstract:Introducing component-based development (CBD) method, a smart space Service component system supporting and enhancing mobile robot is designed, with basic structure and interaction modes proposed for Service components, based on which cross-platform Service Invocation is realized for robot, thus solves the assistant resource's diversity and heterogeneity problems. Service component encapsulates assistant resource's function into shared Service and provides open Service access and Invocation on smart space's communication network through contractually specified Service interface and description. It supports independent deployment, and is subject to third-party composition. Principles and typical implementations are presented in detail on developing Service component for assistant resource and Service Invocation client for mobile robot, applying Web Services (WS) middleware technique.
Donghui Lin - One of the best experts on this subject based on the ideXlab platform.
-
designing dynamic control mechanisms for Service Invocation
Journal of Information Processing, 2011Co-Authors: Donghui Lin, Yohei Murakami, Masahiro TanakaAbstract:In Service composition environments, users and Service entity hosts are always geometrically distributed. Therefore the performance of the Service response might be poor when users invoke Services that are physically far from them. Such issues are difficult to be solved with traditional caching technologies in the areas of contents delivery network because Service providers do not always allow their Service entities to be copied to all Service entity hosts. In this paper, we deal with the Service Invocation control problem considering the above issues. First, we formally model the Service Invocation problem in Service composition environments. Then we design several dynamic Service Invocation control mechanisms to improve the response performance of atomic Services and composite Services. The evaluation results show that (1) the mechanism for atomic Services that considers both potential users for most Service Invocation requests and potential users for continuous requests can best improve the response performance; (2) the mechanism for composite Services that considers the group characteristics of atomic Services can improve the response performance more than other mechanisms; and (3) our proposed dynamic mechanisms can bring a stable response performance from the perspective of users.
-
dynamic Service Invocation control in Service composition environments
IEEE International Conference on Services Computing, 2010Co-Authors: Donghui Lin, Yohei Murakami, Masahiro TanakaAbstract:Service composition environments enable people to create, manage, share Services, and compose atomic Services for their own requirements. Since users and Service entity hosts are always distributed in locations in such environments, Service responses might be very slow if users invoke Services that are physically far from them, which is even slower for invoking composite Services. However, those problems cannot be solved using traditional caching technologies in the areas of contents delivery network because Service providers in Service composition environments always have their own policies about Service license issues, and do not allow their Service entities to be copied on all Service entity hosts. In this paper, we propose the approach of dynamically switching availability of Services among Service entity hosts based on the Invocation request from users, and design several dynamic Invocation control mechanisms to improve the response performance of Services considering the Service license constraints by Service providers. Our proposed mechanisms are evaluated by simulation in Service composition environments.