R. Akkiraju, T. Mitra, P. Dhoolia, Wei Zhao, S. Fu, Manisha Bhandar, N. Ghosh, Dipankar Saha
While the traditional model driven development techniques are useful for building solutions in a reusable manner, they do not say much about how the existing assets in a client environment can be leveraged effectively and efficiently. In this work, we enhance model driven transformation techniques to generate implementation artifacts on a given platform from platform independent models while leveraging the existing assets in a client environment. We apply semantic Web service matching technology to achieve automatic binding of generated artifacts with available client assets. By generating implementation artifacts that are bound where appropriate with clientspsila existing functionality, our approach helps cut down the development time during project implementations and thereby resulting in reduced project durations and costs. We demonstrate the feasibility of the two platforms: IBM WebSphere and SAP NetWeaver. Lessons learned are presented.
{"title":"Toward the Development of Contextually Aware Business Applications via Model-Driven Transformations","authors":"R. Akkiraju, T. Mitra, P. Dhoolia, Wei Zhao, S. Fu, Manisha Bhandar, N. Ghosh, Dipankar Saha","doi":"10.1109/ICWS.2008.103","DOIUrl":"https://doi.org/10.1109/ICWS.2008.103","url":null,"abstract":"While the traditional model driven development techniques are useful for building solutions in a reusable manner, they do not say much about how the existing assets in a client environment can be leveraged effectively and efficiently. In this work, we enhance model driven transformation techniques to generate implementation artifacts on a given platform from platform independent models while leveraging the existing assets in a client environment. We apply semantic Web service matching technology to achieve automatic binding of generated artifacts with available client assets. By generating implementation artifacts that are bound where appropriate with clientspsila existing functionality, our approach helps cut down the development time during project implementations and thereby resulting in reduced project durations and costs. We demonstrate the feasibility of the two platforms: IBM WebSphere and SAP NetWeaver. Lessons learned are presented.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117035985","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}
Pub Date : 2008-09-23DOI: 10.1109/SERVICES-2.2008.49
Liang-Jie Zhang
Summary form only given. Services computing has become a foundational discipline of modernizing services and software industry. Services computing curriculum initiative (SCCI) is a community-driven professional activity which is sponsored by the IEEE computer society technical committee on services computing (TC-SVC). This session will present the latest advancements of SCCI in terms of newly formalized knowledge areas, case studies, and best practices of creating and delivering services computing courses. Several adoption approaches were introduced based on co-design and reuse principles for various degree programs. This paper also shares with you some long-term visions and latest lessons learnt from experienced professors and practitioners in the community.
{"title":"Services Computing: A New Thinking Style of Education and Engineering","authors":"Liang-Jie Zhang","doi":"10.1109/SERVICES-2.2008.49","DOIUrl":"https://doi.org/10.1109/SERVICES-2.2008.49","url":null,"abstract":"Summary form only given. Services computing has become a foundational discipline of modernizing services and software industry. Services computing curriculum initiative (SCCI) is a community-driven professional activity which is sponsored by the IEEE computer society technical committee on services computing (TC-SVC). This session will present the latest advancements of SCCI in terms of newly formalized knowledge areas, case studies, and best practices of creating and delivering services computing courses. Several adoption approaches were introduced based on co-design and reuse principles for various degree programs. This paper also shares with you some long-term visions and latest lessons learnt from experienced professors and practitioners in the community.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"302 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116318928","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}
The purpose of this panel is to present a broad range of best practices of SOA strategization and operationalization in the use of Web services in real-world SOA implementations. The focus will be on the common challenges and issues encountered in SOA projects. Topics include, but are not limited to, tenets, methodology, architecture, service management, standards, tools, process, organization, governance, security, and quality of services. Practitioner's guides and anti-patterns as well as trends will be discussed in the context. Real-life pragmatic solutions to business problems will be exemplified and illustrated in case studies.
{"title":"Smarter SOA","authors":"T. Shan, E. Feig, Thomas Bui, Jia Zhang","doi":"10.1109/ICWS.2008.145","DOIUrl":"https://doi.org/10.1109/ICWS.2008.145","url":null,"abstract":"The purpose of this panel is to present a broad range of best practices of SOA strategization and operationalization in the use of Web services in real-world SOA implementations. The focus will be on the common challenges and issues encountered in SOA projects. Topics include, but are not limited to, tenets, methodology, architecture, service management, standards, tools, process, organization, governance, security, and quality of services. Practitioner's guides and anti-patterns as well as trends will be discussed in the context. Real-life pragmatic solutions to business problems will be exemplified and illustrated in case studies.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130847306","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}
Mohamad El Falou, M. Bouzid, A. Mouaddib, Thierry Vidal
WS are distributed software components that can be exposed and invoked over the Internet using standard protocols. They communicate with their clients and with other WS by sending XML based messages over the Internet. AI planning techniques can help solving the composition of WS problem. In fact, services can be modelled as actions and the business process as planning to connect the WS. The main contribution of this paper is the extension of the model of actions to handle the creation or elimination of objects as effects of actions. This contribution allows us to answer to new and more expressive requests, called implicit requests, in which goals may contain objects that have been generated by the plan.
{"title":"Automated Web Service Composition Using Extended Representation of Planning Domain","authors":"Mohamad El Falou, M. Bouzid, A. Mouaddib, Thierry Vidal","doi":"10.1109/ICWS.2008.136","DOIUrl":"https://doi.org/10.1109/ICWS.2008.136","url":null,"abstract":"WS are distributed software components that can be exposed and invoked over the Internet using standard protocols. They communicate with their clients and with other WS by sending XML based messages over the Internet. AI planning techniques can help solving the composition of WS problem. In fact, services can be modelled as actions and the business process as planning to connect the WS. The main contribution of this paper is the extension of the model of actions to handle the creation or elimination of objects as effects of actions. This contribution allows us to answer to new and more expressive requests, called implicit requests, in which goals may contain objects that have been generated by the plan.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132884036","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}
Pengcheng Zhang, Bixin Li, H. Muccini, Yu Zhou, Mingjie Sun
The Web Services Choreography Description Language (WS-CDL) is a specification developed by the W3C that can be viewed as a blueprint for the development of end-point services. Considering that it is the W3C candidate recommendation for web service choreography, it is worth providing a systematic approach for its modeling, analysis and verification. The Unified Modeling Language (UML) is the de facto industry standard for modeling. Applying UML to model WS-CDL is obviously a promising solution to bring together academics and practitioners in through a unique standard language. This paper proposes to use different UML diagrams to model WS-CDL. Given the UML specification of WS-CDL, we then provide a systematic way of formally analyzing and verifying WS-CDL.
{"title":"Data-Enriched Modeling and Verification of WS-CDL Based on UML Models","authors":"Pengcheng Zhang, Bixin Li, H. Muccini, Yu Zhou, Mingjie Sun","doi":"10.1109/ICWS.2008.61","DOIUrl":"https://doi.org/10.1109/ICWS.2008.61","url":null,"abstract":"The Web Services Choreography Description Language (WS-CDL) is a specification developed by the W3C that can be viewed as a blueprint for the development of end-point services. Considering that it is the W3C candidate recommendation for web service choreography, it is worth providing a systematic approach for its modeling, analysis and verification. The Unified Modeling Language (UML) is the de facto industry standard for modeling. Applying UML to model WS-CDL is obviously a promising solution to bring together academics and practitioners in through a unique standard language. This paper proposes to use different UML diagrams to model WS-CDL. Given the UML specification of WS-CDL, we then provide a systematic way of formally analyzing and verifying WS-CDL.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114995322","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}
As Web services proliferate, the discovery and integration of appropriate services will become a challenging task particularly with services that share common similarities and functionalities. To assist requesters to find Web services of interest easily, we need to enhance the present service discovery mechanisms with ranking method. Enlightened by disciplines of Web 2.0, the anchor semantics enabled ranking method is proposed. In this method, the service requestor, as a consumer, can also become the producer to contribute not only the request description but also the usage reputation as part of service description. Based on case study and analogical analysis, we argue that this method improves recall and precise metrics at the same time.
{"title":"Anchor Semantics Enabled Ranking Method for Service Discovery and Integration","authors":"Jing Luo, Ying Li","doi":"10.1109/ICWS.2008.30","DOIUrl":"https://doi.org/10.1109/ICWS.2008.30","url":null,"abstract":"As Web services proliferate, the discovery and integration of appropriate services will become a challenging task particularly with services that share common similarities and functionalities. To assist requesters to find Web services of interest easily, we need to enhance the present service discovery mechanisms with ranking method. Enlightened by disciplines of Web 2.0, the anchor semantics enabled ranking method is proposed. In this method, the service requestor, as a consumer, can also become the producer to contribute not only the request description but also the usage reputation as part of service description. Based on case study and analogical analysis, we argue that this method improves recall and precise metrics at the same time.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114910091","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}
K. Becker, Andre Lopes, D. Milojicic, J. Pruyne, S. Singhal
A major advantage of Service-Oriented Architectures (SOA) is composition and coordination of loosely coupled services. Because the development lifecycles of services and clients are decoupled, multiple service versions have to be maintained to continue supporting older clients. Typically versions are managed within the SOA by updating service descriptions using conventions on version numbers and namespaces. In all cases, the compatibility among services description must be evaluated, which can be hard, error-prone and costly if performed manually, particularly for complex descriptions. In this paper, we describe a method to automatically determine when two service descriptions are backward compatible. We then describe a case study to illustrate how we leveraged version compatibility information in a SOA environment and present initial performance overheads of doing so. By automatically exploring compatibility information, a) service developers can assess the impact of proposed changes; b) proper versioning requirements can be put in client implementations guaranteeing that incompatibilities will not occur during run-time; and c) messages exchanged in the SOA can be validated to ensure that only expected messages or compatible ones are exchanged.
{"title":"Automatically Determining Compatibility of Evolving Services","authors":"K. Becker, Andre Lopes, D. Milojicic, J. Pruyne, S. Singhal","doi":"10.1109/ICWS.2008.43","DOIUrl":"https://doi.org/10.1109/ICWS.2008.43","url":null,"abstract":"A major advantage of Service-Oriented Architectures (SOA) is composition and coordination of loosely coupled services. Because the development lifecycles of services and clients are decoupled, multiple service versions have to be maintained to continue supporting older clients. Typically versions are managed within the SOA by updating service descriptions using conventions on version numbers and namespaces. In all cases, the compatibility among services description must be evaluated, which can be hard, error-prone and costly if performed manually, particularly for complex descriptions. In this paper, we describe a method to automatically determine when two service descriptions are backward compatible. We then describe a case study to illustrate how we leveraged version compatibility information in a SOA environment and present initial performance overheads of doing so. By automatically exploring compatibility information, a) service developers can assess the impact of proposed changes; b) proper versioning requirements can be put in client implementations guaranteeing that incompatibilities will not occur during run-time; and c) messages exchanged in the SOA can be validated to ensure that only expected messages or compatible ones are exchanged.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117107675","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}
Redundancy-based fault tolerance strategies are proposed for building reliable Service-Oriented Architectures/Applications (SOA), which are usually developed on the unpredictable remote Web services. This paper proposes and implements a distributed replication strategy evaluation and selection framework for fault tolerant Web services. Based on this framework, we provide a systematic comparison of various replication strategies by theoretical formula and real-world experiments. Moreover, a user participated strategy selection algorithm is designed and verified. Experiments are conducted to illustrate the advantage of this framework. In these experiments, users from six different locations all over the world perform evaluation of Web services distributed in six countries. Over 1,000,000 test cases are executed in a collaborative manner and detailed results are also provided.
{"title":"A Distributed Replication Strategy Evaluation and Selection Framework for Fault Tolerant Web Services","authors":"Zibin Zheng, Michael R. Lyu","doi":"10.1109/ICWS.2008.42","DOIUrl":"https://doi.org/10.1109/ICWS.2008.42","url":null,"abstract":"Redundancy-based fault tolerance strategies are proposed for building reliable Service-Oriented Architectures/Applications (SOA), which are usually developed on the unpredictable remote Web services. This paper proposes and implements a distributed replication strategy evaluation and selection framework for fault tolerant Web services. Based on this framework, we provide a systematic comparison of various replication strategies by theoretical formula and real-world experiments. Moreover, a user participated strategy selection algorithm is designed and verified. Experiments are conducted to illustrate the advantage of this framework. In these experiments, users from six different locations all over the world perform evaluation of Web services distributed in six countries. Over 1,000,000 test cases are executed in a collaborative manner and detailed results are also provided.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126155324","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}
Trust is a critical issue in e-commerce and e-service environments. In some applications (such as eBay), the trust management mechanisms have been introduced to provide valuable information to buyers prior to placing orders and making payments. Meanwhile, the trust issue is also actively studied in the research community. However, most studies and applications focus on approaches that result in a single trust value to represent the trust level of sellers or service providers. Such a simple trust evaluation method may not be able to depict the trust history exactly and may leave misleading information to service customers. In this paper, we present a novel approach of trust vector consisting of three values to reflect the trust level with more indications.
{"title":"A Trust Vector Approach to Service-Oriented Applications","authors":"Lei Li, Yan Wang","doi":"10.1109/ICWS.2008.80","DOIUrl":"https://doi.org/10.1109/ICWS.2008.80","url":null,"abstract":"Trust is a critical issue in e-commerce and e-service environments. In some applications (such as eBay), the trust management mechanisms have been introduced to provide valuable information to buyers prior to placing orders and making payments. Meanwhile, the trust issue is also actively studied in the research community. However, most studies and applications focus on approaches that result in a single trust value to represent the trust level of sellers or service providers. Such a simple trust evaluation method may not be able to depict the trust history exactly and may leave misleading information to service customers. In this paper, we present a novel approach of trust vector consisting of three values to reflect the trust level with more indications.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128084436","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}
With the increasing storage capacity, processing power and battery capabilities, mobile devices are now able to providing services instead of just being service consumers. This paper introduces a middleware for time independent mobile Web services (Mob-WS) that avoids the overheads of long durational synchronous communication. Details of communication architecture and interaction among the middleware components is presented and discussed. The Bluetooth binding for SOAP has been developed and briefly presented.
{"title":"Middleware for Communication and Deployment of Time Independent Mobile Web Services","authors":"Fahad Aijaz, S. Adeli, B. Walke","doi":"10.1109/ICWS.2008.20","DOIUrl":"https://doi.org/10.1109/ICWS.2008.20","url":null,"abstract":"With the increasing storage capacity, processing power and battery capabilities, mobile devices are now able to providing services instead of just being service consumers. This paper introduces a middleware for time independent mobile Web services (Mob-WS) that avoids the overheads of long durational synchronous communication. Details of communication architecture and interaction among the middleware components is presented and discussed. The Bluetooth binding for SOAP has been developed and briefly presented.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126328532","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}