IDU0075 Sissejuhatus veebiteenustesse

Slides:



Advertisements
Similar presentations
Pierre-Johan CHARTRE Java EE - JAX-RS - Pierre-Johan CHARTRE
Advertisements

IDU0075 Sissejuhatus veebiteenustesse
IDU0075 Sissejuhatus veebiteenustesse Tarvo Treier
Using Taverna to access SOAP-based web services Per Larsson CBR
Overview of Web Services
Web Services Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
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.
IDU0075 Veebiteenused Tarvo Treier
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
Web services in CS1/IS1. School of Information Technology Reusable Components Most programs are created by combining components that exist already, not.
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.
Web 2.0 for AtGentive A Brief Introduction to Web 2.0 Ye DENG
Understand Web Services
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Describing REST services Ivo Malve Using WSDL to describe REST APIs While WSDL is flexible in service binding options, it did not originally.
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.
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.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Developing Web Services Oracle SOA Suite 11g (JDeveloper)
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Web Services & WCF ~ Ankit. Web services A web service is a collection of protocols and standards used for exchanging data between applications or systems.
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.
Message Driven Beans & Web Services INFORMATICS ENGINEERING – UNIVERSITY OF BRAWIJAYA Eriq Muhammad Adams J
WSDL Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
IDU0075 Sissejuhatus veebiteenustesse Tarvo Treier
Google’s Web Service January 4, 2004 Shuying Wang.
Loeng 5. Maksete seeria - nüüdis- ja tulevane väärtus Natalja Viilmann, PhD.
Web Services interoperability and standards. Infrastructure Challenge ● Applied bioinformatics need various computer resources ● The amount and size of.
Protsesside realiseerimine, BPEL Tarvo Treier
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Simple Object Access Protocol
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 Web Services Presented by Sarath Chandra Dorbala.
Planning a Presentation Taki Stewart Apr. 2nd 2013.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
Constructing Knowledge Bases for E-Learning Using Protégé 2000 and Web Services Presented by: Fuhua Oscar Lin Authors: Mike Hogeboom, Fuhua Oscar Lin,
Tarvo Treier IDU0075 Veebiteenused Tarvo Treier
Tarvo Treier IDU0075 Veebiteenused Tarvo Treier
A Web Services Journey on the .NET Bus
WEB SERVICES.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Software Architecture in Practice
Süsteemprogrammeerimine keeles C ja C#
laborid gaaslahenduse labor (plasmafüüsika labor)
IDU0075 Sissejuhatus veebiteenustesse
ELUKESTVA ÕPPE PROGRAMM COMENIUS SEKTORPROGRAMM
19. Distributed Applications
PMen Import failidest.
IDU0075 Sissejuhatus veebiteenustesse
Alumiste hammaste sensoorne innervatsioon Nervus mylohyoideus’ega
Süsteemprogrammeerimine keeles C ja C#
Avo Ots telekommunikatsiooni õppetool,
Web services, WSDL, SOAP and UDDI
Lapse psühhosotsiaalne areng
Arvutisüsteemide instituut 2018
Tarkvara automatiseeritud testimine
Keeleõppejõu ja erialaõppejõu rollid erialakeele õpetamisel ja võimalused nende rollide ühitamiseks Aet Toots Jaanuar, 2013.
Katseandmete analüüs II
Rapid antibiotic-resistance predictions from genome sequence data for Staphylococcus aureus and Mycobacterium tuberculosis ehk Mykrobe predictor Phelim.
Veebiteenused & XML & XPATH
The Role of Open data, XML in the Communication within Parliaments and in the Society Andreas Wortmann ECPRD ICT - Budapest.
Distributed System using Web Services
Introduction to Web Services and SOA
Presentation transcript:

IDU0075 Sissejuhatus veebiteenustesse Tarvo Treier Tarvo.treier@gmail.com

Sissejuhatus veebiteenustesse Uus informaatika ja äriinfotehnoloogia bakalaureuseõppe aine IDU0075 „Sissejuhatus veebiteenustesse“. Annab üldised teadmised: Teenus-orienteeritud arhitektuuri põhimõtetest Veebiteenustega seotud standarditest ja töövahenditest. Praktilised oskused: veebiteenuste tuvastamine veebiteenuste kirjeldamine veebiteenuste realiseerimine veebiteenuste kasutamine veebiteenuste testimine Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Aine tekkelugu.. IDU0110 IDU0080 IDU0020 IDK0075 - Sissejuhatus veebiteenustesse Aine annab sujuva ülemineku tavalistelt programmeerimisainetelt hajussüsteemide ainetele. Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Korraldus Igas nädalas: 1 loeng ja 1 praktikum Kontrolltöö 9-ndal nädalal Projekt esitada 15-nda nädala lõpuks Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Konsultatsioon Palume õppejõule konsultatsiooni soovist teada anda. Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Õppejõud Tarvo Treier Tauno Treier Kristjan Kuhi Tarmo Veskioja Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Deklareerimine Kõik deklareerivad Tarvo Treierile. Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Materjalid http://www.tud.ttu.ee/material/treier/idu0075/2011/ Eelmise aasta materjalid http://www.tud.ttu.ee/material/treier/idu0075/2010/ Raamat Java SOA cookbook Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Õpiväljundid Teab veebiteenuste kasutusvõimalusi ja puudusi. Teab peamiseid veebiteenustega seotud standardeid ja protokolle. Teab algtasemel teenus-orienteeritud arhitektuuri. Oskab veebiteenuse kanditaate tuvastada. Oskab veebiteenuseid kirjeldada kasutades WSDL-i ja XSD-d Oskab veebiteenuseid realiseerida keeles Java. Oskab veebiteenuseid testida. Oskab luua ja kirjeldada XML dokumenti ja tema struktuuri. Oskab otsida XML dokumendist kasutades päringukeelt XPath. Oskab transformeerida XML dokumenti kasutades XSLT-d. Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Valik märksõnu XML XSD WSDL XPath XSLT REST WADL API Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Valik näiteid Ruumi kaugjuhtimine Mobiil-id X-tee Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Hindamine Kontrolltöö (60% hindest) Projekt (40% hindest) Boonuspunktid (kuni 15% hindest) Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Kontrolltöö Toimub 9-nda nädala harjutustunnis. Nii teoreetilised kui praktilised ülesanded seni loengutes ja praktikumides käsitletud teemadel. Valikvastustega test + praktiline ülesanne. Kontrolltöö eest peab saama vähemalt 31 punkti 60-st. Kontrolltöö peab olema sooritatud enne eksamisessiooni. Pärast 9-ndat nädalat tehtud kontrolltöö tulemusest võetakse 5 punkti maha. Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Projekt Koosneb veebiteenuste projekteerimisest, realiseerimisest, kasutamisest ja testimisest. Projekti eest peab saama vähemalt 21 punkti 40-st. Projekt peab olema esitatud 15-nda nädala lõpuks. Projekti esitamisel pärast 15-ndat nädalat võetakse projekti tulemusest 5 punkti maha. Projekti saab kaitsta 15., 16. nädala praktikumis või eksamisessiooni ajal. Enne projekti kaitsmist peab kontrolltöö olema tehtud. Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Boonuspunktid Boonuspunkte on võimalik koguda praktikumide ajal iseseisvaid ülesandeid lahendades ja loengus aktiivselt osaledes. Praktikumides on võimalik iga kord 1-2 punkti korraga teenida ja mitte rohkem kui 10 punkti semestris. Loengutes on võimalik teenida kuni 5 punkti. Tarvo Treier tarvo.treier@gmail.com

Kordamine: mida ja millal esitama peab? Tarvo Treier tarvo.treier@gmail.com

Eeldused aine edukaks läbimiseks Aeg Aeg iseseisvate ülesannetega pusimiseks. Elementaarne java oskus: Klass / objekt IF ja FOR Muutujate väärtustamine Kasuks tuleb: Liideste tundmine Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Sissejuhatus Maailmas on palju programmeerimiskeeli, milles saab rakendusi kirjutada. Vahel on vaja need rakendused omavahel rääkima panna. Siinkohal võib osutuda heaks valikuks veebiteenused. Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Mis on veebiteenus? Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Veebiteenus Veebiteenus on üle veebi (http) välja kutsutav (käivitatav) meetod (protseduur või funktsioon). Veebiteenust kutsutakse välja SOAP formaadis sõnumiga ja vastus saadakse samuti SOAP formaadis. Sarnaselt tavaliste funktsioonidega saab ka veebiteenuse väljakutsel määrata sisendparameetreid. Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com Veebiteenused http://www.w3.org/TR/ws-gloss/ A software system designed to support interoperable machine-to-machine interaction over a network It has an interface described in a machine-processable format (WSDL) Other systems interact with the Web service in a manner prescribed by its description using SOAP-messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards Tarvo Treier tarvo.treier@gmail.com

Veebiteenuse väljakutse demo SoapUI (http://www.soapui.org/) Temperatuuri konverteerimise teenus http://www.w3schools.com/webservices/tempconvert.asmx?WSDL Tarvo Treier tarvo.treier@gmail.com

Tarvo Treier tarvo.treier@gmail.com 1. boonuspunkt Otsi töötav tasuta veebiteenus, mida saab SoapUI-ga käivitada. Boonuspunkti saab kätte esimeses praktikumis. Tarvo Treier tarvo.treier@gmail.com