Font Size: a A A

Personalized Service Recommendation For Assembling Service-Oriented Applications

Posted on:2007-12-22Degree:DoctorType:Dissertation
Country:ChinaCandidate:C ZhangFull Text:PDF
GTID:1118360185454195Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
As one of the emerging internet-oriented patterns for distributed computing, Service-Oriented Computing (SOC) offers better enabling technologies for integrating loosely-coupled and cross-organizational applications. Though Service-Oriented Architecture (SOA) ensures service resources can be utilized by employing a publish-find-bind pattern, it is still difficult for users to understand and use required services directly. Our concern is how to enable the user to get right services among many possible choices. From business users' perspective, we propose an approach for personalized services recommendation in this thesis, with which services suitable for a given set of requirements are recommended automatically, and the service set varies at runtime as the requirements change. Major contributions of the thesis include: An approach to runntime service recommendation based on dynamic rankingThe problem of service recommendation is transformed to the problem concerning how to sort service dynamically through real-time ranking, which is more suitable for the case that user's requirements are subject to changes during applications constrction and execution. In this approach, we depict the changing requirements implied in the process of constructing applications by user's current situations, which are also the bases for computing services' ranks. The effectiveness of this approach lies in that in each step of application construction, the order of candidate services is determined by real-time calculation according to both services' and users' situations. A muti-modal situation model covering users' implicit requirementsDifferent from existed situation models that only take either users' factors or services' factors into account, this model depicts the user's requirements that are continually changing and implied in constructing applications from two perspectives, the status of application construction and the environment the user is in. The model defines basic elements included in situation information and the related computing method for each of the elements. One of the most important characteristics of this model is the value of situations is updated timely to reflect the user's latest requirements when the constructing process of applications evolves. A method for computing services' ranks based on muti-modal situationsWe compute services' ranks by two-phase styles because of the muti- meta feature of the current situation. When a service is ranked, various situation information is used respectively to figure out muti-ranks for this service, then these ranks are integrated into a synthetical...
Keywords/Search Tags:service-oriented computing, personalization, service recommendation, muti-meta situations, situation sensitive, presenting on demand
PDF Full Text Request
Related items