Liu Ying, Feng Chenhua, Zhao Wei, Su Hui, Liu Hehui
{"title":"A Case Study on Community-enabled SOA Application Development","authors":"Liu Ying, Feng Chenhua, Zhao Wei, Su Hui, Liu Hehui","doi":"10.1109/SOCA.2007.1","DOIUrl":"https://doi.org/10.1109/SOCA.2007.1","url":null,"abstract":"The idea to leverage large numbers of the open community resources is straightforward to cater the expectation on reducing the development cost. Knowledge protection and quality assurance in this process are critical challenges for the overall success of such kind of software outsourcing. It is pivotal to provide methods and technologies to ensure all the goals of low cost, no knowledge loss as well as high quality while outsourcing development works to open communities. Call-For-Implementation development method put forward in this paper intends to distribute implementation tasks to the developers of open communities through partitioning a holistic design into pieces of work segments based on some knowledge protection policies. Although CFI method can be widely used for any types of applications, SOA applications are regarded exactly suitable for this method since the components of SOA applications are designed to be loosely coupled. In this paper, we present our study on conducting the CFI method on a real SOA application. Some metrics are defined for validating the hypotheses of the CFI method, including lower cost, knowledge protection, and quality assurance. Measurement result analysis of this case is presented and findings acquired are also reported.","PeriodicalId":226255,"journal":{"name":"IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07)","volume":"247 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122533624","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":"Method of creating web services from web applications","authors":"Yusuke Nakano, Y. Yamato, M. Takemoto, H. Sunaga","doi":"10.1109/SOCA.2007.28","DOIUrl":"https://doi.org/10.1109/SOCA.2007.28","url":null,"abstract":"Web 2.0 is becoming popular among people who are interested in creating or providing more useful services on the Internet. Mashup is one of the most important methods in Web 2.0, which creates services by combining components on the Internet, such as Web services. Mashup enables many people to create various services easily and use services created by many other people. To create such a variety of useful services, we need a large number of components, but there are not so many components available on the Internet yet. We describe an effective method of creating wrappers that make Web applications usable as Web services. The method extracts important segments, such as search results of a hotel search application, from an HTML document generated by the web application and generates extraction rules for the wrappers. This extraction is performed by using the characteristic depth of each tag in the HTML document.","PeriodicalId":226255,"journal":{"name":"IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116977578","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":"ChinaGrid: One Step forward to Services Computing","authors":"Hai Jin","doi":"10.1109/SOCA.2007.12","DOIUrl":"https://doi.org/10.1109/SOCA.2007.12","url":null,"abstract":"Hai Jin is a Professor of Computer Science and Engineering at the Huazhong University of Science and Technology (HUST) in China. He is now the Dean of School of Computer Science and Technology at HUST. He received his Ph.D. in computer engineering from HUST in 1994. In 1996, he was awarded German Academic Exchange Service (DAAD) fellowship for visiting the Technical University of Chemnitz in Germany. He worked for the University of Hong Kong between 1998 and 2000 and participated in the HKU Cluster project. He worked as a visiting scholar at the University of Southern California between 1999 and 2000. He is the chief scientist of the largest grid computing project, ChinaGrid, in China.","PeriodicalId":226255,"journal":{"name":"IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132469271","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":"More Semantics in QoS Matching","authors":"Ester Giallonardo, E. Zimeo","doi":"10.1109/SOCA.2007.30","DOIUrl":"https://doi.org/10.1109/SOCA.2007.30","url":null,"abstract":"The evolution of the Web towards a global computing environment is promoting new research efforts aimed at the formal characterization of Web Services QoS. Reasoning on QoS is a key to improve matching process during the discovery of desired services and a step towards the transformation of applications in collections of loosely coupled services virtually connected by semantic similarities. The paper presents the on QoS ontology, an openly available OWL ontology for QoS, and evaluates it in a QoS-aware matching environment. The ontology can be used to express functions of QoS metrics useful to improve the recall tied to the matching of a template request with target Web Services. To this end, the ontology introduces the concept of derivation in the matching process. This gives the possibility of matching a QoS template with published Web Services by deriving different QoS parameters when a one-to-one matching fails. The proposed matching algorithm utilizes a reasoner that exploits the ontology to avoid apparent mismatches. An experimental evaluation shows that exploiting QoS knowledge significantly improves matching recall without deteriorating precision.","PeriodicalId":226255,"journal":{"name":"IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128410859","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}
D. Brenner, C. Atkinson, Oliver Hummel, Dietmar Stoll
{"title":"Strategies for the Run-Time Testing of Third Party Web Services","authors":"D. Brenner, C. Atkinson, Oliver Hummel, Dietmar Stoll","doi":"10.1109/SOCA.2007.43","DOIUrl":"https://doi.org/10.1109/SOCA.2007.43","url":null,"abstract":"Because of the dynamic way in which service-oriented architectures are configured, the correct interaction of service users and service providers can only be fully tested at run-time. However, the run-time testing of web services is complicated by the fact that they may be arbitrarily shared and may have lifetimes which are independent of the applications that use them. In this paper we investigate this situation by first identifying the different types of tests that can be applied to services at run-time and the different types of web services that can be used in service-oriented systems. We then discuss how these can be combined - identifying the combinations of tests and web services that make sense and those that do not. The resulting analysis identifies six distinct forms of run-time testing strategy of practical value in service-oriented systems.","PeriodicalId":226255,"journal":{"name":"IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121352946","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":"System Dynamics Modeling for SOA Project Management","authors":"J. Jeng, L. An","doi":"10.1109/SOCA.2007.45","DOIUrl":"https://doi.org/10.1109/SOCA.2007.45","url":null,"abstract":"Service-Oriented Architecture (SOA) has the potential to vastly improve IT's efficiency. But to implement one at an organization, enterprises need more than just technical know-how: the leadership team has to be skilled in management as well. Especially, SOA implies different emphasis of project management. This paper describes in brief the use of system dynamics models for managing large scale SOA projects. System dynamics is a methodology for studying and managing complex feedback systems, such as one finds in business and other social systems. In fact it has been used to address practically every sort of feedback system including project management. In this paper, we will present a framework of managing SOA projects and show how system dynamics model can be used to enhance the effectiveness and agility of SOA project management. A general SOA project lifecycle is presented and two examples are used to illustrate the needs and effectiveness of adopting quantified simulation method such as system dynamics into large-scale SOA projects.","PeriodicalId":226255,"journal":{"name":"IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130462755","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":"Static Analysis of Business Artifact-centric Operational Models","authors":"C. E. Gerede, K. Bhattacharya, Jianwen Su","doi":"10.1109/SOCA.2007.42","DOIUrl":"https://doi.org/10.1109/SOCA.2007.42","url":null,"abstract":"Business artifacts are the core entities used by businesses to record information pertinent to their operations. Business operational models are representations of the processing of business artifacts. Traditional process modeling approaches focus on the actions taken to achieve a certain goal (verb-centric). Business artifact-centric modeling starts by identifying what is acted upon (noun-centric), and constructs business operational models by identifying the tasks/actions that business actors execute to add business value. In this paper, we identify important classes of properties on artifact-centric operational models. In particular, we focus on persistence, uniqueness and arrival properties. To enable a static analysis of these properties, we propose a formal model for artifact-centric operational models. We show that the formal model guarantees persistence and uniqueness. We prove that, while checking an arrival property is undecidable in general, under a restricted version of the formalism, an arrival property can be checked in EXPTIME.","PeriodicalId":226255,"journal":{"name":"IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114519277","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":"Application development powered by rapid, on-demand service composition","authors":"M. Vukovic, Evangelos Kotsovinos, P. Robinson","doi":"10.1109/SOCA.2007.8","DOIUrl":"https://doi.org/10.1109/SOCA.2007.8","url":null,"abstract":"Context aware application design models are often based on embedding contextual dependencies - in the form of if-then rules - to specify how applications should react to context changes. In this paper we argue that such approaches are impractical and increase the complexity of context aware applications, due to the large variety of possibly even unanticipated context types and their values. We present the design and implementation of a framework for building context aware applications on-demand, as dynamically composed sequences of calls to services. Our system employs goal-oriented inferencing for assembling composite services, monitors their execution, adapts applications to deal with contextual changes, and enables failure recovery mechanisms that minimise application disruption. By means of experimental evaluation in a realistic infotainment application, we demonstrate that the framework provides an effective, efficient, and scalable solution.","PeriodicalId":226255,"journal":{"name":"IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07)","volume":"83 7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116685048","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":"Mobile Agent and Web Service Integration Security Architecture","authors":"Junqi Zhang, Yan Wang, V. Varadharajan","doi":"10.1109/SOCA.2007.29","DOIUrl":"https://doi.org/10.1109/SOCA.2007.29","url":null,"abstract":"Mobile agent technology and Web service technology compensate each other and play very important roles in e-service applications. The mechanism of Web services technology naturally provides a platform for deploying mobile agent technology. Therefore, the integration of the mobile agent technology and Web Service technology has been actively investigated in recent years. On the other hand, the security issues of the integration system have not drawn much attention. In this paper, we present a new security architecture for the integration of mobile agent and the Web services technology. This architecture provides a new authentication scheme for Web service provider to verify the mobile agent owner's identity by employing an identity-based signature protocol without using the username/password pair, which is infeasible for mobile agent. We also propose a new Web services and mobile agent system confidentiality protocol, which provides an alternative method to current security mechanisms without using certification authorities (CA) based public key infrastructure. With this scheme, it can simplify the key management and reduce the computation load particularly for group-oriented web services. In addition, this scheme also inherently has the non-repudiation property.","PeriodicalId":226255,"journal":{"name":"IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126387801","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 Service-oriented Architecture for Business Intelligence","authors":"Liya Wu, Gilad Barash, C. Bartolini","doi":"10.1109/SOCA.2007.6","DOIUrl":"https://doi.org/10.1109/SOCA.2007.6","url":null,"abstract":"Business intelligence is a business management term used to describe applications and technologies which are used to gather, provide access to and analyze data and information about the organization, to help make better business decisions. In other words, the purpose of business intelligence is to provide actionable insight Business intelligence technologies include traditional data warehousing technologies such as reporting, ad-hoc querying, online analytical processing (OLAP). More advanced business intelligence tools - such as HP Openview DecisionCenter - also include data-mining, predictive analysis using rule-based simulations, Web services and advanced visualization capabilities. In this paper we describe a service-oriented architecture for business intelligence that makes possible a seamless integration of technologies into a coherent business intelligence environment, thus enabling simplified data delivery and low-latency analytics. We compare our service-oriented approach with traditional BI architectures, illustrate the advantages of the service oriented paradigm and share our experience and the lessons learned in architecting and implementing the framework.","PeriodicalId":226255,"journal":{"name":"IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07)","volume":"102 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131686158","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}