Service Oriented Computing and Applications

Publisher: Springer Verlag

Additional details

5-year impact 0.00 0.00 0.00 0.00 0.00 SpringerLink 1863-2386 314016720 Document, Periodical Journal / Magazine / Newspaper, Computer File

Publisher details

• Pre-print
• Author can archive a pre-print version
• Post-print
• Author can archive a post-print version
• Conditions
• Author's pre-print on pre-print servers such as arXiv.org
• Author's post-print on author's personal website immediately
• Author's post-print on any open access repository after 12 months after publication
• Publisher's version/PDF cannot be used
• Published source must be acknowledged
• Must link to publisher version
• Set phrase to accompany link to published version (see policy)
• Articles in some journals can be made Open Access on payment of additional charge
• Classification
green

Publications in this journal

• Article: Service replication taxonomy in distributed environments
[Hide abstract]
ABSTRACT: Abstract Nowadays, most modern distributed environments, including service-oriented architecture (SOA), cloud computing, and mobile computing, support replication technologies in order to improve operational characteristics of the services provided. Unfortunately, replication requires additional computational resources and a longer design and deployment process to implement service adequately for a specific situation and to enable service providers to maintain high levels of service with a moderate number of replicas. This paper provides a comprehensive review of replication challenges, types, techniques, and algorithms in distributed environments such as SOA, cloud, and mobile. Moreover, the role of replication in enhancing several QoS attributes, including performance, availability, security, scalability, and reliability, is examined. The author believes that the proposed research will help researchers to easily apply and develop the service replication in distributed system.
No preview · Article · Jan 2016 · Service Oriented Computing and Applications
• Article: Toward the automation of a QoS-driven SLA establishment in the Cloud
[Hide abstract]
ABSTRACT: Composite software as a service (SaaS)-based SOA offers opportunities for enterprises to offer value-added services. The cornerstone for such a business is service level agreements between Cloud customers and Cloud providers. In spite of the hype surrounding composite SaaS, standardized methods that enable a reliable management of service level agreements starting from the SLA derivation from the customer requirements to the SLA establishment between the two stockholders are still missing. To overcome such a drawback, we propose a method for SLA establishment guided by QoS for composite SaaS. Our method provides: (1) a requirement specification language for the Cloud customer to define the composition schemas of the requested services along with its QoS constraints; (2) a Cloud provider offer specification language and method to help in identifying the services and resources that satisfy the customer requirements; and (3) an SLA document definition language and method to specify a deployable composite SaaS on the Cloud. Our approach for SLA establishment embraces model-driven architecture principles to automate the SLA document generation from the customer requirements document. The automation is handled through model transformations along with enrichment algorithms to ensure the generation of complete SLA documents.
No preview · Article · Nov 2015 · Service Oriented Computing and Applications
• Article: Patterns and tools for business process monitoring customization
[Hide abstract]
ABSTRACT: In a cross-organizational service-based process provisioning scenario, one provider is likely to execute a given business process to serve several customers. Each customer may hold different expectations about the way this process can be monitored. We present a solution allowing the provider to support the requirements of different customers on the monitoring of a given process, i.e., offering them the opportunity to customize the way a process will be monitored. We propose a multi-dimensional classification model of patterns for process monitoring and rules to compose the patterns to design customized monitoring infrastructures. The fit for purpose of the patterns is evaluated empirically, whereas the feasibility of our solution is demonstrated by a tool supporting process monitoring customization adhering to our pattern design and composition methodology.
No preview · Article · Nov 2015 · Service Oriented Computing and Applications
• Article: An aggregated technique for optimization of SOAP performance in communication in Web services
[Hide abstract]
ABSTRACT: Simple Object Access Protocol (SOAP) among other techniques implements Web Services (WS). SOAP offers a lightweight and simple mechanism for exchange of structured and typed information among computing devices in a decentralized, distributed computing environment. However, SOAP transmits data in Extensible Markup Language (XML) format. XML documents are huge in size and verbose thus becoming a major hindrance in performance for high-performance applications that process lots of data. In this paper, we develop, implement and evaluate SOAP performance optimization aggregated architecture in a disadvantaged network, i.e., 10 Mbps bandwidth. The aggregated architecture entailed: client side caching, document–literal Web Services Description Language (WSDL) description, simple database queries on the server side and Gzip compression technique. The experimental results showed a relatively high turnaround time and low network throughput. Nevertheless, improved performance of SOAP is evident in terms of bandwidth utilization and transfer time. This can be useful in disadvantaged networks.
No preview · Article · Oct 2015 · Service Oriented Computing and Applications
• Article: A method for fair propagation of user perceptions for trust management in composite services
[Hide abstract]
ABSTRACT: Trust and reputation models are used as mechanisms for selecting services. One of the benefits of service-oriented architecture is enabling the composition of services and composing value-added services, which are called composite services. A challenging problem of trust management in composite services is how to propagate the consumers’ perceptions of composite services to their component services. Due to the opaque nature of service composition, the consumer does not know the underlying components of a composite service. Therefore, a consumer can only provide a single feedback rating for the composite service. In this paper, we propose a fair approach for propagating the user’s rating to component services by considering both the past behavior trend of each component service and the internal ratings among component services. The proposed approach is capable of propagating trust in both horizontal and vertical composition, without the need of monitoring component services.
No preview · Article · Jun 2015 · Service Oriented Computing and Applications
• Article: Towards a formal study of automatic failure recovery in protocol-based web service composition
[Hide abstract]
ABSTRACT: In the protocol-based Web service composition, the runtime unavailability of component services may result in a failed execution of the composite. In literature, multiple recovery heuristics have been proposed. This work provides a formal study and focuses on the complexity issues of the recovery problem in the protocol-based Web service composition. A recovery is a process responsible of migrating the failed execution into an alternative execution of the composite that still has the ability to reach a final state. The alternative execution is called a recovery execution. Following failure occurrence, several recovery executions may be available. The problem of finding the best recovery execution(s) is called the recovery problem. Several criteria may be used to determine the best recovery execution(s). In this work, we define the best recovery execution as the one which is attainable from the failed execution with a maximal number of invisible compensations with respect to the client. We assume that all transitions are compensatable. For a given recovery execution, we prove that the decision problem associated with computing the number of invisibly compensated transitions is NP-complete, and thus, we conclude that deciding of the best recovery execution is in $$\Sigma _2^P$$ .
No preview · Article · Feb 2015 · Service Oriented Computing and Applications
• Source
Article: Pabble: parameterised Scribble
[Hide abstract]
ABSTRACT: Many parallel and distributed message-passing programs are written in a parametric way over available resources, in particular the number of nodes and their topologies, so that a single parallel program can scale over different environments. This article presents a parameterised protocol description language, Pabble, which can guarantee safety and progress in a large class of practical, complex parameterised message-passing programs through static checking. Pabble can describe an overall interaction topology, using a concise and expressive notation, designed for a variable number of participants arranged in multiple dimensions. These parameterised protocols in turn automatically generate local protocols for type checking parameterised MPI programs for communication safety and deadlock freedom. In spite of undecidability of endpoint projection and type checking in the underlying parameterised session type theory, our method guarantees the termination of end point projection and type checking.
Preview · Article · Dec 2014 · Service Oriented Computing and Applications
• Source
Article: Introduction to the special issue from the European conference on service-oriented and cloud computing

Preview · Article · Dec 2014 · Service Oriented Computing and Applications
• Article: An e-commerce-oriented creditworthiness service
[Hide abstract]
ABSTRACT: A dedicated creditworthiness service is required for e-commerce trades to be conducted as with credit in traditional trades. Compared with traditional trades, e-commerce trading provides users with rich information and comments on the products and vendors, albeit sometimes bedevilled with false and fallacious information. Based on this observation, the dedicated e-commerce creditworthiness model is supposed to incorporate online comments while overcoming the effects of such fallacious information. The objective is to provide e-commerce participants with authentic, reliable descriptions of the vendors and their products. The authors have proposed a dedicated creditworthiness model and cloud service for e-commerce. The basic principle of the creditworthiness service is to register the basic description of products and vendors for authenticity, collect online and professional comments for reliability, and calculate the certified credentials or certificates for ability or quality. This article provides a technical framework for e-commerce creditworthiness. The creditworthiness models, algorithms, and tools are discussed. A prototype of this creditworthiness cloud service has been developed and applied to several sectors of e-commerce as pilot projects.
No preview · Article · Sep 2014 · Service Oriented Computing and Applications
• Article: An Intents-based approach for dynamic service discovery

No preview · Article · Aug 2014 · Service Oriented Computing and Applications
• Article: SOA^\mathrm{+d}: a new way to design the decision in SOA—based on the new standard Decision Model and Notation (DMN)
[Hide abstract]
ABSTRACT: In recent years, Service Oriented Architecture (SOA) technologies are emerging as a powerful vehicle for organizations that need to integrate their applications within and across organizational boundaries. In addition, organizations need to make better decisions more quickly. Moreover, they need to change those decisions immediately to adapt to this increasingly dynamic business environment. It is primarily a question in ensuring the decisional aspect by adopting the SOA as a support architecture. In this paper, we describe a new approach called SOA$$^\mathrm{+d}$$ based on a certain number of standards. It is going to be studied on three dimensions: The first is related to the definition of the information system implied in the SOA based on the use case model. The second develops the business dimension which is based on the BPMN (Business Process Modeling Notation). The last dimension addresses the need of decision; we use the new standard decision model and notation (DMN) which is recently approved by Object Management Group (OMG) and considered as a simple notation to specify the decision. Finally, Service Oriented Architecture Modeling Language (SoaML) will be used for design of several services. We also present our meta-model Decisional Model of Service (DMS) to define a new set of concepts necessary for modeling the three levels. Some of them are already known, whereas others are new and are proposed as an element of this work. we illustrate our proposal with a real case study in the Pharmacy Inventory Management.
No preview · Article · Aug 2014 · Service Oriented Computing and Applications
• Article: Mechanism and architecture for the migration of service implementation during traffic peaks
[Hide abstract]
ABSTRACT: Service-Oriented Architecture has been widely applied in enterprise computing systems for software-enabled services. However, cost efficiency and scalability requirements have moved the execution environment towards the cloud domain. Hybrid approaches have emerged, which utilise both enterprise and cloud domains in order to balance between the cost of service execution and the provided Quality of Service (QoS) for end users. This paper presents a migration, monitoring and load-balancing mechanism and architecture for scaling services between the enterprise and cloud domains during traffic peaks. The argued benefit of the proposal is the automation of the service-migration process and improvement of the QoS. A prototype system is presented as a proof of the conceptual architecture. The performance results in a hybrid cloud environment indicate that service implementation can be migrated and load can be balanced within 200 ms. Furthermore, the mechanism can improve the QoS for end users during traffic peaks. Our approach differs from existing proposals by focusing on the migration of service implementation, instead of the migration of service as part of a virtual machine.
No preview · Article · Jun 2014 · Service Oriented Computing and Applications
• Article: Enabling service-level agreement renegotiation through extending WS-Agreement specification
[Hide abstract]
ABSTRACT: WS-Agreement is a language and protocol designed for creating service-level agreements (SLAs) based on initial offers, and for monitoring those offers at runtime. The definition of WS-Agreement protocol is very general and does not contemplate the possibility of changing an agreement at runtime. This paper presents extensions of the WS-Agreement specification to support the dynamic nature of SLAs by allowing the possibility of SLA renegotiation at runtime. The extended WS-Agreement specification has been implemented and tested. Within this implementation, the concept of renegotiation is demonstrated through the ability to create more than one SLA at runtime. An evaluation is conducted to examine the profits a service provider may gain through renegotiation, as well the savings resulting from rescuing the SLA from violations as a consequence of avoiding paying penalties. The results show that making the SLA terms adaptable and changeable is a viable mechanism that provides flexibility to the service provider and service consumer.
No preview · Article · Jun 2014 · Service Oriented Computing and Applications