1 Error Detection in Service-Oriented Distributed Systems (original) (raw)
Related papers
Survey on Error Handling using Service Oriented Architecture
The Service-Oriented Architecture (SOA) refers to a style of distributed application. The business applications and data are decomposed into discrete components, known as services that have particular relevance for various business processes. Services are performing an increasingly important role in modern application development and composite application. The objective of study to create new composite applications that model new or more complex business processes and also to examine the key issues of the user's negative attitude towards introduction of SOA design. Most of the composite applications needed to be reliable and available, however it may appear more difficult to achieved, due to the multi-layered architecture of SOA. To reduce the risk, to reduce the fear of complexity, usable by all types of users when introducing SOA architecture, it is necessary to use error handling methods in order to increase system fault tolerance.
Service-Oriented Computing – ICSOC 2008
Lecture Notes in Computer Science, 2008
The Web services platform architecture consists of different layers for exchanging messages. There may be faults happening at each layer during the message exchange. First, the paper presents current standards employed in the different layers and shows their interrelation. Thereby, the focus is on the fault handling strategies. Second, current service middleware is reviewed whether and how it follows the fault handling strategies.
Service-Oriented Computing - ICSOC 2005
Lecture Notes in Computer Science, 2005
The Web services platform architecture consists of different layers for exchanging messages. There may be faults happening at each layer during the message exchange. First, the paper presents current standards employed in the different layers and shows their interrelation. Thereby, the focus is on the fault handling strategies. Second, current service middleware is reviewed whether and how it follows the fault handling strategies.
A., Idea Group Inc, 2005
This chapter introduces the UniFrame approach to creating high quality computing systems from heterogeneous components distributed over a network. It describes how this approach employs a unifying framework for specifying such systems to unite the concepts of service-oriented architectures, a component-based software engineering methodology and a mechanism for automatically finding components on a network in order to assemble a specified system. UniFrame employs a formal specification language to define the components and serve as a basis for generating glue/wrapper code that connects heterogeneous components. It also provides a high level language for the system developer to use for inserting code in a created system to validate it Report Documentation Page Form Approved OMB No. 0704-0188 Public reporting burden for the collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burden estimate or any other aspect of this collection of information, including suggestions for reducing this burden, to Washington Headquarters Services, Directorate for Information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, Arlington VA 22202-4302. Respondents should be aware that notwithstanding any other provision of law, no person shall be subject to a penalty for failing to comply with a collection of information if it does not display a currently valid OMB control number.
Dynamic error handling in service oriented applications
Fundamenta Informaticae, 2009
Service Oriented Computing (SOC) allows for the composition of services which communicate using unidirectional one-way or bidirectional request-response communication patterns. Most service orchestration languages proposed so far provide also primitives for error handling based on fault, termination, and compensation handlers. Our work is motivated by the difficulties encountered in programming some error handling strategies using current error handling primitives. We propose as a solution an orchestration programming style in which handlers are dynamically installed. We assess our proposal by formalizing our approach as an extension of the process calculus SOCK and by proving that our formalization satisfies some expected high-level properties.
Service oriented architectures: approaches, technologies and research issues
2007
Abstract Service-oriented architectures (SOA) is an emerging approach that addresses the requirements of loosely coupled, standards-based, and protocol-independent distributed computing. Typically business operations running in an SOA comprise a number of invocations of these different components, often in an event-driven or asynchronous fashion that reflects the underlying business process needs. To build an SOA a highly distributable communications and integration backbone is required.
An SOA-based architecture framework
We present an Service-Oriented Architecture (SOA)-based architecture framework. The architecture framework is designed to be close to industry standards, especially to the Service ComponentArchitecture (SCA). The framework is language independent and the building blocks of each system, activities and data, are first class citizens. We present a meta model of the architecture framework and discuss its concepts in detail. Through the framework, concepts of an SOA such as wiring, correlation and instantiation can be clarified.
Sensoria: Engineering for service-oriented overlay computers
2007
Service-oriented computing is emerging as a new paradigm based on autonomous, platform-independent computational entities (called services) that can be described, published and categorised, and dynamically discovered and assembled, resulting in massively distributed, interoperable, evolvable systems. The IST-FET Integrated Project SENSORIA is developing a novel comprehensive approach to the engineering of service-oriented software systems where foundational theories, techniques and methods are fully integrated in a pragmatic software engineering approach. SENSORIA results comprise modelling and programming primitives for services supported by a mathematical semantics, powerful analysis and verification techniques for behavioural properties and quality of service, and model-based transformation and development techniques. We use one of our case studies, automotive systems, for illustration purposes. 7 LMU München (coordinator)
Unifying Service Oriented Technologies for the Specification and Detection of Their Antipatterns
2015
RESUME Les logiciels bases sur les services (SBSs) sont developpes en utilisant l’Architecture Orientee Services (SOA), comme les SOAP Web services, Service Component Architecture (SCA) et REST. Pourtant, comme tous les autres systemes complexes, les SBSs sont sujets aux changements. Les changements peuvent etre fonctionnelles ou non fonctionnelles et peuvent apparaitre a la conception ou a l’implementation. Ces changements peuvent degrader la qualite de la conception et la qualite de service (QoS) dans les SBS en introduisant des mauvaises solutions—antipatrons de services. La presence d’antipatron de services dans les SBSs peut entraver l’entretien futur et l’evolution de SBSs. L’evaluation de la qualite de la conception et de la qualite de service de SBSs via la detection des antipatrons de services peut faciliter leur maintenance et leur evolution. Bien qu’il existe quelques points communs entre les differentes technologies SBS, ils varient dans leurs (1) building blocks, (2) le...