A Study on Web Services Performance Optimization
|
|
- Barry Gibson
- 8 years ago
- Views:
Transcription
1 ISBN Proceedings of the Third International Symposium on Electronic Commerce and Security Workshops(ISECS 10) Guangzhou, P. R. China, 29-31,July 2010, pp A Study on s Performance Optimization Hou Zhai-wei 1, ZHAI Hai-xia 1, and Gao Guo-hong 2 1 College of Computer Science and Technology, Henan Polytechnic University, Jiaozuo, China zhwhou@126.com 2 Henan Institute of Science and Technology School of Information Engineer, Xinxiang, China zhaihxjz@126.com, gaoguohong@hist.edu.cn Abstract s Architecture provides better interoperability and flexibility, the performance is a key research point of the s application.the authors firstly analyze the performance of SOAP processing on Java platform,then,summarize the main factors affecting performance,lastly,the authors introduce the application of the Compression technology and Caching in the performance optimization of s solution. Index Terms s,performance,template Cache I. INTRODUCTION With the development of Internet, distributed systems,high-performance,high reliability, high sensitivity, scalability, and system transparency make the application of distributed systems much wider, in recent years, these applications include e-business applications, collaborative deal of work, etc.with rapid development of s in recent years,people are more and more familiar to the s.the world s top companies, such as Microsoft,IBM and SUN, have launched supports for technologies related to s. Based on research analysis,the authors think s can not form a concrete or mature market in the next two years or so, besides, the performance of s has been the hot research point in this field. II. A BRIEF INTRODUCTION TO WEB SERVICES A. s Implementation Model s mainly include three interactive roles: service provider, service requestor and service registry. The concrete interactive operations include publishing,finding and binding. The roles and operations mentioned above are based on two components of services, i.e. services and service descriptions. Figure 1 below shows these operations, the components of these operations and the interactions between them. provider : It refers to the owner of services from the perspective of business, but it is a platform that provides access to services from the perspective of architecture. requester:it refers to the business that needs specific functions from the perspective of business, while it refers to the service client applications which include finding and calling services from the perspective of architecture. The role of requestor can realized by people through using the browser, or realized by an application program automatically. registry : It is a service description information repository (Repository). providers publish their services here, service requestors find services, get binding information here. requester find registry bind service description publish provider Figure 1. s architecture B. s Operation s applications must be accompanied by three actions[6],that is, release service description, service description, and the binding or call service based on services description. These operations can occur one time or repeated more than one time. These actual operations are as follows: Publish:Only services that can be found and used by users can really play its role, so service providers must describe and publish services to the registered server firstly. In the publish operation, service providers need to register the server authentication, only in this way, can users publish and modify service descriptions. Find:The question is how to make services found by users after service publishing, service requestors can obtain relevant information needed by bind service through sending a query specification interfaces based on the registered server. Bind:Finally, the question is how to achieve the service call. In the binding operation, the service requester obtained the service binding information from the registration server based on the analysis, from which they know the detailed requirements for the service, such as, service access path, the service call parameters, return results, transport protocols, safety 2010 ACADEMY PUBLISHER AP-PROC-CS-10CN
2 III. requirements, etc. Then, the service requester can achieve the service of remote calls by means of deploying their corresponding configuration based on these information systems. FACTORS AFFECTING PERFORMANCE OF WEB SERVICES There are three factors affecting the s of the time response: (1) network transmission time, that is, the request from the clients to the server and the response from the server to reach client used of time; (2) information processing time, that is, the XML parsing, service call and the final response to the message encoding time; (3) service execution time, the time needed to implement the service itself, does not include specific code to dynamically call processing time. A. Network Transmission Factors The widely used Internet protocols are HTTP, SMTP, and FTP in the transport layer of s architecture in the past, but the HTTP protocol binding is used much more nowadays. HTTP is a TCP protocol at the top of the application layer protocol, which defines a simple request response interaction mechanism. In the process of requesting response, the factors that HTTP protocol affect performance of services include free sessions and two forced delay. s SOAP/XML Figure 2. Process of SOAP Message Internet SOAP/XML s Server 1 2 Request 3 XML parsing deserialization 5 4 Return s Output stream serialization B. XML Processing Factors service call is a process that the service provider deploy services in the service environment based on the service client calls, and its call flow process is shown in Figure 2. In the beginning of this process, service client sends a request to construct and give SOAP message; upon receiving request message, web service will build and send the response SOAP packet to clients after the Runtime Environment analysis, validation message and call the service s specific implementation; after web service client receives response message, the same requirements are needed, such as, analysis, verification packet in order to supply further process for the program. There are five stages in the process of a request - response services[2] (as showed in Figure 2). 1 XML parsing stage, SOAP engine parsing XML, SOAP messages, commonly used analytical methods are DOM and SAX. 2 de-serialization phase, the resolved XML data will be Counter-serialized into Java objects. 3 service invocation phase, web service call the proper service according to user s requests. 4 serialization of stages, the server serialized the returned Java Data Objects into XML data. 5 output stream stage, the cache of XML data objects will be written into the output data stream in this stage. In order to analyze the specific time of each phase of occupancy, we tested the SOAP message processing time consumed by each stage by making experiments in the environments as shown in Table 1, WS Test 1.0 provides echovoid, echostruct, echolist, etc. for SOAP engine performance test. Hardware Software TABLE I. EXPERIMENTAL ENVIRONMENT P4 2.0G 512M Operating system SOAP Engine JVM Windows XP Professional SP2 Axis2.0 JDK1.4.2 Container Tomcat 5.5 HTTP is considered as stateless protocol because it does not contain the concept of conversation and interaction. site may receive millions of users requests because the server does not need to track each user s request and keep record of their requests in the past, such non-state agreement can improve the efficiency of the system, at the same time, it also cause heavy performance consumption. For example, to establish a connection for each request, even if most objects are small, but open and close connection to TCP control packets must be sent. Another major factor affecting the performance of the HTTP protocol is Mandatory delay. After the service call is completed, the client must wait for the server to issue a request to disconnect connection, which can cause some connection delays and query delays. The average time(millisecond) Network echovoid XML parser s Test Software 100M LAN echolist StAX WS Test 1.0 output stream serialization services call de-serialization XML parsing Initialization Figure 3. Average Time for Each Stage 185
3 SOAP engines sends 10,000 requests for each service client, and then averaged, the average time for each stage in the 3 types of WS tests of the SOAP message processing when the XML load is 8KB are shown in Figure3. From the above results, we can see that XML parsing, de-serialization and serialization are the three most time-consuming stages in the process of handling SOAP messages, they also determine the s performance to a large degree, especially when effective load is increasing. Optimizing XML parsing, serialization and de-serialization are three key factors for improving the performance of s. IV. METHODS FOR WEB SERVICES PERFORMANCE OPTIMIZATION A. SOAP Compression When the content is text, its size can be reduced by 80% through compression. This means that the bandwidth between the client and the server can reduce a similar percentage. In order to compress and decompress, server and client CPU is taking up additional resources. But the upgrade CPU server generally cheaper than increasing the bandwidth, so compression is the most effective method to improve the transmission efficiency. Different compression algorithms have different compression ratio and compression time for the same XML-based SOAP messages, we take the assessment formula (1) as reference, that is, network speed is N bytes / sec [3], the computing speed of computing devices is C computing units / second, compression algorithms require Z computing unit, compression algorithm can compress the SOAP message out E bytes, the transmission time of can be reduced is T by using the compression algorithm, so the formula is as below: T = ( E N) ( Z C) (second) (1) If T is negative, it is proved that using the compression algorithm does not improve the transmission performance of s, but lower it; on the other hand, if T is positive, it indicates the use of compression algorithms improve the transmission performance of s. The larger T is, the more the transmission performance of s is improved by the compression algorithm. After transferring all the flow objects to binary through BinaryFommatter sequence, s Server will byte[] encoded as BASE64 according to the byte[] parameter parsing mode, then de-serialize them after another reception. The additional benefits of this is that we can pass some of the objects that s Server does not allow originally, for example, DataTable. To send after transferring the serialization of the binary stream into real-time with the GZIP compression algorithm(at the other end, de-serialization must occur after the corresponding decompression), general data compressed will become less than one-tenth of the original, After these two steps, the rate is increased to 7-8 times of the original, according to my measurement, the 2M of ADSL need 3 seconds to pass 1000 line passing Dataset by means of the original method, but improved version only need 0.5 seconds. The efficiency may be improved much more if the connection speeds are at lower network environment. B. The Use of Cache Cache is between service providers and service users, it can benefit multiple service providers and service users, and improve the s framework system performance much more; generally speaking, The application of cache includes client-side caching, serverside caching and multi-level cache. 1) Cache cache is similar to fat client technology, it can effectively improve the corresponding rate of the services, besides, it can maintain the consistence between data and server-side data cache by using asynchronous communication and multi-threading technology when the client mode is idle, it can effectively reduce the remote interaction with services side. For example, in book ordering system, when customers order is submitted, services should first check whether the local prices of goods is same as that of the service side, and if prices are different, customers should be prompted to update the latest price, and then make judgment before ordering behavior. -side cache pattern apply to situations that the client requests a longer period of data changes, such as, airline tickets inquiries, weather forecast, etc.. The performance of services is improved by more than 800% by using clientside caching [4]. 2) Server Cache In the s architecture, The parsing and call of SOAP messages take up a lot of time in XML message processing consumption; it requires a lot of the same type of information in the service call process, so the server will send the same information repeatedly, for example, stock system, in order to improve the speed of processing SOAP messages, we have to apply caching technology to the service-side selectively so that the performance of the server can effectively improved. Cache include two methods, that is, the message body cache and the template cache. a) the Message Body Cache The cache has stored all SOAP message body calls, and the cache identifies each message body with the unique ID and TTL (Time To Live) according to the client s service request, if the requested XML messages exist in the cache and the TTL is still valid, we do not need to re-soap message, but call from the cache and returned to the client directly. b) the Template Cache In the process of a service, clients usually only request the same elements, but only with different realtime values. For example, for the real-time data monitoring system deployed in the industrial field, clients only request a specific sets of data testing points, only with the current real-time values. In this circumstance, we only need to reassemble the latest value of the corresponding testing point of the field. By using the template cache technique, the response time can be significantly improved since the technique can avoid duplicating construction/destruction of the same 186
4 message. The structure is shown in Figure 4, and the specific implementation is as follows. The MD5 algorithm produces message ID for each service SOAP request. firstly, parse the SOAP message data elements, if the ID does not exist in corresponding template of the cache, the new cache will be made, and generate the corresponding template according to its ID number, and set TTL for this template cache. If there is the corresponding ID number of the template, then, the template will generate the return SOAP message directly. To maintain the cache template by means of the template management module. common model and has been used by most of current internet framework. One other kind is called 3LCA, three-level caching architecture, which is able to solve the cache issues in heterogeneous networks by using some intermediate proxy nodes. This kind of mode can be further divided into three-level homogeneous structure and that of three-level heterogeneous cache architecture. Multi-level cache model [8] shown in Figure 6. Based on the priority level and content of incoming messages, responsive messages can be generated from client, intermediate nodes cache or server cache. Cache Template cache Parsing MD5 Finding ID1 ID2 Internet SOAP s Provider Proxy cache Request Response Server Cache ID3 XML Template Template cache Figure 6. Multi-level Cache The actual optimized conditions of the service performance after using the message body template and the template cache are shown in Table 1 which shows the laboratory conditions of the authors experiments. The authors apply Jakarta-Jmeter-2.2 to the test client software by setting different type of parameters, the results obtained are shown in Figure 5, from which we can see the performance of SOAP message body caching and template cache can be further enhanced. The average time(millisecond) Figure 4. Structure of Template Cache no using cache The Message Body Cache The Template Cache getarrayobject getarray getrandomarray Figure 5. Test Reslult c) Multi-level Cache In the framework of most web services, different structural cache models may be used to improve the overall system performance. One of such models is 2LCA: two-level caching architecture, which is most ACKNOWLEDGMENT The authors wish to thank the support of the Provincial Key Laboratory of Computer Information Processing Technology of Suzhou University(ZK208002),the NSF of Science and Technology bureau of Henan province( , ), Youth Foundation of Henan Polytechnic University of China(Q a),"Eleventh Five-Year Plan" project of Guangxi Social Science(08FTQ001) and 2010 key project of Ministry of Education(210128). REFERENCES [1] Anbazhagan Mani, Arun Nagarajan. Understanding Quality of for s[z].ibm Software Labs, Inda, DeveloperWorks,2002. [2] HUA Lei,WEI Jun,NIU Chun-Lei,ZHENG Hao- Ran.High Performance SOAP Processing Based on Dynamic Template-Driven Mechanism [J]. Chinese Journal of Computers.2006,29(7): 1145~1156. [3] Guo Heqing,Liu Zhengxi.Improve the transmission performance of web service with compression technology[j]. computer applications and software.2006,23(6):102~104. [4] K. Devaram and D. Andresen.SOAP optimization via parameterized client-side caching. In Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2003), pages 785~790, Marina Del Rey, CA, Nov [5] D. Andresen, K. Devaram, and V. P. Ranganath. LYE: a high-performance caching SOAP implementation. In Proceedings of the 2004 International Conference on Parallel Processing (ICPP-2004), Montreal, Canada, Aug [6] Tang, Runhua Jiang, Dao Yao, Guoxiang. Application Research on the s Based 187
5 Integration in the Information [J]. CONTROL & AUTOMATION. 2006,22(3-3 ):173~175. [7] Feng,Xiwei Jia,Chuanying Jin,Kun. Design and Implementation of Integration Based on s [J]. CONTROL & AUTOMATION 2006,22 (1-3 ):258~260. [8] Venkatesh Prasad Ranganath, David M. Sexton, Daniel A. Andresen. High-performance soap with multi-level caching.parallel and Distributed Computing and Systems
Web. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture #3 2008 3 Apache.
JSP, and JSP, and JSP, and 1 2 Lecture #3 2008 3 JSP, and JSP, and Markup & presentation (HTML, XHTML, CSS etc) Data storage & access (JDBC, XML etc) Network & application protocols (, etc) Programming
More informationDifferential Caches for Web Services in Mobile Environments
Differential Caches for Web Services in Mobile Environments P. Bodorik, M.S. Qaiser Faculty of Computer Science, Dalhousie University Halifax, Nova Scotia, Canada {bodorik, qaiser}@cs.dal.ca D.N. Jutla
More informationFrequently Asked Questions
Frequently Asked Questions 1. Q: What is the Network Data Tunnel? A: Network Data Tunnel (NDT) is a software-based solution that accelerates data transfer in point-to-point or point-to-multipoint network
More informationOracle Net Services for Oracle10g. An Oracle White Paper May 2005
Oracle Net Services for Oracle10g An Oracle White Paper May 2005 Oracle Net Services INTRODUCTION Oracle Database 10g is the first database designed for enterprise grid computing, the most flexible and
More informationA Middleware-Based Approach to Mobile Web Services
Abstract A Middleware-Based Approach to Mobile Web Services Pampa Sadhukhan, Pradip K Das, Rijurekha Sen, Niladrish Chatterjee and Arijit Das Centre for Mobile Computing and Communication (CMCC), Jadavpur
More informationOutline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies
Szolgáltatásorientált rendszerintegráció Comparison of component technologies Simon Balázs, BME IIT Outline Definitions Component technologies RPC, RMI, CORBA, COM+,.NET, Java, OSGi, EJB, SOAP web services,
More informationMotivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
More informationModeling for Web-based Image Processing and JImaging System Implemented Using Medium Model
Send Orders for Reprints to reprints@benthamscience.ae 142 The Open Cybernetics & Systemics Journal, 2015, 9, 142-147 Open Access Modeling for Web-based Image Processing and JImaging System Implemented
More informationKey Components of WAN Optimization Controller Functionality
Key Components of WAN Optimization Controller Functionality Introduction and Goals One of the key challenges facing IT organizations relative to application and service delivery is ensuring that the applications
More informationTitolo del paragrafo. Titolo del documento - Sottotitolo documento The Benefits of Pushing Real-Time Market Data via a Web Infrastructure
1 Alessandro Alinone Agenda Introduction Push Technology: definition, typology, history, early failures Lightstreamer: 3rd Generation architecture, true-push Client-side push technology (Browser client,
More informationLinuxWorld Conference & Expo Server Farms and XML Web Services
LinuxWorld Conference & Expo Server Farms and XML Web Services Jorgen Thelin, CapeConnect Chief Architect PJ Murray, Product Manager Cape Clear Software Objectives What aspects must a developer be aware
More informationrpafi/jl open source Apache Axis2 Web Services 2nd Edition using Apache Axis2 Deepal Jayasinghe Create secure, reliable, and easy-to-use web services
Apache Axis2 Web Services 2nd Edition Create secure, reliable, and easy-to-use web services using Apache Axis2 Deepal Jayasinghe Afkham Azeez v.? w rpafi/jl open source I I I I community experience distilled
More informationMobility Information Series
SOAP vs REST RapidValue Enabling Mobility XML vs JSON Mobility Information Series Comparison between various Web Services Data Transfer Frameworks for Mobile Enabling Applications Author: Arun Chandran,
More informationHUAWEI OceanStor 9000. Load Balancing Technical White Paper. Issue 01. Date 2014-06-20 HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI OceanStor 9000 Load Balancing Technical Issue 01 Date 2014-06-20 HUAWEI TECHNOLOGIES CO., LTD. Copyright Huawei Technologies Co., Ltd. 2014. All rights reserved. No part of this document may be
More informationpacket retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.
Implementation of an Emulation Environment for Large Scale Network Security Experiments Cui Yimin, Liu Li, Jin Qi, Kuang Xiaohui National Key Laboratory of Science and Technology on Information System
More informationArchitectural Overview
Architectural Overview Version 7 Part Number 817-2167-10 March 2003 A Sun ONE Application Server 7 deployment consists of a number of application server instances, an administrative server and, optionally,
More informationJVA-561. Developing SOAP Web Services in Java
JVA-561. Developing SOAP Web Services in Java Version 2.2 A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards
More informationA STUDY OF THE BEHAVIOUR OF THE MOBILE AGENT IN THE NETWORK MANAGEMENT SYSTEMS
A STUDY OF THE BEHAVIOUR OF THE MOBILE AGENT IN THE NETWORK MANAGEMENT SYSTEMS Tarag Fahad, Sufian Yousef & Caroline Strange School of Design and Communication Systems, Anglia Polytechnic University Victoria
More informationA Web Service for Data Visualization in Distributed Automation and Information Systems
A Web Service for Data Visualization in Distributed Automation and Information Systems Mitko Shopov, Nikolay Kakanakov, Grisha Spasov Technical University of Sofia, branch Plovdiv, Plovdiv, Bulgaria Abstract:
More informationWeb Services Technologies
Web Services Technologies XML and SOAP WSDL and UDDI Version 16 1 Web Services Technologies WSTech-2 A collection of XML technology standards that work together to provide Web Services capabilities We
More informationEVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.
WA2088 WebSphere Application Server 8.5 Administration on Windows Student Labs Web Age Solutions Inc. Copyright 2013 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4
More informationScalable Internet Services and Load Balancing
Scalable Services and Load Balancing Kai Shen Services brings ubiquitous connection based applications/services accessible to online users through Applications can be designed and launched quickly and
More informationHow to Send Video Images Through Internet
Transmitting Video Images in XML Web Service Francisco Prieto, Antonio J. Sierra, María Carrión García Departamento de Ingeniería de Sistemas y Automática Área de Ingeniería Telemática Escuela Superior
More informationBorderWare Firewall Server 7.1. Release Notes
BorderWare Firewall Server 7.1 Release Notes BorderWare Technologies is pleased to announce the release of version 7.1 of the BorderWare Firewall Server. This release includes following new features and
More informationKaseya Server Instal ation User Guide June 6, 2008
Kaseya Server Installation User Guide June 6, 2008 About Kaseya Kaseya is a global provider of IT automation software for IT Solution Providers and Public and Private Sector IT organizations. Kaseya's
More informationA DEPLOYMENT-READY SOLUTION FOR ADDING QUALITY-OF-SERVICE FEATURES TO WEB SERVICES
A DEPLOYMENT-READY SOLUTION FOR ADDING QUALITY-OF-SERVICE FEATURES TO WEB SERVICES O. Hasan Department of Computer Science, Drexel University, Philadelphia, PA 19104, USA B.W. Char Department of Computer
More informationSIP Protocol as a Communication Bus to Control Embedded Devices
229 SIP Protocol as a Communication Bus to Control Embedded Devices Ramunas DZINDZALIETA Institute of Mathematics and Informatics Akademijos str. 4, Vilnius Lithuania ramunas.dzindzalieta@gmail.com Abstract.
More informationResearch on the Model of Enterprise Application Integration with Web Services
Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business
More informationIndustrial Network Security and Connectivity. Tunneling Process Data Securely Through Firewalls. A Solution To OPC - DCOM Connectivity
Industrial Network Security and Connectivity Tunneling Process Data Securely Through Firewalls A Solution To OPC - DCOM Connectivity Manufacturing companies have invested billions of dollars in industrial
More informationInternet Content Distribution
Internet Content Distribution Chapter 2: Server-Side Techniques (TUD Student Use Only) Chapter Outline Server-side techniques for content distribution Goals Mirrors Server farms Surrogates DNS load balancing
More informationWEB SERVICES. Revised 9/29/2015
WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...
More informationA Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You erkyou@indiana.edu ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
More informationMeasuring AJAX Performance on a GPRS Mobile Platform
International Journal of Principles and Applications of Information Science and Technology July 2008, Vol.2, No.1 Measuring AJAX Performance on a GPRS Mobile Platform Feng Xie 1 and David Parsons 2 Institute
More informationResearch and Design of Heterogeneous Data Exchange System in E-Government Based on XML
Research and Design of Heterogeneous Data Exchange System in E-Government Based on XML Huaiwen He, Yi Zheng, and Yihong Yang School of Computer, University of Electronic Science and Technology of China,
More informationREST vs. SOAP: Making the Right Architectural Decision
REST vs. SOAP: Making the Right Architectural Decision Cesare Pautasso Faculty of Informatics University of Lugano (USI), Switzerland http://www.pautasso.info 1 Agenda 1. Motivation: A short history of
More informationPROGRESS Portal Access Whitepaper
PROGRESS Portal Access Whitepaper Maciej Bogdanski, Michał Kosiedowski, Cezary Mazurek, Marzena Rabiega, Malgorzata Wolniewicz Poznan Supercomputing and Networking Center April 15, 2004 1 Introduction
More informationMS 20487A Developing Windows Azure and Web Services
MS 20487A Developing Windows Azure and Web Services Description: Days: 5 Prerequisites: In this course, students will learn how to design and develop services that access local and remote data from various
More informationMD Link Integration. 2013 2015 MDI Solutions Limited
MD Link Integration 2013 2015 MDI Solutions Limited Table of Contents THE MD LINK INTEGRATION STRATEGY...3 JAVA TECHNOLOGY FOR PORTABILITY, COMPATIBILITY AND SECURITY...3 LEVERAGE XML TECHNOLOGY FOR INDUSTRY
More informationCHAPTER 4 PERFORMANCE ANALYSIS OF CDN IN ACADEMICS
CHAPTER 4 PERFORMANCE ANALYSIS OF CDN IN ACADEMICS The web content providers sharing the content over the Internet during the past did not bother about the users, especially in terms of response time,
More informationEnhancing A Software Testing Tool to Validate the Web Services
Enhancing A Software Testing Tool to Validate the Web Services Tanuj Wala 1, Aman Kumar Sharma 2 1 Research Scholar, Department of Computer Science, Himachal Pradesh University Shimla, India 2 Associate
More informationWeb Services Implementation: The Beta Phase of EPA Network Nodes
Web Services Implementation: The Beta Phase of EPA Network Nodes Connie Dwyer and Chris Clark U.S. Environmental Protection Agency, 1200 Pennsylvania Avenue, N. W., Washington, D.C. dwyer.connie@epa.gov
More informationPANDORA FMS NETWORK DEVICE MONITORING
NETWORK DEVICE MONITORING pag. 2 INTRODUCTION This document aims to explain how Pandora FMS is able to monitor all network devices available on the marke such as Routers, Switches, Modems, Access points,
More informationFrequently Asked Questions
Efficient XML Frequently Asked Questions Q: What is Efficient XML? Efficient XML is a line of commercial software products that simultaneously optimize the performance, bandwidth utilization and power
More informationHexaCorp. White Paper. SOA with.net. Ser vice O rient ed Ar c hit ecture
White Paper SOA with.net Ser vice O rient ed Ar c hit ecture Introduction SOA, a rich technology foundation designed for building distributed service-oriented applications for the enterprise and the web
More informationT-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs
More informationComputer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt
Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt 1 Lecture 10: Application Layer 2 Application Layer Where our applications are running Using services provided by
More informationAuthor: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial
Simple Implementation of a WebService using Eclipse Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial Contents Web Services introduction
More informationSOA REFERENCE ARCHITECTURE: WEB TIER
SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible
More informationSystem Models for Distributed and Cloud Computing
System Models for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Classification of Distributed Computing Systems
More informationIntroduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
More informationOpenScape Voice V8 Application Developers Manual. Programming Guide A31003-H8080-R100-2-7620
OpenScape Voice V8 Application Developers Manual Programming Guide A31003-H8080-R100-2-7620 Our Quality and Environmental Management Systems are implemented according to the requirements of the ISO9001
More informationGrid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006
Grid Computing Web s Fall 2006 The Grid: Core Technologies Maozhen Li, Mark Baker John Wiley & Sons; 2005, ISBN 0-470-09417-6 Web s Based on Oriented Architecture (SOA) Clients : requestors Servers : s
More informationA FRAMEWORK OF WEB-BASED SERVICE SYSTEM FOR SATELLITE IMAGES AUTOMATIC ORTHORECTIFICATION
A FRAMEWORK OF WEB-BASED SERVICE SYSTEM FOR SATELLITE IMAGES AUTOMATIC ORTHORECTIFICATION Jiaojiao Tian, Xinming Tang, Huabin Wang Key Laboratory of Geo-informatics of State Bureau of Surveying and Mapping,
More informationAquaLogic Service Bus
AquaLogic Bus Wolfgang Weigend Principal Systems Engineer BEA Systems 1 What to consider when looking at ESB? Number of planned business access points Reuse across organization Reduced cost of ownership
More informationPANDORA FMS NETWORK DEVICES MONITORING
NETWORK DEVICES MONITORING pag. 2 INTRODUCTION This document aims to explain how Pandora FMS can monitor all the network devices available in the market, like Routers, Switches, Modems, Access points,
More informationHow To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
More informationScalable Internet Services and Load Balancing
Scalable Services and Load Balancing Kai Shen Services brings ubiquitous connection based applications/services accessible to online users through Applications can be designed and launched quickly and
More informationAn Architecture Model of Sensor Information System Based on Cloud Computing
An Architecture Model of Sensor Information System Based on Cloud Computing Pengfei You, Yuxing Peng National Key Laboratory for Parallel and Distributed Processing, School of Computer Science, National
More informationFront-End Performance Testing and Optimization
Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client
More informationSOA @ ebay : How is it a hit
SOA @ ebay : How is it a hit Sastry Malladi Distinguished Architect. ebay, Inc. Agenda The context : SOA @ebay Brief recap of SOA concepts and benefits Challenges encountered in large scale SOA deployments
More informationGoToMyPC Corporate Advanced Firewall Support Features
F A C T S H E E T GoToMyPC Corporate Advanced Firewall Support Features Citrix GoToMyPC Corporate features Citrix Online s advanced connectivity technology. We support all of the common firewall and proxy
More informationRequest Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS
White paper Request Routing, Load-Balancing and Fault- Tolerance Solution - MediaDNS June 2001 Response in Global Environment Simply by connecting to the Internet, local businesses transform themselves
More informationQuickstream Connectivity Options
A division of Westpac Banking Corporation ABN 33 007 457 141 Quickstream Connectivity Options Document History Date 25-Jun-2003 1-Jul-2003 3-July-2003 18-July-2003 18-Aug-2003 8-Sep-2003 19-Sep-2003 31-Oct-2003
More informationCisco WAAS for Isilon IQ
Cisco WAAS for Isilon IQ Integrating Cisco WAAS with Isilon IQ Clustered Storage to Enable the Next-Generation Data Center An Isilon Systems/Cisco Systems Whitepaper January 2008 1 Table of Contents 1.
More informationDesign of Financial Industry s Intermediary Business System based on Tuxedo
2012 International Conference on Computer Technology and Science (ICCTS 2012) IPCSIT vol. 47 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V47.74 Design of Financial Industry s Intermediary
More informationNetwork Programming TDC 561
Network Programming TDC 561 Lecture # 1 Dr. Ehab S. Al-Shaer School of Computer Science & Telecommunication DePaul University Chicago, IL 1 Network Programming Goals of this Course: Studying, evaluating
More informationContracts for Services: Needs and Nonsense!
Contracts for Services: Needs and Nonsense! Mark Perreira, Chief Scientist Talking Blocks Slide 1 Agenda Web services and WSDL, today. Defining a contract-based system. The architecture and benefits of
More informationRotorcraft Health Management System (RHMS)
AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center
More informationUsing mobile phones to access Web Services in a secure way. Dan Marinescu
Using mobile phones to access Web Services in a secure way Dan Marinescu March 7, 2007 Abstract Web Services is a technology that has gained in acceptance and popularity over the past years. The promise
More informationService-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
More informationPerformance Review of COTS-based System Architecture
Performance Review of COTS-based System Architecture Ashutosh Shinde Abstract Commercial, off-the-shelf (COTS) software has gained considerable popularity as an approach that quickly and economically creates
More informationCreating Web Services in NetBeans
Creating Web Services in NetBeans Fulvio Frati fulvio.frati@unimi.it Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services
More informationDeployment Guide Microsoft IIS 7.0
Deployment Guide Microsoft IIS 7.0 DG_IIS_022012.1 TABLE OF CONTENTS 1 Introduction... 4 2 Deployment Guide Overview... 4 3 Deployment Guide Prerequisites... 4 4 Accessing the AX Series Load Balancer...
More informationICE Trade Vault. Public User & Technology Guide June 6, 2014
ICE Trade Vault Public User & Technology Guide June 6, 2014 This material may not be reproduced or redistributed in whole or in part without the express, prior written consent of IntercontinentalExchange,
More informationCHAPTER 1 INTRODUCTION
CHAPTER 1 INTRODUCTION 1.1 Introduction Service Discovery Protocols (SDPs) are network protocols which allow automatic detection of devices and services offered by these devices on a computer network [1].
More informationDeveloping Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004
Developing Web Services with Eclipse and Open Source Claire Rogers Developer Resources and Partner Enablement, HP February, 2004 Introduction! Many companies investigating the use of web services! Cost
More informationTransport and Network Layer
Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a
More informationBasic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet
Basic Networking Concepts 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet 1 1. Introduction -A network can be defined as a group of computers and other devices connected
More informationREQUIREMENTS AND INSTALLATION OF THE NEFSIS DEDICATED SERVER
NEFSIS TRAINING SERIES Nefsis Dedicated Server version 5.1.0.XXX Requirements and Implementation Guide (Rev 4-10209) REQUIREMENTS AND INSTALLATION OF THE NEFSIS DEDICATED SERVER Nefsis Training Series
More informationMiddleware Lou Somers
Middleware Lou Somers April 18, 2002 1 Contents Overview Definition, goals, requirements Four categories of middleware Transactional, message oriented, procedural, object Middleware examples XML-RPC, SOAP,
More informationWEB SERVICES FOR MOBILE COMPUTING
WEB SERVICES FOR MOBILE COMPUTING Piyush M.Patil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9699398650 Kushal Gohil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9323916806
More informationLesson 4 Web Service Interface Definition (Part I)
Lesson 4 Web Service Interface Definition (Part I) Service Oriented Architectures Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Interface Definition Languages (1) IDLs
More informationAMT - Asset Management Software: Solutions for Mining Companies
AMT - Asset Management Software: Solutions for Mining Companies AMT Mining Solutions AMT is a highly configurable asset management software tool built for mining and other heavy equipment operators. AMT
More informationClassic Grid Architecture
Peer-to to-peer Grids Classic Grid Architecture Resources Database Database Netsolve Collaboration Composition Content Access Computing Security Middle Tier Brokers Service Providers Middle Tier becomes
More informationSoftware Architecture Engagement Summary
Presented to: George Smith, Chief, Hydrology Laboratory (HL) Jon Roe, Chief, Hydrologic Software Engineering Branch (HSEB) Edwin Welles, Hydrologist, Hydrologic Software Engineering Branch (HSEB) Introduction
More informationSetting Up a Unisphere Management Station for the VNX Series P/N 300-011-796 Revision A01 January 5, 2010
Setting Up a Unisphere Management Station for the VNX Series P/N 300-011-796 Revision A01 January 5, 2010 This document describes the different types of Unisphere management stations and tells how to install
More informationArchitecture of a Distributed Object Firewall Proxy. Abstract
NAI Labs #0768 Architecture of a Distributed Object Firewall Proxy July 16, 2000 Gary Lamperillo Gary_Lamperillo@NAI.com NAI Labs - The Security Research Division Network Associates 3415 S. Sepulveda Blvd.
More informationThe Study on Mobile Phone-oriented Application Integration Technology of Web Services 1
The Study on Mobile Phone-oriented Application Integration Technology of Web Services 1 Li Luqun 1, 2 Li Minglu 1 Cui Xianguo 2 1. Department of Computer Science of Shanghai Jiaotong University, 1954 Huashan
More informationSystem Requirements Table of contents
Table of contents 1 Introduction... 2 2 Knoa Agent... 2 2.1 System Requirements...2 2.2 Environment Requirements...4 3 Knoa Server Architecture...4 3.1 Knoa Server Components... 4 3.2 Server Hardware Setup...5
More informationExploring Oracle E-Business Suite Load Balancing Options. Venkat Perumal IT Convergence
Exploring Oracle E-Business Suite Load Balancing Options Venkat Perumal IT Convergence Objectives Overview of 11i load balancing techniques Load balancing architecture Scenarios to implement Load Balancing
More informationWAN Optimization, Web Cache, Explicit Proxy, and WCCP. FortiOS Handbook v3 for FortiOS 4.0 MR3
WAN Optimization, Web Cache, Explicit Proxy, and WCCP FortiOS Handbook v3 for FortiOS 4.0 MR3 FortiOS Handbook WAN Optimization, Web Cache, Explicit Proxy, and WCCP v3 13 January 2012 01-433-96996-20120113
More informationImplementing Mobile Thin client Architecture For Enterprise Application
Research Paper Implementing Mobile Thin client Architecture For Enterprise Paper ID IJIFR/ V2/ E1/ 037 Page No 131-136 Subject Area Information Technology Key Words JQuery Mobile, JQuery Ajax, REST, JSON
More informationProtocols. Packets. What's in an IP packet
Protocols Precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet Protocol (bottom level) all packets shipped from network to network as IP packets
More informationA Guide to New Features in Propalms OneGate 4.0
A Guide to New Features in Propalms OneGate 4.0 Propalms Ltd. Published April 2013 Overview This document covers the new features, enhancements and changes introduced in Propalms OneGate 4.0 Server (previously
More informationResearch of Web Real-Time Communication Based on Web Socket
Int. J. Communications, Network and System Sciences, 2012, 5, 797-801 http://dx.doi.org/10.4236/ijcns.2012.512083 Published Online December 2012 (http://www.scirp.org/journal/ijcns) Research of Web Real-Time
More informationWeb services with WebSphere Studio: Deploy and publish
Web services with WebSphere Studio: Deploy and publish Table of Contents If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. Introduction...
More informationIBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
More informationNetwork Attached Storage. Jinfeng Yang Oct/19/2015
Network Attached Storage Jinfeng Yang Oct/19/2015 Outline Part A 1. What is the Network Attached Storage (NAS)? 2. What are the applications of NAS? 3. The benefits of NAS. 4. NAS s performance (Reliability
More informationEVALUATION OF WEB SERVICES IMPLEMENTATION FOR ARM-BASED EMBEDDED SYSTEM
EVALUATION OF WEB SERVICES IMPLEMENTATION FOR ARM-BASED EMBEDDED SYSTEM Mitko P. Shopov, Hristo Matev, Grisha V. Spasov Department of Computer Systems and Technologies, Technical University of Sofia, branch
More informationDEPLOYMENT GUIDE Version 1.1. Deploying the BIG-IP LTM v10 with Citrix Presentation Server 4.5
DEPLOYMENT GUIDE Version 1.1 Deploying the BIG-IP LTM v10 with Citrix Presentation Server 4.5 Table of Contents Table of Contents Deploying the BIG-IP system v10 with Citrix Presentation Server Prerequisites
More information