尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
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"?>

More Related Content

What's hot

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
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
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
 

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)
 
22 owl section 1
22 owl    section 122 owl    section 1
22 owl section 1
 
INFT132 093 07 Document Object Model
INFT132 093 07 Document Object ModelINFT132 093 07 Document Object Model
INFT132 093 07 Document Object Model
 
Markup Languages
Markup Languages Markup Languages
Markup Languages
 
What is xml
What is xmlWhat is xml
What is xml
 
Xhtml
XhtmlXhtml
Xhtml
 
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
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
xml
xmlxml
xml
 
E-publishing
E-publishingE-publishing
E-publishing
 
Dom in javascript
Dom in javascriptDom in javascript
Dom in javascript
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
Web Terms Handout
Web Terms HandoutWeb Terms Handout
Web Terms Handout
 
Document object model(dom)
Document object model(dom)Document object model(dom)
Document object model(dom)
 
Xml basics for beginning
Xml basics for beginningXml basics for beginning
Xml basics for beginning
 
JavaScript and DOM
JavaScript and DOMJavaScript and DOM
JavaScript and DOM
 
Basics of XML
Basics of XMLBasics of XML
Basics of XML
 
Thu 1400 cagle_kurt_color
Thu 1400 cagle_kurt_colorThu 1400 cagle_kurt_color
Thu 1400 cagle_kurt_color
 
My Developments
My DevelopmentsMy Developments
My Developments
 
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
 

Viewers also liked

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
 

Viewers also liked (7)

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

Similar to Applying xml

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
 
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
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
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
 
Web Services
Web ServicesWeb Services
Web Services
chidi
 
WebService-Java
WebService-JavaWebService-Java
WebService-Java
halwal
 

Similar to Applying xml (20)

Web services
Web servicesWeb services
Web services
 
SOA standards
SOA standardsSOA standards
SOA standards
 
Week2 cloud computing week2
Week2 cloud computing week2Week2 cloud computing week2
Week2 cloud computing week2
 
nptl cc video.pptx
nptl cc video.pptxnptl cc video.pptx
nptl cc video.pptx
 
Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and development
 
CS-802 Act-1.ppt
CS-802 Act-1.pptCS-802 Act-1.ppt
CS-802 Act-1.ppt
 
Web Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptxWeb Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptx
 
Unit iii soa
Unit iii soaUnit iii soa
Unit iii soa
 
Web service implementation
Web service implementationWeb service implementation
Web service implementation
 
Web services
Web servicesWeb services
Web services
 
Web service
Web serviceWeb service
Web service
 
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...
 
Wt unit 6 ppts web services
Wt unit 6 ppts web servicesWt unit 6 ppts web services
Wt unit 6 ppts web services
 
Displaying google maps in mobileapplication.pptx
Displaying google maps in mobileapplication.pptxDisplaying google maps in mobileapplication.pptx
Displaying google maps in mobileapplication.pptx
 
Web service architecture
Web service architectureWeb service architecture
Web service architecture
 
Web services
Web servicesWeb services
Web services
 
Service view
Service viewService view
Service view
 
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
 
Web Services
Web ServicesWeb Services
Web Services
 
WebService-Java
WebService-JavaWebService-Java
WebService-Java
 

More from 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
 
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
 

More from Kumar (20)

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

Recently uploaded

220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
Kalna College
 
The Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teachingThe Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teaching
Derek Wenmoth
 
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
ShwetaGawande8
 
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT KanpurDiversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Quiz Club IIT Kanpur
 
Cross-Cultural Leadership and Communication
Cross-Cultural Leadership and CommunicationCross-Cultural Leadership and Communication
Cross-Cultural Leadership and Communication
MattVassar1
 
Opportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive themOpportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive them
EducationNC
 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
nabaegha
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
Kalna College
 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
Kalna College
 
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
yarusun
 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
Celine George
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapitolTechU
 
pol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdfpol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdf
BiplabHalder13
 
nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...
chaudharyreet2244
 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
RuchiRathor2
 
The basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptxThe basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptx
heathfieldcps1
 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
Frederic Fovet
 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
khabri85
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
TechSoup
 
Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024
Friends of African Village Libraries
 

Recently uploaded (20)

220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
 
The Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teachingThe Science of Learning: implications for modern teaching
The Science of Learning: implications for modern teaching
 
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
 
Diversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT KanpurDiversity Quiz Finals by Quiz Club, IIT Kanpur
Diversity Quiz Finals by Quiz Club, IIT Kanpur
 
Cross-Cultural Leadership and Communication
Cross-Cultural Leadership and CommunicationCross-Cultural Leadership and Communication
Cross-Cultural Leadership and Communication
 
Opportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive themOpportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive them
 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
 
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
Get Success with the Latest UiPath UIPATH-ADPV1 Exam Dumps (V11.02) 2024
 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
 
pol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdfpol sci Election and Representation Class 11 Notes.pdf
pol sci Election and Representation Class 11 Notes.pdf
 
nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...
 
8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity8+8+8 Rule Of Time Management For Better Productivity
8+8+8 Rule Of Time Management For Better Productivity
 
The basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptxThe basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptx
 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
 
Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
 
Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024
 

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"?>
  翻译: