This paper reports several key challenges and solutions when we apply Web 2.0 mashup technology to build a university-oriented services portal. A two-layer mashup service model is proposed as the underlying basis to support multiple granularities of services mashup. We explore a caching technique to facilitate personalizable services requests. We also report our preliminary practice of exploiting Facebook as a social relationship data source.
{"title":"Design and Development of a University-Oriented Personalizable Web 2.0 Mashup Portal","authors":"Jia Zhang, M. Karim, Karthik Akula, R. Ariga","doi":"10.1109/ICWS.2008.138","DOIUrl":"https://doi.org/10.1109/ICWS.2008.138","url":null,"abstract":"This paper reports several key challenges and solutions when we apply Web 2.0 mashup technology to build a university-oriented services portal. A two-layer mashup service model is proposed as the underlying basis to support multiple granularities of services mashup. We explore a caching technique to facilitate personalizable services requests. We also report our preliminary practice of exploiting Facebook as a social relationship data source.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"36 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":"133819161","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}
Yan Liu, Mingguang Zhuang, Biao Yu, Guannan Zhang, Xiaojing Meng
Most of the current semantic representation methods for service capabilities are usually based on top-down methodology. We aim to develop services characterization methods with statistical study on existing Web services and to improve services capability representation with bottom-up software services comprehension. Two services characterization methods are proposed in our work: quantitative statistical study which used for probing the distribution of main objects in Web services and relational statistical study which used for clustering actions or contents and measuring the similarity of Web services. A statistical relational model is proposed for mining and recognizing the patterns of services.
{"title":"Services Characterization with Statistical Study on Existing Web Services","authors":"Yan Liu, Mingguang Zhuang, Biao Yu, Guannan Zhang, Xiaojing Meng","doi":"10.1109/ICWS.2008.99","DOIUrl":"https://doi.org/10.1109/ICWS.2008.99","url":null,"abstract":"Most of the current semantic representation methods for service capabilities are usually based on top-down methodology. We aim to develop services characterization methods with statistical study on existing Web services and to improve services capability representation with bottom-up software services comprehension. Two services characterization methods are proposed in our work: quantitative statistical study which used for probing the distribution of main objects in Web services and relational statistical study which used for clustering actions or contents and measuring the similarity of Web services. A statistical relational model is proposed for mining and recognizing the patterns of services.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"25 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":"121039711","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}
This paper proposes an extensive reuse approach for SOM, which utilizes a multi-facets ontology system supporting reuse of various service-oriented assets, such as business processes, collaboration templates and services. The paper also presents an iterative service-oriented modeling process based on the ontology and assets repository, which reuses assets from the first to last modeling phase by matching between assets descriptions, and results in a service model that represents the specification of the required service-oriented application.
{"title":"A Modeling Approach for Service-Oriented Application Based on Extensive Reuse","authors":"Budan Wu, Zhi Jin, Bin Zhao","doi":"10.1109/ICWS.2008.95","DOIUrl":"https://doi.org/10.1109/ICWS.2008.95","url":null,"abstract":"This paper proposes an extensive reuse approach for SOM, which utilizes a multi-facets ontology system supporting reuse of various service-oriented assets, such as business processes, collaboration templates and services. The paper also presents an iterative service-oriented modeling process based on the ontology and assets repository, which reuses assets from the first to last modeling phase by matching between assets descriptions, and results in a service model that represents the specification of the required service-oriented application.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"148 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":"117278981","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 growing need for an integrated view of scientific information from different sources has led to the need for scientific information integration, and on the other hand, SOA is one most prevailing technology for its advantages on solving integration problems. In this paper, we argue that the deployment of SOA in an organization should be business domain-specific, and propose an approach called CAFISE-S, which introduces SOA into scientific information integration from a business view-aspect. Business service is put forward as basic elements in CAFISE-S to model business context and IT services coherently in a semantic way. Based on business service, CAFISE-S provides a business domain-specific modeling method for specification of information services, and then supports business-oriented publication, management and usage of information services. The implementation of CAFISE-S platform and an application of CAFISE-S in a real-world project of scientific information integration are also presented in this paper.
{"title":"CAFISE-S: An Approach to Deploying SOA in Scientific Information Integration","authors":"Zhuofeng Zhao, Jun Fang, Jing Cheng","doi":"10.1109/ICWS.2008.84","DOIUrl":"https://doi.org/10.1109/ICWS.2008.84","url":null,"abstract":"The growing need for an integrated view of scientific information from different sources has led to the need for scientific information integration, and on the other hand, SOA is one most prevailing technology for its advantages on solving integration problems. In this paper, we argue that the deployment of SOA in an organization should be business domain-specific, and propose an approach called CAFISE-S, which introduces SOA into scientific information integration from a business view-aspect. Business service is put forward as basic elements in CAFISE-S to model business context and IT services coherently in a semantic way. Based on business service, CAFISE-S provides a business domain-specific modeling method for specification of information services, and then supports business-oriented publication, management and usage of information services. The implementation of CAFISE-S platform and an application of CAFISE-S in a real-world project of scientific information integration are also presented in this paper.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"205 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":"115821114","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}
Senthil Mani, Vibha Sinha, Noi Sukaviriya, T. Ramachandra
User interface (UI) design is an integral part of the software design process. The UI design not only outlines the look and feel of the system, but also helps in flushing out the requirements - by identifying what data is visible to and processed by different users. However, in any SOA methodology, UI design is typically considered out of scope. In this paper, we highlight the importance of UI design specification in the SOA landscape, from a service- identification perspective. Service identification, which is a key activity in any SOA-based development, involves specification of business requirements as a set of granular service definitions. We propose an approach for harvesting the UI design specification to define service requirements for the intended system; more specifically in terms of information and business service requirements. Our approach consists of the following steps: (1) capture user interface design in a format amenable to automated analysis, with appropriate references to data and process models, (2) identify requirements for information services from data that is displayed in the user interface, and (3) identify business service requirements from the UI navigation flow and the links between the UI and the business process model. To illustrate our approach, we present a case study using the Amazon associate Web services. The study demonstrates how the use of UI designs can lead to better service identification. The proposed approach can complement any existing SOA methodology that follows a top-down approach to identify services.
{"title":"Using User Interface Design to Enhance Service Identification","authors":"Senthil Mani, Vibha Sinha, Noi Sukaviriya, T. Ramachandra","doi":"10.1109/ICWS.2008.86","DOIUrl":"https://doi.org/10.1109/ICWS.2008.86","url":null,"abstract":"User interface (UI) design is an integral part of the software design process. The UI design not only outlines the look and feel of the system, but also helps in flushing out the requirements - by identifying what data is visible to and processed by different users. However, in any SOA methodology, UI design is typically considered out of scope. In this paper, we highlight the importance of UI design specification in the SOA landscape, from a service- identification perspective. Service identification, which is a key activity in any SOA-based development, involves specification of business requirements as a set of granular service definitions. We propose an approach for harvesting the UI design specification to define service requirements for the intended system; more specifically in terms of information and business service requirements. Our approach consists of the following steps: (1) capture user interface design in a format amenable to automated analysis, with appropriate references to data and process models, (2) identify requirements for information services from data that is displayed in the user interface, and (3) identify business service requirements from the UI navigation flow and the links between the UI and the business process model. To illustrate our approach, we present a case study using the Amazon associate Web services. The study demonstrates how the use of UI designs can lead to better service identification. The proposed approach can complement any existing SOA methodology that follows a top-down approach to identify services.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"10 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":"125327244","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}
Wenjia Niu, Zhongzhi Shi, Changling wan, L. Chang, Hui Peng
Dynamic description logic (DDL) is among the few emerging service composition solutions through logical reasoning. To overcome low efficiency and lacking context-aware support of DDL reasoning, we propose a new DDL-based service composition model, which supports context-based service pre-filtering over DDL reasoning space. The pre-filtering runs under the BPEL workflow and a distributed reasoning algorithm need to reasoning different contexts after pre-filtering.
{"title":"A DDL-Based Model for Web Service Composition in Context-Aware Environment","authors":"Wenjia Niu, Zhongzhi Shi, Changling wan, L. Chang, Hui Peng","doi":"10.1109/ICWS.2008.34","DOIUrl":"https://doi.org/10.1109/ICWS.2008.34","url":null,"abstract":"Dynamic description logic (DDL) is among the few emerging service composition solutions through logical reasoning. To overcome low efficiency and lacking context-aware support of DDL reasoning, we propose a new DDL-based service composition model, which supports context-based service pre-filtering over DDL reasoning space. The pre-filtering runs under the BPEL workflow and a distributed reasoning algorithm need to reasoning different contexts after pre-filtering.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"90 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":"126921135","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}
Semantic annotations for WSDL (SAWSDL) is a recently adopted W3C recommendation that provides a mechanism by which WSDL documents can reference external, domain-specific semantic models in order to provide concept-level interoperability of Web Services. Moby is an established protocol for providing semantic Web Services developed by the bioinformatics community: we use Moby to provide a grounding for a SAWSDL implementation in bioinformatics. Our software (Daggoo) allows users to create Moby-compliant semantic Web Services by simply adding SAWSDL markup to existing WSDL files. These new services are compatible with existing Moby services and client software. The Java software we present consists of a proxy servlet, a URI-resolution mechanism, and rule systems for converting back and forth between Moby and XML Schema data formats. As an early implementation of SAWSDL, Daggoo reveals shortcomings in the notation, and several additional technologies needed to achieve real-world semantic interoperability of WSDL-based services. Based on our experience, we suggest how to improve the semantic annotation mechanism, and how to reduce the programming burden for individual service providers. Furthermore, we demonstrate the importance of a semantically-enabled registry for services and data types in facilitating scientist-driven, rather than programmer-driven, Web service choreography.
{"title":"Creating Bioinformatics Semantic Web Services from Existing Web Services: A Real-World Application of SAWSDL","authors":"P. Gordon, C. Sensen","doi":"10.1109/ICWS.2008.112","DOIUrl":"https://doi.org/10.1109/ICWS.2008.112","url":null,"abstract":"Semantic annotations for WSDL (SAWSDL) is a recently adopted W3C recommendation that provides a mechanism by which WSDL documents can reference external, domain-specific semantic models in order to provide concept-level interoperability of Web Services. Moby is an established protocol for providing semantic Web Services developed by the bioinformatics community: we use Moby to provide a grounding for a SAWSDL implementation in bioinformatics. Our software (Daggoo) allows users to create Moby-compliant semantic Web Services by simply adding SAWSDL markup to existing WSDL files. These new services are compatible with existing Moby services and client software. The Java software we present consists of a proxy servlet, a URI-resolution mechanism, and rule systems for converting back and forth between Moby and XML Schema data formats. As an early implementation of SAWSDL, Daggoo reveals shortcomings in the notation, and several additional technologies needed to achieve real-world semantic interoperability of WSDL-based services. Based on our experience, we suggest how to improve the semantic annotation mechanism, and how to reduce the programming burden for individual service providers. Furthermore, we demonstrate the importance of a semantically-enabled registry for services and data types in facilitating scientist-driven, rather than programmer-driven, Web service choreography.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"13 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":"127786737","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}
Wenfeng Zhao, Xiang-wu Meng, Junliang Chen, Chuanchang Liu
In order to naturally incorporate the information provided by Web services into the data integration systems, we propose a novel model, uniform query, to uniformly describe the data query/view and the semantic of information-providing Web services. With the proper matching algorithm we have implemented a prototype in which Web services act as normal data sources (e.g. RDF datasets), and data queries could be answered through dynamic invocation of matched services.
{"title":"Integrating Information-Providing Web Services into the Data Integration System","authors":"Wenfeng Zhao, Xiang-wu Meng, Junliang Chen, Chuanchang Liu","doi":"10.1109/ICWS.2008.63","DOIUrl":"https://doi.org/10.1109/ICWS.2008.63","url":null,"abstract":"In order to naturally incorporate the information provided by Web services into the data integration systems, we propose a novel model, uniform query, to uniformly describe the data query/view and the semantic of information-providing Web services. With the proper matching algorithm we have implemented a prototype in which Web services act as normal data sources (e.g. RDF datasets), and data queries could be answered through dynamic invocation of matched services.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"32 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":"123758304","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}
Large-scale distributed system, such as educational system, are difficult to develop due to their complex and decentralized nature. service oriented architecture (SOA) is a new form of distributed software architecture. The service oriented architecture facilitates the development of such systems by supporting modular design, application integration and interoperation, and software reuse. With open standards, such as XML, SOAP, WSDL and UDDI, the service oriented architecture supports interoperability between services operating on different platforms and between applications implemented in different programming languages. In this paper, In this paper, we propose software architecture for design and develop for a distributed e-education system in the way of service oriented architecture. We will explain what this e-education system concerns, how it is developed, and what services it provides.
{"title":"A Distributed e-Education System Based on the Service Oriented Architecture","authors":"P. Pasatcha, K. Sunat","doi":"10.1109/ICWS.2008.15","DOIUrl":"https://doi.org/10.1109/ICWS.2008.15","url":null,"abstract":"Large-scale distributed system, such as educational system, are difficult to develop due to their complex and decentralized nature. service oriented architecture (SOA) is a new form of distributed software architecture. The service oriented architecture facilitates the development of such systems by supporting modular design, application integration and interoperation, and software reuse. With open standards, such as XML, SOAP, WSDL and UDDI, the service oriented architecture supports interoperability between services operating on different platforms and between applications implemented in different programming languages. In this paper, In this paper, we propose software architecture for design and develop for a distributed e-education system in the way of service oriented architecture. We will explain what this e-education system concerns, how it is developed, and what services it provides.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"8 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":"123403575","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}
Today's Web applications and their respective business processes reside under the control of different organizations. Establishing federations between these organizations, i.e. bringing these business processes together by transcending organizational and security borders, raises a new class of security questions concerning the management of trust relationships between the autonomous bodies that wish to work together. Based on the Webcomposition architecture model we provide a modeling approach for federated Web applications. In this paper we present a methodology for formalizing these models using the ambient calculus for use in further computation. Based on the results we help the users to identify and detect security related aspects in Web-based federations.
{"title":"Identifying Security Aspects in Web-Based Federations","authors":"Andreas Heil, M. Gaedke, J. Meinecke","doi":"10.1109/ICWS.2008.49","DOIUrl":"https://doi.org/10.1109/ICWS.2008.49","url":null,"abstract":"Today's Web applications and their respective business processes reside under the control of different organizations. Establishing federations between these organizations, i.e. bringing these business processes together by transcending organizational and security borders, raises a new class of security questions concerning the management of trust relationships between the autonomous bodies that wish to work together. Based on the Webcomposition architecture model we provide a modeling approach for federated Web applications. In this paper we present a methodology for formalizing these models using the ambient calculus for use in further computation. Based on the results we help the users to identify and detect security related aspects in Web-based federations.","PeriodicalId":275591,"journal":{"name":"2008 IEEE International Conference on Web Services","volume":"66 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":"116616502","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}