SlideShare a Scribd company logo
Towards Self-healing Service Compositions
Luciano Baresi, Carlo Ghezzi, and Sam Guinea
Presented By:
Md. Mostafijur Rahman
Background
 SoA integrates components in unstable and
evolving context.
 Service discovery phase supports flexible and
dynamic components binding.
 Bindings can fail because of dynamicity.
2/2/2015 2
Background (cont..)
 components can export the services
 clients can discover the services that fit quality
requirements
 If discovery phase is done at design time, the
designer selects the services by hand, without
any real broker
 In this case, wrong design choices and the
actual availability of selected services are the
only problems.
2/2/2015 3
Background (cont..)
 If the discovery phase is done at deployment
time, the service broker is used to configure the
application.
 set of services does not change dynamically and
the binding between service requests and actual
services is done once for ever
 introduces the problems associated with
discovery of services
• discovery phase must be postponed to run-time
2/2/2015 4
Research Question
 What are the main faults associated with SoA?
 How to adopt self-healing service composition
in failure or crash of system?
 How to recognize and monitor service
composition according to changing contexts?
2/2/2015 5
Contribution
 Identify and classify the main faults.
 Service composition for monitoring and
recognizing according to changing contexts.
 Characterization of the faulty behaviors.
 make designed compositions become self-
healing systems
 reorganized processes locally by exploiting
single and special-purpose rules that split or
merge the single nodes of the process.
2/2/2015 6
Methodology
 Runtime error discovery
 Defensive Process Design
 Permit to cope with erroneous behaviors
 Timeout error
 Using clause
 Exception occur
 Service run-time Monitoring
 external monitor-service capable of checking whether
functional and non-functional contracts are violated
 Assertion based (pre, post conditions, invariant)
2/2/2015 7
Methodology (cont..)
 Recovery Strategies
 allow a process to continue execution even in case
of faulty behaviors.
 retry
 Rebind (lookup service)
 Restructure (local reorganization)
 the BPEL-like process definition as a direct graph
 graph transformation rules to modify its topology
 predicates on node (invocation) not matched by the
lookup procedure and its neighbors.
2/2/2015 8
Limitation
 does not promote Web services substitution as a
potential option. Web service substitution [5] is
the only option when a component Web service
totally fails to respond.
 partially solve the semantic ambiguities that arise
in service-discovery architectures, but do not
address the problem of interoperability with web
services that may expose the same interfaces but
different interaction protocols .
 System was not well evaluated.
2/2/2015 9
Conclusion
 Exploit probes to monitor execution of
compositions
 Move towards self-healing
 Perform assessment using a case study
2/2/2015 10
References
[1] BEA, IBM, Microsoft, SAP and Siebel. Business Process Execution Language
for Web Services Version 1.1. 2003.
[2] W. Robinson. Monitoring web service requirements. In Proccedings of the
International Conference on Requirements Engineering, 2003.
[3] IBM Corporation. Web Service Level Agreement (WSLA) Language
Specification. 2003.
[4] T. Lehner. Dynamic Reconfiguration of BPEL Processes - Master Thesis -
Politecnico di Milano and Universitat Passau Fakultat fur Mathematik und
Informatik. 2004
[5] Y. Taher, B. Benslimane, M. Fauvet, and Z. Maamar. Towards an Approach
for Web services Substitution. In Proceedings of the 10th International
Database Engineering and Applications Symposium (IDEAS’06), Los Alamitos,
CA, USA, 2006.
2/2/2015 11
Any Question?
2/2/2015 12
Thank You
2/2/2015 13

More Related Content

PPTX
DOC
Amita_Kashyap_CV
DOCX
Myresume(testing)-a
PDF
Human Interactions in Mixed Service-Oriented Systems
PDF
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
PPTX
Self healing-systems
PPT
Self-healing Materials
PPTX
Self healing Materials
Amita_Kashyap_CV
Myresume(testing)-a
Human Interactions in Mixed Service-Oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
Self healing-systems
Self-healing Materials
Self healing Materials

Similar to Towards self healing service compositions (20)

PDF
A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA
PDF
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
PDF
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
PDF
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
PDF
Requirements of a Recovery Solution for Failure of Composite Web Services
PDF
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
PDF
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
PDF
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
PDF
International Journal on Web Service Computing (IJWSC)
PDF
ugc carelist.pdf
PDF
ugc journal.pdf
PDF
scopus indexed journals list.pdf
PDF
journal of engineering and applied science.pdf
PDF
journal of engineering and applied science.pdf
PDF
research journal publication
PDF
research journal publication
PDF
ijlbpr_64ab991977359.pdf
PDF
ugc journal.pdf
PDF
Continuous Testing of Service-Oriented Applications Using Service Virtualization
PDF
M017258892
A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
Requirements of a Recovery Solution for Failure of Composite Web Services
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
International Journal on Web Service Computing (IJWSC)
ugc carelist.pdf
ugc journal.pdf
scopus indexed journals list.pdf
journal of engineering and applied science.pdf
journal of engineering and applied science.pdf
research journal publication
research journal publication
ijlbpr_64ab991977359.pdf
ugc journal.pdf
Continuous Testing of Service-Oriented Applications Using Service Virtualization
M017258892
Ad

Recently uploaded (20)

PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Cell Structure & Organelles in detailed.
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Sports Quiz easy sports quiz sports quiz
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Computing-Curriculum for Schools in Ghana
PDF
RMMM.pdf make it easy to upload and study
PPTX
master seminar digital applications in india
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Basic Mud Logging Guide for educational purpose
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Microbial diseases, their pathogenesis and prophylaxis
Microbial disease of the cardiovascular and lymphatic systems
FourierSeries-QuestionsWithAnswers(Part-A).pdf
O5-L3 Freight Transport Ops (International) V1.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Cell Structure & Organelles in detailed.
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
VCE English Exam - Section C Student Revision Booklet
Sports Quiz easy sports quiz sports quiz
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Computing-Curriculum for Schools in Ghana
RMMM.pdf make it easy to upload and study
master seminar digital applications in india
Module 4: Burden of Disease Tutorial Slides S2 2025
Basic Mud Logging Guide for educational purpose
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Pharma ospi slides which help in ospi learning
Renaissance Architecture: A Journey from Faith to Humanism
Microbial diseases, their pathogenesis and prophylaxis
Ad

Towards self healing service compositions

  • 1. Towards Self-healing Service Compositions Luciano Baresi, Carlo Ghezzi, and Sam Guinea Presented By: Md. Mostafijur Rahman
  • 2. Background  SoA integrates components in unstable and evolving context.  Service discovery phase supports flexible and dynamic components binding.  Bindings can fail because of dynamicity. 2/2/2015 2
  • 3. Background (cont..)  components can export the services  clients can discover the services that fit quality requirements  If discovery phase is done at design time, the designer selects the services by hand, without any real broker  In this case, wrong design choices and the actual availability of selected services are the only problems. 2/2/2015 3
  • 4. Background (cont..)  If the discovery phase is done at deployment time, the service broker is used to configure the application.  set of services does not change dynamically and the binding between service requests and actual services is done once for ever  introduces the problems associated with discovery of services • discovery phase must be postponed to run-time 2/2/2015 4
  • 5. Research Question  What are the main faults associated with SoA?  How to adopt self-healing service composition in failure or crash of system?  How to recognize and monitor service composition according to changing contexts? 2/2/2015 5
  • 6. Contribution  Identify and classify the main faults.  Service composition for monitoring and recognizing according to changing contexts.  Characterization of the faulty behaviors.  make designed compositions become self- healing systems  reorganized processes locally by exploiting single and special-purpose rules that split or merge the single nodes of the process. 2/2/2015 6
  • 7. Methodology  Runtime error discovery  Defensive Process Design  Permit to cope with erroneous behaviors  Timeout error  Using clause  Exception occur  Service run-time Monitoring  external monitor-service capable of checking whether functional and non-functional contracts are violated  Assertion based (pre, post conditions, invariant) 2/2/2015 7
  • 8. Methodology (cont..)  Recovery Strategies  allow a process to continue execution even in case of faulty behaviors.  retry  Rebind (lookup service)  Restructure (local reorganization)  the BPEL-like process definition as a direct graph  graph transformation rules to modify its topology  predicates on node (invocation) not matched by the lookup procedure and its neighbors. 2/2/2015 8
  • 9. Limitation  does not promote Web services substitution as a potential option. Web service substitution [5] is the only option when a component Web service totally fails to respond.  partially solve the semantic ambiguities that arise in service-discovery architectures, but do not address the problem of interoperability with web services that may expose the same interfaces but different interaction protocols .  System was not well evaluated. 2/2/2015 9
  • 10. Conclusion  Exploit probes to monitor execution of compositions  Move towards self-healing  Perform assessment using a case study 2/2/2015 10
  • 11. References [1] BEA, IBM, Microsoft, SAP and Siebel. Business Process Execution Language for Web Services Version 1.1. 2003. [2] W. Robinson. Monitoring web service requirements. In Proccedings of the International Conference on Requirements Engineering, 2003. [3] IBM Corporation. Web Service Level Agreement (WSLA) Language Specification. 2003. [4] T. Lehner. Dynamic Reconfiguration of BPEL Processes - Master Thesis - Politecnico di Milano and Universitat Passau Fakultat fur Mathematik und Informatik. 2004 [5] Y. Taher, B. Benslimane, M. Fauvet, and Z. Maamar. Towards an Approach for Web services Substitution. In Proceedings of the 10th International Database Engineering and Applications Symposium (IDEAS’06), Los Alamitos, CA, USA, 2006. 2/2/2015 11