SlideShare a Scribd company logo
1 of 26
TOPIC :WEB SERVICES(XML,SOAP,WSDL,API)
Presented By : Saad Munir Khan Roll No:1123
Presented By : Abdul Manan Roll No:1141
Presented By : Waseem Roll No: 1189
Presented By : Bushra Kausar Roll No: 1165
Presented By : Shahida Roll No: 1181
Presented By : Afifa Ramzan Roll No: 1209
Presented By : Zain Aslam Roll No: 1231
BS(IT) MORNING SECTION “A” SEMESTER (“7th”)
Name: Saad Munir khan
Roll No: 1123
3
What Is Web Services?
DEFINITION:
WEB SERVICES (SOMETIMES CALLED APPLICATION SERVICES) ARE SERVICES (USUALLY
INCLUDING SOME COMBINATION OF PROGRAMMING AND DATA, BUT POSSIBLY INCLUDING
HUMAN RESOURCES AS WELL) THAT ARE MADE AVAILABLE FROM A BUSINESS'S WEB
SERVER FOR WEB USERS OR OTHER WEB-CONNECTED PROGRAMS.
4
What Is Web Services?(CONT.)
Definition By IBM:
“A Web service is an interface that describes a collection of operations that are network accessible through
standardized XML messaging”
5
What Is Web Services?(CONT.)
Microsoft: XML Web Services:
 “.. Expose useful functionality to Web users through a standard Web protocol”
 “.. Provide a way to describe their interfaces in enough detail to allow a user to build a client application
to talk to them”
 “.. Are registered so that potential users can find them easily”
6
Why Web Services?
From business standpoint
Integration
 Within an organization
 Between companies
 Allows time/cost efficiencies
Purchase orders
Answering inquiries
Processing shipment requests
7
Web Service Architecture
 Service-Oriented Architecture
Service
Registry
Service
Requestor
Service
Provider
Find Publish
Bind
XML Leveraging Features II
XML Schemas:
Alternative to DTDs for describing document structure
( A DTD defines the actual elements, attributes, and element
relationships that are valid in documents.)
(DTD : Document Type Definition)
Written in XML
Simple types
Complex types
9
XML Leveraging Features II
Simple Types:
Allows atoms of Data(Elements or Attributes values) that cannot be divided further .
Hence only elements that do not have child Elements or attributes are of simple types.
<xs:element name="xxx" type="yyy"/>
where xxx is the name of the element and yyy is the data type of the element
<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
XML Schema has a lot of built-in data types. The most common types are:
 xs:String
 xs: Decimal
 xs: Integer
 xs: Boolean
 xs: Date
 xs: Time
10
XML Leveraging Features II(Complete).
Complex Types:
Can contain Other Elements and Attributes.
<xs:element name="employee" type="fullpersoninfo"/>
<xs:complexType name="personinfo">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="fullpersoninfo">
<xs:complexContent>
<xs:extension base="personinfo">
<xs:sequence>
<xs:element name="address" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
In the example above the "employee" element must contain, in sequence, the following elements: "firstname", "lastname",
"address", "city", and "country".
11
Name :Bushra Kausar Roll No:1165
12
SOAP(Simple Object access Protocol)Cont.
 Web service messaging and invocation(Invoking a Web service refers to the actions that a client
application performs to use the Web service.)
Definition:
“It is A Protocol in Which Exchange of Structured Information.”
Structure mean(Header And Body).
13
SOAP History
In 1998
I. The term SOAP Coined at Microsoft.
In 1999
I. SOAP 1.0 Released in December .
II. Submitted to IETF.
In 2000
I. SOAP 1.1 submitted to W3C with IBM.
II. IBM releases a java SOAP with implementation.
III. Sun start work on WEB Services.
In 2001
I. SOAP 1.2 released By XML Protocol working Group at W3C.
II. Currently now 80+ SOAP implementation available Including Apple.
14
A SOAP fault is an error in
a SOAP (Simple Object Access Protocol)
communication resulting from incorrect
message format, header-processing
problems, or incompatibility between
applications. ... A message that includes a
fault element is known as a fault message
15
Name :Afifa Ramzan Roll No 1209
16
SOAP
SOAP (Envelope):
The SOAP envelope indicates the start and the end of the message so that the receiver knows when
an entire message has been received.
SOAP (Header):
The optional Header element offers a flexible framework for specifying additional application-level
requirements.
SOAP (Body):
The body must be contained within the envelope and must follow
any headers that might be defined for the message.
17
Name :Waseem Roll No:1189 18
WSDL
Web Services Definition Language
Predecessor Includes :
CORBA
(CORBA stands for Common Object Request Broker Architecture. The original idea was
to create a single universal standard for how objects across different platforms, programming
languages, network protocols can communicate with each other in a seamless manner)
Some More of Information:
SOAP Contract Language (Microsoft).
First submitted to W3C in Sep 2000
Current version is 1.1
19
WSDL
 Define a web service in WSDL by
Writing an XML document conforming to the WSDL specs
 Describes three fundamental properties
What a service does
Operations (methods) provided by the service
How a service is accessed
Data format and protocol details
Where a service is located
Address (URL) details
20
Tmodel(The tModel is an abstraction for a technical specification of a service type; it
organizes the service type's information and makes it accessible in the registry database.
Another UDDI data structure, the binding Template organizes information for specific
instances of service types)
21
Name :Shahida Parveen
Roll No: 1181
22
APIAn API (Application Programming Interface) is the means by which third parties can write code
that interfaces with other code. A Web Service is a type of API, one that almost always operates over
HTTP (though some, like SOAP, can use alternate transports, like SMTP).
Difference Between API And WEB Services
API:
An application programming interface (API) is a set of routines, data structures, object
classes and/or protocols provided by libraries and/or operating system services in order to
support the building of applications
WEB Services:
A Web service (also Web Service) is defined by the W3C as "a software system
designed to support interoperable machine-to-machine interaction over a network"
23
API
 Generally accessible
Find_binding
Find_business, find_relatedBusiness
Find_service
Find_tmodel
Get_bindingDetail
Get_businessDetail
Get_serviceDetail
Get_tModelDetail
24
Publishing API
 Restricted access
Save_service, save_business, save_binding, save_tModel
Delete_service, delete_business, delete_binding, delete_tModel
Get_binding, get_registeredInfo, get_authToken
25
THANKYOU FOR
YOUR LISTENING
ANY QUESTIONS .
26

More Related Content

What's hot

Service Oriented Architecture Updated Luqman
Service Oriented Architecture Updated  LuqmanService Oriented Architecture Updated  Luqman
Service Oriented Architecture Updated Luqmanguesteb791b
 
Java Web Services [1/5]: Introduction to Web Services
Java Web Services [1/5]: Introduction to Web ServicesJava Web Services [1/5]: Introduction to Web Services
Java Web Services [1/5]: Introduction to Web ServicesIMC Institute
 
SOAP, WSDL and UDDI
SOAP, WSDL and UDDISOAP, WSDL and UDDI
SOAP, WSDL and UDDIShahid Shaik
 
Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and developmentishmecse13
 
Java Web Services [2/5]: Introduction to SOAP
Java Web Services [2/5]: Introduction to SOAPJava Web Services [2/5]: Introduction to SOAP
Java Web Services [2/5]: Introduction to SOAPIMC Institute
 
Cloud computing 20 service modelling
Cloud computing 20 service modellingCloud computing 20 service modelling
Cloud computing 20 service modellingVaibhav Khanna
 
Exchange clients and their public facing exchange server part 13#36
Exchange clients and their public facing exchange server  part 13#36Exchange clients and their public facing exchange server  part 13#36
Exchange clients and their public facing exchange server part 13#36Eyal Doron
 

What's hot (20)

Web Services
Web ServicesWeb Services
Web Services
 
Web Services
Web ServicesWeb Services
Web Services
 
Service Oriented Architecture Updated Luqman
Service Oriented Architecture Updated  LuqmanService Oriented Architecture Updated  Luqman
Service Oriented Architecture Updated Luqman
 
Webservices
WebservicesWebservices
Webservices
 
Overview of web services
Overview of web servicesOverview of web services
Overview of web services
 
Java Web Services [1/5]: Introduction to Web Services
Java Web Services [1/5]: Introduction to Web ServicesJava Web Services [1/5]: Introduction to Web Services
Java Web Services [1/5]: Introduction to Web Services
 
SOAP, WSDL and UDDI
SOAP, WSDL and UDDISOAP, WSDL and UDDI
SOAP, WSDL and UDDI
 
Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and development
 
Web Service
Web ServiceWeb Service
Web Service
 
Webservices intro
Webservices introWebservices intro
Webservices intro
 
Web services uddi
Web services uddiWeb services uddi
Web services uddi
 
Java Web Services [2/5]: Introduction to SOAP
Java Web Services [2/5]: Introduction to SOAPJava Web Services [2/5]: Introduction to SOAP
Java Web Services [2/5]: Introduction to SOAP
 
Wsdl
WsdlWsdl
Wsdl
 
RIA Data and Security, 2007
RIA Data and Security, 2007RIA Data and Security, 2007
RIA Data and Security, 2007
 
web technologies Unit 5
 web technologies Unit 5 web technologies Unit 5
web technologies Unit 5
 
Cloud computing 20 service modelling
Cloud computing 20 service modellingCloud computing 20 service modelling
Cloud computing 20 service modelling
 
Unit 5 WEB TECHNOLOGIES
Unit 5 WEB TECHNOLOGIES Unit 5 WEB TECHNOLOGIES
Unit 5 WEB TECHNOLOGIES
 
SOAP WEB TECHNOLOGIES
SOAP WEB TECHNOLOGIESSOAP WEB TECHNOLOGIES
SOAP WEB TECHNOLOGIES
 
LDAP
LDAPLDAP
LDAP
 
Exchange clients and their public facing exchange server part 13#36
Exchange clients and their public facing exchange server  part 13#36Exchange clients and their public facing exchange server  part 13#36
Exchange clients and their public facing exchange server part 13#36
 

Similar to Sia webservices

Similar to Sia webservices (20)

SynapseIndia dotnet web applications development
SynapseIndia  dotnet web applications developmentSynapseIndia  dotnet web applications development
SynapseIndia dotnet web applications development
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
 
SOAP Services
SOAP ServicesSOAP Services
SOAP Services
 
Ogsi protocol perspective
Ogsi protocol perspectiveOgsi protocol perspective
Ogsi protocol perspective
 
Web services
Web servicesWeb services
Web services
 
Web services with soap
Web services with soapWeb services with soap
Web services with soap
 
.NET Tutorial
.NET Tutorial.NET Tutorial
.NET Tutorial
 
Dot net training-navimumbai
Dot net training-navimumbaiDot net training-navimumbai
Dot net training-navimumbai
 
Context And Concept Of Web Services
Context And Concept Of Web ServicesContext And Concept Of Web Services
Context And Concept Of Web Services
 
Xml.ppt
Xml.pptXml.ppt
Xml.ppt
 
Web services
Web servicesWeb services
Web services
 
Web services for developer
Web services for developerWeb services for developer
Web services for developer
 
Web services ankur ppt
Web services ankur pptWeb services ankur ppt
Web services ankur ppt
 
Webservices
WebservicesWebservices
Webservices
 
Wsdl1
Wsdl1Wsdl1
Wsdl1
 
Web Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptxWeb Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptx
 
Lecture 16 - Web Services
Lecture 16 - Web ServicesLecture 16 - Web Services
Lecture 16 - Web Services
 
Web services overview
Web services overviewWeb services overview
Web services overview
 
Web Services on AIMS (FAO)
Web Services on AIMS (FAO)Web Services on AIMS (FAO)
Web Services on AIMS (FAO)
 

Recently uploaded

CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfakankshagupta7348026
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024eCommerce Institute
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation TrackSBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation TrackSebastiano Panichella
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Kayode Fayemi
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 

Recently uploaded (20)

CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdf
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation TrackSBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 

Sia webservices

  • 1.
  • 2. TOPIC :WEB SERVICES(XML,SOAP,WSDL,API) Presented By : Saad Munir Khan Roll No:1123 Presented By : Abdul Manan Roll No:1141 Presented By : Waseem Roll No: 1189 Presented By : Bushra Kausar Roll No: 1165 Presented By : Shahida Roll No: 1181 Presented By : Afifa Ramzan Roll No: 1209 Presented By : Zain Aslam Roll No: 1231 BS(IT) MORNING SECTION “A” SEMESTER (“7th”)
  • 3. Name: Saad Munir khan Roll No: 1123 3
  • 4. What Is Web Services? DEFINITION: WEB SERVICES (SOMETIMES CALLED APPLICATION SERVICES) ARE SERVICES (USUALLY INCLUDING SOME COMBINATION OF PROGRAMMING AND DATA, BUT POSSIBLY INCLUDING HUMAN RESOURCES AS WELL) THAT ARE MADE AVAILABLE FROM A BUSINESS'S WEB SERVER FOR WEB USERS OR OTHER WEB-CONNECTED PROGRAMS. 4
  • 5. What Is Web Services?(CONT.) Definition By IBM: “A Web service is an interface that describes a collection of operations that are network accessible through standardized XML messaging” 5
  • 6. What Is Web Services?(CONT.) Microsoft: XML Web Services:  “.. Expose useful functionality to Web users through a standard Web protocol”  “.. Provide a way to describe their interfaces in enough detail to allow a user to build a client application to talk to them”  “.. Are registered so that potential users can find them easily” 6
  • 7. Why Web Services? From business standpoint Integration  Within an organization  Between companies  Allows time/cost efficiencies Purchase orders Answering inquiries Processing shipment requests 7
  • 8. Web Service Architecture  Service-Oriented Architecture Service Registry Service Requestor Service Provider Find Publish Bind
  • 9. XML Leveraging Features II XML Schemas: Alternative to DTDs for describing document structure ( A DTD defines the actual elements, attributes, and element relationships that are valid in documents.) (DTD : Document Type Definition) Written in XML Simple types Complex types 9
  • 10. XML Leveraging Features II Simple Types: Allows atoms of Data(Elements or Attributes values) that cannot be divided further . Hence only elements that do not have child Elements or attributes are of simple types. <xs:element name="xxx" type="yyy"/> where xxx is the name of the element and yyy is the data type of the element <xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/> XML Schema has a lot of built-in data types. The most common types are:  xs:String  xs: Decimal  xs: Integer  xs: Boolean  xs: Date  xs: Time 10
  • 11. XML Leveraging Features II(Complete). Complex Types: Can contain Other Elements and Attributes. <xs:element name="employee" type="fullpersoninfo"/> <xs:complexType name="personinfo"> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="fullpersoninfo"> <xs:complexContent> <xs:extension base="personinfo"> <xs:sequence> <xs:element name="address" type="xs:string"/> <xs:element name="city" type="xs:string"/> <xs:element name="country" type="xs:string"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> In the example above the "employee" element must contain, in sequence, the following elements: "firstname", "lastname", "address", "city", and "country". 11
  • 12. Name :Bushra Kausar Roll No:1165 12
  • 13. SOAP(Simple Object access Protocol)Cont.  Web service messaging and invocation(Invoking a Web service refers to the actions that a client application performs to use the Web service.) Definition: “It is A Protocol in Which Exchange of Structured Information.” Structure mean(Header And Body). 13
  • 14. SOAP History In 1998 I. The term SOAP Coined at Microsoft. In 1999 I. SOAP 1.0 Released in December . II. Submitted to IETF. In 2000 I. SOAP 1.1 submitted to W3C with IBM. II. IBM releases a java SOAP with implementation. III. Sun start work on WEB Services. In 2001 I. SOAP 1.2 released By XML Protocol working Group at W3C. II. Currently now 80+ SOAP implementation available Including Apple. 14
  • 15. A SOAP fault is an error in a SOAP (Simple Object Access Protocol) communication resulting from incorrect message format, header-processing problems, or incompatibility between applications. ... A message that includes a fault element is known as a fault message 15
  • 16. Name :Afifa Ramzan Roll No 1209 16
  • 17. SOAP SOAP (Envelope): The SOAP envelope indicates the start and the end of the message so that the receiver knows when an entire message has been received. SOAP (Header): The optional Header element offers a flexible framework for specifying additional application-level requirements. SOAP (Body): The body must be contained within the envelope and must follow any headers that might be defined for the message. 17
  • 18. Name :Waseem Roll No:1189 18
  • 19. WSDL Web Services Definition Language Predecessor Includes : CORBA (CORBA stands for Common Object Request Broker Architecture. The original idea was to create a single universal standard for how objects across different platforms, programming languages, network protocols can communicate with each other in a seamless manner) Some More of Information: SOAP Contract Language (Microsoft). First submitted to W3C in Sep 2000 Current version is 1.1 19
  • 20. WSDL  Define a web service in WSDL by Writing an XML document conforming to the WSDL specs  Describes three fundamental properties What a service does Operations (methods) provided by the service How a service is accessed Data format and protocol details Where a service is located Address (URL) details 20
  • 21. Tmodel(The tModel is an abstraction for a technical specification of a service type; it organizes the service type's information and makes it accessible in the registry database. Another UDDI data structure, the binding Template organizes information for specific instances of service types) 21
  • 23. APIAn API (Application Programming Interface) is the means by which third parties can write code that interfaces with other code. A Web Service is a type of API, one that almost always operates over HTTP (though some, like SOAP, can use alternate transports, like SMTP). Difference Between API And WEB Services API: An application programming interface (API) is a set of routines, data structures, object classes and/or protocols provided by libraries and/or operating system services in order to support the building of applications WEB Services: A Web service (also Web Service) is defined by the W3C as "a software system designed to support interoperable machine-to-machine interaction over a network" 23
  • 24. API  Generally accessible Find_binding Find_business, find_relatedBusiness Find_service Find_tmodel Get_bindingDetail Get_businessDetail Get_serviceDetail Get_tModelDetail 24
  • 25. Publishing API  Restricted access Save_service, save_business, save_binding, save_tModel Delete_service, delete_business, delete_binding, delete_tModel Get_binding, get_registeredInfo, get_authToken 25