International Journal of Web Services Research, 2008
Service-oriented computing (SOC) has been marked as the technology trend that caters for interope... more Service-oriented computing (SOC) has been marked as the technology trend that caters for interoperability among the components of a distributed system. However, the emergence of various incompatible instantiations of the SOC paradigm, e.g. Web or peer-to-peer services (P2P), and the divergences encountered within each of these instantiations state clearly that interoperability is still an open issue, mainly due to its multi-dimensional nature. In this paper we address the interoperability problem by first presenting its multiple dimensions and then by describing a conceptual model called generic service model (GeSMO), which can be used as a basis for the development of languages, tools and mechanisms that support interoperability. We then illustrate how GeSMO has been utilized for the provision of a P2P service description language and a P2P invocation mechanism which leverages interoperability between heterogeneous P2P services and between P2P services and Web services.
The web service paradigm is a promising technology for developing applications in open, distribut... more The web service paradigm is a promising technology for developing applications in open, distributed and heterogeneous environments. The proliferation of this new technology has coincided with significant advances in the hardware and software capabilities of mobile devices. Due to the great benefits that come with the web service technology, such as interoperability, dynamic service discovery and reusability, there is a strong interest in making mobile devices capable of providing and consuming web services over wireless networks. This paper describes several scenarios of using web services in mobile devices and identifies their advantages, issues and challenges.
Abstract: Industrial application development approaches are striving for solutions that promote t... more Abstract: Industrial application development approaches are striving for solutions that promote the rapid development of flexible and adaptable systems and the exploitation of legacy systems and resources. The Service-oriented Development (SOD) paradigm, a current trend in software development, could be beneficial to industrial application development approaches. However, the heterogeneity in existing standards and protocols for the discovery of the various service types is an obstacle for the use of SOD in industry. This paper addresses this issue by proposing a solution that supports the unified discovery of heterogeneous services and thus supporting the use of SOD in industry. The proposed solution comprises a generic service model (GeSMO), which facilitates the specification of heterogeneous services, a query language called Unified Service Query Language (USQL), based on GeSMO, which facilitates the unified discovery of heterogeneous services within heterogeneous service regist...
A hypermedia model is presented for the management of extendible multimedia information envisaged... more A hypermedia model is presented for the management of extendible multimedia information envisaged for tourist applications. The information is modelled according to the object-oriented methodology and organised into aggregation and specialisation / generalisation hierarchies, containing data that can be further enriched by authorised users - typically travel agents. The end-user conceives a hypermedia network, in which visited nodes are traced and navigation paths can be constructed on the fly.
Service Oriented Computing is branded as the software engineering trend which will reshape the wa... more Service Oriented Computing is branded as the software engineering trend which will reshape the way distributed applications and systems are built. This new trend has reformed existing distributed application development paradigms such as grid and peer-to-peer (p2p) paradigms. Although, the notion of service has been firmly incorporated within the grid computing paradigm, the p2p computing paradigm has not ensued a similar approach. Hence, existing p2p computing frameworks and platforms have leveraged proprietary approaches in incorporating the notion of service.
HILDE is a generic platform that aims to support the development of a wide range of educational a... more HILDE is a generic platform that aims to support the development of a wide range of educational applications that use multimedia assets such as video, image and sound. It supports reusability and provides flexibility by integrating a number of tools to support the tasks and the activities of four kinds of roles, namely: the MetaAuthoring role, the Authoring role, the trainee role and the tutor role. The tasks of the MetaAuthoring role are concerned with the organization and storage of the knowledge of a scientific domain. The Authoring role tasks concern the creation of a specific application. The trainee role encapsulates the activities of an individual trainee who attends a session of lessons either locally or remotely while his/her progress is automatically monitored and guided with intelligent educational techniques. A supervisor optionally monitors the trainees' progress and advises them, if needed. HILDE can meet the requirements of many and different organizations, since ...
International Journal of Web Services Research, 2008
Service-oriented computing (SOC) has been marked as the technology trend that caters for interope... more Service-oriented computing (SOC) has been marked as the technology trend that caters for interoperability among the components of a distributed system. However, the emergence of various incompatible instantiations of the SOC paradigm, e.g. Web or peer-to-peer services (P2P), and the divergences encountered within each of these instantiations state clearly that interoperability is still an open issue, mainly due to its multi-dimensional nature. In this paper we address the interoperability problem by first presenting its multiple dimensions and then by describing a conceptual model called generic service model (GeSMO), which can be used as a basis for the development of languages, tools and mechanisms that support interoperability. We then illustrate how GeSMO has been utilized for the provision of a P2P service description language and a P2P invocation mechanism which leverages interoperability between heterogeneous P2P services and between P2P services and Web services.
The web service paradigm is a promising technology for developing applications in open, distribut... more The web service paradigm is a promising technology for developing applications in open, distributed and heterogeneous environments. The proliferation of this new technology has coincided with significant advances in the hardware and software capabilities of mobile devices. Due to the great benefits that come with the web service technology, such as interoperability, dynamic service discovery and reusability, there is a strong interest in making mobile devices capable of providing and consuming web services over wireless networks. This paper describes several scenarios of using web services in mobile devices and identifies their advantages, issues and challenges.
Abstract: Industrial application development approaches are striving for solutions that promote t... more Abstract: Industrial application development approaches are striving for solutions that promote the rapid development of flexible and adaptable systems and the exploitation of legacy systems and resources. The Service-oriented Development (SOD) paradigm, a current trend in software development, could be beneficial to industrial application development approaches. However, the heterogeneity in existing standards and protocols for the discovery of the various service types is an obstacle for the use of SOD in industry. This paper addresses this issue by proposing a solution that supports the unified discovery of heterogeneous services and thus supporting the use of SOD in industry. The proposed solution comprises a generic service model (GeSMO), which facilitates the specification of heterogeneous services, a query language called Unified Service Query Language (USQL), based on GeSMO, which facilitates the unified discovery of heterogeneous services within heterogeneous service regist...
A hypermedia model is presented for the management of extendible multimedia information envisaged... more A hypermedia model is presented for the management of extendible multimedia information envisaged for tourist applications. The information is modelled according to the object-oriented methodology and organised into aggregation and specialisation / generalisation hierarchies, containing data that can be further enriched by authorised users - typically travel agents. The end-user conceives a hypermedia network, in which visited nodes are traced and navigation paths can be constructed on the fly.
Service Oriented Computing is branded as the software engineering trend which will reshape the wa... more Service Oriented Computing is branded as the software engineering trend which will reshape the way distributed applications and systems are built. This new trend has reformed existing distributed application development paradigms such as grid and peer-to-peer (p2p) paradigms. Although, the notion of service has been firmly incorporated within the grid computing paradigm, the p2p computing paradigm has not ensued a similar approach. Hence, existing p2p computing frameworks and platforms have leveraged proprietary approaches in incorporating the notion of service.
HILDE is a generic platform that aims to support the development of a wide range of educational a... more HILDE is a generic platform that aims to support the development of a wide range of educational applications that use multimedia assets such as video, image and sound. It supports reusability and provides flexibility by integrating a number of tools to support the tasks and the activities of four kinds of roles, namely: the MetaAuthoring role, the Authoring role, the trainee role and the tutor role. The tasks of the MetaAuthoring role are concerned with the organization and storage of the knowledge of a scientific domain. The Authoring role tasks concern the creation of a specific application. The trainee role encapsulates the activities of an individual trainee who attends a session of lessons either locally or remotely while his/her progress is automatically monitored and guided with intelligent educational techniques. A supervisor optionally monitors the trainees' progress and advises them, if needed. HILDE can meet the requirements of many and different organizations, since ...
Uploads