Example XML Applications/Languages. Objectives To Review uses of XML To investigate some Language applications of XML XHTML RSS WML Web Services.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Social Media.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
Internet Infrastructure and Emerging Technologies Term project Internet Infrastructure and Emerging Technologies Term project.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Understand Web Services
WMC  “Web standards” can refer to the actual specification of how a language or technology works.  An industry standards body, such as the.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Wireless Application Protocol and i-Mode By Sridevi Madduri Swetha Kucherlapati Sharrmila Jeyachandran.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
COS 381 Day 16. Agenda Assignment 4 posted Due April 1 There was no resubmits of Assignment Capstone Progress report Due March 24 Today we will discuss.
W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application with a clean migration path from HTML 4.01 CSS: Style sheets.
Web 2.0: Concepts and Applications 3 Syndicating Content.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
+ RSS Aggregation and Syndication. + Really Simple Syndication (aka, Rich Site Summary) Image source:
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Source: George Colouris, Jean Dollimore, Tim Kinderberg & Gordon Blair (2012). Distributed Systems: Concepts & Design (5 th Ed.). Essex: Addison-Wesley.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
UNDERSTANDING WEB AND WEB PROJECT PLANNING AND DESIGNING AND EFFECTIVE WEBSITE Garni Dadaian.
Web 2.0: Concepts and Applications 3 Syndicating Content.
An Introduction to WAP/WML. What is WAP? WAP stands for Wireless Application Protocol. WAP is for handheld devices such as mobile phones. WAP is designed.
IT 210 The Internet & World Wide Web introduction.
XML at Work John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
CIS 451: Web Services Dr. Ralph D. Westfall March, 2009.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
An XML Introduction Extensible Markup Language Describe Structure and Content of Data Sample XML Document.
CIS 375—Web App Dev II WAP. 2 Introduction to WAP WAP ________________________ is an application communication protocol that uses a ______ Browser in.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 14 Networks, Multi-Tier Architectures, and XML.
Ch 11. Integrated Architecture for Wireless Myungchul Kim
Web Services & WCF ~ Ankit. Web services A web service is a collection of protocols and standards used for exchanging data between applications or systems.
TECHNICAL SEMINAR Presented by :- Satya Prakash Pattnaik TECHNICAL SEMINAR By Satya Prakash Pattnaik EC Under the guidance of Mr.
Creating Feeds for News, Events, and More Vinit Varghese Implementation Manager.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
XML Presented by Kushan Athukorala. 2 Agenda XML Overview Entity References Elements vs. Atributes XML Validation DTD XML Schema Linking XML and CSS XSLT.
1 Alternative view on Internet Computing Web 1.0 –Web 1.0 is first generation, Web Information based. Driven by Information provider. Web 2.0 Ajax enabled.
Kemal Baykal Rasim Ismayilov
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Simple Object Access Protocol
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Introduction to RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites.
AJAX and REST. Slide 2 What is AJAX? It’s an acronym for Asynchronous JavaScript and XML Although requests need not be asynchronous It’s not really a.
RSS Syndication CS 431 – Carl Lagoze – Cornell University.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
XML Related Technologies
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
WEB SERVICES.
AJAX and REST.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
“Real Simple Syndication” (RSS)
Web Services CO5027.
Implementing a service-oriented architecture using SOAP
Introduction to World Wide Web
WEB SERVICES From Chapter 19, Distributed Systems
Presentation transcript:

Example XML Applications/Languages

Objectives To Review uses of XML To investigate some Language applications of XML XHTML RSS WML Web Services

XML Uses and Languages Uses XML can Separate Data from HTML XML is Used to Exchange Data and Share Data XML and B2B XML Can be Used to Create New Languages XML Applications/Languages XHTML Rich Site Summary - RSS Wireless Markup Language (WML) Web Services (SOAP, REST) EBusiness XML (ebXML)

XML for Data Transfer/Exchange XML can be use to store data (database) Can be used to exchange/share data Need to parse XML document Bit by bit – SAX Create DOM object – DOM Can parse at client or Server SimpleXML uses DOM Demo CDData

XML for RSS Really Simple Syndication Can share headlines and content Can be updated automatically Personalisation of different sites Avoids having to continually check sites News Feeds – See BBC Companies Calendars

RSS Syntax Demo RSSTut.xml Channel : Title, link, description Item : Title, link, description Demo : RSSTut + Stylesheet

RSS Examples Accessing RSS Data –Demo bbcNewsdata and bbsNewsData codebbcNewsdata Using Style sheets fragments - demodemo Demo bbctransrss.php and bbcrssframent.xslt Aggregators Blogger - Yahoo Demowww.yahoo.co.uk

XML for Wireless Markup Language WML for devices that implement WAP Based on internet standards WML is an XML document (validator) This is a sample WML page.

Gateways WML Stored on server – accessed via WAP Gateway Translates into suitable form for mobiles.

WML Decks and Cards WML pages are called DECKS - Demo hello.wml Constructed as a set of CARDS Related to each other with links. Page accessed all the cards in the page are downloaded from the WAP server. Navigation - inside the phone - without any extra access trips to the server Demo ‘hello.wm’ and ‘select.wml’ BBC – WAP Demo

XML for Web Services Designed to support interoperable machine-to-machine interaction over a network Transported using http using REST or SOAP/WSDL Most major sites offer some web services Amazon, ebay, yahoo, payPal

XML Web Services : REST Representational State Transfer Like html forms – GET & POST Response is XML document Simple and popular Demo - Search?appid=YahooDemo&query=Madonna&results=1 Demo – Using Yahoo RestUsing Yahoo Rest

XML Web Services : SOAP Simple Object Access Protocol Requests sent by post – encapsulated in a SOAP envelop Uses WSDL to describe web services Xmethods Amazon -

Advantages of Web Services Interoperability between various software applications running on disparate platforms. Web services use open standards and protocols. By utilizing HTTP, web services can work through many common firewall security measures.HTTPfirewall Allow software and services from different companies and locations to be combined easily to provide an integrated service.