Pub Date : 2007-06-18DOI: 10.1109/DEST.2007.371973
M. B. Juric, M. Heričko, T. Welzer, I. Rozman, A. Sasa, M. Krisper
This article focuses on analysis of key middleware technologies for realization of SOA on Java platform. It compares Web services, native Java distributed technology RMI (remote method invocation), and various alternatives which allow communication through firewalls and proxies, including HTTP-to-port, HTTP-to-CGI, and HTTP-to-servlet tunneling. In addition to functional comparison the article presents a detailed performance analysis with overhead analysis and identification of optimizations. The paper contributes to the understanding of functional and performance aspects of distributed middleware technologies for realization of SOA.
{"title":"Web Services and Java Middleware Functional and Performance Analysis for SOA","authors":"M. B. Juric, M. Heričko, T. Welzer, I. Rozman, A. Sasa, M. Krisper","doi":"10.1109/DEST.2007.371973","DOIUrl":"https://doi.org/10.1109/DEST.2007.371973","url":null,"abstract":"This article focuses on analysis of key middleware technologies for realization of SOA on Java platform. It compares Web services, native Java distributed technology RMI (remote method invocation), and various alternatives which allow communication through firewalls and proxies, including HTTP-to-port, HTTP-to-CGI, and HTTP-to-servlet tunneling. In addition to functional comparison the article presents a detailed performance analysis with overhead analysis and identification of optimizations. The paper contributes to the understanding of functional and performance aspects of distributed middleware technologies for realization of SOA.","PeriodicalId":448012,"journal":{"name":"2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124025678","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 : 2007-06-18DOI: 10.1109/DEST.2007.371975
E. Zeeb, A. Bobek, H. Bohn, F. Golatowski
In recent years a movement from distributed systems controlled by users to automatic, autonomous and self-configuring distributed systems is noticeable. Web services is one approach but lacking the secure integration of resource-constrained devices. This paper describes the devices profile for web services (DPWS), underlying protocols and a DPWS toolkit implementation based on C and gSOAP and discusses its current state. It has enormous relevance for embedded systems and industrial automation since DPWS targets resource-constraint devices explicitly, and has the potential to shift the industrial landscape which is characterized of heterogeneous devices.
{"title":"Lessons learned from implementing the Devices Profile for Web Services","authors":"E. Zeeb, A. Bobek, H. Bohn, F. Golatowski","doi":"10.1109/DEST.2007.371975","DOIUrl":"https://doi.org/10.1109/DEST.2007.371975","url":null,"abstract":"In recent years a movement from distributed systems controlled by users to automatic, autonomous and self-configuring distributed systems is noticeable. Web services is one approach but lacking the secure integration of resource-constrained devices. This paper describes the devices profile for web services (DPWS), underlying protocols and a DPWS toolkit implementation based on C and gSOAP and discusses its current state. It has enormous relevance for embedded systems and industrial automation since DPWS targets resource-constraint devices explicitly, and has the potential to shift the industrial landscape which is characterized of heterogeneous devices.","PeriodicalId":448012,"journal":{"name":"2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127274888","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 : 2007-06-18DOI: 10.1109/DEST.2007.372001
G. Kotopoulos, F. Kazasis, S. Christodoulakis
In a digital business ecosystem (DBE) information on the businesses and the services they provide may be described in terms of models and data which are used to se-mantically discover partners and services. The object management group (OMG) defines a four layered modelling architecture, the model driven architecture (MDA), which provides mechanisms for rapid development of modelling languages addressing domain problems using the meta object facility (MOF). MOF incorporates object oriented concepts and is a subset of UML. Furthermore, as users typically don't know how to make requests, the system has to be tolerant. The Query Metamodel Language (QML) is a language that exploits the Object Constraint Language (OCL) (which is very closely associated with UML and therefore MOF) to provide powerful query support on model repositories. This paper presents the motivation for QML along with its abstract syntax. It also introduces the framework for QML processing that incorporates information retrieval functionality and is used to formulate fuzzy queries using the extended boolean model. It describes how QML is integrated in the MOF architecture and how semantic expansion of queries and evaluation can be done in an effective way.
{"title":"Querying MOF Repositories: The Design and Implementation of the Query Metamodel Language (QML)","authors":"G. Kotopoulos, F. Kazasis, S. Christodoulakis","doi":"10.1109/DEST.2007.372001","DOIUrl":"https://doi.org/10.1109/DEST.2007.372001","url":null,"abstract":"In a digital business ecosystem (DBE) information on the businesses and the services they provide may be described in terms of models and data which are used to se-mantically discover partners and services. The object management group (OMG) defines a four layered modelling architecture, the model driven architecture (MDA), which provides mechanisms for rapid development of modelling languages addressing domain problems using the meta object facility (MOF). MOF incorporates object oriented concepts and is a subset of UML. Furthermore, as users typically don't know how to make requests, the system has to be tolerant. The Query Metamodel Language (QML) is a language that exploits the Object Constraint Language (OCL) (which is very closely associated with UML and therefore MOF) to provide powerful query support on model repositories. This paper presents the motivation for QML along with its abstract syntax. It also introduces the framework for QML processing that incorporates information retrieval functionality and is used to formulate fuzzy queries using the extended boolean model. It describes how QML is integrated in the MOF architecture and how semantic expansion of queries and evaluation can be done in an effective way.","PeriodicalId":448012,"journal":{"name":"2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference","volume":"8 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127510992","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 : 2007-06-18DOI: 10.1109/DEST.2007.371974
L. Uden, Ernesto Damiani, G. Gianini, P. Ceravolo
The digital business ecosystem is an innovative approach to support the adoption and development of information and communication technologies (ICT). A natural life ecosystem is a biological community of interacting organisms and their physical environments. Conversely, a business ecosystem is a network of buyers, suppliers and makers of related products or services, plus the socio-economic environment that includes the institutional and regulatory framework. The development process of an OSS environment can be modelled as an information ecosystem. This paper describes how activity theory can be used to inform the development of OSS projects.
{"title":"Activity Theory for OSS Ecosystems","authors":"L. Uden, Ernesto Damiani, G. Gianini, P. Ceravolo","doi":"10.1109/DEST.2007.371974","DOIUrl":"https://doi.org/10.1109/DEST.2007.371974","url":null,"abstract":"The digital business ecosystem is an innovative approach to support the adoption and development of information and communication technologies (ICT). A natural life ecosystem is a biological community of interacting organisms and their physical environments. Conversely, a business ecosystem is a network of buyers, suppliers and makers of related products or services, plus the socio-economic environment that includes the institutional and regulatory framework. The development process of an OSS environment can be modelled as an information ecosystem. This paper describes how activity theory can be used to inform the development of OSS projects.","PeriodicalId":448012,"journal":{"name":"2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121447398","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 : 2007-06-18DOI: 10.1109/DEST.2007.371947
A. Razavi, P. Malone, S. Moschoyiannis, B. Jennings, P. Krause
This paper addresses two known issues for dynamically composed services in digital ecosystems. The first issue is that of efficient distributed transaction management. The conventional view of transactions is unsuitable as the local autonomy of the participants is vital for the involvement of SMEs. The second issue is that of charging for such distributed transactions, where there will often be dynamically created services whose composition is not known in advance and might involve parts of different transactions. The paper provides solutions for both of these issues, which can be combined to provide for a unified approach to transaction management and accounting of dynamically composed services in digital ecosystems.
{"title":"A Distributed Transaction and Accounting Model for Digital Ecosystem Composed Services","authors":"A. Razavi, P. Malone, S. Moschoyiannis, B. Jennings, P. Krause","doi":"10.1109/DEST.2007.371947","DOIUrl":"https://doi.org/10.1109/DEST.2007.371947","url":null,"abstract":"This paper addresses two known issues for dynamically composed services in digital ecosystems. The first issue is that of efficient distributed transaction management. The conventional view of transactions is unsuitable as the local autonomy of the participants is vital for the involvement of SMEs. The second issue is that of charging for such distributed transactions, where there will often be dynamically created services whose composition is not known in advance and might involve parts of different transactions. The paper provides solutions for both of these issues, which can be combined to provide for a unified approach to transaction management and accounting of dynamically composed services in digital ecosystems.","PeriodicalId":448012,"journal":{"name":"2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130004552","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 : 2007-06-18DOI: 10.1109/DEST.2007.371957
N. Desai, P. Mazzoleni, S. Tai
As service-oriented computing technologies mature and gain acceptance, the focus of the research community shifts toward applications, business concerns, and business value creation. Service-oriented business ecosystems are one such emerging research area. In our previous work, we argued for a structuring mechanism enabling service communities in business ecosystems - dynamic, customizable groups of services provided and used by membership-based social or business networks of varying scale and lifetime. This paper develops the idea of service communities further in three ways. First, we study a variety of motivating business scenarios and articulate the business value of applying the community concept to services. Second, we provide technical details of our middleware platform that supports the runtime creation and management of service communities. Third, we discuss extensions of the general service community idea for further value creation and research.
{"title":"Service Communities: A Structuring Mechanism for Service-Oriented Business Ecosystems","authors":"N. Desai, P. Mazzoleni, S. Tai","doi":"10.1109/DEST.2007.371957","DOIUrl":"https://doi.org/10.1109/DEST.2007.371957","url":null,"abstract":"As service-oriented computing technologies mature and gain acceptance, the focus of the research community shifts toward applications, business concerns, and business value creation. Service-oriented business ecosystems are one such emerging research area. In our previous work, we argued for a structuring mechanism enabling service communities in business ecosystems - dynamic, customizable groups of services provided and used by membership-based social or business networks of varying scale and lifetime. This paper develops the idea of service communities further in three ways. First, we study a variety of motivating business scenarios and articulate the business value of applying the community concept to services. Second, we provide technical details of our middleware platform that supports the runtime creation and management of service communities. Third, we discuss extensions of the general service community idea for further value creation and research.","PeriodicalId":448012,"journal":{"name":"2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130359569","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 : 2007-06-18DOI: 10.1109/DEST.2007.372010
Vanessa Chang, Christian Guetl
As e-learning and technologies advanced significantly, practitioners and academics must find new ways to make the most of this rapid development. In the past, research development in this area was mainly focused solely on technological aspects and more recently, on e-learning and technologies for individualized learning. Much work has been done in this area to enhance e-learning systems. In this research, we proposed that an ecological and holistic approach is required for an improved learning environment. To do this, the concept of ecosystem will be explained, followed by a rationalization of this application to learning and e-learning. A definition to learning ecosystem (LES) is provided and this generalized definition is further applied to the e-learning ecosystem (ELES). Hereafter an identification and examination of the e-learning ecosystem will be presented in detail. Finally, an application of the e-learning ecosystem in small-and-medium sized organisations (SMEs) will be discussed. Prior to this, an overview on the usage of e-learning in SMEs will also be given. We conclude by highlighting the need to emphasize on the ecological and holistic approach for the development of more effective learning environments.
{"title":"E-Learning Ecosystem (ELES) - A Holistic Approach for the Development of more Effective Learning Environment for Small-and-Medium Sized Enterprises (SMEs)","authors":"Vanessa Chang, Christian Guetl","doi":"10.1109/DEST.2007.372010","DOIUrl":"https://doi.org/10.1109/DEST.2007.372010","url":null,"abstract":"As e-learning and technologies advanced significantly, practitioners and academics must find new ways to make the most of this rapid development. In the past, research development in this area was mainly focused solely on technological aspects and more recently, on e-learning and technologies for individualized learning. Much work has been done in this area to enhance e-learning systems. In this research, we proposed that an ecological and holistic approach is required for an improved learning environment. To do this, the concept of ecosystem will be explained, followed by a rationalization of this application to learning and e-learning. A definition to learning ecosystem (LES) is provided and this generalized definition is further applied to the e-learning ecosystem (ELES). Hereafter an identification and examination of the e-learning ecosystem will be presented in detail. Finally, an application of the e-learning ecosystem in small-and-medium sized organisations (SMEs) will be discussed. Prior to this, an overview on the usage of e-learning in SMEs will also be given. We conclude by highlighting the need to emphasize on the ecological and holistic approach for the development of more effective learning environments.","PeriodicalId":448012,"journal":{"name":"2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130408396","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 : 2007-06-18DOI: 10.1109/DEST.2007.371972
R. Berbner, M. Spahn, N. Repp, O. Heckmann, R. Steinmetz
The composition of Web Services to workflows is one of the major challenges in the area of service-oriented computing. To meet the business and user requirements, it is crucial to manage the quality of service (QoS) of Web Service workflows. In our approach, we calculate the execution plan of workflows on the QoS attributes ex ante based on predictions. However, due to the volatile nature of the Internet and the web servers, the runtime behavior of Web Services is likely to differ from the predictions. Therefore, we propose replanning as a mechanism to adapt the execution plan to the actual behavior of already executed services by a dynamic service selection at runtime, ensuring that the QoS and cost requirements will still be met. In this paper, we discuss replanning strategies, show how replanning leads to cost-savings in most cases, and evaluate the additional overhead caused by the adaptation of the execution plan at runtime.
{"title":"Dynamic Replanning of Web Service Workflows","authors":"R. Berbner, M. Spahn, N. Repp, O. Heckmann, R. Steinmetz","doi":"10.1109/DEST.2007.371972","DOIUrl":"https://doi.org/10.1109/DEST.2007.371972","url":null,"abstract":"The composition of Web Services to workflows is one of the major challenges in the area of service-oriented computing. To meet the business and user requirements, it is crucial to manage the quality of service (QoS) of Web Service workflows. In our approach, we calculate the execution plan of workflows on the QoS attributes ex ante based on predictions. However, due to the volatile nature of the Internet and the web servers, the runtime behavior of Web Services is likely to differ from the predictions. Therefore, we propose replanning as a mechanism to adapt the execution plan to the actual behavior of already executed services by a dynamic service selection at runtime, ensuring that the QoS and cost requirements will still be met. In this paper, we discuss replanning strategies, show how replanning leads to cost-savings in most cases, and evaluate the additional overhead caused by the adaptation of the execution plan at runtime.","PeriodicalId":448012,"journal":{"name":"2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130832316","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 : 2007-06-18DOI: 10.1109/DEST.2007.372014
Emilian Pascalau
The present paper presents the idea of building a smart agent based on rules for Web knowledge mining. In other words an agent that is able to use rules, based on new data, environment, in the process of Web knowledge mining.
{"title":"Smart Agent Based on Rules for Web Knowledge Mining","authors":"Emilian Pascalau","doi":"10.1109/DEST.2007.372014","DOIUrl":"https://doi.org/10.1109/DEST.2007.372014","url":null,"abstract":"The present paper presents the idea of building a smart agent based on rules for Web knowledge mining. In other words an agent that is able to use rules, based on new data, environment, in the process of Web knowledge mining.","PeriodicalId":448012,"journal":{"name":"2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117336458","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 : 2007-06-18DOI: 10.1109/DEST.2007.371998
Hai Dong, F. Hussain, E. Chang
Digital ecosystems (DE) is an open-source network environment for small and medium enterprises (SMEs). By means of DE, project organisations are able to realize the distribution of organisational structure, to reduce internal cost and to achieve the biggest benefit. However, some issues exist in the process of project track and trace processes. In this paper, we analyze the daily project track and trace activities, including the organisational structure, the procedure of project planning and the scenarios of project distribution, by a case study in City of Melville Council - a typical project organisation, to discover the issues in these activities. To solve the issues, we extend the theory of CCCI Metrics to the field of project management. By means of the extended theory, a Project Track and Trace Card is designed to assist the senior management to timely administrate the project completion status in organisations, and then to promote the knowledge sharing in project organisations.
{"title":"Project Track and Trace Methodology in the Environment of Digital Ecosystem","authors":"Hai Dong, F. Hussain, E. Chang","doi":"10.1109/DEST.2007.371998","DOIUrl":"https://doi.org/10.1109/DEST.2007.371998","url":null,"abstract":"Digital ecosystems (DE) is an open-source network environment for small and medium enterprises (SMEs). By means of DE, project organisations are able to realize the distribution of organisational structure, to reduce internal cost and to achieve the biggest benefit. However, some issues exist in the process of project track and trace processes. In this paper, we analyze the daily project track and trace activities, including the organisational structure, the procedure of project planning and the scenarios of project distribution, by a case study in City of Melville Council - a typical project organisation, to discover the issues in these activities. To solve the issues, we extend the theory of CCCI Metrics to the field of project management. By means of the extended theory, a Project Track and Trace Card is designed to assist the senior management to timely administrate the project completion status in organisations, and then to promote the knowledge sharing in project organisations.","PeriodicalId":448012,"journal":{"name":"2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference","volume":"67 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127082587","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}