Michael Pantazoglou

Learn More
Scientific WorkFlows (SWFs) need to utilize components and applications in order to satisfy the requirements of specific workflow tasks. Technology trends in software development signify a move from component-based to service-oriented approach, therefore SWF will inevitably need appropriate tools to discover and integrate heterogeneous services. In this(More)
Service-oriented computing (SOC) has been marked as the technology trend which caters for the interoperability among the components of a distributed system. However, the emergence of various incompatible instantiations of the SOC paradigm e.g. Web, grid and P2P services, as well as the interoperability problems encountered within each of these(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(More)
Web services constitute the most prevailing instantiation of the service-oriented computing paradigm. Recently however, representatives of other computing technologies, such as peer-to-peer (p2p), have also adopted the service-oriented approach and expose functionality as services. Thus the service-oriented community could be greatly assisted, if these(More)
This article presents BPELcube, a framework comprising a scalable architecture and a set of distributed algorithms, which support the decentralized enactment of BPEL processes. In many application domains, BPEL processes are long-running, involve the exchange of voluminous data with external Web services, and are concurrently accessed by large numbers of(More)
Service-Oriented Development (SOD) is currently gaining momentum and has been marked as the future trend in software development. The building blocks of a service-oriented system are services which may be instantiated by web, grid and p2p services. For SOD to prevail there is a need to support the discovery and composition of services. However, this is not(More)
Composite services commonly expose the choreography of message exchanges realized by their constituent services through appropriate descriptions and interfaces. Such information is very useful in deciding whether a composite service fully meets the behavioral requirements of a specific application or not. However, expressing behavioral requirements towards(More)
As the service-oriented computing paradigm and its related technologies mature, it is expected that electronic services will continue to grow in numbers. In such a setting, the course of service discovery could yield many alternative yet heterogeneous services which, by all means, may be of different type and moreover distinguished by their quality(More)
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.(More)
This report presents the specification of the Unified Service Query Language (USQL), which is aimed at supporting the discovery of heterogeneous Web, Peer-to-Peer, and Grid services. At the conceptual level, USQL establishes an abstract and service type-independent viewpoint of the service properties, which are constrained by service requesters through(More)