WSDL-DSL + WSToolKit
|
|
|
- Kristina Clarke
- 10 years ago
- Views:
Transcription
1 WSDL-DSL + WSToolKit full automatization of Web Services testing Laura M. Castro University of A Coruña Jun 10, 2015 EUC (tutorial) 1 of 23
2 What is a web service? Nowadays, anything and everything claims to be a WS Conservative characterization: Integration mechanism with third-party components/systems Interaction over the internet (HTTP) Data exchange using standards like JSON/XML 2 of 23
3 How are WS used/tested? You are given an API description in a computable format, plus a with clear definition of its semantics, and both are stable and work as indicated From the API description you can (automatically) generate your integration stubs, then implement the logic according to said semantics 3 of 23
4 How are WS used/tested? You are given an API description in a computable format, plus a with clear definition of its semantics, and both are stable and work as indicated From the API description you can (automatically) generate your integration stubs, then implement the logic according to said semantics We want at least the same for testing! 3 of 23
5 How are WS used/tested? You are given an API description in a computable format, plus a with clear definition of its semantics, and both are stable and work as indicated From the API description you can (automatically) generate your integration stubs, then implement the logic according to said semantics We want at least the same for testing! You are given some instructions in a PDF (or text) 3 of 23
6 Industrial example: VoDKATV 4 of 23
7 Industrial example: VoDKATV 4 of 23
8 VoDKATV: the past API description and semantics in PDF format New PDF version when changes occurred Lots of effort put into reviewing document, applying changes, designing & writing unit tests 5 of 23
9 WSToolkit Offers: avoid all the boilerplate code Push-button technology for property-based testing a WS Saves a lot of effort Improves using QC over unit tests Requires: an API description in a computable format (WSDL) Available at: 6 of 23
10 WSToolkit Offers: avoid all the boilerplate code Push-button technology for property-based testing a WS Saves a lot of effort Improves using QC over unit tests Requires: an API description in a computable format (WSDL [+XSD]) Available at: 6 of 23
11 WSToolkit: VoDKATV demo 1. Use XSD file to obtain HRL with data definitions 2. Use WSDL, XSD and HRL files to obtain wrapper for WS 3. Use WSDL, XSD to obtain QC generators 4. Use WSDL, XSD, Erlang wrapper, and QC generators to obtain QC test model 7 of 23
12 WSToolkit: VoDKATV demo (1) write_hrl:write_hrl_file("vodkatv.xsd", "vodkatv.hrl"). 8 of 23
13 WSToolkit: VoDKATV demo (1) write_hrl:write_hrl_file("vodkatv.xsd", "vodkatv.hrl"). 9 of 23
14 WSToolkit: VoDKATV demo (2) write_sut_api:write_sut_api("vodkatv.hrl", "vodkatv.wsdl", "vodkatv.xsd", " "vodkatv_sut.erl"). 10 of 23
15 WSToolkit: VoDKATV demo (2) write_sut_api:write_sut_api("vodkatv.hrl", "vodkatv.wsdl", "vodkatv.xsd", " "vodkatv_sut.erl"). 11 of 23
16 WSToolkit: VoDKATV demo (3) write_data_gen:write_data_generators_to_file( "vodkatv.xsd", "vodkatv.wsdl", "vodkatv.erl"). 12 of 23
17 WSToolkit: VoDKATV demo (3) write_data_gen:write_data_generators_to_file( "vodkatv.xsd", "vodkatv.wsdl", "vodkatv.erl"). 13 of 23
18 WSToolkit: VoDKATV demo (4) write_eqc_statem:write_eqc_statem( "vodkatv.wsdl", "vodkatv.xsd", "vodkatv.hrl", "vodkatv_sut", tuple non_tuple, "vodkatv_eqc.erl"). 14 of 23
19 WSToolkit: VoDKATV demo (4) write_eqc_statem:write_eqc_statem( "vodkatv.wsdl", "vodkatv.xsd", "vodkatv.hrl", "vodkatv_sut", tuple non_tuple, "vodkatv_eqc.erl"). 15 of 23
20 Beyond WSToolkit You still need to do something: semantics If you have them in OCL, you can close the circle You still may want to improve something: data generation 16 of 23
21 Beyond WSToolkit You still need to do something: semantics If you have them in OCL, you can close the circle (ask us if you re interested!) You still may want to improve something: data generation 16 of 23
22 Improving data generation WS data can include a number of constraints: optional information number of ocurrences patterns for content etc. We want to take into account these contraints before generating the data, not afterwards 17 of 23
23 Improving data generation int_list_gt(n) -> list(int_gt(n)). int_gt(n) ->?SUCHTHAT(M, int(), M>N). > eqc_gen:sample(sample:int_list_gt(100)). ** exception exit: "SUCHTHAT failed to find a value within 100 attempts." 18 of 23
24 WSDL-DSL We created a DSL with a WSDL-flavour to improve data generation for testing web services It is a stand-alone add-on to the WSToolkit you can use it even if you only need data generation (i.e. if you write your own properties, or unit tests) Available at: 19 of 23
25 WSDL-DSL: VoDKATV demo vodkatv.xsd <xsd:element name="rooms"> <xsd:complextype> <xsd:sequence> <xsd:element name="roomid" type="xsd:string" /> <xsd:element name="description" type="xsd:string" minoccurs="0" maxoccurs="1" /> </xsd:sequence> </xsd:complextype> </xsd:element> WSDL-DSL wsdltype(tag("rooms", xlist(tag("room", [ tag("roomid", string()), minoccurs(0,maxoccurs(1,tag("description", string())))])))). 20 of 23
26 WSDL-DSL: VoDKATV demo <rooms> <room> <roomid>82s</roomid> <description></description> </room> <room> <roomid>x 26K6pEL </roomid> <description>g </description> </room> <room> <roomid> 2</roomId> <description></description> </room> <room> <roomid>fxqel(d3n</roomid> </room> </rooms> 21 of 23 WSDL-DSL pretty printing
27 Conclusions If you have a web service and you have a WSDL, take advantage of WSToolkit + WSDL-DSL If you have a web service and you don t have a WSDL, ask for it, now you know how useful it can be If you have a web service, and a WSDL that changes WSToolkit can also help with that (ask us!) 22 of 23
28 Conclusions Use them, report your issues, contribute! and thanks for listening!! :-) 23 of 23
Property-based testing for Web Services. The PROWESS consortium
Property-based testing for Web Services The PROWESS consortium EU PROWESS project Aims to improve testing, particularly for web services, through uptake and use of property-based testing (PBT). The tool
Consuming a Web Service(SOAP and RESTful) in Java. Cheat Sheet For Consuming Services in Java
Consuming a Web Service(SOAP and RESTful) in Java Cheat Sheet For Consuming Services in Java This document will provide a user the capability to create an application to consume a sample web service (Both
Web Services Integration Case Study - Housing
SUNGARD SUMMIT 2007 sungardsummit.com 1 Web Services Integration Case Study - Housing Presented by: Tom Chamberlin, Suresh Chellapilla, Richard Moon SunGard Higher Education March 21, 2007 A Community
An Introduction to Globus Toolkit 3
An Introduction to Globus Toolkit 3 -Developing Interoperable Grid services 1 Outline Cornerstones New Concepts Software Stack Core Higher Level Services Developing and Using Grid Services Development
T-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
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
What are Web Services? A BT Conferencing white paper
Table of contents What are Web Services? 3 Why Web Services? 3 The BT Conference Service 3 Future Development 4 Conclusion 4 2 3 What are Web Services? Web services are self-contained business functions
Tutorial - How to Use Lotus Domino Web Services in Java Development
Tutorial - How to Use Lotus Domino Web Services in Java Development This tutorial contains detailed information about how can we use Lotus Domino Web Services (using Web Services Provider) in Java Development.
Java Access to Oracle CRM On Demand. By: Joerg Wallmueller Melbourne, Australia
Java Access to Oracle CRM On Demand Web Based CRM Software - Oracle CRM...페이지 1 / 12 Java Access to Oracle CRM On Demand By: Joerg Wallmueller Melbourne, Australia Introduction Requirements Step 1: Generate
CQCON 2013: five Sling features you should know
CQCON 2013: five Sling features you should know Olaf Otto 19.06.2013 1: Write custom tag libraries Use current XSD Fully qualified identifier
Introduction to CASA: An Open Source Composite Application Editor
B S X Introduction to CASA: An Open Source Composite Application Editor Tientien Li, Ph.D. and Jun Qian Sun Microsystems, Inc. TS-8683 2007 JavaOne SM Conference Session TS-8683 Introduction to CASA An
SQL Tables, Keys, Views, Indexes
CS145 Lecture Notes #8 SQL Tables, Keys, Views, Indexes Creating & Dropping Tables Basic syntax: CREATE TABLE ( DROP TABLE ;,,..., ); Types available: INT or INTEGER REAL or FLOAT CHAR( ), VARCHAR( ) DATE,
HP Operations Orchestration Software
HP Operations Orchestration Software Software Version: 9.00 HP Business Availability Center Integration Document Release Date: June 2010 Software Release Date: June 2010 Legal Notices Warranty The only
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:
Integration Knowledge Kit Developer Journal
Integration Knowledge Kit Developer Journal IBM Process Server 7.5 A developer's journal of lessons learned and metrics to compare developer productivity and performance costs. The journal explores why
How to Integrate and Extend Oracle CON3755. Gary Williams Principal Curriculum Developer Mobile Cloud Applications October 2014
How to Integrate and Extend Oracle Cl d A li ti Cloud Applications CON3755 Gary Williams Principal Curriculum Developer Mobile Cloud Applications October 2014 October 2014 Safe Harbor Statement The following
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
02267: Software Development of Web Services
02267: Software Development of Web Services Week 5 Hubert Baumeister [email protected] Department of Applied Mathematics and Computer Science Technical University of Denmark Fall 2015 1 Recap XML Schema Complex
HTTPS hg clone https://bitbucket.org/dsegna/device plugin library SSH hg clone ssh://[email protected]/dsegna/device plugin library
Contents Introduction... 2 Native Android Library... 2 Development Tools... 2 Downloading the Application... 3 Building the Application... 3 A&D... 4 Polytel... 6 Bluetooth Commands... 8 Fitbit and Withings...
CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved.
CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. Opening Night Course Overview Perspective Business
Step 4: Configure a new Hadoop server This perspective will add a new snap-in to your bottom pane (along with Problems and Tasks), like so:
Codelab 1 Introduction to the Hadoop Environment (version 0.17.0) Goals: 1. Set up and familiarize yourself with the Eclipse plugin 2. Run and understand a word counting program Setting up Eclipse: Step
Project Proposal: SDN-App SDK
Project Proposal: SDN-App SDK May XX th 2015 Presented by: Rajani Srivastava Sumit Kapoor SDN-App SDK SDN-App for OpenDaylight: Current approach Current Approach What are we missing? SDN Application (SDN-App)
ADF Code Corner. 92. Caching ADF Web Service results for in-memory filtering. Abstract: twitter.com/adfcodecorner
ADF Code Corner 92. Caching ADF Web Service results for in-memory Abstract: Querying data from Web Services can become expensive when accessing large data sets. A use case for which Web Service access
Grid 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
Internationalization and Web Services
Internationalization and Web Services 25 th Internationalization and Unicode Conference Presented by Addison P. Phillips Director, Globalization Architecture webmethods, Inc. 25 th Internationalization
Copyright 2013 Consona Corporation. All rights reserved www.compiere.com
COMPIERE 3.8.1 SOAP FRAMEWORK Copyright 2013 Consona Corporation. All rights reserved www.compiere.com Table of Contents Compiere SOAP API... 3 Accessing Compiere SOAP... 3 Generate Java Compiere SOAP
IMPLEMENTATION GUIDE. API Service. More Power to You. May 2008. For more information, please contact [email protected]
IMPLEMENTATION GUIDE API Service More Power to You May 2008 For more information, please contact [email protected] Implementation Guide ZEDO API Service Disclaimer This Implementation Guide is for informational
Stripe. Chapters. Copyright. Authors. Stripe modules for oscommerce Online Merchant. oscommerce Online Merchant v2.3
Stripe Stripe modules for oscommerce Online Merchant. Chapters oscommerce Online Merchant v2.3 Copyright Copyright (c) 2014 oscommerce. All rights reserved. Content may be reproduced for personal use only.
Developing Web Services with Eclipse
Developing Web Services with Eclipse Arthur Ryman IBM Rational [email protected] Page Abstract The recently created Web Tools Platform Project extends Eclipse with a set of Open Source Web service development
How to Build Successful DSL s. Jos Warmer Leendert Versluijs
How to Build Successful DSL s Jos Warmer Leendert Versluijs Jos Warmer Expert in Model Driven Development One of the authors of the UML standard Author of books Praktisch UML MDA Explained Object Constraint
Secure Identity Propagation Using WS- Trust, SAML2, and WS-Security 12 Apr 2011 IBM Impact
Secure Identity Propagation Using WS- Trust, SAML2, and WS-Security 12 Apr 2011 IBM Impact Robert C. Broeckelmann Jr., Enterprise Middleware Architect Ryan Triplett, Middleware Security Architect Requirements
Cloud.. Migration? Bursting? Orchestration? Vincent Lavergne SED EMEA, South Gary Newe Sr SEM EMEA, UKISA
Cloud.. Migration? Bursting? Orchestration? Vincent Lavergne SED EMEA, South Gary Newe Sr SEM EMEA, UKISA Technology shifts center on applications Advanced threats APIs Internet of things Mobility SDDC/Cloud
Automate APIs with Groovy Script
Automate APIs with Groovy Script Document ID: 119011 Contributed by Tony Pina, Cisco TAC Engineer. Jun 22, 2015 Contents Introduction Create a soapui Project Create a soapui API Request Create a soapui
Using 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
Supporting High-Quality Printing in Web Applications with ArcGIS 10.1 for Server
Esri International User Conference San Diego, California Technical Workshops July 25, 2012 Supporting High-Quality Printing in Web Applications with ArcGIS 10.1 for Server Craig Williams and Tanu Hoque
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
Web Services Development using Top-down Design
Web Services Development using Top-down Design Asst. Prof. Dr. Kanda Runapongsa Saikaew ([email protected]) Mr.Pongsakorn Poosankam ([email protected]) 1 Agenda What is Top-down Web services? Benefit
Security Testing For RESTful Applications
Security Testing For RESTful Applications Ofer Shezaf, HP Enterprise Security Products [email protected] What I do for a living? Product Manager, Security Solutions, HP ArcSight Led security research and product
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
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
Integrating Peoplesoft Enterprise Campus Solutions with Sakai
Integrating Peoplesoft Enterprise Campus Solutions with Sakai Cris J. Holdorph Unicon, Inc. Michael Feldstein Oracle, Corp. 2008 JA-SIG Conference April 27 30, 2008 Copyright Unicon, Inc., 2008. This work
How to Open and Edit the Freestyle Support System
The Freestyle Support System is a ticketing system where accepted users with a login, username and password (the same you use for the back end of joomla), can create, view, and edit support tickets that
Writing Grid Service Using GT3 Core. Dec, 2003. Abstract
Writing Grid Service Using GT3 Core Dec, 2003 Long Wang [email protected] Department of Electrical & Computer Engineering The University of Texas at Austin James C. Browne [email protected] Department
Reusing Existing * Java EE Applications from Oracle SOA Suite
Reusing Existing * Java EE Applications from Oracle SOA Suite Guido Schmutz Technology Manager, Oracle ACE Director for FMW & SOA Trivadis AG, Switzerland Abstract You have a lot of existing Java EE applications.
Single Sign-On Framework in Tizen Contributors: Alexander Kanavin, Jussi Laako, Jaska Uimonen
Single Sign-On Framework in Tizen Contributors: Alexander Kanavin, Jussi Laako, Jaska Uimonen Introduction Architecture Demonstration 2 What is the problem that Single Sign-on systems are aiming to solve?
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,
Parallel Databases. Parallel Architectures. Parallelism Terminology 1/4/2015. Increase performance by performing operations in parallel
Parallel Databases Increase performance by performing operations in parallel Parallel Architectures Shared memory Shared disk Shared nothing closely coupled loosely coupled Parallelism Terminology Speedup:
Jitterbit Technical Overview : Microsoft Dynamics AX
Jitterbit allows you to easily integrate Microsoft Dynamics AX with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations
A Sample OFBiz application implementing remote access via RMI and SOAP Table of contents
A Sample OFBiz application implementing remote access via RMI and SOAP Table of contents 1 About this document... 2 2 Introduction... 2 3 Defining the data model... 2 4 Populating the database tables with
XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini
XIII. Service Oriented Computing Laurea Triennale in Informatica Corso di Outline Enterprise Application Integration (EAI) and B2B applications Service Oriented Architecture Web Services WS technologies
Supporting High-Quality Printing in Web Applications with ArcGIS for Server
2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Supporting High-Quality Printing in Web Applications with ArcGIS for Server Craig Williams Tanu Hoque Esri
Database Replication with MySQL and PostgreSQL
Database Replication with MySQL and PostgreSQL Fabian Mauchle Software and Systems University of Applied Sciences Rapperswil, Switzerland www.hsr.ch/mse Abstract Databases are used very often in business
Quote to Cloud Connecting QuoteWerks and Xero
Quote to Cloud Connecting QuoteWerks and Xero Contents Setup Guide... 3 Pre-requisite:... 3 Quote to Cloud Installation and Configuration... 3 Xero Application Setup... 5 QuoteWerks Configuration... 7
Introduction to CloudScript
Introduction to CloudScript A NephoScale Whitepaper Authors: Nick Peterson, Alan Meadows Date: 2012-07-06 CloudScript is a build language for the cloud. It is a simple Domain Specific Language (DSL) that
Game Programming CS233G / Winter 2012 / PCC
Game Programming CS233G / Winter 2012 / PCC Portland Community College Sylvania Campus, Technology Classroom Building (TCB) room 310 Instructor: Phillip Kerman Telephone/Messages: 503-449-6701 Email: [email protected]
2692 : Accelerate Delivery with DevOps with IBM Urbancode Deploy and IBM Pure Application System Lab Instructions
April 27 - May 1 Las Vegas, NV 2692 : Accelerate Delivery with DevOps with IBM Urbancode Deploy and IBM Pure Application System Lab Instructions Authors: Anujay Bidla, DevOps and Continuous Delivery Specialist
Overview of Web Services API
1 CHAPTER The Cisco IP Interoperability and Collaboration System (IPICS) 4.5(x) application programming interface (API) provides a web services-based API that enables the management and control of various
Before You Begin, Your Computer Must Meet the System Requirements
Before You Begin, Your Computer Must Meet the System Requirements Windows: Minimum: Windows Vista SP2 or Windows 7 & 8 Remote Desktop Protocol (connection) 7.1 or higher 150 MB hard drive space 2 GB RAM
Shift Left with Service Virtualization: Rational Test Workbench & Test Virtualization Server
Shift Left with Service Virtualization: Rational Test Workbench & Test Virtualization Server Khurram Nizami ([email protected]) 0 2014 IBM Corporation 1 2014 IBM Corporation Only one-tenth of an iceberg
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
URI and UUID. Identifying things on the Web.
URI and UUID Identifying things on the Web. Overview > Uniform Resource Identifiers (URIs) > URIStreamOpener > Universally Unique Identifiers (UUIDs) Uniform Resource Identifiers > Uniform Resource Identifiers
Copy the.jar file into the plugins/ subfolder of your Eclipse installation. (e.g., C:\Program Files\Eclipse\plugins)
Beijing Codelab 1 Introduction to the Hadoop Environment Spinnaker Labs, Inc. Contains materials Copyright 2007 University of Washington, licensed under the Creative Commons Attribution 3.0 License --
Integration of Learning Management Systems with Social Networking Platforms
Integration of Learning Management Systems with Social Networking Platforms E-learning in a Facebook supported environment Jernej Rožac 1, Matevž Pogačnik 2, Andrej Kos 3 Faculty of Electrical engineering
monoseq Documentation
monoseq Documentation Release 1.2.1 Martijn Vermaat July 16, 2015 Contents 1 User documentation 3 1.1 Installation................................................ 3 1.2 User guide................................................
EUR-Lex 2012 Data Extraction using Web Services
DOCUMENT HISTORY DOCUMENT HISTORY Version Release Date Description 0.01 24/01/2013 Initial draft 0.02 01/02/2013 Review 1.00 07/08/2013 Version 1.00 -v1.00.doc Page 2 of 17 TABLE OF CONTENTS 1 Introduction...
ACE 2011 International
ACE 2011 International Understanding Federation and Web Services www. Copyright 2011 Aras All Rights Reserved. Welcome Session Goals Previous session covered overall Integration strategies and a focus
Management Information System Prof. B. Mahanty Department of Industrial Engineering & Management Indian Institute of Technology, Kharagpur
(Refer Slide Time: 00:54) Management Information System Prof. B. Mahanty Department of Industrial Engineering & Management Indian Institute of Technology, Kharagpur Lecture - 18 Data Flow Diagrams - III
GetLibraryUserOrderList
GetLibraryUserOrderList Webservice name: GetLibraryUserOrderList Adress: https://www.elib.se/webservices/getlibraryuserorderlist.asmx WSDL: https://www.elib.se/webservices/getlibraryuserorderlist.asmx?wsdl
MDE Adoption in Industry: Challenges and Success Criteria
MDE Adoption in Industry: Challenges and Success Criteria Parastoo Mohagheghi 1, Miguel A. Fernandez 2, Juan A. Martell 2, Mathias Fritzsche 3 and Wasif Gilani 3 1 SINTEF, P.O.Box 124-Blindern, N-0314
How To Understand A Services-Oriented Architecture
Introduction to Service Oriented Architecture CSCI-5828 Foundations of Software Engineering Ming Lian March 2012 Executive Summary This Executive Summary gives the straight word to the fresh that have
Web Service Facade for PHP5. Andreas Meyer, Sebastian Böttner, Stefan Marr
Web Service Facade for PHP5 Andreas Meyer, Sebastian Böttner, Stefan Marr Agenda Objectives and Status Architecture Framework Features WSD Generator PHP5 eflection API Security Aspects used approach planned
Translating to Java. Translation. Input. Many Level Translations. read, get, input, ask, request. Requirements Design Algorithm Java Machine Language
Translation Translating to Java Introduction to Computer Programming The job of a programmer is to translate a problem description into a computer language. You need to be able to convert a problem description
An Oracle White Paper November 2009. Oracle Primavera P6 EPPM Integrations with Web Services and Events
An Oracle White Paper November 2009 Oracle Primavera P6 EPPM Integrations with Web Services and Events 1 INTRODUCTION Primavera Web Services is an integration technology that extends P6 functionality and
TUTORIAL FOR INITIALIZING BLUETOOTH COMMUNICATION BETWEEN ANDROID AND ARDUINO
TUTORIAL FOR INITIALIZING BLUETOOTH COMMUNICATION BETWEEN ANDROID AND ARDUINO some pre requirements by :-Lohit Jain *First of all download arduino software from www.arduino.cc *download software serial
Guiding Principles for Technical Architecture
This document is a statement of the principles that will guide the technical development of the Kuali Student system. It will serve as a reference throughout the full lifecycle of the project. While these
Developing 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
Business Rule Standards -- Interoperability and Portability
Rule Standards -- Interoperability and Portability April 2005 Mark H. Linehan Senior Technical Staff Member IBM Software Group Emerging Technology [email protected] Donald F. Ferguson IBM Fellow Software
Lesson 1 Introduction to Rapid Application Development using Visual Basic
Lesson 1 Introduction to Rapid Application Development using Visual Basic RAD (Rapid Application Development) refers to a development life cycle designed to give much faster development and higher-quality
The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14
The presentation explains how to create and access the web services using the user interface. Page 1 of 14 The aim of this presentation is to familiarize you with the processes of creating and accessing
Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010
Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache
Systems Integration: Co C mp m onent- t bas a e s d s o s ftw ft a w r a e r e ngin i eeri r n i g
Systems Integration: Component-based software engineering Objectives To explain that CBSE is concerned with developing standardised components and composing these into applications To describe components
Integration of. ERP systems and epages 6. with Web services
Integration of ERP systems and epages 6 with Web services - Version 10/2011 - Introduction... 2 Basic principles... 2 Overview of data exchange... 3 Procedure... 4 Connection test... 4 Tests with example
