Investigations On Some Aspects of Reliability of Content Based Routing SOAP based Windows Communication Foundation Services

Investigations On Some Aspects of Reliability of Content Based Routing SOAP based Windows Communication Foundation Services

Subhash Medhi (Department of Electronics and Communication Technology, Gauhati University, Guwahati, India), Abhijit Bora (Department of Electronics and Communication Technology, Gauhati University, Guwahati, India) and Tulshi Bezboruah (Department of Electronics and Communication Technology, Gauhati University, Guwahati, India)
Copyright: © 2017 |Pages: 15
DOI: 10.4018/IJIRR.2017010102


The web services have emerged as a web based matured and popular technology paradigm. Due to increasing popularity, the reliability assurance and prediction have acquired more attentions to the developers, researchers and service providers. In this paper, the authors propose to design, develop and implement a service oriented prototype research electronic automated teller machine service using Windows Communication Foundation technology to study and predict some reliability aspects of web services. One master service is designed to authenticate a particular user to access services that is acting as a service broker and redirects the query to content service executing agents, acting as a service provider. The system has been implemented using C# programming language, Visual Studio.NET framework, Internet Information Service web server and Microsoft Structured Query Language database server. The authors present here the novel prototype architecture, testing procedures, HTTP transactional status and reliability analysis of the system under massive stress of consumers.
Article Preview

1. Introduction

Service oriented architecture (SOA) offers guidelines for building loosely coupled distributed applications. SOA is a software pattern that defines the reusable business components, loosely coupled services to sustain the requirements of software users (Siew et al, 2006). The common implementation of SOA is the web service (WS) technology. WS is a software component, means to support interoperating machine to machine interaction over the internet. The interfaces are described in a machine process able Web Service Description Language (WSDL) format (W3C, 2015). Microsoft released a SOA based Windows Communication Foundation (WCF) as part of the .Net Framework 3.0 by integrating the existing technologies into a single application programming interface (API) in the form of WCF services. WCF is a unified framework for implementing, configuring and deploying distributed SOA applications using a set of classes placed at the top of the .NET Common Language Runtime (CLR). The existing different distributed technologies like Active Server Method and XML (ASMX), .NET Framework remoting, Microsoft Enterprise Services and Microsoft Message Queuing (MSMQ) are unified in one umbrella of WCF. Client can access loosely coupled services through the use of WSDL irrespective of platform, from which the service is hosted. WCF supports many advanced WS-Security specifications, such as WS-Security, WS-Reliable Messaging, WS-Automatic Transaction, WS-Secure Conversation, WS-Trust etc. WCF .NET facilitates the development of distributed and interconnected applications based on SOA (Markus et al, 2010). WCF has been designed to provide manageable approach to distributed computing, interoperability and service orientation in varied systems maintaining security and reliability of services (Mistry et al, 2011). WS is becoming more prevalent and needed to ensure the quality of service (QoS) oriented systems. Software engineers have frequently talked about a metric, in practice, called as reliability. Software reliability is one of the predominant qualities of service factor that effects in overall WS of a system. Thus the reliability of software becomes a major concern of the companies as unreliable software may lead to huge economic loss to an organization. The software failure is not confined to software only, it also depends on hardware too, and hence it is essential to assess the reliability of software in parallel to hardware reliability. The software reliability is a probabilistic assessment that can be defined as the probability of failure free operation that does not cause a failure for specified period of time for a specified environment (Goel, 1985). Using analytical models, software reliability can be estimated and it helps to develop high quality of software. In this paper we emphasize on reliability analysis of the data acquired in our experiment.

Complete Article List

Search this Journal:
Open Access Articles: Forthcoming
Volume 11: 4 Issues (2021): Forthcoming, Available for Pre-Order
Volume 10: 4 Issues (2020)
Volume 9: 4 Issues (2019)
Volume 8: 4 Issues (2018)
Volume 7: 4 Issues (2017)
Volume 6: 4 Issues (2016)
Volume 5: 4 Issues (2015)
Volume 4: 4 Issues (2014)
Volume 3: 4 Issues (2013)
Volume 2: 4 Issues (2012)
Volume 1: 4 Issues (2011)
View Complete Journal Contents Listing