SlideShare a Scribd company logo
1 of 4
Proactive and Reactive Runtime Service Discovery: A
Framework and Its Evaluation
Statement of the Project
In this project, we present a framework to support runtime service discovery. This framework
can execute service discovery queries in pull and push mode. In pull mode, it executes queries
when a need for finding a replacement service arises. In push mode, queries are subscribed to the
framework to be executed proactively and, in parallel with the operation of the application, to
identify adequate services that could be used if the need for replacing a service arises.
Why the particular topic chosen ?
SERVICE-BASED applications are composed of loosely coupled autonomous computer-based
entities owned by third parties known as services. These services are combined to realize
applications and create dynamic business processes. Due to rapid changes in market conditions
and regulations, the dynamic creation of business alliances and partnerships, and the need to
assist with changing user demands, it is necessary to provide ways of identifying services that
can fulfill specific functional and quality characteristics of service-based applications. The
identification of such services is known in the literature as service discovery and has been an
important topic of research over the last few years.
Objective and scope of the project
To address the limitations of existing approaches, we present a service discovery framework that
supports runtime service discovery based on complex queries that
can express flexible combinations of structural, behavioral, quality, and contextual conditions.
These queries are specified in an XML-based query language, called SerDiQueL. The framework
assumes services that have multifaceted descriptions including service interface, behavior,
quality, and context descriptions. Our framework allows service discovery based on both reactive
(pull) and proactive (push) query execution modes. In push mode, query execution is performed
in parallel to the execution of the application using presubscribed queries. These queries are
associated with specific services in an application and aim to maintain up-to-date sets of
candidate replacement services for these services. In both modes, query execution is based on
matching and the computation of distances between query and service specifications
Software Requirement Specification
Functional Requirements
 The identification of services during the execution of service-based applications to
replace services in them that are no longer available and/or fail to satisfy certain
requirement
 Pull mode operation: it should execute queries when a need for finding a replacement
service arises
 Push mode operation: here the queries are subscribed to the framework to be executed
proactively and, in parallel with the operation of the application, to identify adequate
services that could be used if the need for replacing a service arises
Non Functional Requirements
 Accessibility of this product should be user friendly so that the one who operates this tool
will not find any difficulties using this.
 Response of this product should be always fast for all the possible use cases.
 Initial setup and configuration of this tool should be very easy.
 Maintainability cost should be minimum.
Hardware Requirements
 Processor: Intel Pentium 4
 RAM: 512MB
 Hard disk: 40GB
Software Requirements
 Java 1.6
 J2EE 3.0
 HTML, XML, CSS, JS, JSP, JQuery
 Eclipse, Apache Tomcat, JBoss
 MySQL
Methodology Implementations
To address the limitations of existing approaches, we present a service discovery framework that
supports runtime service discovery based on complex queries that
can express flexible combinations of structural, behavioral, quality, and contextual conditions.
These queries are specified in an XML-based query language, called SerDiQueL. The framework
assumes services that have multifaceted descriptions including service interface, behavior,
quality, and context descriptions. Our framework allows service discovery based on both reactive
(pull) and proactive (push) query execution modes. In push mode, query execution is performed
in parallel to the execution of the application using presubscribed queries. These queries are
associated with specific services in an application and aim to maintain up-to-date sets of
candidate replacement services for these services. In both modes, query execution is based on
matching and the computation of distances between query and service specifications

More Related Content

What's hot

Uunit 5-xml&web security
Uunit 5-xml&web securityUunit 5-xml&web security
Uunit 5-xml&web securityssuser3a47cb
 
Principles of soa
Principles of soaPrinciples of soa
Principles of soaKrishna_in
 
Unit 4-SOA governance
Unit 4-SOA governanceUnit 4-SOA governance
Unit 4-SOA governancessuser3a47cb
 
Pega training layman learning - call +91-741-626-7887
Pega training   layman learning -  call +91-741-626-7887Pega training   layman learning -  call +91-741-626-7887
Pega training layman learning - call +91-741-626-7887Layman Learning
 
Oracle soa suite 11g introduction slide share
Oracle soa suite 11g introduction slide shareOracle soa suite 11g introduction slide share
Oracle soa suite 11g introduction slide shareSrinivasarao Mataboyina
 
Pega online training in canada
Pega online training in canadaPega online training in canada
Pega online training in canadaBOUNDTECH
 
Lecture 04 - Loose Coupling
Lecture 04 - Loose CouplingLecture 04 - Loose Coupling
Lecture 04 - Loose Couplingphanleson
 
Service Oriented Architecture Design Pattern
Service Oriented Architecture Design PatternService Oriented Architecture Design Pattern
Service Oriented Architecture Design PatternShanto Rahman
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented ComputingAie Sa
 
Soa 6 service architecture components
Soa 6 service architecture componentsSoa 6 service architecture components
Soa 6 service architecture componentsVaibhav Khanna
 

What's hot (20)

SOA Course - Next Generation
SOA Course - Next GenerationSOA Course - Next Generation
SOA Course - Next Generation
 
Uunit 5-xml&web security
Uunit 5-xml&web securityUunit 5-xml&web security
Uunit 5-xml&web security
 
SOA Principles : 8. service statelessness
SOA Principles : 8. service statelessnessSOA Principles : 8. service statelessness
SOA Principles : 8. service statelessness
 
SOA Principles : 3.service discoverability
SOA Principles : 3.service discoverabilitySOA Principles : 3.service discoverability
SOA Principles : 3.service discoverability
 
Principles of soa
Principles of soaPrinciples of soa
Principles of soa
 
Unit 4-SOA governance
Unit 4-SOA governanceUnit 4-SOA governance
Unit 4-SOA governance
 
SOA Principles : 4.service loose coupling
SOA Principles : 4.service loose couplingSOA Principles : 4.service loose coupling
SOA Principles : 4.service loose coupling
 
SOA Principles : 6. service composibility
SOA Principles : 6. service composibilitySOA Principles : 6. service composibility
SOA Principles : 6. service composibility
 
Pega training layman learning - call +91-741-626-7887
Pega training   layman learning -  call +91-741-626-7887Pega training   layman learning -  call +91-741-626-7887
Pega training layman learning - call +91-741-626-7887
 
Soa & Bpel
Soa & BpelSoa & Bpel
Soa & Bpel
 
Oracle soa suite 11g introduction slide share
Oracle soa suite 11g introduction slide shareOracle soa suite 11g introduction slide share
Oracle soa suite 11g introduction slide share
 
Rest
RestRest
Rest
 
SOA PRINCIPLES :2. Service Reusability
SOA PRINCIPLES :2. Service ReusabilitySOA PRINCIPLES :2. Service Reusability
SOA PRINCIPLES :2. Service Reusability
 
SOA Principles : 5. service abstraction
SOA Principles : 5. service abstractionSOA Principles : 5. service abstraction
SOA Principles : 5. service abstraction
 
Pega online training in canada
Pega online training in canadaPega online training in canada
Pega online training in canada
 
Lecture 04 - Loose Coupling
Lecture 04 - Loose CouplingLecture 04 - Loose Coupling
Lecture 04 - Loose Coupling
 
Service Oriented Architecture Design Pattern
Service Oriented Architecture Design PatternService Oriented Architecture Design Pattern
Service Oriented Architecture Design Pattern
 
Soa & Bpel With Web Sphere
Soa & Bpel With Web SphereSoa & Bpel With Web Sphere
Soa & Bpel With Web Sphere
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented Computing
 
Soa 6 service architecture components
Soa 6 service architecture componentsSoa 6 service architecture components
Soa 6 service architecture components
 

Viewers also liked

Aguirre elias diapositivas1
Aguirre elias diapositivas1Aguirre elias diapositivas1
Aguirre elias diapositivas1moylle
 
RGM06- Treppensteigen fürs Gemüt
RGM06- Treppensteigen fürs GemütRGM06- Treppensteigen fürs Gemüt
RGM06- Treppensteigen fürs GemütMonika Zaehringer
 
Ele carregou aquela cruz (superabundou a graça) fernandinho
Ele carregou aquela cruz (superabundou a graça)   fernandinhoEle carregou aquela cruz (superabundou a graça)   fernandinho
Ele carregou aquela cruz (superabundou a graça) fernandinhoWesley Lima de Oliveira
 
Somatic mechanoceptive sensation.hussein f. sakr
Somatic mechanoceptive sensation.hussein f. sakrSomatic mechanoceptive sensation.hussein f. sakr
Somatic mechanoceptive sensation.hussein f. sakrHussein Sakr
 
Health insurance fraud presentation
Health insurance fraud presentationHealth insurance fraud presentation
Health insurance fraud presentationBayzat
 
Renal physiology, nephron structure, function,jga. hussein f. sakr
Renal physiology, nephron structure, function,jga. hussein f. sakrRenal physiology, nephron structure, function,jga. hussein f. sakr
Renal physiology, nephron structure, function,jga. hussein f. sakrHussein Sakr
 
Cardiovascular physiology.1. hussein farouk sakr
Cardiovascular physiology.1. hussein farouk sakrCardiovascular physiology.1. hussein farouk sakr
Cardiovascular physiology.1. hussein farouk sakrHussein Sakr
 
Homepage Design for Law Firms in 2016
Homepage Design for Law Firms in 2016Homepage Design for Law Firms in 2016
Homepage Design for Law Firms in 2016David Hitt
 
Mietspiegel 2010_Fragebogen für Haushalte Umland_schriftlich.pdf
Mietspiegel 2010_Fragebogen für Haushalte Umland_schriftlich.pdfMietspiegel 2010_Fragebogen für Haushalte Umland_schriftlich.pdf
Mietspiegel 2010_Fragebogen für Haushalte Umland_schriftlich.pdfunn | UNITED NEWS NETWORK GmbH
 

Viewers also liked (17)

Clase5 llacsashaw
Clase5 llacsashawClase5 llacsashaw
Clase5 llacsashaw
 
Virtual Lifetimer
Virtual LifetimerVirtual Lifetimer
Virtual Lifetimer
 
Aguirre elias diapositivas1
Aguirre elias diapositivas1Aguirre elias diapositivas1
Aguirre elias diapositivas1
 
ALWYNA
ALWYNAALWYNA
ALWYNA
 
radio mobile
radio mobileradio mobile
radio mobile
 
RGM06- Treppensteigen fürs Gemüt
RGM06- Treppensteigen fürs GemütRGM06- Treppensteigen fürs Gemüt
RGM06- Treppensteigen fürs Gemüt
 
Music
MusicMusic
Music
 
Zorro
ZorroZorro
Zorro
 
Ele carregou aquela cruz (superabundou a graça) fernandinho
Ele carregou aquela cruz (superabundou a graça)   fernandinhoEle carregou aquela cruz (superabundou a graça)   fernandinho
Ele carregou aquela cruz (superabundou a graça) fernandinho
 
Los dioses-griegos
Los dioses-griegosLos dioses-griegos
Los dioses-griegos
 
Somatic mechanoceptive sensation.hussein f. sakr
Somatic mechanoceptive sensation.hussein f. sakrSomatic mechanoceptive sensation.hussein f. sakr
Somatic mechanoceptive sensation.hussein f. sakr
 
Health insurance fraud presentation
Health insurance fraud presentationHealth insurance fraud presentation
Health insurance fraud presentation
 
Renal physiology, nephron structure, function,jga. hussein f. sakr
Renal physiology, nephron structure, function,jga. hussein f. sakrRenal physiology, nephron structure, function,jga. hussein f. sakr
Renal physiology, nephron structure, function,jga. hussein f. sakr
 
Cardiovascular physiology.1. hussein farouk sakr
Cardiovascular physiology.1. hussein farouk sakrCardiovascular physiology.1. hussein farouk sakr
Cardiovascular physiology.1. hussein farouk sakr
 
Homepage Design for Law Firms in 2016
Homepage Design for Law Firms in 2016Homepage Design for Law Firms in 2016
Homepage Design for Law Firms in 2016
 
Mietspiegel 2010_Fragebogen für Haushalte Umland_schriftlich.pdf
Mietspiegel 2010_Fragebogen für Haushalte Umland_schriftlich.pdfMietspiegel 2010_Fragebogen für Haushalte Umland_schriftlich.pdf
Mietspiegel 2010_Fragebogen für Haushalte Umland_schriftlich.pdf
 
PI Fahrerliga Endstand.pdf
PI Fahrerliga Endstand.pdfPI Fahrerliga Endstand.pdf
PI Fahrerliga Endstand.pdf
 

Similar to ServiceDiscovery

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 STRATEGYijwscjournal
 
Support for Goal Oriented Requirements Engineering in Elastic Cloud Applications
Support for Goal Oriented Requirements Engineering in Elastic Cloud ApplicationsSupport for Goal Oriented Requirements Engineering in Elastic Cloud Applications
Support for Goal Oriented Requirements Engineering in Elastic Cloud Applicationszillesubhan
 
Cluster based approach for Service Discovery using Pattern Recognition
Cluster based approach for Service Discovery using Pattern RecognitionCluster based approach for Service Discovery using Pattern Recognition
Cluster based approach for Service Discovery using Pattern RecognitionYogesh Santhan
 
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...ijwscjournal
 
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...ijwscjournal
 
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...ijwscjournal
 
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Yogesh Santhan
 
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
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service BusHamed Hatami
 
577Service Selection using Non-Functional Properties in MANETs
577Service Selection using Non-Functional Properties in MANETs577Service Selection using Non-Functional Properties in MANETs
577Service Selection using Non-Functional Properties in MANETsidescitation
 
Evaluation of QoS based Web- Service Selection Techniques for Service Composi...
Evaluation of QoS based Web- Service Selection Techniques for Service Composi...Evaluation of QoS based Web- Service Selection Techniques for Service Composi...
Evaluation of QoS based Web- Service Selection Techniques for Service Composi...Waqas Tariq
 
Simulating service oriented systems a surve and the services-aware simulation...
Simulating service oriented systems a surve and the services-aware simulation...Simulating service oriented systems a surve and the services-aware simulation...
Simulating service oriented systems a surve and the services-aware simulation...Nexgen Technology
 
Simulating service oriented systems a surve and the services-aware simulation...
Simulating service oriented systems a surve and the services-aware simulation...Simulating service oriented systems a surve and the services-aware simulation...
Simulating service oriented systems a surve and the services-aware simulation...Nexgen Technology
 
SOA Testing Perspective Model for Regression Testing
SOA Testing Perspective Model for Regression TestingSOA Testing Perspective Model for Regression Testing
SOA Testing Perspective Model for Regression TestingAbhishek Kumar
 
2 ieee nui cone-13 soa testing perspective model for regression testing
2 ieee nui cone-13  soa testing perspective model for   regression testing2 ieee nui cone-13  soa testing perspective model for   regression testing
2 ieee nui cone-13 soa testing perspective model for regression testingAbhishek Srivastava
 
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...IJwest
 
A Novel Testing Framework for SOA Based Services
A Novel Testing Framework for SOA Based ServicesA Novel Testing Framework for SOA Based Services
A Novel Testing Framework for SOA Based ServicesAbhishek Kumar
 
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 ServicesIRJET Journal
 
Odca interop across_clouds_standard units of measurement for iaa_s
Odca interop across_clouds_standard units of measurement for iaa_sOdca interop across_clouds_standard units of measurement for iaa_s
Odca interop across_clouds_standard units of measurement for iaa_sSeanscs
 

Similar to ServiceDiscovery (20)

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
 
Support for Goal Oriented Requirements Engineering in Elastic Cloud Applications
Support for Goal Oriented Requirements Engineering in Elastic Cloud ApplicationsSupport for Goal Oriented Requirements Engineering in Elastic Cloud Applications
Support for Goal Oriented Requirements Engineering in Elastic Cloud Applications
 
Cluster based approach for Service Discovery using Pattern Recognition
Cluster based approach for Service Discovery using Pattern RecognitionCluster based approach for Service Discovery using Pattern Recognition
Cluster based approach for Service Discovery using Pattern Recognition
 
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
 
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
 
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
AN ARCHITECTURE FOR WEB SERVICE SIMILARITY EVALUATION BASED ON THEIR FUNCTION...
 
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
 
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...
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
577Service Selection using Non-Functional Properties in MANETs
577Service Selection using Non-Functional Properties in MANETs577Service Selection using Non-Functional Properties in MANETs
577Service Selection using Non-Functional Properties in MANETs
 
Evaluation of QoS based Web- Service Selection Techniques for Service Composi...
Evaluation of QoS based Web- Service Selection Techniques for Service Composi...Evaluation of QoS based Web- Service Selection Techniques for Service Composi...
Evaluation of QoS based Web- Service Selection Techniques for Service Composi...
 
Simulating service oriented systems a surve and the services-aware simulation...
Simulating service oriented systems a surve and the services-aware simulation...Simulating service oriented systems a surve and the services-aware simulation...
Simulating service oriented systems a surve and the services-aware simulation...
 
Simulating service oriented systems a surve and the services-aware simulation...
Simulating service oriented systems a surve and the services-aware simulation...Simulating service oriented systems a surve and the services-aware simulation...
Simulating service oriented systems a surve and the services-aware simulation...
 
SOA Testing Perspective Model for Regression Testing
SOA Testing Perspective Model for Regression TestingSOA Testing Perspective Model for Regression Testing
SOA Testing Perspective Model for Regression Testing
 
2 ieee nui cone-13 soa testing perspective model for regression testing
2 ieee nui cone-13  soa testing perspective model for   regression testing2 ieee nui cone-13  soa testing perspective model for   regression testing
2 ieee nui cone-13 soa testing perspective model for regression testing
 
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
 
A Novel Testing Framework for SOA Based Services
A Novel Testing Framework for SOA Based ServicesA Novel Testing Framework for SOA Based Services
A Novel Testing Framework for SOA Based Services
 
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
 
Odca interop across_clouds_standard units of measurement for iaa_s
Odca interop across_clouds_standard units of measurement for iaa_sOdca interop across_clouds_standard units of measurement for iaa_s
Odca interop across_clouds_standard units of measurement for iaa_s
 

ServiceDiscovery

  • 1. Proactive and Reactive Runtime Service Discovery: A Framework and Its Evaluation Statement of the Project In this project, we present a framework to support runtime service discovery. This framework can execute service discovery queries in pull and push mode. In pull mode, it executes queries when a need for finding a replacement service arises. In push mode, queries are subscribed to the framework to be executed proactively and, in parallel with the operation of the application, to identify adequate services that could be used if the need for replacing a service arises. Why the particular topic chosen ? SERVICE-BASED applications are composed of loosely coupled autonomous computer-based entities owned by third parties known as services. These services are combined to realize applications and create dynamic business processes. Due to rapid changes in market conditions and regulations, the dynamic creation of business alliances and partnerships, and the need to assist with changing user demands, it is necessary to provide ways of identifying services that can fulfill specific functional and quality characteristics of service-based applications. The identification of such services is known in the literature as service discovery and has been an important topic of research over the last few years. Objective and scope of the project To address the limitations of existing approaches, we present a service discovery framework that supports runtime service discovery based on complex queries that
  • 2. can express flexible combinations of structural, behavioral, quality, and contextual conditions. These queries are specified in an XML-based query language, called SerDiQueL. The framework assumes services that have multifaceted descriptions including service interface, behavior, quality, and context descriptions. Our framework allows service discovery based on both reactive (pull) and proactive (push) query execution modes. In push mode, query execution is performed in parallel to the execution of the application using presubscribed queries. These queries are associated with specific services in an application and aim to maintain up-to-date sets of candidate replacement services for these services. In both modes, query execution is based on matching and the computation of distances between query and service specifications Software Requirement Specification Functional Requirements  The identification of services during the execution of service-based applications to replace services in them that are no longer available and/or fail to satisfy certain requirement  Pull mode operation: it should execute queries when a need for finding a replacement service arises  Push mode operation: here the queries are subscribed to the framework to be executed proactively and, in parallel with the operation of the application, to identify adequate services that could be used if the need for replacing a service arises Non Functional Requirements  Accessibility of this product should be user friendly so that the one who operates this tool will not find any difficulties using this.  Response of this product should be always fast for all the possible use cases.  Initial setup and configuration of this tool should be very easy.  Maintainability cost should be minimum.
  • 3. Hardware Requirements  Processor: Intel Pentium 4  RAM: 512MB  Hard disk: 40GB Software Requirements  Java 1.6  J2EE 3.0  HTML, XML, CSS, JS, JSP, JQuery  Eclipse, Apache Tomcat, JBoss  MySQL Methodology Implementations
  • 4. To address the limitations of existing approaches, we present a service discovery framework that supports runtime service discovery based on complex queries that can express flexible combinations of structural, behavioral, quality, and contextual conditions. These queries are specified in an XML-based query language, called SerDiQueL. The framework assumes services that have multifaceted descriptions including service interface, behavior, quality, and context descriptions. Our framework allows service discovery based on both reactive (pull) and proactive (push) query execution modes. In push mode, query execution is performed in parallel to the execution of the application using presubscribed queries. These queries are associated with specific services in an application and aim to maintain up-to-date sets of candidate replacement services for these services. In both modes, query execution is based on matching and the computation of distances between query and service specifications