Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Semantic Web Standards Presented By: Matthew Dunlop Usable Security – CS 6204 –

Slides:



Advertisements
Similar presentations
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Advertisements

Modern Web Application Frameworks CSE 591 – Security and Vulnerability Analysis Spring 2015 Adam Doupé Arizona State University
Web Services and AIXM. Introduction Subramanyam “Subbu” Nadavala Contractor, L-3 Communications FAA Air Traffic Organization (ATO) Information Technology.
1 Understanding Web Services Presented By: Woodas Lai.
C# and Windows Programming Application Domains and Remoting.
Fast Communication Firefly RPC Lightweight RPC  CS 614  Tuesday March 13, 2001  Jeff Hoy.
Implementing Remote Procedure Calls Andrew Birrell and Bruce Nelson Presented by Kai Cong.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
MS Proxy Internet Microsoft Proxy Server Secure Network LAN.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 42 Web Services.
Distributed Java Communications Eric Lind CS522 Semester Project December 9, 2002.
Multiple Tiers in Action
Usability Test by Knowing User’s Every Move - Bharat chaitanya.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
WSDL Web Services Description Language Neet Wadhwani University of Colorado 3 rd October, 2001.
SE-2840 Dr. Mark L. Hornick1 Java Servlet-based web apps Servlet Architecture.
HTML 5 Tutorial Chapter 8 Form Elements. New Form Element HTML5 has several new elements and attributes for forms. New form types : datalist keygen output.
Optimized Communication For Mobile Multimedia Collaboration Applications Sangyoon Oh Community Grids Laboratory Indiana University
By: Joel Rodriguez.  International student from Mexico  Delicias, Chihuahua Mexico  Spanish  Sports and Music.
9/12/2006 TPTF MIS: Web Services 101 Pat Harris A portal is a web site or service that offers a broad array of resources and services such as , applications,,
Usable Security – CS 6204 – Fall, 2 Universal Building Company marketing manager Chong Li.
SSC2: Web Services. Web Services Web Services offer interoperability using the web Web Services provide information on the operations they can perform.
Grid Computing, B. Wilkinson, 20043b.1 Web Services Part II.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
Distributed Communication via ASP.Net Web Services and.Net Remoting By Richard King.
Web Services An introduction for eWiSACWIS May 2008.
DEVS Namespace for Interoperable DEVS/SOA
09/11/10 Kassab Consulting Services (33) BaaN Ole Broker Server Connecting other applications to.
Web services sub-team report CPPA June ’02 F2F Reston, Virginia.
Web Services Week 7 Aims: A detailed look at the underlying mechanisms for communication between web services Objectives: SOAP, WSDL, UDDI.
By Matt Deakyne, Adam Krasny, and Derek Meek. History of ICE ICE stands for Internet Communications Engine Object-oriented middleware allowed programmers.
Effect Of Message Size and Number of Clients on WS Frameworks For CIS* Service Oriented Computing Dariusz Grabka Gerett Commeford Jack Cole.
Web Server Programming 3. Server side includes. HTML+ (‘hole’) technologies Uses ‘HTML+”, HTML (or XML) extended with code. Very many different varieties.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Chapter 10 Intro to SOAP and WSDL. Objectives By study in the chapter, you will be able to: Describe what is SOAP Exam the rules for creating a SOAP document.
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Graphical Passwords Possible Collaborative Project Usable Security – CS 6204 – Fall,
© Drexel University Software Engineering Research Group (SERG) 1 An Introduction to Web Services.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Automatic Trust Negotiation Rajesh Gangam
2007cs Servers on the Web. The World-Wide Web 2007 cs CSS JS HTML Server Browser JS CSS HTML Transfer of resources using HTTP.
School of Computing and Information Systems CS 371 Web Application Programming AJAX.
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Using Geographic Information Systems for Enhanced Security Visualization Matthew.
Kemal Baykal Rasim Ismayilov
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Policy Authoring Matthew Dunlop Usable Security – CS 6204 – Fall, 2009 – Dennis.
Lattice QCD Data Grid Middleware: Meta Data Catalog (MDC) -- CCS ( tsukuba) proposal -- M. Sato, for ILDG Middleware WG ILDG Workshop, May 2004.
What is SOAP? Luciano Piccoli. SOAP – Simple Object Access Protocol  SOAP is an XML based protocol to let software components and applications communicate.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Smart, Secure and Sustainable Home: A Socio-Technological Perspective Aleksandr.
Java Web Services CSCI 4300 Diagrams from the Sun Java Web Services Tutorial,
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 Web Services Presented by Sarath Chandra Dorbala.
Design and Development of a Space Weather Web Service Vern Raben Raben Systems Inc.
DHCPv6 States DHCPv6 Client State DHCPv6 Server State.
SOAP RMI Aleksander Slominski, Madhusudhan Govindaraju, Randall Bramley, Dennis Gannon Indiana University Extreme! Lab A New-Old Programming Model for.
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Semantic Web Policy Systems Presented By: John Paul Dunning Usable Security – CS.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
Web Services Dr.Kwanchai Eurviriyanukul The contents of this slide set are obtained from various sources including W3School, WIKIPEDIA.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
The Echo Server Problem. Contents  Basic Networking Concepts  The Echo Server Problem.
The Echo Server Problem. Contents  Basic Networking Concepts  The Echo Server Problem.
WEB SERVICES.
Semantic Web Foundations
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
AJAX.
Creative Commons Attribution-Share Alike License 2.0
Client-Server Model: Requesting a Web Page
Presentation transcript:

Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Semantic Web Standards Presented By: Matthew Dunlop Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech

Semantic Web Standards Thinking Inside the Box! Optimizing Web Services Performance Today (2008) Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech

Purpose Improve web services performance using existing systems/tools Hence “thinking inside the box”

Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Why Web Services Take web applications to the next level  Application can publish its function to world  Solve interoperability problems

Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech The Box 1. Request construction 2. SOAP message construction 3. Transmission 4. Server Listening 5. SOAP message deconstruction 6. Request Processing

Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Timing Process Initialize Web service objectStart timer Call Web service XML message is generated. Request (XML message) is sent to the server. Server processes the request and the response is sent back. Response (SML message) is decomposed. Stop timer Calculate total time taken to make a Web service call

Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Client Language verses Return Type Client Lang. Return Data Type JavaC#PHP Scalar D array D array Response Times (ms) using an IIS Server Client Lang. Return Data Type JavaC#PHP Scalar7215 1D array D array Response Times (ms) using a Sun Server

Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Client Language verses Message Size Client Lang. #contacts JavaC#PHP Response Times (ms) using a Sun Server and returning 1D arrays of 15- byte elements Client Lang. #contacts JavaC#PHP Response Times (ms) using a IIS Server and returning 1D arrays of 15- byte elements

Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Data Type verses Message Size Array type # contacts 2D array 1D array Response Times (ms) using a Java Client Array type # contacts 2D array 1D array Array type # contacts 2D array 1D array ,624 Response Times (ms) using a C# Client Response Times (ms) using a PHP Client

Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Server Specifics verses Data Type Server Config. Data type Sun high Sun low IIS high IIS low Scalar D array D array Response Times (ms) as a function of server application and machine type

Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Conclusion Large data structures are more efficient SUN Application Server more efficient A more powerful server is better PHP least efficient

Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Discussion Are any of these conclusions surprising? Will the results of these tests make semantic web more attractive?