Beruflich Dokumente
Kultur Dokumente
Abstract
Service-oriented architecture is an approach for making distributed systems that provide their services in the form of software
applications. These services are called by other software and are used to make new services as well. Therefore, service quality is one
of important issues in service-oriented architecture, whereas this issue has a considerable impact in selecting and composition of
services to be presented to the users. In this area and in order to update data obtained from web service operations, continuous
monitoring of non-functional properties is of particular importance. In this paper, the existing techniques in monitoring process are
classified and discussed in detail.
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org
718
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org
719
this.SOAPActionURI = "urn:echoserviceservice";
}
public synchronized void setEndPoint(URL
url)
{
this.url = url;
}
public synchronized URL getEndPoint()
{
return url;
}
public synchronized java.lang.String echo
(java.lang.String meth1_inType1)
throws SOAPException
{
if (url == null)
{
throw new
SOAPException(Constants.FAULT_CODE_CLIENT,
"A URL must be specified via " +
"EchoServiceProxy.setEndPoint(URL).");
}
call.setMethodName("echo");
Vector params = new Vector();
Parameter meth1_inType1Param = new
Parameter("meth1_inType1",
java.lang.String.class,
meth1_inType1, null);
params.addElement(meth1_inType1Param);
call.setParams(params);
// Start a Timer
Timer timer = new Timer();
timer.start();
Response resp = call.invoke(url,
SOAPActionURI);
// Stop the Timer
timer.stop();
// Print the response time by
calculating the difference
System.out.println("Response Time = " +
timer.getDifference());
// Check the response.
if (resp.generatedFault())
{
Fault fault = resp.getFault();
throw new
SOAPException(fault.getFaultCode(),
fault.getFaultString());
}
else
{
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org
720
Parameter retValue =
resp.getReturnValue();
return
(java.lang.String)retValue.getValue();
}
}
}
3) Compiling the code to detect and fix potential errors.
4) Developing the client code to call the Web service.
By implementing these four steps, we can obtain the value of
the response time qualitative parameter.
3.1.2
The
Communication
Level
Monitoring
Approach
In this approach, the monitoring is performed by interpreting
the messages exchanged between customers and web service
providers. Messages are exchanged in web services by SOAP,
HTTP, TCP/IP protocols. In these methods, by analyzing the
communication layer messages exchanged, it is attempted to
collect data on quality parameters. Thereby, the values of
quality parameters of a web service could be obtained [5.6]. In
reference [7], monitoring of the quality parameters through
analyzing the HTTP + TCP / IP communication protocol is
performed.
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org
721
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org
722
4. CONCLUSIONS
The aim of different methods of monitoring of quality
parameters is to discover a method with the lowest cost and
highest efficiency, while the actual values of quality
parameters could be obtained with reasonable accuracy. With
a suitable method to monitoring the quality parameters,
strategic leadership based on real data, increased accuracy in
decision making, improved operations and reduced costs in
operations could be achieved. The monitoring of quality
parameters to achieve service-oriented architecture is
necessary whereas all available methods are trying to present a
more optimized and more helpful monitoring.
REFERENCES
[1]. Bianco,P.,Lewis, G. and Merson,P." Service Level
Agreements in Service-Oriented Architecture Environments
".2008
[2]. State of the Art Report, Gap Analysis of Knowledge on
Principles, Techniques and Methodologies for Monitoring and
Adaptation of SBAs Salima Benbernou 10 July 2008.
[3]. Mani, A. and Nagarajan ,A." Understanding quality of
service for web services Technical report, IBM
DeveloperWorkswww.106.ibm.com/developerworks/webservi
ce/library/ws-quality.html, Jan 2002 .
[4]. Rosenberg,F., Platzer, C. and Dustdar, S." Bootstrapping
performance and dependability attributes ofweb services." In
ICWS 06: Proceedings of the IEEE International Conference
on Web Services (ICWS06),: 205212, IEEE Computer
Society, . 2006.
[5]. BenHalima, R., Jmaiel, M. and Drira, K." A qos-driven
reconfiguration management system extending web services
with self-healing properties" In 16th IEEE International
Workshops on Enabling Technologies: Infrastructures for
Collaborative Enterprises WETICE, :339344. IEEE
Computer Society. 2007.
[6]. Repp, N.,Berbner, R.,Heckmann, O. and Steinmetz, R." A
cross-layer approach to performance monitoring of web
services" In Proceedings of the Workshop on Emerging Web
Services Technology. CEUR-WS, .2006.
[7]. Thio, N. and Karunasekera, S." Automatic measurement
of a qos metric for web service recommendation " In ASWEC
05: Proceedings of the Australian conference on Software
Engineering, : 202211. IEEE Computer Society. 2005.
[8]. Bianculli, D. and Ghezzi, C." Monitoring conversational
web services" In IW-SOSWE 07: 2nd international workshop
on Service oriented software engineering, :1521, New York,
NY, USA, ACM.2007.
[9]. WebInject. Available at http://www.webinject.org
[10]. Sandact. Available at http:/www.syhunt.com/
[11]. SoapKnox.Available in soapknox.com/index.html
[12]. Java System Application Server and GlassFish
Project.Available at http://glassfissh.dev.java.net/
[13]. Microsoft Baseline Security Analyzer.Available at
http://www.microsoft.com/technet/security/tools/mbsahome.m
spx
[14]. Halima,R.,Guennoun,K.,Drira,K.and Jmaiel,M. "Nonintrusive QoS Monitoring and Analysis for Self-Healing Web
Services" IEEE.2008.
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org
723