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

Similar to Towards self healing service compositions

A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA
A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOAA NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA
A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA
cscpconf
 
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...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
ijwscjournal
 
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...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
ijwscjournal
 
Requirements of a Recovery Solution for Failure of Composite Web Services
Requirements of a Recovery Solution for Failure of Composite Web Services Requirements of a Recovery Solution for Failure of Composite Web Services
Requirements of a Recovery Solution for Failure of Composite Web Services
dannyijwest
 
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDYWEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
ijwscjournal
 
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDYWEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
ijwscjournal
 
journal of engineering and applied science.pdf
journal of engineering and applied science.pdfjournal of engineering and applied science.pdf
journal of engineering and applied science.pdf
KSAravindSrivastava
 
ugc journal.pdf
ugc journal.pdfugc journal.pdf
ugc journal.pdf
KSAravindSrivastava
 
research journal publication
research journal publication research journal publication
research journal publication
chaitanya451336
 
research journal publication
research journal publication research journal publication
research journal publication
chaitanya451336
 
ijlbpr_64ab991977359.pdf
ijlbpr_64ab991977359.pdfijlbpr_64ab991977359.pdf
ijlbpr_64ab991977359.pdf
chaitanya451336
 
ugc carelist.pdf
ugc carelist.pdfugc carelist.pdf
ugc carelist.pdf
KSAravindSrivastava
 
ugc journal.pdf
ugc journal.pdfugc journal.pdf
ugc journal.pdf
KSAravindSrivastava
 
scopus indexed journals list.pdf
scopus indexed journals list.pdfscopus indexed journals list.pdf
scopus indexed journals list.pdf
KSAravindSrivastava
 
journal of engineering and applied science.pdf
journal of engineering and applied science.pdfjournal of engineering and applied science.pdf
journal of engineering and applied science.pdf
KSAravindSrivastava
 
Continuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service VirtualizationContinuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service Virtualization
iosrjce
 
M017258892
M017258892M017258892
M017258892
IOSR Journals
 
WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDYWEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDY
cscpconf
 
Evaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesEvaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web Services
IRJET Journal
 
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGYFUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
ijwscjournal
 

Similar to Towards self healing service compositions (20)

A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA
A NOVEL APPROACH FOR EXCEPTION HANDLING IN SOAA NOVEL APPROACH FOR EXCEPTION HANDLING IN SOA
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...
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...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
Requirements of a Recovery Solution for Failure of Composite Web Services Requirements of a Recovery Solution for Failure of Composite Web Services
Requirements of a Recovery Solution for Failure of Composite Web Services
 
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDYWEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
 
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDYWEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
 
journal of engineering and applied science.pdf
journal of engineering and applied science.pdfjournal of engineering and applied science.pdf
journal of engineering and applied science.pdf
 
ugc journal.pdf
ugc journal.pdfugc journal.pdf
ugc journal.pdf
 
research journal publication
research journal publication research journal publication
research journal publication
 
research journal publication
research journal publication research journal publication
research journal publication
 
ijlbpr_64ab991977359.pdf
ijlbpr_64ab991977359.pdfijlbpr_64ab991977359.pdf
ijlbpr_64ab991977359.pdf
 
ugc carelist.pdf
ugc carelist.pdfugc carelist.pdf
ugc carelist.pdf
 
ugc journal.pdf
ugc journal.pdfugc journal.pdf
ugc journal.pdf
 
scopus indexed journals list.pdf
scopus indexed journals list.pdfscopus indexed journals list.pdf
scopus indexed journals list.pdf
 
journal of engineering and applied science.pdf
journal of engineering and applied science.pdfjournal of engineering and applied science.pdf
journal of engineering and applied science.pdf
 
Continuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service VirtualizationContinuous Testing of Service-Oriented Applications Using Service Virtualization
Continuous Testing of Service-Oriented Applications Using Service Virtualization
 
M017258892
M017258892M017258892
M017258892
 
WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDYWEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT: A COMPARATIVE STUDY
 
Evaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesEvaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web Services
 
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGYFUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
 

Recently uploaded

The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 

Recently uploaded (20)

The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 

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