ABSTRACT

Analysis of existing studies, the service replacing method has better usability and feasibility of implementation [4], but the fault-tolerant processing will crosscut each function module, leading to code scattering and confusion code, and engender a detrimental effect on code reusability and system scalability. Aspect-Oriented Programming (AOP) provides a mechanism of modularizes crosscutting concerns (such as security, authorization, log, capture and performance issues etc.), effectively solves code scattered or entangled problems by crosscutting concern. Mi Yang et al. constructed software development framework based on AOP. Exception capture codes and crosscutting concerns codes are

1 INTRODUCTION

With the development of the network, web service has become the best implementation technique of service-oriented architecture. It can eliminate difference between systems that have different component models, operating systems and programming languages, is really in a loosely coupled way to achieve interoperability between distributed applications [1]. Web service is an object component, which is deployed on the network, in order to build large and complex distributed application system over the Internet. In order to meet the business needs, usually requires multiple basic web services in accordance with specific granularity and certain logic rules are combined to form more complex web services. The reliability of web service is the key that web service is applied successful. Because the web service is open, distributed, heterogeneous, autonomous and changeable, network environment instability, service update or upgrade, the web service description error and server failure be to cause web service is not available; or UDDI’s web service update failure, web service program and process design error will to cause mistake of running. Resulting in quality cannot be guaranteed. Therefore, research on fault-tolerance mechanism for when the service running is very important.