


















































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Summary about Service Oriented Architectures (SOA), Web Services, Example implementation, Benefits of a SOA architecture,SOA Management, SOA workflow and Orchestration.
Typology: Lecture notes
1 / 58
This page cannot be seen from the preview
Don't miss anything!



















































Ack: Peter Morris and Gill Windall for some of the thesenotes.
What makes the web popular for
human users?
those advantages availableto
software
using other
software
to perform
services for it
foreign currencyconversion
calculate income tax
perform scientificcalculations
get weather forecast
get latest share prices
convert a postcode togeographic coordinates^ order spare parts
plan cheapest air routebetween two locations
etc etc etc
My
holiday
webpage
Travel company
web server
exchange rates
comparisonweb service
weather forecastingweb service
ticket agency
web service
Amazon's web service
Web Service Scenario Two
Car manufacturer
Service-Oriented Architecture
(SOA)
An architectural style that formally separates services(i.e. functionality provided by systems) from serviceconsumers (other systems)
Separation is achieved through:
SOA separates the contract from the implementation ofthat contract
consumer of the service and the modules that produce the workis extremely loose and easily reconfigured
Providers, brokers and users/clients
Service Provider - organisation hosting the web servicee.g. organisation providing weather forecasts
Service User - organisation/software wanting to makeuse of web services e.g. the holiday company
Service Broker - organisation that provides "yellowpages" type lookup service for web services
ServiceProvider
ServiceBroker
Service
User/Client
Find
Bind and Invoke
Publish
Service Provider
SOAP service WSDL description
Service Broker
UDDI registry
Service User/Client
Find
Publish
Bind
and
Invoke
SOAP client
Are public Web Services available
now?
http://www.xmethods.net/
Result is returned in XML format
Calculator Web Service – in Notepad
<%@ WebService Class="CalculatorService " Language="c#"%>using System.Web.Services;public class CalculatorService : WebService{
private int result = 0;[WebMethod]public int add(int i1, int i2){
result = i1 + i2;return result;
} [WebMethod]public int subtract(int i1, int i2){
result = i1 - i2;return result;
}
}