Internet Technologies1 95-733 Review Week 1 How does Jigsaw differ from EchoServer.java? What abstractions are made available to the servlet writer (under.

Slides:



Advertisements
Similar presentations
1/7 ITApplications XML Module Session 8: Introduction to Programming with XML.
Advertisements

XML: Extensible Markup Language
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Internet Technologies1 1 Lecture 4: Programming with XSLT.
SOAP.
XML Technology in E-Commerce
XML & Data Structures for the Internet Yingcai Xiao.
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.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 42 Web Services.
XML Technologies and Applications Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, GA 30302
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.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Chapter 9 Web Services Architecture and XML. Objectives By study in the chapter, you will be able to: Describe what is the goal of the Web services architecture.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
1 XML at a neighborhood university near you Innovation 2005 September 16, 2005 Kwok-Bun Yue University of Houston-Clear Lake.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Sheet 1XML Technology in E-Commerce 2001Lecture 7 XML Technology in E-Commerce Lecture 7 XSL Formatting Objects, Java Data Binding.
James Holladay, Mario Sweeney, Vu Tran. Web Services Presentation Web Services Theory James Holladay Tools – Visual Studio Vu Tran Tools – Net Beans Mario.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Advanced Java Session 9 New York University School of Continuing and Professional Studies.
Web Services Week 7 Aims: A detailed look at the underlying mechanisms for communication between web services Objectives: SOAP, WSDL, UDDI.
Web Services Description Language CS409 Application Services Even Semester 2007.
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
JSTL, XML and XSLT An introduction to JSP Standard Tag Library and XML/XSLT transformation for Web layout.
Transforming Documents „a how-to of transforming xml documents“ Lecture on Walter Kriha.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Exercises for Chapter 9: Web Services.
Introduction to XML This presentation covers introductory features of XML. What XML is and what it is not? What does it do? Put different related technologies.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
CS 157B: Database Management Systems II February 11 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron.
2007cs Servers on the Web. The World-Wide Web 2007 cs CSS JS HTML Server Browser JS CSS HTML Transfer of resources using HTTP.
XML eXtensible Markup Language. XML A method of defining a format for exchanging documents and data. –Allows one to define a dialect of XML –A library.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Kemal Baykal Rasim Ismayilov
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
Dom and XSLT Dom – document object model DOM – collection of nodes in a tree.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
Martin Kruliš by Martin Kruliš (v1.1)1.
1/30/20161 Introduction to Web Services Bina Ramamurthy
Evaluation Biztalk Table of Contents Introduction to XML. Anatomy of an XML document. What is an XML Schema? What is SOAP? XML Web Services overview.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
Basic HTML Document Structure. Slide 2 Goals (XHTML HTML5) XHTML Separate document structure and content from document formatting HTML 5 Create a formal.
XML for Scientific Applications Marlon Pierce ERDC Tutorial August
XML DOM  XML Document Object Model provides a robust international standard for XML Documents.  DOM Level 1 is a Dec 11, 1998 W3C recommendation.  XML.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
SOAP, Web Service, WSDL Week 14 Web site:
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
Lecture Transforming Data: Using Apache Xalan to apply XSLT transformations Marc Dumontier Blueprint Initiative Samuel Lunenfeld Research Institute.
Week-9 (Lecture-1) XML DTD (Data Type Document): An XML document with correct syntax is called "Well Formed". An XML document validated against a DTD is.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
National College of Science & Information Technology.
Components.
Unit 4 Representing Web Data: XML
XML Related Technologies
Web Programming Developing Web Applications including Servlets, and Web Services using NetBeans 6.5 with GlassFish.V3.
XML in Web Technologies
Database Processing with XML
Chapter 7 Representing Web Data: XML
XML Problems and Solutions
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Chapter 42 Web Services.
Unit 6 - XML Transformations
Presentation transcript:

Internet Technologies Review Week 1 How does Jigsaw differ from EchoServer.java? What abstractions are made available to the servlet writer (under Jigsaw) that are not available to the writer of EchoServer? Describe, compare and contrast HTTP request headers with HTTP response headers How does the HTTP Get method differ from the HTTP Post method with respect to parameter data being sent to the servlet? How does an HTML form send its data to a server when using checkboxes? How does an HTML form tag specify a particular servlet? What is a shared object? What is the singleton design pattern? How can a shared object be used to implement session tracking? What is the session tracking API?

Internet Technologies Review Week 2 What is the primary purpose of XML? What is the purpose of XSLT? Describe the three ways XSLT would typically be applied. Given an XML file and an XSLT program, show the output. What is FpML? As a language, how does FpML differ from WML? What is XPATH? Given an XSLT program that uses XPATH, show the output when run against an XML file What are Location Path expressions and predicates? How does “Escaping to Java” within an XSLT program increase our ability to provide dynamic web content?

Internet Technologies Review Week 3 What is a DTD? What is interactive validation? What is batch validation? What are some benefits of validation? Drawbacks? Given an XML document and a DTD, explain why it’s valid or invalid? Be able to fix the DTD or the XML so the result is a valid document. How do DTD’s express recursive structures? What are ID and IDREF attributes. How do general entities differ from parameter entities? How and why are DTD’s broken into components? What is an XML Schema?

Internet Technologies Review Week 4 Describe simple links and extended links in XLINK? Describe the class hierarchy associated with a SAX parser. How does SAX get a document from the internet? How does SAX get a local document? Be able to trace the output of a SAX program when running against an XML document. Describe the InputSource class. Describe the class hierarchy associated with a DOM tree. Be able to trace a program using the DOM to process XML. How do we get a local document with DOM? How do we get an internet document with DOM? Be able to trace the TreePrint class.

Internet Technologies Review Week 5 Show the output of a simple Java program that uses threads. Show the output of a threaded web server processing HTTP. Be comfortable discussing and describing each class in the PowerWarning application. Be able to build a DOM tree in Java (from scratch).

Internet Technologies Review Week 6 Study the program that illustrates how the Simple Object Access Protocol (SOAP) works. How is the request passed to the service provider? What is encoded in the request? How is the response passed back to the client? What is contained within the response object? How is the XML passed around inside of HTTP? Why might a programmer wrap the tree in a class? Why is a standard serialization scheme important to the growth of the Web? How does the program encode an RDBMS result set in a tree? Carefully trace the construction of a DBServiceRequest object. Carefully trace the construction of a DBServiceResponse object. We have looked at a system that provides SQL services. Specifically, what steps would we need to complete to add additional services to this system?

Internet Technologies Review Week 7 What is RDF? Why do people believe it will play such a central role on tomorrow’s Web? Describe RDF’s notion of resource, property, and property value. What role do namespaces play with respect to RDF properties? Discuss service discovery with respect to the Semantic Web. What role do ontologies play in the Semantic Web.

Internet Technologies8 Help with these questions!! I am afraid that you will have to struggle with these on your own. If I help four or five students work through these problems then it’s not fair to the others who work through them independently. The questions above should be treated as a study guide. I will use these questions as an outline when preparing the final exam.