<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=WebServices</id>
	<title>WebServices - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=WebServices"/>
	<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=WebServices&amp;action=history"/>
	<updated>2026-04-30T08:13:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://training-course-material.com/index.php?title=WebServices&amp;diff=67676&amp;oldid=prev</id>
		<title>Lsokolowski at 19:42, 26 June 2018</title>
		<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=WebServices&amp;diff=67676&amp;oldid=prev"/>
		<updated>2018-06-26T19:42:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Cat|Web Services Basics For Non-programmers|03}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;slideshow style=&amp;quot;nobleprog&amp;quot; headingmark=&amp;quot;⌘&amp;quot; incmark=&amp;quot;…&amp;quot; scaled=&amp;quot;true&amp;quot; font=&amp;quot;Trebuchet MS&amp;quot; &amp;gt;&lt;br /&gt;
;title: Web Services Basics For Non-programmers&lt;br /&gt;
;author: Pete George (NobleProg Ltd)&lt;br /&gt;
&amp;lt;/slideshow&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Day One Schedule ⌘=&lt;br /&gt;
# Introductions&lt;br /&gt;
# Service-Oriented Architecture&lt;br /&gt;
# Web Services Overview&lt;br /&gt;
# XML&lt;br /&gt;
# SOAP&lt;br /&gt;
=Web Services Overview ⌘=&lt;br /&gt;
Learning Objectives&lt;br /&gt;
* To understand what a Web service is&lt;br /&gt;
* To be aware of the development of Web services&lt;br /&gt;
* To understand the reasons for the popularity of Web services&lt;br /&gt;
* To be aware of the existence of Web service standards&lt;br /&gt;
=Web Services Definition ⌘=&lt;br /&gt;
“a software system designed to support interoperable machine-to-machine interaction over a network.”&lt;br /&gt;
					(W3C)&lt;br /&gt;
&lt;br /&gt;
“a means to connect services together.”&lt;br /&gt;
					(Barry, 2013)&lt;br /&gt;
=Web Service Architecture ⌘=&lt;br /&gt;
[[File:SOA 3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=Remote Procedure Call (RPC)⌘=&lt;br /&gt;
[[File:Web Services 1.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=RPC Protocols ⌘=&lt;br /&gt;
Protocols, e.g. DCOM, specify:&lt;br /&gt;
[[File:WebServices-2.png|50px]]&lt;br /&gt;
* What address of target computer looks like&lt;br /&gt;
* How data should be packaged&lt;br /&gt;
* How response is retrieved&lt;br /&gt;
* How to initiate call&lt;br /&gt;
* How to handle errors&lt;br /&gt;
&lt;br /&gt;
=Web Services History ⌘=&lt;br /&gt;
[[File:WebServices 2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Web Services History 1 ⌘==&lt;br /&gt;
[[File:WebServices 4.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Web Services History 2 ⌘==&lt;br /&gt;
[[File:WebServices 6.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Web Services History 3 ⌘==&lt;br /&gt;
[[File:WebServices 7.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=Web Services Today ⌘=&lt;br /&gt;
[[File:WebServices 8.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=Which Type of Web Service? ⌘=&lt;br /&gt;
* Best for your development environment&lt;br /&gt;
* Used most by services you will use&lt;br /&gt;
* Used most by external services you will use&lt;br /&gt;
* All of the above&lt;br /&gt;
=Why are Web Services Popular? ⌘=&lt;br /&gt;
* Business benefits&lt;br /&gt;
* Development benefits&lt;br /&gt;
* Snowball effect&lt;br /&gt;
=Why are Web Services Popular? ⌘=&lt;br /&gt;
* Business benefits&lt;br /&gt;
-Easier exchange of data&lt;br /&gt;
&lt;br /&gt;
-Industry-wide standards &lt;br /&gt;
&lt;br /&gt;
-More external services available to all&lt;br /&gt;
&lt;br /&gt;
-Efficient merging of systems (e.g. in acquisitions)&lt;br /&gt;
=Easier Data Exchange ⌘=&lt;br /&gt;
*Data elements are sent in addition to value&lt;br /&gt;
&lt;br /&gt;
*XML:&lt;br /&gt;
-&amp;lt;element&amp;gt;value&amp;lt;/element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-E.g. &amp;lt;city&amp;gt;Liverpool&amp;lt;/city&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*JSON&lt;br /&gt;
-“element” : “value”&lt;br /&gt;
&lt;br /&gt;
-E.g. “city”:”Liverpool”&lt;br /&gt;
=What About Mismatches? ⌘=&lt;br /&gt;
*Application 1:&lt;br /&gt;
-&amp;lt;city&amp;gt;Liverpool&amp;lt;/city&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-&amp;lt;town&amp;gt;Cheltenham&amp;lt;/town&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Application 2:&lt;br /&gt;
-&amp;lt;city&amp;gt;Liverpool&amp;lt;/city&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-&amp;lt;city&amp;gt;Cheltenham&amp;lt;/city&amp;gt;&lt;br /&gt;
=Agreed Data Exchange Standards ⌘=&lt;br /&gt;
* Minimize development costs&lt;br /&gt;
* Minimize processing errors&lt;br /&gt;
=Semantic Vocabularies ⌘=&lt;br /&gt;
*Also known as XML Vocabularies&lt;br /&gt;
*NB: both XML and JSON can use the same vocabularies/elements&lt;br /&gt;
-&amp;lt;city&amp;gt;Liverpool&amp;lt;/city&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-“city”: “Liverpool”&lt;br /&gt;
=Industry-Wide Standards ⌘=&lt;br /&gt;
*Web services created opportunity to establish industry-wide standardized vocabularies&lt;br /&gt;
*Two types:&lt;br /&gt;
-Common Semantic Vocabularies&lt;br /&gt;
&lt;br /&gt;
-Specific Semantic Vocabularies&lt;br /&gt;
=Common Semantic Vocabularies ⌘=&lt;br /&gt;
*EXAMPLES&lt;br /&gt;
*Mail.XML&lt;br /&gt;
-XML specification for communication.&lt;br /&gt;
*eXtensible Customer Relationships Language&lt;br /&gt;
-XML standard specification to represent customer relationships in a standard way.&lt;br /&gt;
*Open Office XML&lt;br /&gt;
-OpenDocument Format (ODF). Open XML-based document file format for office applications.&lt;br /&gt;
=Specific Semantic Vocabularies ⌘=&lt;br /&gt;
*EXAMPLES&lt;br /&gt;
*Flexible Image Transport System Markup Language (FITSML)&lt;br /&gt;
-Astronomy XML specification&lt;br /&gt;
*HR-XML&lt;br /&gt;
-Human Resources XML specification&lt;br /&gt;
*DocBook&lt;br /&gt;
-XML vocabulary for Publishing industry&lt;br /&gt;
=More External Services Available ⌘=&lt;br /&gt;
[[File:WebServices 9.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=Merging Systems ⌘=&lt;br /&gt;
[[File:WebServices 10.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=Why are Web Services Popular? ⌘=&lt;br /&gt;
*Development benefits&lt;br /&gt;
-Interoperability&lt;br /&gt;
&lt;br /&gt;
-Reduced development time&lt;br /&gt;
&lt;br /&gt;
-Reduced maintenance&lt;br /&gt;
&lt;br /&gt;
-Reduced brittleness&lt;br /&gt;
=Interoperability ⌘=&lt;br /&gt;
[[File:WebServices 11.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=Reduced Development Time ⌘=&lt;br /&gt;
[[File:WebServices 12.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=Reduced Maintenance ⌘=&lt;br /&gt;
[[File:WebServices 13.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=Brittleness ⌘=&lt;br /&gt;
[[File:WebServices 14.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=Reduced Brittleness XML ⌘=&lt;br /&gt;
[[File:WebServices 15.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=Reduced Brittleness JSON ⌘=&lt;br /&gt;
[[File:WebServices 16.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=Why are Web Services Popular? ⌘=&lt;br /&gt;
*Snowball effect&lt;br /&gt;
-Popularity of Web services forced vendors to include in their products&lt;br /&gt;
*More Web services in products increases popularity&lt;br /&gt;
-Popularity of Web services ….&lt;br /&gt;
&lt;br /&gt;
-Popularity of Web services create demand for training and tools&lt;br /&gt;
*More training and tools increases popularity of Web services&lt;br /&gt;
-Popularity of Web services…&lt;br /&gt;
&lt;br /&gt;
=“WS-” Specifications ⌘=&lt;br /&gt;
*No single defined set or governing body for Web service specifications&lt;br /&gt;
*“WS-” = shorthand for Web service specifications&lt;br /&gt;
-WS-Security, WS-Discovery et al&lt;br /&gt;
&lt;br /&gt;
-SOAP &lt;br /&gt;
&lt;br /&gt;
-XML&lt;br /&gt;
&lt;br /&gt;
-etc&lt;br /&gt;
&lt;br /&gt;
=Quiz – No Prizes! No Pressure! ⌘=&lt;br /&gt;
[[File:WebServices 02.png|600px]]&lt;/div&gt;</summary>
		<author><name>Lsokolowski</name></author>
	</entry>
</feed>