{"title":"A Distributed Problem Solving Approach for Service-Oriented Computing Systems","authors":"Agnes F. N. Lumala, J. Quenum","doi":"10.1109/SERVICES-I.2009.50","DOIUrl":"https://doi.org/10.1109/SERVICES-I.2009.50","url":null,"abstract":"Dynamic service selection has been considered the biggest challenge in service-oriented computing systems (SOC). Some of the existing solutions to request execution in SOC give a higher priority to service selection than their composition. While this is appropriate to some application domains, it biases request fulfillment in some others as it limits the composition possibilities by the selected components. In this research we introduce a different approach to composition, in which we consider composition purely from a problem solving perspective and place service selection within the composition process.","PeriodicalId":159235,"journal":{"name":"2009 Congress on Services - I","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128041150","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Crowdsourcing for Enterprises","authors":"M. Vukovic","doi":"10.1109/SERVICES-I.2009.56","DOIUrl":"https://doi.org/10.1109/SERVICES-I.2009.56","url":null,"abstract":"Crowdsourcing is emerging as the new on-line distributed problem solving and production model in which networked people collaborate to complete a task. Enterprises are increasingly employing crowdsourcing to access scalable workforce on-line. In parallel, cloud computing has emerged as a new paradigm for delivering computational services, which seamlessly interweave physical and digital worlds through a common infrastructure.This paper presents a sample crowdsourcing scenario in software development domain to derive the requirements for delivering a general-purpose crowdsourcing service in the Cloud. It proposes taxonomy for categorization of crowdsourcing platforms, and evaluates a number of existing systems against the set of identified features. Finally, the paper outlines a research agenda for enhancing crowdsourcing capabilities, with focus on virtual team building and task-based service provisioning, whose lack has been a barrier to the realization of a peer-production model that engages providers from around the world.","PeriodicalId":159235,"journal":{"name":"2009 Congress on Services - I","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133836020","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Mohammed AbuJarour, Mircea Craculeac, Falko Menge, Tobias Vogel, Jan-Felix Schwarz
{"title":"Posr: A Comprehensive System for Aggregating and Using Web Services","authors":"Mohammed AbuJarour, Mircea Craculeac, Falko Menge, Tobias Vogel, Jan-Felix Schwarz","doi":"10.1109/SERVICES-I.2009.111","DOIUrl":"https://doi.org/10.1109/SERVICES-I.2009.111","url":null,"abstract":"Recently, the number of public Web Services has been constantly increasing. Nevertheless, consuming Web Services as an end-user is not straightforward, because creating a suitable user interface for consuming a Web Service requires much effort. In this work, we introduce a novel approach where user interface fragments for consuming Web Services are generated automatically, and aggregated and customized by end-users to match their preferences. Users can collaboratively improve the auto-generated user interfaces and share them among each other. Our three main sources of Web Services are explicit registration, automatic identification and collecting over the Web, as well as extraction and generation from existing web applications. We validated our approach by implementing it as a comprehensive system coined “Posr”.","PeriodicalId":159235,"journal":{"name":"2009 Congress on Services - I","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132525216","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Enforcing User-Defined Management Logic in Large Scale Systems","authors":"S. Perera, Dennis Gannon","doi":"10.1109/SERVICES-I.2009.8","DOIUrl":"https://doi.org/10.1109/SERVICES-I.2009.8","url":null,"abstract":"The ubiquity of information technology, technological advances, and utility computing trends have motivated large-scale systems, but managing and sustaining these systems is far from trivial. Automatic or semi-automatic monitoring and control are a potential solution to this problem. However, since management scenarios differ from system to system, a generic management framework that can manage a wide variety of systems should support user-defined management logic. This paper proposes a novel architecture that can manage large-scale systems according to user-specified management logic that depends on both global and local assertions of the managed system. Furthermore, the paper demonstrates that despite having a global view of the managed system, a management framework can scale to manage most real world use cases.","PeriodicalId":159235,"journal":{"name":"2009 Congress on Services - I","volume":"255 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133392446","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Scientific Workflows for the Enterprise","authors":"A. Jarman","doi":"10.1109/SERVICES-I.2009.16","DOIUrl":"https://doi.org/10.1109/SERVICES-I.2009.16","url":null,"abstract":"Organizations that depend on complex calculations for their day-to-day business such as science and engineering firms need enterprise-level management systems for their calculations. These systems ideally allow subject-matter experts to automate calculations and disseminate them to other users in a controlled way that encourages standard practice and tracks results. Scientific workflow ideas have a large part to play; graphical workflow composition and provenance metadata are examples that directly apply. Scientific workflow systems can provide the leverage to promote business-critical calculations to first-class enterprise-level content. As techniques continue to mature and standards emerge, scientific workflows will inevitably become a standard business tool for organizations that rely on complex calculations for their everyday work.","PeriodicalId":159235,"journal":{"name":"2009 Congress on Services - I","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129320168","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Soumaya Marzouk, Afef Jmal Maâlej, I. Rodriguez, M. Jmaiel
{"title":"Periodic Checkpointing for Strong Mobility of Orchestrated Web Services","authors":"Soumaya Marzouk, Afef Jmal Maâlej, I. Rodriguez, M. Jmaiel","doi":"10.1109/SERVICES-I.2009.13","DOIUrl":"https://doi.org/10.1109/SERVICES-I.2009.13","url":null,"abstract":"Web service composition allows a fast and modular creation of applications by orchestrating several Web services. Such applications are frequently faced to performance and availability problems which may affect the partner Web services or the orchestration process itself. This requires mechanisms for adapting the architecture and the behaviour to this variable context. In this paper, we deal with strong mobility of orchestration processes as a mechanism for adaptation. We provide a solution that relies on checkpoint/rollback mechanisms. It is also based on source code transformation of the orchestration process. We apply our approach on WS-BPEL based orchestration processes. Hence, we establish a set of rules which transform WS-BEPL processes to equivalent mobile ones. When an adaptation is to be performed,the execution of some or all instances of a mobile process will be interrupted, and then they will be migrated to another node. After migration, the interrupted instances will resume starting from the last checkpoint. Experimentation results show the the efficiency of our approach and the low overhead it introduces.","PeriodicalId":159235,"journal":{"name":"2009 Congress on Services - I","volume":"302 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115140106","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Dietrich Van der Weken, S. V. Assche, Didier Clabaut, Stein Desmet, B. Volckaert
{"title":"Automating Workflows with Service Oriented Media Applications","authors":"Dietrich Van der Weken, S. V. Assche, Didier Clabaut, Stein Desmet, B. Volckaert","doi":"10.1109/SERVICES-I.2009.90","DOIUrl":"https://doi.org/10.1109/SERVICES-I.2009.90","url":null,"abstract":"This paper describes the infrastructure we have built for the automation of several typical workflows in a professional media production environment. We fully adopted the Service Oriented Architecture and Business Process Management vision in which stand-alone services provide modular functionality, service invocations are being orchestrated by a process engine and human interaction is possible in the business process through human tasks. The architecture was designed, the infrastructure was built, services were implemented, and several workflows were automated.","PeriodicalId":159235,"journal":{"name":"2009 Congress on Services - I","volume":"352 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124457852","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Tien-Dung Cao, Patrick Félix, R. Castanet, Ismail Berrada
{"title":"Testing Web Services Composition Using the TGSE Tool","authors":"Tien-Dung Cao, Patrick Félix, R. Castanet, Ismail Berrada","doi":"10.1109/SERVICES-I.2009.42","DOIUrl":"https://doi.org/10.1109/SERVICES-I.2009.42","url":null,"abstract":"This paper proposes an approach to test (actively and passively) Web services composition described in BPEL using TGSE (Test Generation, Simulation and Emulation), that is a tool for generating test cases for Communicating Systems (CS). TGSE implements a generic generation algorithm allowing either test cases derivation or traces checking. It supports the description of one or several components with data and temporal constraints. First, in order to model the BPEL behaviors, the timing constraints, and data variables, the BPEL specification is transformed into the Timed Extended Finite State Machines (TEFSM) model. As our framework can handle both active and passive testing, on the one hand test cases are obtained by stimulating the CS. In this case, the exploration is guided by the use of test purposes modeled by TEFSM (a test purpose is considered as a part of the CS). On the other hand, TGSE can check whether a trace is valid according the specification or not. Finally, the Loan Web Service is used as a case study.","PeriodicalId":159235,"journal":{"name":"2009 Congress on Services - I","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121279016","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Combinatorial Approach to Multi-session Testing of Stateful Web Services","authors":"Li Li, W. Chou","doi":"10.1109/SERVICES-I.2009.38","DOIUrl":"https://doi.org/10.1109/SERVICES-I.2009.38","url":null,"abstract":"Most researches on web service testing have been focused on single session test where all messages are correlated. However, web services should support multisession interactions as part of the functional requirements. Concurrent multi-session testing is useful but non-deterministic. This paper proposes a combinatorial approach for multi-session test sequence generation by multiplexing single session test sequences.The paper shows that directly multiplexing operation sequences is impractical, and it introduces inverse operation sequence and condition combinations to reduce the search space. However, finding optimal operation sequences to completely cover the condition combinations turns out to be NP hard as it is equivalent to the classic set covering and Hamiltonian cycle problems. To address this issue, we introduce the concept of pivotal condition and devised a counting scheme to generate complete condition transition graphs for pivotal conditions. An efficient random walk algorithm is proposed to minimize condition transition graphs with guaranteed coverage of pivotal conditions. The proposed algorithms have been implemented and their performances are reported in the experimental results.","PeriodicalId":159235,"journal":{"name":"2009 Congress on Services - I","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116000746","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"From Portfolio Management to Portfolio Optimization Application Portfolio Management in the SOA Era","authors":"Jacek P. Maryan","doi":"10.1109/SERVICES-I.2009.112","DOIUrl":"https://doi.org/10.1109/SERVICES-I.2009.112","url":null,"abstract":"Application Portfolio Management (APM) in today’s Service Oriented Architecture (SOA) enabled world is becoming increasingly difficult. A traditional APM approach does not address the need to manage not only the business applications but all the SOA related assets (i.e., services, components, applications and underlying infrastructure). Improper portfolio management during and after SOA implementation could undermine business benefits and hinder institutionalization. The Service And Value Excellence Application Portfolio Management (SAVE APM) approach addresses all these deficiencies. Similar in nature to a traditional APM, it applies a patented, leading edge Application Balanced Scorecard Optimizer (ABSCO) “fuzzy logic” algorithm together with “Monte Carlo” simulation to actively manage and optimize the portfolio of all the SOA related assets. This approach is also highly applicable to traditional, non-SOA environments and portfolios, including IT Portfolio Management.","PeriodicalId":159235,"journal":{"name":"2009 Congress on Services - I","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122345039","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}