Service oriented architecture presents us with a standards-based architecture for developing modular business applications and a lightweight framework for the business integration across heterogeneous platforms. However, due to the traits such as loose coupling, autonomy and distribution of web services, service oriented architecture is inherently vulnerable to exceptions. Moreover, the traditional exception handling strategies can hardly handle with the exceptions occurred in service oriented architecture. Based on the idea that exception management should be implemented in the system infrastructure, the paper presents a novel web services working framework with exception handling capability, including exception definition, exception handling policies, exception monitoring mechanism and handling process. The framework can dynamically monitor and handle with the exceptions that occur during the execution of web services.