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
 
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
 
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
 
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
 
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_colorDATAVERSITY
 
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
 
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 architectureKumar
 
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 usersKumar
 
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
 
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 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

Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 

Recently uploaded (20)

Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 

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