{"title":"Web API Creation for Enterprise Mashup","authors":"Masahiro Tanaka, Terunobu Kume, Akihiko Matsuo","doi":"10.1109/SERVICES.2011.83","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.83","url":null,"abstract":"It is desirable for web applications to be reusable, for example in case a vendor wants to deliver new valuable services by using and combining existing applications quickly. One of the well-known ways of reusing web applications, Mashup, has become popular in the web development community and applied to many open web sites, as we can just combine the data retrieved from Web pages or APIs of the web applications. But in the case of the Mashup of enterprise web applications, or Enterprise Mashup, it is quite difficult since these applications are often not intended to be reusable and have no Web APIs. That means we have to create the Web APIs for the applications, which takes much work. In this paper, we describe a light-weight Web API creation methodology in order to create Web APIs for enterprise web applications much more easily than we can by extending the source code. The created Web API can connect to the web application just as a client who has an account does. So we can create a Web API for Enterprise Mashup without modifying the application at all and we can call the Web API securely using the user account information of the application. We developed the implementation of our methodology and applied it to actual applications to evaluate its effectiveness.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130921167","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":"Management Model Proposal for Portuguese Public Administration Shared Services","authors":"L. Domingues, J. Gomes","doi":"10.1109/SERVICES.2011.81","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.81","url":null,"abstract":"Portugal was considered in recent surveys as a leading nation in eGovernment implementation at European context. Like the great majority of governments around the world, in the earlier stages, the emphasis was mostly on development e-services at the front-end. However, drawing on OECD's observations, continued expansion in e-services is not possible without integration in government back-end processes and systems. In this context, Portuguese government launched a shared services initiative having as main target the rationalization and standardization of back-office processes, which lead to the development of new back office services to improve support for front office operations. In this initial phase the challenge is centred in the implementation of shared services throughout central public administration entities without quality disruption in service delivery. In a second phase some of these services may also be deployed to both regional and local public administration entities, covering in total a universe of 800.000 workers. The appeal of this research is to find a solution able to support strategic management decisions preserving both the process control and the quality of the delivered services. According to a developed research methodology based on Yin's case study methodology and a matching between scientific method and engineering design process, the shared services analysis model (SSAM) has been developed. SSAM contributes with a formal analysis structure based in main pillars that sustain the shared services implementation in Portuguese public administration. The defined pillars will be used as analysis vectors to create a performance model able to evaluate shared services implementation and to anticipate future actions.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133581623","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}
Pingli Gu, Yanlei Shang, Junliang Chen, Miaoting Deng, B. Lin, Changbao Li
{"title":"ECB: Enterprise Cloud Bus Based on WS-Notification and Cloud Queue Model","authors":"Pingli Gu, Yanlei Shang, Junliang Chen, Miaoting Deng, B. Lin, Changbao Li","doi":"10.1109/SERVICES.2011.89","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.89","url":null,"abstract":"With the rapid development of Service-Oriented Architecture (SOA), more and more enterprise applications are built on the Enterprise Services Bus (ESB). However, ESB would not be able to deal with the exchange of data among multiple ESBs. In this paper, we propose an Enterprise Cloud Bus (ECB) framework that combines the WS-Notification with cloud computing. On the basis of WS-Notification specification and cloud queue model, we design and implement the Subscribe Request Queue cloud service model that supports real-time communication among distributed ESB, and supports running non-Service components or composition services deployed on distributed ESB or in different business process. On the basis of cloud platform, our framework shows better scalability and reliability.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114644595","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 Physical and Virtual Compute Cluster Resource Load Balancing Approach to Data-Parallel Scientific Workflow Scheduling","authors":"Jianwu Wang, P. Korambath, I. Altintas","doi":"10.1109/SERVICES.2011.50","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.50","url":null,"abstract":"To execute workflows on a compute cluster resource, workflow engines can work with cluster resource manager software to distribute jobs into compute nodes on the cluster. We discuss how to interact with traditional Oracle Grid Engine and recent Hadoop cluster resource managers using a dataflow-based scheduling approach to balance compute resource load for data-parallel workflow execution. Our experiments show that: 1) The presented approach can balance computational resource load well by interacting with the resource managers and provides good execution performance on both physical and virtual clusters, 2) Oracle Grid Engine outperforms Hadoop for CPU-intensive applications on small-scale clusters.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133273045","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":"Scaling-Up Item-Based Collaborative Filtering Recommendation Algorithm Based on Hadoop","authors":"Jing Jiang, Jie Lu, Guangquan Zhang, Guodong Long","doi":"10.1109/SERVICES.2011.66","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.66","url":null,"abstract":"Collaborative filtering (CF) techniques have achieved widespread success in E-commerce nowadays. The tremendous growth of the number of customers and products in recent years poses some key challenges for recommender systems in which high quality recommendations are required and more recommendations per second for millions of customers and products need to be performed. Thus, the improvement of scalability and efficiency of collaborative filtering (CF) algorithms become increasingly important and difficult. In this paper, we developed and implemented a scaling-up item-based collaborative filtering algorithm on MapReduce, by splitting the three most costly computations in the proposed algorithm into four Map-Reduce phases, each of which can be independently executed on different nodes in parallel. We also proposed efficient partition strategies not only to enable the parallel computation in each Map-Reduce phase but also to maximize data locality to minimize the communication cost. Experimental results effectively showed the good performance in scalability and efficiency of the item-based CF algorithm on a Hadoop cluster.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116092316","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}
Rui Wang, Chaitanya Guttula, M. Panahiazar, Haseeb Yousaf, J. Miller, Eileen T. Kraemer, J. Kissinger
{"title":"Web Service Composition Using Service Suggestions","authors":"Rui Wang, Chaitanya Guttula, M. Panahiazar, Haseeb Yousaf, J. Miller, Eileen T. Kraemer, J. Kissinger","doi":"10.1109/SERVICES.2011.67","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.67","url":null,"abstract":"This paper presents a semi-automatic Web service composition approach. This approach ranks all available candidate Web service operations based on semantic annotations and suggests service operations to a human designer during the process of Web service composition. The ranking scores are based on data mediation, functionality and formal service specifications. A formal graph model, an IODAG, is defined to formalize an input/output schema of a Web service operation. Three data mediation algorithms are developed to handle the data heterogeneities arising during Web service composition. The data mediation algorithms analyze the schemas of the inputs and outputs of service operations and consider the structures of the schemas. A typed representation for our data mediation approach, which formalizes the data mediation problem as a subtype-checking problem, is presented. An evaluation is performed to study the effectiveness of different data mediation and service suggestion algorithms used to assist designers composing Web services.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124883292","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":"Improving Organizational Password Policy Compliance via Open Source Tools","authors":"C. Frenz","doi":"10.1109/SERVICES.2011.65","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.65","url":null,"abstract":"This study demonstrated two open source applications that can readily be customized and used by organizations to improve compliance with password policies and to ensure the quality of passwords within organizations. The tools address both ends of the password spectrum, in that one tool consists of CGI server code used to generate secure random passwords, while the other tool exemplifies techniques that can be used within a password complexity filter to ensure password quality and compliance with organizational policies.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126237085","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 Model for Dynamic Services Discovery over Largely Distributed Providers Based on QoS and Business Processes Contexts","authors":"Alexandre Perin-Souza, R. Rabelo","doi":"10.1109/SERVICES.2011.63","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.63","url":null,"abstract":"This paper addresses the problem of BPM and SOA integration presenting a model of dynamic discovery of services as an approach to improve the agility of SOA-based applications. Many researches have tackled the discovery problem. However, in general they fail in discovering the most suitable service regarding business processes needs. The main contribution of this work is to offer a comprehensive, integrated, open and standard-based environment which considers functional and non-functional requirements besides business processes' contexts. The discovery acts over largely distributed service providers over the Internet (published in several UDDIs) making use of proper QoS and UBL ontologies and accessed under the SaaS model. An electronic catalog is also developed to assist the SOA designer to better capture business processes requirements and contexts.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117282990","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}
A. Kazemi, A. Rostampour, Pooyan Jamshidi, E. Nazemi, F. S. Aliee, A. N. Azizkandi
{"title":"A Genetic Algorithm Based Approach to Service Identification","authors":"A. Kazemi, A. Rostampour, Pooyan Jamshidi, E. Nazemi, F. S. Aliee, A. N. Azizkandi","doi":"10.1109/SERVICES.2011.40","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.40","url":null,"abstract":"One of the key activities in service-oriented solution development is the identification of services according to a set of predefined design principles. Existing service identification approaches are often prescriptive and based on the architect's experience, therefore might lead to non-optimal designs which results in lower performance, reduced scalability, and complicated dependencies between services. In this paper, an automated method for identifying business services has been proposed by adopting design metrics based on top-down decomposition of processes. This method takes a set of enterprise business processes as input and produces a set of non-dominated solutions representing appropriate business services using a multi-objective genetic algorithm. The method has been realized in form of a tool implementation and a case study has been conducted to show its applicability.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123697367","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":"Healing Web-Based Services on Cloud Using Strategies","authors":"M. Lachat, Y. Liu, Anna Liu","doi":"10.1109/SERVICES.2011.23","DOIUrl":"https://doi.org/10.1109/SERVICES.2011.23","url":null,"abstract":"Exceptions cause temporal failures of Web-based systems to deliver continuous and responsive end-to-end services. On cloud platforms, resource provisioning and administration become less explicit, which entails techniques that can act on exceptions according to known strategies. In this paper, we propose a middleware-based approach that encompasses a healing process that links available strategies to exceptions. Our solution is implemented as an embedded middleware called Exception Healing Manager (EHM). The EHM ensures non-intrusive service recovery and improves overall service response time. This approach is demonstrated by a loan broker service running on Amazon EC2.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128103435","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}