Web Services in.net (6)
|
|
- Sharyl Stevens
- 6 years ago
- Views:
Transcription
1 Web Services in.net (6) These slides are meant to be for teaching purposes only and only for the students that are registered in CSE4413 and should not be published as a book or in any form of commercial product, unless written permission is obtained. 1
2 Glue code Upon integration of a web service into an (consumer) application, Visual studio also generates glue code that facilitates generation and transmission of SOAP messages. This code is typically in a file called Reference.cs, residing under the directory where the consumer application is developed. 2
3 Reference.cs Reference.cs contains all the information that would be needed to Generate, bind to HTTP, transmit SOAP messages and receive SOAP messages. Ensure correct syntax when calling the desired web methods and when receiving results from the called methods. It utilizes all the related.net classes for generating SOAP messages, binding them to HTTP, etc. ( normally, a developer could write the Reference.cs file manually, but 3
4 ... It is not that easy! [ Reference.cs ] // // <autogenerated> // This code was generated by a tool. // Runtime Version: // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // </autogenerated> // // // This source code was auto-generated by Microsoft.VSDesigner, Version // namespace WebApplication1UseMathService.MathWebService using System.Diagnostics; using System.Xml.Serialization; using System; using System.Web.Services.Protocols; using System.ComponentModel; using System.Web.Services; /// <remarks/> 4
5 [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Web.Services.WebServiceBindingAttribute(Name="MathServiceSoap", Namespace=" public class MathService : System.Web.Services.Protocols.SoapHttpClientProtocol /// <remarks/> public MathService() this.url = " /// <remarks/> [System.Web.Services.Protocols.SoapDocumentMethodAttribute(" RequestNamespace=" ResponseNamespace=" Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] public int Add(int a, int b) object[] results = this.invoke("add", new object[] a, b); return ((int)(results[0])); /// <remarks/> public System.IAsyncResult BeginAdd(int a, int b, System.AsyncCallback callback, object asyncstate) return this.begininvoke("add", new object[] a, b, callback, asyncstate);... For method Add() 5
6 /// <remarks/> public int EndAdd(System.IAsyncResult asyncresult) object[] results = this.endinvoke(asyncresult); return ((int)(results[0])); /// <remarks/> [System.Web.Services.Protocols.SoapDocumentMethodAttribute(" ", RequestNamespace=" ResponseNamespace=" Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] public int Minus(int a, int b) object[] results = this.invoke("minus", new object[] a, b); return ((int)(results[0])); /// <remarks/> public System.IAsyncResult BeginMinus(int a, int b, System.AsyncCallback callback, object asyncstate) return this.begininvoke("minus", new object[] a, b, callback, asyncstate); /// <remarks/> public int EndMinus(System.IAsyncResult asyncresult) object[] results = this.endinvoke(asyncresult); return ((int)(results[0])); 6
7 /// <remarks/> [System.Web.Services.Protocols.SoapDocumentMethodAttribute(" RequestNamespace=" ResponseNamespace=" Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] public int Times(int a, int b) object[] results = this.invoke("times", new object[] a, b); return ((int)(results[0])); /// <remarks/> public System.IAsyncResult BeginTimes(int a, int b, System.AsyncCallback callback, object asyncstate) return this.begininvoke("times", new object[] a, b, callback, asyncstate); /// <remarks/> public int EndTimes(System.IAsyncResult asyncresult) object[] results = this.endinvoke(asyncresult); return ((int)(results[0])); /// <remarks/> 7
8 / [System.Web.Services.Protocols.SoapDocumentMethodAttribute(" de", RequestNamespace=" ResponseNamespace=" Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] public int Divide(int a, int b) object[] results = this.invoke("divide", new object[] a, b); return ((int)(results[0])); /// <remarks/> public System.IAsyncResult BeginDivide(int a, int b, System.AsyncCallback callback, object asyncstate) return this.begininvoke("divide", new object[] a, b, callback, asyncstate); /// <remarks/> public int EndDivide(System.IAsyncResult asyncresult) object[] results = this.endinvoke(asyncresult); return ((int)(results[0])); 8
9 WSDL and SOAP for Employee Web Service Once the web service is compiled, a description of this service is also created: the WSDL (Web Service Definition Language). 9
10 Can always access the WSDL by supplying the URL suffixed with?wsdl. 10
11 The complete WSDL for the Employee WS <?xml version="1.0" encoding="utf-8"?> - <definitions xmlns:http=" xmlns:soap=" xmlns:s=" xmlns:s0=" xmlns:soapenc=" xmlns:tm=" xmlns:mime=" targetnamespace=" xmlns=" - <types> - <s:schema elementformdefault="qualified" targetnamespace=" - <s:element name="makeemployee"> - <s:complextype> - <s:sequence> <s:element minoccurs="0" maxoccurs="1" name="name" type="s:string" /> <s:element minoccurs="1" maxoccurs="1" name="salary" type="s:double" /> </s:sequence> </s:complextype> </s:element> - <s:element name="makeemployeeresponse"> - <s:complextype> - <s:sequence> <s:element minoccurs="0" maxoccurs="1" name="makeemployeeresult" type="s0:employee" /> </s:sequence> </s:complextype> </s:element> Employee type is the return type of method MakeEmployee. Needs to be further defined. Web method MakeEmployee. 11
12 - <s:complextype name="employee"> - <s:sequence> <s:element minoccurs="0" maxoccurs="1" name="name" type="s:string" /> <s:element minoccurs="1" maxoccurs="1" name="salary" type="s:double" /> </s:sequence> </s:complextype> </s:schema> </types> - <message name="makeemployeesoapin"> <part name="parameters" element="s0:makeemployee" /> Definition of type </message> Employee. - <message name="makeemployeesoapout"> <part name="parameters" element="s0:makeemployeeresponse" /> </message> - <porttype name="employeeservicesoap"> - <operation name="makeemployee"> <documentation>creates and returns an Employee with the specified name and salary</documentation> <input message="s0:makeemployeesoapin" /> <output message="s0:makeemployeesoapout" /> </operation> </porttype> - <binding name="employeeservicesoap" type="s0:employeeservicesoap"> <soap:binding transport=" style="document" /> - <operation name="makeemployee"> <soap:operation soapaction=" style="document" /> - <input> <soap:body use="literal" /> </input> - <output> <soap:body use="literal" /> </output> </operation> </binding> 12...
13 / - <service name="employeeservice"> - <port name="employeeservicesoap" binding="s0:employeeservicesoap"> <soap:address location=" /> </port> </service> </definitions> 13
14 SOAP for Employee WS :: Consumer to WebService POST /WebService1WithUserDefinedClass/EmployeeService.asmx HTTP/1.1 Host: localhost Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: " <?xml version="1.0" encoding="utf-8"?> <soap:envelope xmlns:xsi=" xmlns:xsd=" xmlns:soap=" <soap:body> <MakeEmployee xmlns=" <name> string</name> <salary> double</salary> </MakeEmployee> </soap:body> </soap:envelope> 14
15 SOAP for Employee WS :: WebService to Consumer HTTP/ OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:envelope xmlns:xsi=" xmlns:xsd=" xmlns:soap=" <soap:body> <MakeEmployeeResponse xmlns=" <MakeEmployeeResult> <Name> string </Name> <Salary> double </Salary> </MakeEmployeeResult> </MakeEmployeeResponse> </soap:body> </soap:envelope> 15
16 A web service that uses multiple classes Our previous web service (Employee) uses only one class Employee. It is realistic that a web service may involve more than one class. Employee Date Manager Web Service 16
17 Web service with many classes Code structure 17
18 Code structure :: Date 18
19 Code :: Date.cs using System; namespace WebService3ClassSubclass /// <summary> /// Summary description for Class1. /// </summary> public class Date private int year; private int month; private int day; public Date() : this( 1970, 1, 1 ) public Date( int year, int month, int day) this.year = year; this.month = month; this.day = day; 19
20 / public Date (Date adate) this.year = adate.year; this.month = adate.month; this.day = adate.day; public override string ToString() return "year = " + this.year + ", month = " + this.month + ", day = " + this.day ; public int Year get return year; set year = value; public int Month get return month; set month = value; public int Day get return day; set day = value; // end Date class 20
21 Code structure :: Employee 21
22 Code :: Employee.cs using System; namespace WebService3ClassSubclass /// <summary> /// /// </summary> public class Employee private string name ; private double salary; private Date dob; // date of birth // not handled by SOAP? public Employee() : this ("no name", 0, new Date (1970, 1, 1)) public Employee ( string name, double salary, Date dob) this.name = name; this.salary = salary; this.dob = new Date( dob); 22
23 public string Name get return name; set name = value; Code :: Employee.cs public double Salary get return salary; set salary = value; public Date DOB get set return dob; dob = value; public virtual void raise ( double percent ) salary = salary * (1 + percent/100); public override string ToString() return "name = " + this.name + ", salary = " + this.salary + ", DOB = " + this.dob.tostring(); // end class Employee 23
24 Code structure :: Manager 24
25 Code :: Manager.cs using System; namespace WebService3ClassSubclass /// <summary> /// /// </summary> public class Manager : Employee private double bonus; public Manager() : base() public Manager ( string name, double salary, Date dob, double bonus) : base ( name, salary, dob) this.bonus = bonus; public double Bonus get return this.bonus; set this.bonus = value; 25
26 Code :: Manager.cs public override void raise( double percent) base.raise(percent + bonus*.1); public override string ToString() return base.tostring() + ", bonus = " + this.bonus; //end Manager class 26
27 Code Structure :: Service1 Exposed web methods. 27
28 Code :: Service1.cs using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Web; using System.Web.Services; namespace WebService3ClassSubclass /// <summary> /// Summary description for Service1. /// </summary> public class Service1 : System.Web.Services.WebService public Service1() //CODEGEN: This call is required by the ASP.NET Web Services Designer InitializeComponent(); 28
29 [ WebMethod (Description = "make Employee with specified name and salary") ] public Employee MakeEmployee ( string name, double salary, Date dob ) return new Employee ( name, salary, dob); [ WebMethod (Description="make Manager with specified name, salary, bonus") ] public Manager MakeManager ( string name, double salary, Date dob, double bonus ) return new Manager( name, salary, dob, bonus ); [ WebMethod (Description="return a string representation of the specified Employee") ] public string ToStringEmployee( Employee e) return e.tostring(); [ WebMethod (Description="return a string representation of the specified Manager") ] public string ToStringManager( Manager m) return m.tostring(); 29
30 [ WebMethod (Description = "Return a string rep of the specified Date") ] public string ToStringDate ( Date dd ) return dd.tostring(); [ WebMethod (Description = "Returns a Date with the specified year, month, day") ] public Date MakeDate ( int year, int month, int day ) return new Date(year, month, day); [ WebMethod ( Description = "Raise salary of the specified Employee by the specified percentage.") ] public Employee RaiseEmployeeSalary( Employee ee, double percent) //ee.salary = ee.salary * ( 1 + percent/100); ee.raise( percent ); return ee; [ WebMethod ( Description = "Raise salary of the specified Manager by the specified percentage.") ] public Manager RaiseManagerSalary( Manager mm, double percent) mm.raise( percent ); return mm; 30
31 / #region Component Designer generated code //Required by the Web Services Designer private IContainer components = null; /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() /// <summary> /// Clean up any resources being used. /// </summary> protected override void Dispose( bool disposing ) if(disposing && components!= null) components.dispose(); base.dispose(disposing); #endregion 31
32 A windows app that uses the web service EmployeeManagerDate Pressing the buttons performs the indicated action (by calling a web method of the web service) and displays the outcome on the labels. 32
33 33
Web Services in.net (6) cont d
Web Services in.net (6) cont d These slides are meant to be for teaching purposes only and only for the students that are registered in CSE3403 and should not be published as a book or in any form of commercial
More informationWeb Services in.net (7)
Web Services in.net (7) These slides are meant to be for teaching purposes only and only for the students that are registered in CSE4413 and should not be published as a book or in any form of commercial
More informationWeb Services in.net (2)
Web Services in.net (2) These slides are meant to be for teaching purposes only and only for the students that are registered in CSE4413 and should not be published as a book or in any form of commercial
More informationPreliminary. Database Publishing Wizard Protocol Specification
[MS-SSDPWP]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationSOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA SOA
P P CRM - Monolithic - Objects - Component - Interface - . IT. IT loosely-coupled Client : - Reusability - Interoperability - Scalability - Flexibility - Cost Efficiency - Customized SUN BEA IBM - extensible
More informationNo Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-SSDPWP]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationDevelopment of distributed services - Project III. Jan Magne Tjensvold
Development of distributed services - Project III Jan Magne Tjensvold November 11, 2007 Chapter 1 Project III 1.1 Introduction In this project we were going to make a web service from one of the assignments
More informationExercise sheet 4 Web services
STI Innsbruck, University Innsbruck Dieter Fensel, Anna Fensel and Ioan Toma 15. April 2010 Semantic Web Services Exercise sheet 4 Exercise 1 (WSDL) (4 points) Complete the following WSDL file in a way
More information[MS-SSDPWP-Diff]: Database Publishing Wizard Protocol. Intellectual Property Rights Notice for Open Specifications Documentation
[MS-SSDPWP-Diff]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,
More informationVoiceForge. xmlns:s=" xmlns:soap12="
VoiceForge 1. BASIC INFORMATION (Overview and purpose of the tool) 1. Webservice name VoiceForge Webservice (TTL2Ro) 2. Overview and purpose of the webservice The VoiceForge Webservice provides a set of
More informationCalendar Data API. Version gradleaders.com
Version 1.03 gradleaders.com Table of Contents 614.791.9000 TABLE OF CONTENTS Overview... 1 Example Code... 1 Web Service... 1 Invocation Result... 1 Configuration... 1 Method - GetCustomFields... 2 Method
More informationProfessional ASP.NET Web Services : Asynchronous Programming
Professional ASP.NET Web Services : Asynchronous Programming To wait or not to wait; that is the question! Whether or not to implement asynchronous processing is one of the fundamental issues that a developer
More informationCandidate Resume Data API
Candidate Resume Data API Version 1.03 gradleaders.com Table of Contents 614.791.9000 TABLE OF CONTENTS OVERVIEW... 1 EXAMPLE CODE... 1 WEB SERVICE... 1 Invocation Result... 1 Configuration... 1 Method
More informationDyalog APL SAWS Reference Guide
The tool of thought for expert programming Dyalog APL SAWS Reference Guide SAWS Version 1.4 Dyalog Limited Minchens Court, Minchens Lane Bramley, Hampshire RG26 5BH United Kingdom tel: +44(0)1256 830030
More informationEl fichero de descripción del servicio se puede obtener a partir de la siguiente URL:
WSDL El fichero de descripción del servicio se puede obtener a partir de la siguiente URL: https://invenes.oepm.es/invenesservices/invenessearchservice?wsdl Contenido del WSDL
More informationSecurities Lending Reporting Web Service
Securities Lending Reporting Web Service External Interface Specification Broker Trades Message Specification November 2009 (November 2007) ASX Market Information 2009 ASX Limited ABN 98 008 624 691 Table
More informationThe contents of this document are directly taken from the EPiServer SDK. Please see the SDK for further technical information about EPiServer.
Web Services Product version: 4.50 Document version: 1.0 Document creation date: 04-05-2005 Purpose The contents of this document are directly taken from the EPiServer SDK. Please see the SDK for further
More informationSupport For assistance, please contact Grapevine: or
External OBS (incorporating Double Opt-in) User Manual Version 1.3 Date 07 October 2011 Support For assistance, please contact Grapevine: +27 21 702-3333 or email info@vine.co.za. Feedback Was this document
More informationWSDL. Stop a while to read about me!
WSDL Stop a while to read about me! Part of the code shown in the following slides is taken from the book Java by D.A. Chappell and T. Jawell, O Reilly, ISBN 0-596-00269-6 What is WSDL? Description Language
More informationImplementation Guide for the ASAP Prescription Monitoring Program Web Service Standard
ASAP Implementation Guide for the ASAP Prescription Monitoring Program Web Service Standard Bidirectional Electronic Connections between Pharmacies, Prescribers, and Prescription Monitoring Programs Version
More informationCase study group setup at catme.org Please respond before Tuesday next week to have better group setup
Notes Case study group setup at catme.org Please respond before Tuesday next week to have better group setup Discussion To boost discussion, one write-up for the whole group is fine Write down the names
More information[MS-SPLCHK]: SpellCheck Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation
[MS-SPLCHK]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More information@WebService OUT params via javax.xml.ws.holder
@WebService OUT params via javax.xml.ws.holder Example webservice-holder can be browsed at https://github.com/apache/tomee/tree/master/examples/webservice-holder With SOAP it is possible to return multiple
More information<xsd:element name="name" maxoccurs="1" minoccurs="0" <xsd:element name="parentaccountid" maxoccurs="1" minoccurs="0" <xsd:element name="parentaccounti
More information
SOAP Primer for INSPIRE Discovery and View Services
SOAP Primer for INSPIRE Discovery and View Services Matteo Villa, Giovanni Di Matteo TXT e-solutions Roberto Lucchi, Michel Millot, Ioannis Kanellopoulos European Commission Joint Research Centre Institute
More informationWeb Applications. Web Services problems solved. Web services problems solved. Web services - definition. W3C web services standard
Web Applications 31242/32549 Advanced Internet Programming Advanced Java Programming Presentation-oriented: PAGE based App generates Markup pages (HTML, XHTML etc) Human oriented : user interacts with
More informationWeb Services. Brian A. LaMacchia Microsoft
Web Services Brian A. LaMacchia Microsoft Five Questions! What is a Web Service?! Why are Web Services interesting?! Why should I care about them?! What e-commercee business models do Web Services enable?!
More informationWeb Services Using C# and ASP.NET
Web Services Using C# and ASP.NET Student Guide Revision 3.0 Object Innovations Course 4150 Web Services Using C# and ASP.NET Rev. 3.0 Student Guide Information in this document is subject to change without
More informationThe following list is the recommended system requirements for running the code in this book:
What You Need to Use This Book The following list is the recommended system requirements for running the code in this book: Windows 2000 Professional or higher with IIS installed Windows XP Professional
More informationDistributed Object Systems
Overview! Goals object-based approach hide communication details! Advantages more space more CPU redundancy locality Problems! Coherency ensure that same object definition is used! Interoperability serialization
More informationWeb services. In plain words, they provide a good mechanism to connect heterogeneous systems with WSDL, XML, SOAP etc.
Web Services Web Services A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format
More informationCMR College of Engineering & Technology Department of Computer Science & Engineering
Class:M.Tech(CSE) I Year-II Sem Faculty:K.Yellaswamy Date:03.07.2015 (B1532) WEB SERVICES LAB 1. Write a Program to implement WSDL Service (Hello Service,WSDL File) Using JAX-WS Web Service.we will see
More informationTechnical Specifications for TAXI (Web Services using tml) Version template-3.0
Technical Specifications for TAXI (Web Services using tml) Version template-3.0 2005 Verizon. All Rights Reserved. Not to be disclosed outside the Verizon Companies without prior written permission. -
More informationNo Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-SLIDELI]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationPreliminary. No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-SLIDELI]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationDeveloping Applications for the Java EE 7 Platform 6-2
Developing Applications for the Java EE 7 Platform 6-2 Developing Applications for the Java EE 7 Platform 6-3 Developing Applications for the Java EE 7 Platform 6-4 Developing Applications for the Java
More information<wsdl:definitions targetnamespace="http://www.trustedcomputinggroup.org/xml/wsdl/migrationservi ce_1-00_1-00">
More information
Development of a Reliable SOA Framework
Chapter 4 Development of a Reliable SOA Framework Service-Oriented Architecture (SOA) supersedes the traditional software architecture because of its dynamic nature of service composition. Service is an
More informationAutomotive Append - Version 1.0.0
Automotive Append - Version 1.0.0 WSDL: http://ws.strikeiron.com/autoappend?wsdl Product Web Page: http://www.strikeiron.com/data-enrichment/automotive-append/ Description: StrikeIron s Automotive Append
More informationArtix ESB. Bindings and Transports, Java Runtime. Version 5.5 December 2008
Artix ESB Bindings and Transports, Java Runtime Version 5.5 December 2008 Bindings and Transports, Java Runtime Version 5.5 Publication date 18 Mar 2009 Copyright 2001-2009 Progress Software Corporation
More informationMedia Object Server Protocol v Table of Contents
Media Object Server (MOS ) Media Object Server Protocol v3.8.3 Table of Contents 3.2.6 4. Other messages and data structures 4.1. Other messages and data structures 4.1.1. heartbeat - Connection Confidence
More informationCreating simulation-based training tools for customer relationship management with serviceoriented
Eastern Michigan University DigitalCommons@EMU Master's Theses and Doctoral Dissertations Master's Theses, and Doctoral Dissertations, and Graduate Capstone Projects 2011 Creating simulation-based training
More informationSciX. D10: Implementation report IST Open, self organising repository for scientific information exchange
IST-2001-33127 SciX Open, self organising repository for scientific information exchange D10: Implementation report Responsible authors: Tomo Cerovšek, Žiga Turk, Gudni Gudnason, Brian Clifton, Bob Martens,
More informationXML Key Management Specification Bulk Operation (X-BULK)
. For further information, contact: xbulk@research.baltimore.com XML Key Management Specification Bulk Operation (X-BULK).......... Baltimore Technologies Gemplus Oberthur Card Systems Schlumberger Draft
More informationWeb Services. GC: Web Services Part 2: Rajeev Wankar
Web Services 1 Web Services Part II 2 Web Services Registered using JAXR, JUDDI, UDDI4J X! 3 Client-Service Implementation Suppose we have found the service and have its WSDL description, i.e. got past
More information@WebService handlers
@WebService handlers with @HandlerChain Example webservice-handlerchain can be browsed at https://github.com/apache/tomee/tree/master/examples/webservicehandlerchain In this example we see a basic JAX-WS
More information02267: Software Development of Web Services
02267: Software Development of Web Services Week 3 Hubert Baumeister huba@dtu.dk Department of Applied Mathematics and Computer Science Technical University of Denmark Fall 2016 1 Recap www.example.com
More informationSOAP Web Services Objektumorientált szoftvertervezés Object-oriented software design. Web services 11/23/2016. Outline. Remote call.
SOAP Web Services Objektumorientált szoftvertervezés Object-oriented software design Outline Web Services SOAP WSDL Web Service APIs.NET: WCF Java: JAX-WS Dr. Balázs Simon BME, IIT 2 Remote call Remote
More informationCMS SOAP CLIENT SOFTWARE REQUIREMENTS SPECIFICATION
CMS SOAP CLIENT SOFTWARE REQUIREMENTS SPECIFICATION CONTENTS 1. Introduction 1.1. Purpose 1.2. Scope Of Project 1.3. Glossary 1.4. References 1.5. Overview Of Document 2. Overall Description 2.1. System
More informationArtix Bindings and Transports, C++
Artix 5.6.4 Bindings and Transports, C++ Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2015. All rights reserved. MICRO FOCUS,
More informationA namespace prefix is defined with a xmlns attribute using the syntax xmlns:prefix="uri".
Question 1 XML Syntax and Basics (a) What are 'namespaces' used for in relation to XML and how are they applied to an XML document?(2 marks) Namespaces are used to avoid element name conflicts when using/mixing
More informationLecture Notes course Software Development of Web Services
Lecture Notes course 02267 Software Development of Web Services Hubert Baumeister huba@dtu.dk Fall 2014 Contents 1 SOAP Part II 1 2 WSDL 5 3 How to create Web services 10 Recap www.example.com thinlinc.compute.dtu.dk
More informationDeveloping JAX-RPC Web services
Developing JAX-RPC Web services {scrollbar} This tutorial will take you through the steps required in developing, deploying and testing a Web Service in Apache Geronimo. After completing this tutorial
More informationOracle Communications Network Charging and Control. Web Services Description Language Reference Guide Release 6.0.1
Oracle Communications Network Charging and Control Web Services Description Language Reference Guide Release 6.0.1 April 2017 Copyright Copyright 2017, Oracle and/or its affiliates. All rights reserved.
More informationHP Service Manager Software
HP Service Manager Software For the Windows and Unix Operating Systems Software version 9.20 Web Services Tailoring Guide Document Release Date: June 2010 Software Release Date: June 2010 Legal Notices
More informationISM Configuration Step by Step Guide SOAP Monitor. Overview. Version 1.1
ISM Configuration Step by Step Guide SOAP Monitor Version 1.1 Date Version Author Change 19 Sept 2014 1.1 Timothy Koh Added Nested complex type example 11 Oct 2012 1.0 Michael Wager Draft Complete 2 Oct
More informationJava CAPS 6 Update 1 Exposing MTOM-capable Java CAPS Classic Web Service Contents Introduction
Java CAPS 6 Update 1 Exposing MTOM-capable Java CAPS Classic Web Service Michael.Czapski@sun.com February 2009 Contents 1. Introduction...1 2. WSDL Notes...3 4. Build einsight / BPEL 1.0-based Web Service...12
More informationBuilding non-windows applications (programs that only output to the command line and contain no GUI components).
C# and.net (1) Acknowledgements and copyrights: these slides are a result of combination of notes and slides with contributions from: Michael Kiffer, Arthur Bernstein, Philip Lewis, Hanspeter Mφssenbφck,
More informationPART VII Building Web Services With JAX-RPC. 7.5 JAX Web Service Architecture. Development of a Web Service with JAX. Runtime View of a Web Service
PART VII Building Web Services With JAX-RPC 7.5 JAX Web Service Architecture 5. Overview of the JAX-RPC Web Service Architecture 6. Building and Deploying a JAX-RPC Web Service 7. Building and Running
More informationNo Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-OXWOOF]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationGuide: SOAP and WSDL WSDL. A guide to the elements of the SOAP and WSDL specifications and how SOAP and WSDL interact.
Guide: SOAP and WSDL A guide to the elements of the SOAP and WSDL specifications and how SOAP and WSDL interact. WSDL Definitions Type_Declarations Messages Operations Request-Response One-way Solicit-Response
More informationETSI TS V9.0.0 ( ) Technical Specification
TS 132 347 V9.0.0 (2010-01) Technical Specification Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Telecommunication management; File Transfer
More informationSOA & Web services. PV207 Business Process Management
SOA & Web services PV207 Business Process Management Spring 2012 Jiří Kolář Last lecture summary Processes What is business process? What is BPM? Why BPM? Roles in BPM Process life-cycle Phases of process
More informationThis presentation is a primer on WSDL Bindings. It s part of our series to help prepare you for creating BPEL projects. We recommend you review this
This presentation is a primer on WSDL Bindings. It s part of our series to help prepare you for creating BPEL projects. We recommend you review this presentation before taking an ActiveVOS course or before
More informationFuse ESB Enterprise Using the Web Services Bindings and Transports
Fuse ESB Enterprise Using the Web Services Bindings and Transports Version 7.1 December 2012 Integration Everywhere Using the Web Services Bindings and Transports Version 7.1 Updated: 08 Jan 2014 Copyright
More informationInterface Control Document
Project Title: BIO_SOS Biodiversity Multisource Monitoring System: from Space TO Species Contract No: FP7-SPA-2010-1-263435 Instrument: Collaborative Project Thematic Priority: FP7-SPACE-2010-1 Start of
More information02267: Software Development of Web Services
02267: Software Development of Web Services Week 4 Hubert Baumeister huba@dtu.dk Department of Applied Mathematics and Computer Science Technical University of Denmark Fall 2016 1 Recap SOAP part II: SOAP
More informationPublications Office. TED Website - Notice Viewer WS Technical Specifications Document - Appendix D - NoticeViewer
Publications Office Subject NoticeViewer WS API Version / Status 1.03 Release Date 17/02/2017 Filename Document Reference TED_WEBSITE-TSP-Technical_Specifications_Document-v1.03 TED-TSP-Appendix D Table
More informationOGSI.NET UVa Grid Computing Group. OGSI.NET Developer Tutorial
OGSI.NET UVa Grid Computing Group OGSI.NET Developer Tutorial Table of Contents Table of Contents...2 Introduction...3 Writing a Simple Service...4 Simple Math Port Type...4 Simple Math Service and Bindings...7
More informationPage 1 of 6 MSDN Home MSDN Magazine April 2003 XML Files: Web Services and DataSets Web Services and DataSets Aaron Skonnard Get the sample code for this article. rogrammers using Visual Basic 6.0 have
More informationIn order to create your proxy classes, we have provided a WSDL file. This can be located at the following URL:
Send SMS via SOAP API Introduction You can seamlessly integrate your applications with aql's outbound SMS messaging service via SOAP using our SOAP API. Sending messages via the SOAP gateway WSDL file
More informationMTAT Enterprise System Integration
MTAT.03.229 Enterprise System Integration Lecture 10: WSDL/SOAP Web services Luciano García-Bañuelos University of Tartu The picture Enterpriseso2ware Presenta,on Presenta,on Integra,onlayer Applica,onlogic
More informationWeb services are a middleware, like CORBA and RMI. What makes web services unique is that the language being used is XML
Web Services Web Services Web services are a middleware, like CORBA and RMI. What makes web services unique is that the language being used is XML This is good for several reasons: Debugging is possible
More informationIntroduction to Web Services
20 th July 2004 www.eu-egee.org Introduction to Web Services David Fergusson NeSC EGEE is a project funded by the European Union under contract IST-2003-508833 Objectives Context for Web Services Architecture
More informationUser Manual. 3-Heights Document Converter API. Version 4.10
User Manual 3-Heights Document Converter API Version 4.10 Contents 1 Introduction........................................................................ 3 1.1 Interfaces...........................................................................
More informationClasses in C# namespace classtest { public class myclass { public myclass() { } } }
Classes in C# A class is of similar function to our previously used Active X components. The difference between the two is the components are registered with windows and can be shared by different applications,
More informationUser-Defined Controls
C# cont d (C-sharp) (many of these slides are extracted and adapted from Deitel s book and slides, How to Program in C#. They are provided for CSE3403 students only. Not to be published or publicly distributed
More informationThe Florida State University College of Arts and Sciences. WSDL Importer. Kiran Kaja. Major Professor: Dr. Robert van Engelen
The Florida State University College of Arts and Sciences WSDL Importer By Kiran Kaja Major Professor: Dr. Robert van Engelen A project submitted to the department of Computer Science in partial fulfillment
More informationInstructions for writing Web Services using Microsoft.NET:
Instructions for writing Web Services using Microsoft.NET: Pre-requisites: Operating System: Microsoft Windows XP Professional / Microsoft Windows 2000 Professional / Microsoft Windows 2003 Server.NET
More informationECE450H1S Software Engineering II Tutorial I Web Services
Tutorial I Web Services 1. What is a Web Service? 2. An example Web Service 3. OmniEditor: Wrapping a text editor into a WS 4. OmniGraphEditor: supporting a graphic editor References Gustavo Alonso, Fabio
More informationAPI Developer Notes. A Galileo Web Services Java Connection Class Using Axis. 29 June Version 1.3
API Developer Notes A Galileo Web Services Java Connection Class Using Axis 29 June 2012 Version 1.3 THE INFORMATION CONTAINED IN THIS DOCUMENT IS CONFIDENTIAL AND PROPRIETARY TO TRAVELPORT Copyright Copyright
More informationTransport (http) Encoding (XML) Standard Structure (SOAP) Description (WSDL) Discovery (UDDI - platform independent XML)
System Programming and Design Concepts Year 3 Tutorial 08 1. Explain what is meant by a Web service. Web service is a application logic that is accessible using Internet standards. A SOA framework. SOA
More informationTECNOLOGIAS DE MIDDLEWARE
TECNOLOGIAS DE MIDDLEWARE Introdução ao WSDL. Concretização num Projecto de LBS. 18/11/2004 André Barbosa WSDL-SUMÁRIO SUMÁRIO DA APRESENTAÇÃO INTRODUÇÃO AO WSDL: Introdução ao WSDL Descrição e Utilização
More informationNo Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-RDWR]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationETSI TS V9.0.0 ( ) Technical Specification
TS 132 417 V9.0.0 (2010-01) Technical Specification Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Telecommunication management; Performance
More information-iport-type-name Specifies the porttype element for which a binding should be generated. Specifies the name of the generated SOAP binding.
SOAP 1.2 Adding a SOAP 1.2 Binding Using wsdltosoap To generate a SOAP 1.2 binding using wsdltosoap use the following command: wsdl2soap [[-?] [-help] [-h]] {-iport-type-name} [-bbinding-name] {- soap12}
More informationCase Study Accessing Web Services from J2ME Devices
Case Study Accessing Web Services from J2ME Devices Principal: Students: Dr. M.C.J.D. van Eekelen Ravindra Kali [0436690] Roel Verdult [442259] Radboud University Nijmegen Master of Informatics 2 e semester
More informationNotes. Any feedback/suggestions? IS 651: Distributed Systems
Notes Grading statistics Midterm1: average 10.60 out of 15 with stdev 2.22 Total: average 15.46 out of 21 with stdev 2.80 A range: [18.26, 23] B range: [12.66, 18.26) C or worse range: [0, 12.66) The curve
More informationSOAP, WSDL, HTTP, XML, XSD, DTD, UDDI - what the?
SOAP, WSDL, HTTP, XML, XSD, DTD, UDDI - what the? By Aaron Bartell Copyright Aaron Bartell 2013 by Aaron Bartell aaron@mowyourlawn.com Agenda Why are we at this point in technology? XML Holding data the
More information1.264 Lecture 14. SOAP, WSDL, UDDI Web services
1.264 Lecture 14 SOAP, WSDL, UDDI Web services Front Page Demo File->New Web (must create on CEE server) Choose Web type Add navigation using Format->Shared Borders (frames) Use top and left, include navigation
More informationBest Practices for Publishing and Consuming Web Services with Service Manager
Best Practices for Publishing and Consuming Web Services with Service Manager How to use Web Services for integrating applications with Service Manager HP Management Software Service Management Introduction...
More informationDescriptions. Robert Grimm New York University
Descriptions Robert Grimm New York University The Final Assignment! Your own application! Discussion board! Think: Paper summaries! Web cam proxy! Think: George Orwell or JenCam! Visitor announcement and
More informationETSI TS V8.3.0 ( )
Technical Specification Digital cellular telecommunications system (Phase 2+); Universal Mobile Telecommunications System (UMTS); LTE; Telecommunication management; Configuration Management (CM); Notification
More informationTutorial on Fast Web Services
Tutorial on Fast Web Services This document provides tutorial material on Fast Web Services (it is equivalent to Annex C of X.892 ISO/IEC 24824-2). Some of the advantages of using Fast Web Services are
More informationDeveloping a Service. Developing a Service using JAX-WS. WSDL First Development. Generating the Starting Point Code
Developing a Service Developing a Service using JAX-WS WSDL First Development Generating the Starting Point Code Running wsdl2java Generated code Implementing the Service Generating the implementation
More informationWeb Service Provider Example - Enabling Visible Business
Web Services Example Web Service Provider Example - Enabling Visible Business Company A makes earrings. One of their suppliers, Company B, provides the glass beads that are used in the earrings. Company
More informationDescriptions. Robert Grimm New York University
Descriptions Robert Grimm New York University The Final Assignment! Your own application! Discussion board! Think: Paper summaries! Time tracker! Think: Productivity tracking! Web cam proxy! Think: George
More informationTutorial 6 Enhancing the Inventory Application Introducing Variables, Memory Concepts and Arithmetic
Tutorial 6 Enhancing the Inventory Application Introducing Variables, Memory Concepts and Arithmetic Outline 6.1 Test-Driving the Enhanced Inventory Application 6.2 Variables 6.3 Handling the TextChanged
More informationname="aai"> <xsd:element name="acctid"> </xsd:element> name="acna"> </xsd:element> name="acttype"> </xsd:element> name="adi"> </xsd:element>
More information
Notes. IS 651: Distributed Systems 1
Notes Case study grading rubric: http://userpages.umbc.edu/~jianwu/is651/case-study-presentation- Rubric.pdf Each group will grade for other groups presentation No extra assignments besides the ones in
More information