Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Web Services Components of the Transactional Web James Snell
An Introduction to Web Services Sriram Krishnan, Ph.D.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Internet Infrastructure and Emerging Technologies Term project Internet Infrastructure and Emerging Technologies Term project.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
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.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Web Services Seppo Heikkinen MITA seminar/TUT
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Ch 12 Distributed Systems Architectures
XML Web Services Hangning Qiu For CS843. What is XML Web service? A Web service is a service program that relies on the Web programming model and XML.
CS 522 WebServices -Sujeeth Narayan -Ankur Patwa.
WSDL Web Services Description Language Neet Wadhwani University of Colorado 3 rd October, 2001.
B. RAMAMURTHY Web services. Topics What is a web service? From OO to WS WS and the cloud WS code.
Web Service What exactly are Web Services? To put it quite simply, they are yet another distributed computing technology (like CORBA, RMI, EJB, etc.).
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
1 CS 483 Enterprise and Web Application Programming Week 7 Web Services.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
1 Introduction CSIE, Da-Yeh University. 2 History of Software Development Traditional Programming Paradigm  Behind schedule, costly, and unreliable.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
Web Services An introduction for eWiSACWIS May 2008.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Lecture 15 Introduction to Web Services Web Service Applications.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Establishing a foundation for web services Ashraf Memon.
1 Web Services Web and Database Management System.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
Kemal Baykal Rasim Ismayilov
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Introduction to Web Services
Unit – 5 JAVA Web Services
Some Basics of Globus Web Services
Web Ontology Language for Service (OWL-S)
Implementing a service-oriented architecture using SOAP
W3C Workshop WS-Policy in the Web Service Architecture
Tim Bornholtz Director of Technology Services
WEB SERVICES DAVIDE ZERBINO.
Distributed System using Web Services
Introduction to Web Services
Presentation transcript:

Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations

Web Services Highlights How do Web services help in building the Semantic Web? Why does interoperability help with exchanging (semantic) information? Describe how XML enables Web services. WSDL (Web Services Description Language) SOAP (Simple Object Access Protocol) -Not an acronym any more UDDI (Universal Description, Discovery & Integration) How does trust fit into using Web services? What are security concerns for Web services mentioned in today’s reading?

What are Web Services? Specific software applications that can be: - Discovered (UDDI, RSS auto-discovery) - Described (WSDL, APIs) - Accessed (SOAP, REST via APIs) Standardized XML-based formats Standardized networking protocols What difficulties can you see with Web services?

How Semantic? Can Web services be? Are we talking about Web 2.0 ideas? Is it good to separate the user interface from the data? For users, what makes Web services useful? - Having a browser - Broadband - Having some understanding of the client-server model

Web Services Advantages Speed up development process Make (potential) integration simpler (possible?) Some good examples are leading the way - Most of these examples are whole businesses, not simple services - Simple services can be a whole business The basics for protocols & standards are proven “Web Services” sounds cool?

Web Services Disadvantages When you can connect everything, where do you start? How do you control usage? What if your data isn’t well organized? New types of applications require new ways of negotiating functionality There are lots of standards What’s different now than in past standards efforts? “Web Services” sounds cool?

Web Services Definition Language “ an XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. The operations and messages are described abstractly, and then bound to a concrete network protocol and message format to define an endpoint. Related concrete endpoints are combined into abstract endpoints (services). WSDL is extensible to allow description of endpoints and their messages regardless of what message formats or network protocols are used to communicate” Let’s look at an examplean example - Other basicsbasics

SOAP SOAP isn’t really “O” already “a lightweight protocol intended for exchanging structured information in a decentralized, distributed environment. SOAP uses XML technologies to define an extensible messaging framework, which provides a message construct that can be exchanged over a variety of underlying protocols. The framework has been designed to be independent of any particular programming model and other implementation specific semantics.”

What’s in a SOAP request? SOAP “envelope” Data encoding information Application logic <soap:Envelope xmlns:soap="

What’s in a SOAP response? <soap:Envelope xmlns:soap=" <x:TransferFundsResponse xmlns:x="urn:examples-org:banking">

Are Web services really that easy? Yes, if the services are set up in atomic elements Yes, if you can perform ALL of the functionality with WS or SOAP No, because trusting them is critical No, because describing full functionality is difficult - The combinations can be many No, because finding them is problematic

Discovering Web services Semantic Web depends on discovery Discovery not widespread Standards are helping - UDDI - ebXML ebXML Who organizes the “phonebook for WS”? - Internal organizational work, intranets Describing the descriptions is difficult - Semantics are needed for our semantics How would you discover Web services?

UDDI - Universal Description, Discovery and Integration Currently, the most common but not widespread, but big vendors are using it: Simple syntax Microsoft What do you get back? And that’s just the easy part.

Trust & Web Services Authentication, Authorization, Single Sign-On, Confidentiality, Integrity, Nonrepudiation Who manages the discovery? Authentication Authorization - Tracking Privacy Validity These features are more likely to be trusted when you already have a relationship with the WS provider. Without much trust, are WS going to only do trivial things?

Inside Web Services What helps make WS work? - XML Signature = Identity - SAML (Security Assertion Markup Language) controls authentication & authorization SAML - WS-Security from MSFT & Verisign Certificates & toolkits Processing & Grid computing - More potential, more structure needed - Trust is key here too

Service-Oriented Architecture SOA is an IT architectural approach that designs applications into a set of linked services, or repeatable business tasks, that can be accessed when needed over a network. The use of Web Services to accomplish application goals Business Analysts as System Designers

Web Services in Action Amazon Web Services IBM SOA and Web Services - SOA architecture at IBM SOA architecture at IBM Salesforce.com Application Platform Sun (one of many - JAXB)Sun W3C Semantic Annotations for WSDL & XML SchemaSemantic Annotations for WSDL & XML Schema Yahoo! Web Services Google APIsAPIs