Tool for Automatic Testing of Web Services
|
|
|
- Oliver Greer
- 10 years ago
- Views:
Transcription
1 Proceedings of the 2014 Federated Conference on Computer Science and Information Systems pp DOI: /2014F93 ACSIS, Vol. 2 Tool for Automatic Testing of Web Services Ilona Bluemke, Michał Kurek, Małgorzata Purwin Institute of Computer Science Warsaw University of Technology Nowowiejska 15/19, Warsaw, Poland [email protected]. Abstract The Web Services technology has received a significant amount of attention in recent years because it allows to easily utilize and integrate existing software applications to create new business services. With the increase of interest and popularity of Web Services, web applications are developed. This way of software development causes new issues for Web Service testing to ensure the quality of service that are published. This paper describes the tool (named WSDLTest) for automatic testing of web services. The tool can be used for testing of web services for which WSDL 1.1 or WSDL 2.0 document are available. WSDLTest parses the WSDL document, and based on, it tests the web service by sending automatically generated messages. Some examples of the usage of our tool are given. W I. INTRODUCTION eb services are very important in providing software in the World Wide Web. They have emerged as the next generation of Web-based technology for exchanging information. They are modular, self - descriptive, self - contained applications that are based on open standard. A Web Service is a kind of Internet application based on SOAP [1] and XML [2] technology. The W3C [3] (World Wide Web Consortium) defines web service as a software system designed to support interoperable machine-to-machine interaction over a network. Web Service relies on a family of protocols to describe, deliver, and interact with each other, such as the Web Service Description Language (WSDL) [4], the Universal Description, Discovery and Integration (UDDI) [5] protocol or the Web Service Inspection Language (WSIL) [6], and the Simple Object Access Protocol (SOAP) [1]. WSDL, UDDI, WSIL, and SOAP are all based on XML [2]. Due to the nature of standards-based architecture and XML-based messaging, Web Service is vendor-neutral, language-agnostic, and platform-independent. Therefore, developers of a Web Service are not able to assume which type of clients will use the Web Service and the developers at the client side, are not aware of which language and platform are used at the server side. A Web Service and its clients can be developed in This work was not supported by any organization totally different programming languages and on different platforms. Web service can be described by a Web Service Description Language [4] document. WSDL was established as a standard by the W3C [3]. The WSDL document describes web service in terms of its interfaces with operations, types of data the web service takes or returns. Other systems interact with the Web service in a manner prescribed by its description using SOAP [1] messages. Testing effort is often a major cost factor during software development, which sometimes consumes more than 50 % of the overall development effort [7]. Consequently, one major goal is often to reduce the testing effort e.g. by providing a tool facilitating the testing. With services the difficulty of testing increases because of the changes that this architectural style induces on both the system and the software business/organization models. The purpose of our research was to determine the possibility and methods of testing web service based on its WSDL document. An application, named WSDLTest, has been designed and implemented at the Institute of Computer Science Warsaw University of Technology. This application can test web services for which WSDL 1.1 or WSDL 2.0 document are available. WSDLTest parses the WSDL document, and based on it, tests the web service by sending automatically generated messages. The paper is organized as follows. Section II identifies key features of web services testing, also WSDL is briefly presented. In Section III some testing tools, using WSDL documents as a basis for testing, are discussed. Section IV focuses on the architecture of our testing tool (WSDLTest). Section V presents some results of testing a simple web service with WSDLTest. Finally, Section VI concludes the paper, highlighting some issues and future research directions. II. WEB SERVICES TESTING Testing services and service-centric systems poses new challenges to traditional testing approaches. Testing challenges derive primarily from the dynamic nature of web services and the clear separation of roles between the users, the providers, the owners, and the developers of a service. Automated service discovery and binding mean that the /$25.00 c 2014, IEEE 1553
2 1554 PROCEEDINGS OF THE FEDCSIS. WARSAW, 2014 complete configuration of a system is known only at execution time, and this cause integration testing to be difficult. Canfora and Di Penta in [8] indicated unique features of services that add complexity to the testing. Service testing can be performed at different levels namely: unit testing of atomic services and service compositions, integration/interoperability testing, regression testing, testing of non-functional properties. Services testing is a recent area of investigation, numerous contributions have been presented in the literature, primarily in the areas of unit testing of services and orchestrations, integration testing, regression testing, and testing of nonfunctional properties. The literature also reports several investigations to improve the testability of services and service-centric systems. Canfora and Di Penta made SOA testing survey [8]. They also pointed out several problems which remain open and need additional research work e.g.: improving testability, combining testing and run-time verification, validating fully decentralized systems. Comprehensive and excellent surveys on Web services testing can also be found in [9-12]. Several Web Services testing approaches were developed to address these new challenges, the survey can be found in [9]. Based on the surveyed Web Services testing approaches found in the literature, the existing approaches were divided by Ladam [9] into four classes: 1. WSDL-based test case generation, 2. mutation-based test case generation (e.g. [13, 14]), 3. test modeling (e.g. [15]), 4. XML-based approaches (e.g. [16]). Hanna and Munro [17] proposed a framework that can be used to test the robustness quality attribute of a Web Service. This framework is based on analyzing the Web Service Description Language (WSDL) document of Web Services to identify what faults could affect the robustness attribute and then test cases were designed to detect those faults. Bai and Dong [18] also are using the WSDL document to generate tests in a testing framework that includes test case generation, test controller, test agents and test evaluator. Often the service is not able to satisfy the needs of a user but it is possible to combine existing services together in order to fulfill this need. The process of combining these services is called Web Service Composition (WSC). However much researches have been focused on the discovery, selection and composition of Web services, the testing of Web service composition is still immature [19]. Bucchiarone et al. [20] and Zakaria et al. [21] provide surveys focusing in on Web service composition. Rusli et al. provided [12] an interesting overview and evaluation of current approaches to WSC testing. We concentrated on the WSDL-based approach to unit testing because it enables the automatic generation of tests. A. WSDL WSDL [4] - Web Services Description Language, is an abstract, XML-based language, which specifies location and functionalities offered by a web service. It contains specific information about the web service, for example needed parameters, returned data. XML schema is used for the presentation of WSDL description containing the messages send and received from the service. To communicate with the web service SOAP messages are exchanged and they are described by WSDL as operations. WSDL describes the format for interfaces, it can also describe interactivity of given service. WSDL description only shows the possible but not required interactions. The current, recommended by W3C [3], version of WSDL is 2.0. The older version - WSDL 1.1 is still quite common and in some software only this version is supported. Sections <messages> and <porttype> were combined to create new section <interface> (in version 2.0) WSDL 2.0 contains following sections: description - a container, inside which the remaining sections are located, types describes the data types send and received by a web service, interface describes the abstract functionality the web service provides (what messages it sends and receives, possible fault messages), binding provides information how to access the service, service provides information where to access the service. There are also two optional sections in WSDL document: documentation provides textual description of a web service, import is used to import other XML schemas. B. Usage of WSDL in testing WSDL document is a description of functionalities provided by a web service. Inside this document, all methods and data types can be found. It is divided into several sections directly connected with each other. The section types contain data types, which are input and output parameters for operations. Operations are described in interface section. For each interface, there is a binding with the message protocol. The binding section of WSDL document provides knowledge about protocols bonded to given interface. Service sections provide information where to find endpoint for each binding. All those sections allow to determine the input and the output, as well as how and where to access the web service. Nonetheless, there is no information about what exactly the web service produces as output from input. To use effectively WSDL in testing software, following elements are needed: WSDL parser tool, which reads the WSDL document and extracts information. Oracle mechanism determining if the results of the test are correct. SOAP messages generator. The process of testing based on WSDL document includes several steps. Firstly the WSDL document is parsed into
3 ILONA BLUEMKE, MICHAŁ KUREK, MAŁGORZATA PURWIN: TOOL FOR AUTOMATIC TESTING OF WEB SERVICES 1555 addressable memory objects. Information from parsing can be used to generate SOAP requests. Such message may contain either randomly generated parameters based on data type taken from WSDL document, or can be filled by a tester. Such approach to web service testing is applicable only when communication is bidirectional request and response from the web service. When SOAP request is send, after a while the web service should send back response with results of its operation. These results may be later compared with oracle to determine if the web service is working properly. III. TESTING TOOLS There are several testing tools available on the market, which can be used for testing web services. The most recognizable tools are: 1. HP QuickTest Professional, 2. Parasoft SOAtest, 3. SOAPSonar, 4. SoapUI. Some of these tools offer the validation of WSDL document provided by WS-I [22]. HP QuickTest Professional [23] is an automatic testing suite. It accepts both 1.1 and 2.0 versions of WSDL. The application performs automated tests on a variety of software and in many environments. It has graphical user interface, which allows performing regression and functional testing. The main testing algorithm identifies objects to be tested and performs testing of interface operations. Important function of HP QuickTest Professional is the ability to perform the validation of WSDL using the WS-I [22] tool. In this application the modification, insertion, and removal of test parts are easy. HP QuickTest Professional has a Web Service Testing Wizard Click that can be used for the definition of different options e.g. a checkpoint can be created or some actions may be selected. Everything defined in the wizard is later converted and inserted into the test. This tool has functions allowing the customization of reports with userdefined images and screenshots. Client performance-related errors (e.g. memory leakage) can be included in the standard reports with a direct link from the report to the test script. HP QuickTest Professional automates the design of tests and test cases. Parasoft SOAtest [24] is used for testing applications build in Service-oriented Architecture. It can automate application testing, message/protocol testing, cloud testing and security testing. Its graphical user interface is Eclipse based (uses the same GUI library). It allows creating tests, defining the behavior of the tests and configuring specific tests (e.g. queue managers or database connections). SOAtest primary function is to test Web services. It automatically generates tests from key market platforms such as WSDL [4], UDDI [6], WSIL [7], XML [2], BPEL [25], HTTP traffic and other. SOAtest can validate WSDL documents and emulate the client or the server. Tests can be grouped to be executed in a sequence. Failed tests are highlighted. Parameters for requests can be entered by the user or can be read from a file. SOAtest can trace and visualize how messages and events flow through ESBs (Enterprise service bus) [26], message brokers, applications and databases, while tests are executed. Such tracing allows the interpretation of problems. SOAPSonar [27] is testing and analysis tool specifically designed for Web Services. It can perform functional regression tests, performance tests; generate compliance reports, vulnerability checks and identity tests. It has clear graphical user interface. Tests are created via drag and drop selection. Application has also WSDL Region WS-I validation [22]. It accepts WSDL 1.1 and WSDL 2.0 documents. The professional edition of SOAPSonar has test flow management options and can create WSDL requests - response chain or data driven test for the exchange of messages. Functional tests use load testing for the performance monitoring. Security penetration tests are performed at the message layer. All versions of SOAPSonar use as test inputs and response analysis data from e.g. database tables or Microsoft Excel files. Application can automatically change variables in message headers, message body, tasks and can change variables. SOAPSonar has also vulnerability mode, which allows associating each test request with a set of attack. It can parse the WSDL documents and generate a list of the operations available on interface described by it. It can be used to send SOAP request messages to the target Web service and capture the response. SoapUI [28] is an open source web service testing application for service-oriented architectures. SoapUI has clear and easy to use graphical user interface, which allows for quick creation of any test scenarios. It requires WSDL files to generate tests, messages, validations and MockServices. SoapUI supports only 1.1 version of WSDL and it can easily create functional, regression, compliance, and load tests. SoapUI provides code free test environment, all tests are created by drag and drop actions. SoapUI Pro Test Debugging is an option, which allows following the flow of test, variables, properties requests and context. Data for data-driven tests can be provided from external editors such as Microsoft Excel. SoapUI MockServices is a feature, which allows mimicking Web Services before they are implemented. SoapUI uses WS-I profile [22] for 1.1 version of WSDL. IV. WSDLTEST WSDLTest is a simple application supporting unit testing of web services which are described in WSDL. In the Fig. 1 the high-level structure of WSDLTest is presented. External connections and internal interfaces are also shown. The frame at the top of figure, which consists of WSDL document and web service itself, represents remote location
4 1556 PROCEEDINGS OF THE FEDCSIS. WARSAW, 2014 that is accessed in different manner by WSDLTest application. Fig. 1 Structure of WSDLTest WSDL document is accessed via parser using HTTP connection, whereas web service is communicated thru SOAP messages transported over the HTTP connection. Core module consists of classes that support main functionality of application. WSDLTest is divided logically into Core, Parser and GUI. As a parser we used EasyWSDL Toolbox [29]. It can be used to parse WSDL 1.1 and WSDL 2.0 descriptions and transforms them in a unified object model (based on the WSDL 2.0 entities). Library is written in Java language and therefore can be used within java compatible application only. Moreover, WSDL parser can additionally export information from application object to an editable WSDL document. Other implementation details can be found in [30]. In the Fig. 2 main functions of core module are presented. Based on information from the parsed WSDL document interface bonded to SOAP [1] connection is found. From this interface all operations are extracted to determine what kind of parameters operations require and how many of them. GUI creates panel for input values of parameters or input of regular expression. WSDLTest generates all required parameters and performs tests. Fig. 2 Activities in Core module of WSDLTest 1 <s:element name="validatecardnumber"> 2 <s:complextype> 3 <s:sequence> 4 <s:element minoccurs="0" maxoccurs="1" name="cardtype" 5 type="s:string"/> 6 <s:element minoccurs="0" maxoccurs="1" name="cardnumber" 7 type="s:string"/> 8 </s:sequence> 9 </s:complextype> 10 </s:element> 11 <s:element name="validatecardnumberresponse"> 12 <s:complextype> 13 <s:sequence>
5 ILONA BLUEMKE, MICHAŁ KUREK, MAŁGORZATA PURWIN: TOOL FOR AUTOMATIC TESTING OF WEB SERVICES <s:element minoccurs="0" maxoccurs="1" 15 name="validatecardnumberresult" 16 type="s:string"/> 17 </s:sequence> 18 </s:complextype> 19 </s:element> <wsdl:porttype name="cccheckersoap"> 22 <wsdl:operation name="validatecardnumber"> 23 <wsdl:documentation xmlns:wsdl= 24 " 25 Please enter card type as VISA or 26 MASTERCARD or DINERS or AMEX 27 </wsdl:documentation> 28 <wsdl:input message= 29 "tns:validatecardnumbersoapin"/> 30 </wsdl:operation> 31 </wsdl:porttype> Fig. 4 WSDL document for web service ValidateCardNumbert A. Testing modes WSDLTest has three testing modes available for the user (shown in Fig. 3): parameter of operation ValidateCardNumber [lines 1-10] and output of operation parameter ValidateCardNumberResponse [lines 11-19]. This service was tested using semiautomatic mode. In first test the parameter cardnumber was inputted as regular expression which matches any random sequence of digits of the length equal 16 (typical length of credit card number). Input window is presented in Fig.5. Fig. 3 Modes of operation of WSDLTest 1- Automatic all tests are performed automatically. User only specifies the number of tests to be performed. All possible operations (functions of web service) defined in WSDL document are tested. For each operation random parameters are generated based on theirs defined in XML types. 2- Semi-automatic parameters of operations are provided as regular expressions. For these expressions values of parameters, used in tests, are generated. User can specify number of tests and operations to be tested. 3- Manual the simplest of modes, parameters of operations are given explicitly by the user. In semi-automatic and automatic mode the oracle, containing expected test results, can be defined. Fig. 5 Input window of WSDLTest setting parameter values V. EXAMPLE Web service Validate Card Number [31] is a simple web service with only one method named ValidateCardNumber, used for credit card number validation. In Fig 4 the definition of operation ValidateCardNumber [lines 22-30] is given, input Fig. 6 Result of tests for parameters given as digits
6 1558 PROCEEDINGS OF THE FEDCSIS. WARSAW, 2014 Results, presented in Fig. 6, indicate whether the card number generated by WSDLTest is valid or not. The parameter cardnumber is defined as string (line 7 in Fig. 4.), so random string consisting of letters was used in next test. Credit card number can consist only of numbers, so error should be reported. WSDLTest was able to find the errort inside returned SOAP message. Results are shown in Fig.7. Fig. 7 Result of tests for parameters given as random string VI. CONCLUSION Web service can be specified in a WSDL [4] document. This document may be used as a basis in the automatic testing of the web service. We developed the application, called WSDLTest, which uses the WSDL document to prepare unit tests of web service. WSDLTest allows user, with basic technical knowledge, to test a web service. Testing can be performed in fully automatic mode for theoretically infinite number of trials with different parameters. The automated process of testing includes the generation of parameter values, the comparison of results with oracle and a basic validity check of the WSDL document. Tester can also provide parameter values and oracle in form of regular expression. Such form is more general than the explicit one. Regular expressions used in oracle are used to generate expected values of results, which are compared with actual results of tests. WSDLTest can test a variety of web services described by WSDL. In this paper we presented simple example (section V). Even on this simple example it can be easily noticed that WSDLTest can be very useful in testing web services. Our tool does not have all functionalities available in other tools presented in section III, e.g. is not able to do load testing. In current version, WSDLTest is not able to read parameters from external files or mimicking web service, such functions are usually available in commercial tools. It might have some problems in testing web services with very complex data. These drawbacks can be eliminated in future versions. WSDLTest has also an advantage over other similar tools. It can generate values of parameters from regular expressions; such functionality is not common in other tools. REFERENCES All URL in references were valid in May [1] SOAP: Simple Object Access Protocol, [2] XML Extensible Markup Language, [3] W3C Official Website:, [4] WSDL: [5] UDDI: [6] WSIL [7] F. Elberzhager, A. Rosbach, R. Eschbach, J. Münch, Reducing Test Effort: A Systematic Mapping Study on Existing Approaches, Information and Software Technology, vol. 54, no. 10, October 2012, pp , DOI= /j.infsof [8] G. Canfora, M. Di Penta, M Service-Oriented Architectures Testing: A Survey. In Software Engineering, De Lucia, A. and Ferrucci, F., Ed. Springer, DOI= / _4. [9] M. I. Ladan, Web Services Testing Approaches: A Survey and a Classification, in F. Zavoral et al. (Eds.): NDT 2010, Part II, CCIS 88, pp , Springer-Verlag Berlin Heidelberg 2010 [10] M. Bozkurt, M. Harman, Y.Hassoun, Y. Testing Web Services: A Survey. Technical Report. King s College London, [11] A. Metzger, S. Benbernou, M. Carro, M. Driss, G. Kecskemeti, R. Kazhamiakin, K. Krytikos, A. Mocci, A., E. Di Nitto, B. Wetzstein, F. Silvestri, Analytical Quality Assurance. In Service Research Challenges and Solutions for the Future Internet, Papazoglou, M., Pohl, K., Parkin, M. and Metzger, A., Ed. Springer, DOI= / _7 [12] H. M. Rusli, M. Puteg, S. Ibrahim, and S. G. H. Tabatabaei, "A comparative evaluation of state-of-the-art web service composition testing approaches," in International Workshop on Automation of Software Test, 2011, pp [13] Reda, S., Nashat, M.: Testing Web Services. IEEE Software (2005) [14] Andre, L., Silvia Regina, V.: Mutation Based Testing of Web Services. IEEE Software (2009) [15] Feudjio, A.-G.V., Schieferdecker, I.: Availability Testing for Web Services, ISSN Telektronikk 1 (2009) [16] Tsai, W.T., Paul, R., Song, W., Cao, Z.: An XML-Based Framework for Web Services Testing. IEEE Software (2002) [17] S. Hanna, M. Munro: An Approach for WSDL-Based Automated Robustness Testing of Web Services. Information Systems Development Challenges in Practice, Theory, and Education 2 (2008) [18] X. Bai, W. Dong: WSDL-Based Automatic Test Case Generation for Web Services Testing. IEEE Software (2005) [19] G. Canfora, M. Di Penta: Testing services and service-centric systems: challenges and opportunities. IT Professional. 8, 2 (March- April 2006), DOI= /MITP [20] A. Bucchiarone, H. Melgratti, F. Severoni, F Testing service composition. In Proceedings of the 8th Argentine Symposium on Software Engineering (Mar del Plata, Argentina, August 29-31, 2007). ASSE [21] Zakaria, Z., Atan, R., Ghani, A. A. A., Sani, N.F.M Unit testing approaches for BPEL: A systematic review In Proceedings of the 2009 Asia-Pacific Software Engineering Conference (Penang, Malaysia, December 1-3, 2009). APSEC IEEE, DOI= /APSEC [22] WSI: [23] HP QuickTest Professional: [24] Parasoft: [25] BPEL: [26] ESB: [27] SOAPSonar: [28] SoapUI: [29] Easy WSDL Toolbox, [30] M. Kurek, M. Purwin: Automatic Testing of Web Services Based on WSDL Document, Bachelor Thesis, Institute of Computer Science, Warsaw University of Technology, [31] WSDL, "Credit Card",
Service-oriented architectures (SOAs) support
C o v e r f e a t u r e On Testing and Evaluating Service-Oriented Software WT Tsai, Xinyu Zhou, and Yinong Chen, Arizona State University Xiaoying Bai, Tsinghua University, China As service-oriented architecture
Getting started with API testing
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
WEB SERVICES TEST AUTOMATION
WEB SERVICES TEST AUTOMATION Notes for Facilitated Discussion at September 2013 Meeting of Northern Virginia Test Automation Interest Group By Rick Hower [email protected] and Jim Moore [email protected]
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.
Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test. 01 39 20 13 55 [email protected] www.precilog.com End to End Process Testing & Validation:
Introduction 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
Introduction to Service-Oriented Architecture for Business Analysts
Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
Agile Web Service and REST Service Testing with soapui
Agile Web Service and REST Service Testing with soapui Robert D. Schneider Principal Think88 Ventures, LLC [email protected] www.think88.com/soapui Agenda Introduction Challenges of Agile Development
IBM 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,
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
Testing and verification in service-oriented architecture: a survey
SOFTWARE TESTING, VERIFICATION AND RELIABILITY Softw. Test. Verif. Reliab. (2012) Published online in Wiley Online Library (wileyonlinelibrary.com)..1470 Testing and verification in service-oriented architecture:
Improvised Software Testing Tool
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 9, September 2014,
SOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
WhitePaper. Web services: Benefits, challenges, and a unique, visual development solution
WhitePaper Web services: Benefits, challenges, and a unique, visual development solution Altova, Inc. l 900 Cummings Center, Suite 314-T l Beverly, MA, 01915-6181, USA l Tel: 978-816-1600 l Fax: 978-816-1606
Enterprise Application Designs In Relation to ERP and SOA
Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...
Automating the DEVS Modeling and Simulation Interface to Web Services
Automating the DEVS Modeling and Simulation Interface to Web Services Chungman Seo Bernard P. Zeigler Arizona Center for Integrative Modeling and Simulation The University of Arizona Tucson, AZ cseo, [email protected]
Java Web Services Training
Java Web Services Training Duration: 5 days Class Overview 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
Literature Review Service Frameworks and Architectural Design Patterns in Web Development
Literature Review Service Frameworks and Architectural Design Patterns in Web Development Connor Patrick [email protected] Computer Science Honours University of Cape Town 15 May 2014 Abstract Organizing
An introduction to SOA and the HP NonStop server environment
Technical white paper An introduction to SOA and the HP NonStop server environment Table of contents About this document SOA is everywhere What is SOA? Why should you care about SOA? What is a service?
Oracle Service Bus. User Guide 10g Release 3 Maintenance Pack 1 (10.3.1) June 2009
Oracle Service Bus User Guide 10g Release 3 Maintenance Pack 1 (10.3.1) June 2009 Oracle Service Bus User Guide, 10g Release 3 Maintenance Pack 1 (10.3.1) Copyright 2007, 2008, Oracle and/or its affiliates.
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus Karim M. Mahmoud 1,2 1 IBM, Egypt Branch Pyramids Heights Office Park, Giza, Egypt [email protected] 2 Computer
ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:
Java WebService BENEFITS OF ATTENDANCE: PREREQUISITES: Upon completion of this course, students will be able to: Describe the interoperable web services architecture, including the roles of SOAP and WSDL.
JVA-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
Optimised Realistic Test Input Generation
Optimised Realistic Test Input Generation Mustafa Bozkurt and Mark Harman {m.bozkurt,m.harman}@cs.ucl.ac.uk CREST Centre, Department of Computer Science, University College London. Malet Place, London
Developing Java Web Services
Page 1 of 5 Developing Java Web Services Hands On 35 Hours Online 5 Days In-Classroom A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students
A Case Based Tool for Monitoring of Web Services Behaviors
COPYRIGHT 2010 JCIT, ISSN 2078-5828 (PRINT), ISSN 2218-5224 (ONLINE), VOLUME 01, ISSUE 01, MANUSCRIPT CODE: 100714 A Case Based Tool for Monitoring of Web Services Behaviors Sazedul Alam Abstract Monitoring
SCA-based Enterprise Service Bus WebSphere ESB
IBM Software Group SCA-based Enterprise Service Bus WebSphere ESB Soudabeh Javadi, WebSphere Software IBM Canada Ltd [email protected] 2007 IBM Corporation Agenda IBM Software Group WebSphere software
Testing Web Services: A Survey
Testing Web Services: A Survey Technical report TR-10-01 Mustafa Bozkurt, Mark Harman and Youssef Hassoun Centre for Research on Evolution, Search & Testing King s College London Strand, London WC2R 2LS,
Getting Started with Service- Oriented Architecture (SOA) Terminology
Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a
Chapter 1: Web Services Testing and soapui
Chapter 1: Web Services Testing and soapui SOA and web services Service-oriented solutions Case study Building blocks of SOA Simple Object Access Protocol Alternatives to SOAP REST Java Script Object Notation
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:
PIE. Internal Structure
PIE Internal Structure PIE Composition PIE (Processware Integration Environment) is a set of programs for integration of heterogeneous applications. The final set depends on the purposes of a solution
Rotorcraft 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
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx
ASP.NET Overview.NET Framework 4 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is
SOA CERTIFIED CONSULTANT
SOA CERTIFIED CONSULTANT (5 Days) A Certified SOA Consultant is required to obtain proficiency in a cross-section of key SOA topic areas, including both conceptual and technical aspects of service-oriented
Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)
Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Michael P. Papazoglou (INFOLAB/CRISM, Tilburg University, The Netherlands)
Creating Web Services in NetBeans
Creating Web Services in NetBeans Fulvio Frati [email protected] Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services
Motivation 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
Research 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
Author: 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
Enhancing 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
Service Oriented Architecture: A driving force for paperless healthcare system
2012 International Conference on Computer Technology and Science (ICCTS 2012) IPCSIT vol. 47 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V47.16 Service Oriented Architecture: A driving
Model Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
Optimization and Ranking in Web Service Composition using Performance Index
Optimization and Ranking in Web Service Composition using Performance Index Pramodh N #1, Srinath V #2, Sri Krishna A #3 # Department of Computer Science and Engineering, SSN College of Engineering, Kalavakkam-
BUSINESS RULES CONCEPTS... 2 BUSINESS RULE ENGINE ARCHITECTURE... 4. By using the RETE Algorithm... 5. Benefits of RETE Algorithm...
1 Table of Contents BUSINESS RULES CONCEPTS... 2 BUSINESS RULES... 2 RULE INFERENCE CONCEPT... 2 BASIC BUSINESS RULES CONCEPT... 3 BUSINESS RULE ENGINE ARCHITECTURE... 4 BUSINESS RULE ENGINE ARCHITECTURE...
Oracle Business Activity Monitoring 11g New Features
Oracle Business Activity Monitoring 11g New Features Gert Schüßler Principal Sales Consultant Oracle Deutschland GmbH Agenda Overview Architecture Enterprise Integration Framework
T320 E-business technologies: foundations and practice
T320 E-business technologies: foundations and practice Block 3 Part 2 Activity 2: Generating a client from WSDL Prepared for the course team by Neil Simpkins Introduction 1 WSDL for client access 2 Static
Service-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
T320 E-business technologies: foundations and practice
T320 E-business technologies: foundations and practice Block 3 Part 6 Activity 2: Testing a web service for WS-I conformance Prepared for the course team by Neil Simpkins Introduction 1 Configuring the
SOA CERTIFIED JAVA DEVELOPER (7 Days)
SOA CERTIFIED JAVA DEVELOPER (7 Days) To achieve this certification, the following exams must be completed with a passing grade: Exam S90.01: Fundamental SOA & Service-Oriented Computing Exam S90.02: SOA
SOA Best Practices (from monolithic to service-oriented)
SOA Best Practices (from monolithic to service-oriented) Clemens Utschig - Utschig Consulting Product Manager, Oracle SOA Suite & Integration [email protected] The following
Introduction to Testing Webservices
Introduction to Testing Webservices Author: Vinod R Patil Abstract Internet revolutionized the way information/data is made available to general public or business partners. Web services complement this
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules
Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications
Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications Murali Iyengar, Principal Sales Consultant,
Web Service Testing. SOAP-based Web Services. Software Quality Assurance Telerik Software Academy http://academy.telerik.com
Web Service Testing SOAP-based Web Services Software Quality Assurance Telerik Software Academy http://academy.telerik.com The Lectors Snejina Lazarova Product Manager Talent Management System Dimo Mitev
The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013
The webmethods ESB The Foundation of your SOA Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013 2013 Software AG. All rights reserved. 2 2 Agility Process & Integration 3 Integration? INTEGRATION
Basis Path Test Suite and Testing Process for WS-BPEL
Basis Path Test Suite and Testing Process for WS-BPEL THEERAPONG LERTPHUMPANYA 1, 2 AND TWITTIE SENIVONGSE 1 1 Department of Computer Engineering, Chulalongkorn University Phyathai Road, Pathumwan, Bangkok
Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c
Amplify Service Integration Developer Productivity with Oracle SOA Suite 12c CON7598 Rajesh Kalra, Sr. Principal Product Manager Robert Wunderlich, Sr. Principal Product Manager Service Integration Product
WEB 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...
Web Services Advanced Topics
Web Services Advanced Topics Where things are now and where they are going Version 9 Web Services Advanced Topics WSAdvanced-2 Enterprise Web Services Industry trends and organizations Security and Reliability
A Service Oriented Security Reference Architecture
International Journal of Advanced Computer Science and Information Technology (IJACSIT) Vol. 1, No.1, October 2012, Page: 25-31, ISSN: 2296-1739 Helvetic Editions LTD, Switzerland www.elvedit.com A Service
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
Introduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
Talend Open Studio for ESB. Release Notes 5.2.1
Talend Open Studio for ESB Release Notes 5.2.1 Talend Open Studio for ESB Copyleft This documentation is provided under the terms of the Creative Commons Public License (CCPL). For more information about
Automating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting
Automating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting Agenda Need Desired End Picture Requirements Mapping Selenium Testing
Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario
Oracle Service Bus Situation A service oriented architecture must be flexible for changing interfaces, transport protocols and server locations - service clients have to be decoupled from their implementation.
Ensuring Web Service Quality for Service-Oriented Architectures. An Oracle White Paper June 2008
Ensuring Web Service Quality for Service-Oriented Architectures An Oracle White Paper June 2008 Ensuring Web Service Quality for Service-Oriented Architectures WEB SERVICES OFFER NEW OPPORTUNITIES AND
E-Business Suite Oracle SOA Suite Integration Options
Specialized. Recognized. Preferred. The right partner makes all the difference. E-Business Suite Oracle SOA Suite Integration Options By: Abhay Kumar AST Corporation March 17, 2014 Applications Software
UML-based Test Generation and Execution
UML-based Test Generation and Execution Jean Hartmann, Marlon Vieira, Herb Foster, Axel Ruder Siemens Corporate Research, Inc. 755 College Road East Princeton NJ 08540, USA [email protected] ABSTRACT
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we
A Semantic Approach for Access Control in Web Services
A Semantic Approach for Access Control in Web Services M. I. Yagüe, J. Mª Troya Computer Science Department, University of Málaga, Málaga, Spain {yague, troya}@lcc.uma.es Abstract One of the most important
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department
Introduction to Web Services
Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies
soapui Product Comparison
soapui Product Comparison soapui Pro what do I get? soapui is a complete TestWare containing all feautres needed for Functional Testing of your SOA. soapui Pro has added aditional features for the Enterprise
Web 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
Regression Testing of Web Services Using Parsing and Test case Prioritization Approach
Regression Testing of Web Services Using Parsing and Test case Prioritization Approach Shaveta Sehgal Desh Bhagat University,Mandi Gobindgarh Abstract- Web services are the basic building blocks for every
David Pilling Director of Applications and Development
Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development "Things should be made as simple as possible, but no simpler. -- Albert
ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility
ORACLE MOBILE SUITE COMPLETE MOBILE DEVELOPMENT AND DEPLOYMENT PLATFORM KEY FEATURES Productivity boosting mobile development framework Cross device/os deployment Lightweight and robust enterprise service
DEVELOPING CONTRACT - DRIVEN WEB SERVICES USING JDEVELOPER. The purpose of this tutorial is to develop a java web service using a top-down approach.
DEVELOPING CONTRACT - DRIVEN WEB SERVICES USING JDEVELOPER Purpose: The purpose of this tutorial is to develop a java web service using a top-down approach. Topics: This tutorial covers the following topics:
