SlideShare a Scribd company logo
Applying XML
XML and Web Services
• XML web services are basic building blocks in the
era of distributed computing
• Demand for XML web services:
– Open standards focuses on communication and
collaboration between people and applications
– Web services have become an platform for the
application integration
– Applications have been developed with multiple XML
web services from various sources work together
regardless of where these services resides and how
these services are implemented.
Contd..
• XML Web services
– Work with standard web protocols like XML, HTTP and TCP/IP
– exposes many functionality to the user through the web
protocol (SOAP).
– provides a means to describe their interfaces, which allows
the user to build a client application to interact with them and
described in document called WSDL
– must be registered so that users can find them and done
through UDDI.
– allows programs written in different language and in different
architecture to communicate with one another in a standard
way.
• XML web service is defined as the software service
exposed on the web through the SOAP protocol and
described with a WSDL file and registered in the UDDI
Contd..
• Examples:
– Stock Quotes
– Weather Forecasts
– Sports Scores
– Calendar Service
• These services can be accessed freely whereas some might
require a subscription to the service
• Makes the programmatic access easier and much more reliable.
• Exposing existing applications as a web service allows users
rapidly to develop new applications based on these web
services.
– For e.g., a web service for purchasing application is developed where
in which this application obtains the price info from a variety of
vendors, allowing the user to select a specific vendor, submitting the
order and then track the shipment details until it is received
– This might in turn use another web service to check the customers
credit, manage the customer’s account.
SOAP (Simple Object Access Protocol)
• A communication protocol for Web services.
• A specification which defines the XML format for
messages.
• SOAP message contains the callable function,
parameters required to pass the function which is sent
from the client and the server returns the message
with the results
• SOAP tool kits will translate the function calls from
some language to a SOAP message.
– For example Apache tool kit translates the java function
calls in to SOAP messages
• SOAP is been implemented on many different
hardware and software platforms.
WSDL (Web Services Description
Language)
• WSDL file describes the message formats and how
these messages are exchanged.
• It is based on the XML schema standard which
makes the web services interfaces accessible from
variety of platforms and programming languages.
• It also defines where the services are available,
what communication protocol is used.
UDDI
• UDDI stands for Universal Discovery Description and
Integration.
• It is like the yellow pages for the Web services.
• Yellow pages are used to search for the company that offers
services we need, read the services offered and contact
someone for more info.
• UDDI directory includes several ways to search for the services
that we need to build our applications.
• Web services can be offered without registering it in the UDDI,
but UDDI is required for the customers to find you.
• For e.g., we can search for providers of a service in a specified
geographic location or for business of a specified type.
• The UDDI directory will then supply info, contacts, links, and
technical data to allow us to evaluate which services meet our
requirements.
Web service Architecture
HTML with XML
• Data in XML can be described by itself.
• The question of how data is loaded to the application and
displayed to the user is left to the application program.
• Normally web application allows user to display the stored
data through web browser.
• XML data can also be transformed to HTML which can
then be viewed in the web page.
• The transformation of XML to HTML can be done in two
different ways
– DOM/SAX parser which helps in loading XML data into html
page and formatting it in to a HTML document.
– XSLT, which helps in describing the transformation rules from
XML to HTML and display it in the web page.
XSLT
• XSLT stands for Extensible Style sheet Language
Transformations
• XSLT is an XML-related Language which helps in
manipulating and transforming XML documents.
Contd..
XSLT Document
• The root element of the XSL document is
<xsl:stylesheet>
• To include the XSLT is XML document:
<?xml-stylesheet type="text/xsl" href=“filename.xsl"?>
Ad

More Related Content

What's hot (20)

Data exchange over internet (XML vs JSON)
Data exchange over internet (XML vs JSON)Data exchange over internet (XML vs JSON)
Data exchange over internet (XML vs JSON)
Wajahat Shahid
 
22 owl section 1
22 owl    section 122 owl    section 1
22 owl section 1
Sharat Jagannath
 
INFT132 093 07 Document Object Model
INFT132 093 07 Document Object ModelINFT132 093 07 Document Object Model
INFT132 093 07 Document Object Model
Michael Rees
 
Markup Languages
Markup Languages Markup Languages
Markup Languages
Senthil Kanth
 
What is xml
What is xmlWhat is xml
What is xml
Aneesa Rahman
 
Xhtml
XhtmlXhtml
Xhtml
Samir Sabry
 
Xml theory 2005_[ngohaianh.info]_1_introduction-to-xml
Xml theory 2005_[ngohaianh.info]_1_introduction-to-xmlXml theory 2005_[ngohaianh.info]_1_introduction-to-xml
Xml theory 2005_[ngohaianh.info]_1_introduction-to-xml
Ông Thông
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
shannonsdavis
 
xml
xmlxml
xml
baabtra.com - No. 1 supplier of quality freshers
 
E-publishing
E-publishingE-publishing
E-publishing
Ganesh Koli
 
Dom in javascript
Dom in javascriptDom in javascript
Dom in javascript
Mudasir Syed
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
Vijay Mishra
 
Web Terms Handout
Web Terms HandoutWeb Terms Handout
Web Terms Handout
needcollegehelp.com
 
Document object model(dom)
Document object model(dom)Document object model(dom)
Document object model(dom)
rahul kundu
 
Xml basics for beginning
Xml basics for beginningXml basics for beginning
Xml basics for beginning
Ahmad Awsaf-uz-zaman
 
JavaScript and DOM
JavaScript and DOMJavaScript and DOM
JavaScript and DOM
Jussi Pohjolainen
 
Basics of XML
Basics of XMLBasics of XML
Basics of XML
indiangarg
 
Thu 1400 cagle_kurt_color
Thu 1400 cagle_kurt_colorThu 1400 cagle_kurt_color
Thu 1400 cagle_kurt_color
DATAVERSITY
 
My Developments
My DevelopmentsMy Developments
My Developments
Samir Puranik
 
16 wordprocessing ml subject - odds and ends
16   wordprocessing ml subject - odds and ends16   wordprocessing ml subject - odds and ends
16 wordprocessing ml subject - odds and ends
Shawn Villaron
 

Viewers also liked (7)

Publishing xml
Publishing xmlPublishing xml
Publishing xml
Kumar
 
Chapter1
Chapter1Chapter1
Chapter1
Jafar Nesargi
 
Forms of organization
Forms of organizationForms of organization
Forms of organization
Kumar
 
2 database system concepts and architecture
2 database system concepts and architecture2 database system concepts and architecture
2 database system concepts and architecture
Kumar
 
XML Schema
XML SchemaXML Schema
XML Schema
Kumar
 
1 introduction databases and database users
1 introduction databases and database users1 introduction databases and database users
1 introduction databases and database users
Kumar
 
Graphics devices
Graphics devicesGraphics devices
Graphics devices
Kumar
 
Publishing xml
Publishing xmlPublishing xml
Publishing xml
Kumar
 
Forms of organization
Forms of organizationForms of organization
Forms of organization
Kumar
 
2 database system concepts and architecture
2 database system concepts and architecture2 database system concepts and architecture
2 database system concepts and architecture
Kumar
 
XML Schema
XML SchemaXML Schema
XML Schema
Kumar
 
1 introduction databases and database users
1 introduction databases and database users1 introduction databases and database users
1 introduction databases and database users
Kumar
 
Graphics devices
Graphics devicesGraphics devices
Graphics devices
Kumar
 
Ad

Similar to Applying xml (20)

Web services
Web servicesWeb services
Web services
Divya Tiwari
 
SOA standards
SOA standardsSOA standards
SOA standards
Kumar
 
Week2 cloud computing week2
Week2 cloud computing week2Week2 cloud computing week2
Week2 cloud computing week2
Ankit Gupta
 
nptl cc video.pptx
nptl cc video.pptxnptl cc video.pptx
nptl cc video.pptx
MunmunSaha7
 
Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and development
ishmecse13
 
CS-802 Act-1.ppt
CS-802 Act-1.pptCS-802 Act-1.ppt
CS-802 Act-1.ppt
AnushkaChauhan68
 
Web Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptxWeb Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptx
ssuser403d87
 
Unit iii soa
Unit iii soaUnit iii soa
Unit iii soa
smitha273566
 
Web service implementation
Web service implementationWeb service implementation
Web service implementation
Yatindra Sahu
 
Web services
Web servicesWeb services
Web services
Mohit Bishnoi
 
Web service
Web serviceWeb service
Web service
abhay singh
 
webservicearchitecture-150614164814-lva1-app6892.ppt
webservicearchitecture-150614164814-lva1-app6892.pptwebservicearchitecture-150614164814-lva1-app6892.ppt
webservicearchitecture-150614164814-lva1-app6892.ppt
Matrix823409
 
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
phanleson
 
Wt unit 6 ppts web services
Wt unit 6 ppts web servicesWt unit 6 ppts web services
Wt unit 6 ppts web services
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
 
Displaying google maps in mobileapplication.pptx
Displaying google maps in mobileapplication.pptxDisplaying google maps in mobileapplication.pptx
Displaying google maps in mobileapplication.pptx
sanaiftikhar23
 
Web service architecture
Web service architectureWeb service architecture
Web service architecture
Muhammad Shahroz Anwar
 
Web Services / Technology in Cloud Computing
Web Services / Technology in Cloud ComputingWeb Services / Technology in Cloud Computing
Web Services / Technology in Cloud Computing
Hitesh Mohapatra
 
Web services
Web servicesWeb services
Web services
Akshay Ballarpure
 
Service view
Service viewService view
Service view
Pooja Dixit
 
Unit-5_2 PPT on Distributed Web based System.pdf
Unit-5_2 PPT on Distributed Web based System.pdfUnit-5_2 PPT on Distributed Web based System.pdf
Unit-5_2 PPT on Distributed Web based System.pdf
rameshwarchintamani
 
SOA standards
SOA standardsSOA standards
SOA standards
Kumar
 
Week2 cloud computing week2
Week2 cloud computing week2Week2 cloud computing week2
Week2 cloud computing week2
Ankit Gupta
 
nptl cc video.pptx
nptl cc video.pptxnptl cc video.pptx
nptl cc video.pptx
MunmunSaha7
 
Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and development
ishmecse13
 
Web Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptxWeb Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptx
ssuser403d87
 
Web service implementation
Web service implementationWeb service implementation
Web service implementation
Yatindra Sahu
 
webservicearchitecture-150614164814-lva1-app6892.ppt
webservicearchitecture-150614164814-lva1-app6892.pptwebservicearchitecture-150614164814-lva1-app6892.ppt
webservicearchitecture-150614164814-lva1-app6892.ppt
Matrix823409
 
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
phanleson
 
Displaying google maps in mobileapplication.pptx
Displaying google maps in mobileapplication.pptxDisplaying google maps in mobileapplication.pptx
Displaying google maps in mobileapplication.pptx
sanaiftikhar23
 
Web Services / Technology in Cloud Computing
Web Services / Technology in Cloud ComputingWeb Services / Technology in Cloud Computing
Web Services / Technology in Cloud Computing
Hitesh Mohapatra
 
Unit-5_2 PPT on Distributed Web based System.pdf
Unit-5_2 PPT on Distributed Web based System.pdfUnit-5_2 PPT on Distributed Web based System.pdf
Unit-5_2 PPT on Distributed Web based System.pdf
rameshwarchintamani
 
Ad

More from Kumar (20)

Fill area algorithms
Fill area algorithmsFill area algorithms
Fill area algorithms
Kumar
 
region-filling
region-fillingregion-filling
region-filling
Kumar
 
Bresenham derivation
Bresenham derivationBresenham derivation
Bresenham derivation
Kumar
 
Bresenham circles and polygons derication
Bresenham circles and polygons dericationBresenham circles and polygons derication
Bresenham circles and polygons derication
Kumar
 
Introductionto xslt
Introductionto xsltIntroductionto xslt
Introductionto xslt
Kumar
 
Extracting data from xml
Extracting data from xmlExtracting data from xml
Extracting data from xml
Kumar
 
Xml basics
Xml basicsXml basics
Xml basics
Kumar
 
DTD
DTDDTD
DTD
Kumar
 
How to deploy a j2ee application
How to deploy a j2ee applicationHow to deploy a j2ee application
How to deploy a j2ee application
Kumar
 
JNDI, JMS, JPA, XML
JNDI, JMS, JPA, XMLJNDI, JMS, JPA, XML
JNDI, JMS, JPA, XML
Kumar
 
EJB Fundmentals
EJB FundmentalsEJB Fundmentals
EJB Fundmentals
Kumar
 
JSP and struts programming
JSP and struts programmingJSP and struts programming
JSP and struts programming
Kumar
 
java servlet and servlet programming
java servlet and servlet programmingjava servlet and servlet programming
java servlet and servlet programming
Kumar
 
Introduction to JDBC and JDBC Drivers
Introduction to JDBC and JDBC DriversIntroduction to JDBC and JDBC Drivers
Introduction to JDBC and JDBC Drivers
Kumar
 
Introduction to J2EE
Introduction to J2EEIntroduction to J2EE
Introduction to J2EE
Kumar
 
Android tutorial (2)
Android tutorial (2)Android tutorial (2)
Android tutorial (2)
Kumar
 
Android structure
Android structureAndroid structure
Android structure
Kumar
 
Android lifecycle
Android lifecycleAndroid lifecycle
Android lifecycle
Kumar
 
Sqlite
SqliteSqlite
Sqlite
Kumar
 
Android animations
Android animationsAndroid animations
Android animations
Kumar
 
Fill area algorithms
Fill area algorithmsFill area algorithms
Fill area algorithms
Kumar
 
region-filling
region-fillingregion-filling
region-filling
Kumar
 
Bresenham derivation
Bresenham derivationBresenham derivation
Bresenham derivation
Kumar
 
Bresenham circles and polygons derication
Bresenham circles and polygons dericationBresenham circles and polygons derication
Bresenham circles and polygons derication
Kumar
 
Introductionto xslt
Introductionto xsltIntroductionto xslt
Introductionto xslt
Kumar
 
Extracting data from xml
Extracting data from xmlExtracting data from xml
Extracting data from xml
Kumar
 
Xml basics
Xml basicsXml basics
Xml basics
Kumar
 
How to deploy a j2ee application
How to deploy a j2ee applicationHow to deploy a j2ee application
How to deploy a j2ee application
Kumar
 
JNDI, JMS, JPA, XML
JNDI, JMS, JPA, XMLJNDI, JMS, JPA, XML
JNDI, JMS, JPA, XML
Kumar
 
EJB Fundmentals
EJB FundmentalsEJB Fundmentals
EJB Fundmentals
Kumar
 
JSP and struts programming
JSP and struts programmingJSP and struts programming
JSP and struts programming
Kumar
 
java servlet and servlet programming
java servlet and servlet programmingjava servlet and servlet programming
java servlet and servlet programming
Kumar
 
Introduction to JDBC and JDBC Drivers
Introduction to JDBC and JDBC DriversIntroduction to JDBC and JDBC Drivers
Introduction to JDBC and JDBC Drivers
Kumar
 
Introduction to J2EE
Introduction to J2EEIntroduction to J2EE
Introduction to J2EE
Kumar
 
Android tutorial (2)
Android tutorial (2)Android tutorial (2)
Android tutorial (2)
Kumar
 
Android structure
Android structureAndroid structure
Android structure
Kumar
 
Android lifecycle
Android lifecycleAndroid lifecycle
Android lifecycle
Kumar
 
Sqlite
SqliteSqlite
Sqlite
Kumar
 
Android animations
Android animationsAndroid animations
Android animations
Kumar
 

Recently uploaded (20)

MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
ITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQ
SONU HEETSON
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...
parmarjuli1412
 
EUPHORIA GENERAL QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 21 MARCH 2025
EUPHORIA GENERAL QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 21 MARCH 2025EUPHORIA GENERAL QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 21 MARCH 2025
EUPHORIA GENERAL QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 21 MARCH 2025
Quiz Club of PSG College of Arts & Science
 
PUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for HealthPUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for Health
JonathanHallett4
 
How to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 InventoryHow to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 Inventory
Celine George
 
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdfAntepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Dr H.K. Cheema
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............
19lburrell
 
The Pedagogy We Practice: Best Practices for Critical Instructional Design
The Pedagogy We Practice: Best Practices for Critical Instructional DesignThe Pedagogy We Practice: Best Practices for Critical Instructional Design
The Pedagogy We Practice: Best Practices for Critical Instructional Design
Sean Michael Morris
 
Capitol Doctoral Presentation -May 2025.pptx
Capitol Doctoral Presentation -May 2025.pptxCapitol Doctoral Presentation -May 2025.pptx
Capitol Doctoral Presentation -May 2025.pptx
CapitolTechU
 
UNITED_KINGDOM.pptUNITED_KINGDOM.pptUNITED_KINGDOM.ppt
UNITED_KINGDOM.pptUNITED_KINGDOM.pptUNITED_KINGDOM.pptUNITED_KINGDOM.pptUNITED_KINGDOM.pptUNITED_KINGDOM.ppt
UNITED_KINGDOM.pptUNITED_KINGDOM.pptUNITED_KINGDOM.ppt
lsitinova
 
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
businessweekghana
 
20250515 Ntegra San Francisco 20250515 v15.pptx
20250515 Ntegra San Francisco 20250515 v15.pptx20250515 Ntegra San Francisco 20250515 v15.pptx
20250515 Ntegra San Francisco 20250515 v15.pptx
home
 
MICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdfMICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdf
DHARMENDRA SAHU
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
Aerospace Engineering Homework Help Guide – Expert Support for Academic Success
Aerospace Engineering Homework Help Guide – Expert Support for Academic SuccessAerospace Engineering Homework Help Guide – Expert Support for Academic Success
Aerospace Engineering Homework Help Guide – Expert Support for Academic Success
online college homework help
 
Statement by Linda McMahon on May 21, 2025
Statement by Linda McMahon on May 21, 2025Statement by Linda McMahon on May 21, 2025
Statement by Linda McMahon on May 21, 2025
Mebane Rash
 
INDIA QUIZ FOR SCHOOLS | THE QUIZ CLUB OF PSGCAS | AUGUST 2024
INDIA QUIZ FOR SCHOOLS | THE QUIZ CLUB OF PSGCAS | AUGUST 2024INDIA QUIZ FOR SCHOOLS | THE QUIZ CLUB OF PSGCAS | AUGUST 2024
INDIA QUIZ FOR SCHOOLS | THE QUIZ CLUB OF PSGCAS | AUGUST 2024
Quiz Club of PSG College of Arts & Science
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
ITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQITI COPA Question Paper PDF 2017 Theory MCQ
ITI COPA Question Paper PDF 2017 Theory MCQ
SONU HEETSON
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...
parmarjuli1412
 
PUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for HealthPUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for Health
JonathanHallett4
 
How to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 InventoryHow to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 Inventory
Celine George
 
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdfAntepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Antepartum fetal surveillance---Dr. H.K.Cheema pdf.pdf
Dr H.K. Cheema
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............Peer Assesment- Libby.docx..............
Peer Assesment- Libby.docx..............
19lburrell
 
The Pedagogy We Practice: Best Practices for Critical Instructional Design
The Pedagogy We Practice: Best Practices for Critical Instructional DesignThe Pedagogy We Practice: Best Practices for Critical Instructional Design
The Pedagogy We Practice: Best Practices for Critical Instructional Design
Sean Michael Morris
 
Capitol Doctoral Presentation -May 2025.pptx
Capitol Doctoral Presentation -May 2025.pptxCapitol Doctoral Presentation -May 2025.pptx
Capitol Doctoral Presentation -May 2025.pptx
CapitolTechU
 
UNITED_KINGDOM.pptUNITED_KINGDOM.pptUNITED_KINGDOM.ppt
UNITED_KINGDOM.pptUNITED_KINGDOM.pptUNITED_KINGDOM.pptUNITED_KINGDOM.pptUNITED_KINGDOM.pptUNITED_KINGDOM.ppt
UNITED_KINGDOM.pptUNITED_KINGDOM.pptUNITED_KINGDOM.ppt
lsitinova
 
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
UPSA JUDGEMENT.pdfCopyright Infringement: High Court Rules against UPSA: A Wa...
businessweekghana
 
20250515 Ntegra San Francisco 20250515 v15.pptx
20250515 Ntegra San Francisco 20250515 v15.pptx20250515 Ntegra San Francisco 20250515 v15.pptx
20250515 Ntegra San Francisco 20250515 v15.pptx
home
 
MICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdfMICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdf
DHARMENDRA SAHU
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
Aerospace Engineering Homework Help Guide – Expert Support for Academic Success
Aerospace Engineering Homework Help Guide – Expert Support for Academic SuccessAerospace Engineering Homework Help Guide – Expert Support for Academic Success
Aerospace Engineering Homework Help Guide – Expert Support for Academic Success
online college homework help
 
Statement by Linda McMahon on May 21, 2025
Statement by Linda McMahon on May 21, 2025Statement by Linda McMahon on May 21, 2025
Statement by Linda McMahon on May 21, 2025
Mebane Rash
 

Applying xml

  • 2. XML and Web Services • XML web services are basic building blocks in the era of distributed computing • Demand for XML web services: – Open standards focuses on communication and collaboration between people and applications – Web services have become an platform for the application integration – Applications have been developed with multiple XML web services from various sources work together regardless of where these services resides and how these services are implemented.
  • 3. Contd.. • XML Web services – Work with standard web protocols like XML, HTTP and TCP/IP – exposes many functionality to the user through the web protocol (SOAP). – provides a means to describe their interfaces, which allows the user to build a client application to interact with them and described in document called WSDL – must be registered so that users can find them and done through UDDI. – allows programs written in different language and in different architecture to communicate with one another in a standard way. • XML web service is defined as the software service exposed on the web through the SOAP protocol and described with a WSDL file and registered in the UDDI
  • 4. Contd.. • Examples: – Stock Quotes – Weather Forecasts – Sports Scores – Calendar Service • These services can be accessed freely whereas some might require a subscription to the service • Makes the programmatic access easier and much more reliable. • Exposing existing applications as a web service allows users rapidly to develop new applications based on these web services. – For e.g., a web service for purchasing application is developed where in which this application obtains the price info from a variety of vendors, allowing the user to select a specific vendor, submitting the order and then track the shipment details until it is received – This might in turn use another web service to check the customers credit, manage the customer’s account.
  • 5. SOAP (Simple Object Access Protocol) • A communication protocol for Web services. • A specification which defines the XML format for messages. • SOAP message contains the callable function, parameters required to pass the function which is sent from the client and the server returns the message with the results • SOAP tool kits will translate the function calls from some language to a SOAP message. – For example Apache tool kit translates the java function calls in to SOAP messages • SOAP is been implemented on many different hardware and software platforms.
  • 6. WSDL (Web Services Description Language) • WSDL file describes the message formats and how these messages are exchanged. • It is based on the XML schema standard which makes the web services interfaces accessible from variety of platforms and programming languages. • It also defines where the services are available, what communication protocol is used.
  • 7. UDDI • UDDI stands for Universal Discovery Description and Integration. • It is like the yellow pages for the Web services. • Yellow pages are used to search for the company that offers services we need, read the services offered and contact someone for more info. • UDDI directory includes several ways to search for the services that we need to build our applications. • Web services can be offered without registering it in the UDDI, but UDDI is required for the customers to find you. • For e.g., we can search for providers of a service in a specified geographic location or for business of a specified type. • The UDDI directory will then supply info, contacts, links, and technical data to allow us to evaluate which services meet our requirements.
  • 9. HTML with XML • Data in XML can be described by itself. • The question of how data is loaded to the application and displayed to the user is left to the application program. • Normally web application allows user to display the stored data through web browser. • XML data can also be transformed to HTML which can then be viewed in the web page. • The transformation of XML to HTML can be done in two different ways – DOM/SAX parser which helps in loading XML data into html page and formatting it in to a HTML document. – XSLT, which helps in describing the transformation rules from XML to HTML and display it in the web page.
  • 10. XSLT • XSLT stands for Extensible Style sheet Language Transformations • XSLT is an XML-related Language which helps in manipulating and transforming XML documents.
  • 12. XSLT Document • The root element of the XSL document is <xsl:stylesheet> • To include the XSLT is XML document: <?xml-stylesheet type="text/xsl" href=“filename.xsl"?>
  翻译: