Rozšíření systému pro zátěžové testy o SOAP a agenty Zbyněk Pyšný.

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

SÍŤOVÉ PROTOKOLY.
Webové služby nad IS/STAG 1 / 21 Seminář IS/STAG Kunžak 2008 Seminář IS/STAG – Kunžak 2008 Webové služby nad IS/STAG Lukáš Valenta.
HTTP server HTTP server 1 Jak to funguje?
Systémová integrace SW technologie pro integraci
Pavel Dvořák Gymnázium Velké Meziříčí Počítačové sítě – služba WWW Registrační číslo projektu: CZ.1.07/1.5.00/ Datum: Jazyk: čeština.
Přednáška č. 5 Proces návrhu databáze
SEMANTICKÝ WEB. Semantický Web WWW – Tim Berners-Lee, CERN, univerzum propojených HTML stránek, prostor hyperlinkovaných dokumentů – Informace jsou zobrazeny.
T OOL FOR C OLLABORATIVE XML S CHEMA I NTEGRATION Jiří Meluzín.
Programování v jazyku C# II.
Návrh architektury moderních informačních systémů
Základy informatiky Internet Ing. Roman Danel, Ph.D. Institut ekonomiky a systémů řízení Hornicko – geologická fakulta.
Analýza síťového provozu
SOAP Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu 15, Ostrava-Poruba,
Počítačové sítě Architektura a protokoly
Vývoj aplikací pro SharePoint
D IPLOMOVÁ P RÁCE Databázová reprezentace medicínských informací a lékařských doporučení 2002Josef Špidlen.
Internet, WWW, HTML a spol.. Hlavní zásady inženýrství reprodukovatelnost měřitelnost a parametrizovatelnost přenositelnost typizace a standardizace dokumentace.
Návrh a tvorba WWW Přednáška 1
Aplikace VT v hospodářské praxi internetové technologie Ing. Roman Danel, Ph.D. VŠB – TU Ostrava.
Tomáš Urych, ESO9 Intranet a.s.
Internet.
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Dokumentace objektů a zveřejnění funkcí
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_PSK-3-17.
Microsoft Office InfoPath 2003 Tomáš Kutěj Account Technology Specialist
Internet.  Celosvětový systém propojených počítačů  Funkce  Sdílení dat  Elektronická pošta.
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
BIS Firewall Roman Danel VŠB – TU Ostrava.
AJAX nejmodernější webová technologie… seminář pro učitele ZŠ a SŠ Mgr. Marek Osuchowski Ostravská univerzita © 2011.
Copyright (C) 2000 Vema, a. s.1 V3 klient Michal Máčel Provozní integrace G2, HR/Win a internetu.
CZ.1.07/1.4.00/ VY_32_INOVACE_168_IT 9 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
INTERNET – struktura, fungování a přehled využití
1 I NTERNETOVÁ INFRASTRUKTURA. H ISTORIE SÍTĚ I NTERNET RAND Corporation – rok 1964 Síť nebude mít žádnou centrální složku Síť bude od začátku navrhována.
Přenos telefonních hovorů v IP sítích Petr Štěpaník.
Seznam.cz, a.s. I Radlická 2 I Praha 5 I Tel.: I Fax: FastRPC meziserverová.
IBM Global Services Ing. Stanislav Bíža, Senior IT Architect, CISA © 2005 IBM Corporation Rizika napadení webových aplikací Konference ISSS 2005 Title.
CZ.1.07/1.4.00/ VY_32_INOVACE_166_IT 9 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
Základy informatiky část 6
Úvod do PHP IZI 228.
Posouzení možnosti využití ArcIMS pro prezentaci rozsáhlých rastrových dat Diplomová práce Vedoucí: Dr. Ing. Bronislava Horáková Zpracovatel:Tomáš Ježek.
Web Services Introduction
1 Protokol HTTP (Hypertext Transfer Protocol) HTTP je základem systému „World Wide Web“ (WWW) - Web … HTTP – jednoduchý protokol aplikační vrstvy, transport.
Internet.
Seminář 12 Obsah cvičení Transportní služby Utilita nestat
Internetové protokoly Autor: Milan Bílek. Internet Internet je celosvětová systém propojených počítačových sítí. Počítače mezi sebou komunikují pomocí.
Přístup do IS z mobilních zařízení Tomáš Tureček Katedra Informatiky FEI VŠB-TU Ostrava.
Webové služby pro komunikaci s informačním systémem eQuip Martin Širajch.
WSDL Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu 15, Ostrava-Poruba,
PHP a Webové služby Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu, Ostrava-Poruba,
Copyright (C) 1999 VEMA počítače a projektování, spol. s r.o.1 Komunikace Aplikací VEMA G1 s Microsoft Windows Martin Šustr.
Web services. Co jsou webservices Součinná spolupráce počítačů v síti Technologie pro vzdálené volání procedur (RPC) Nezávislá na platformě Data v XML.
Webové služby Cíl  Popis základního konceptu technologie webových služeb.
Interoperabilita v GIS podle specifikací OGC Geoinformatics CTU 2006 Radek Sklenička.
E- MAIL Ing. Jiří Šilhán. E LEKTRONICKÁ POŠTA NEBOLI vývoj od počátku sítí – původní návrh pouze pro přenos krátkých textových zpráv (ASCII) základní.
Aktivní prvky ochrany sítí ● Filtrace, proxy, firewall ● Filtrace přenosu, zakázané adresy, aplikační protokoly ● Proxy, socks, winsocks ● Překlad adres.
B2B Systémová integrace Jiří Macháček. Osnova ► Úvod ► Terminologie ► Parametry – požadavky ► Způsoby integrace ► Web-Services ► Příklady.
Internet. je celosvětový systém navzájem propojených počítačových sítí („síť sítí“), ve kterých mezi sebou počítače komunikují pomocí rodiny protokolů.
Web services – když si Java sedne s M$ na kus řeči Ing. Petr Přibyl CCA Group a.s.
FTP-SSL FTP-SSL Martin Dušek Martin Fúsek Josef Vlček.
Transportní vrstva v TCP/IP Dvořáčková, Kudelásková, Kozlová.
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
Seminář 11 DHCP + HTTP + IPTABLES
Základní pojmy při používání Internetu
Protokol HTTP (Hypertext Transfer Protocol)
Počítačové sítě IP vrstva
Úvod do počítačových sítí
Počítačové sítě IP vrstva
Transkript prezentace:

Rozšíření systému pro zátěžové testy o SOAP a agenty Zbyněk Pyšný

Rozšíření systému pro zátěžové testy o SOAP a agenty Obsah prezentace Představení původní aplikace Webové služby SOAPWSDL Popis aktuální aplikace

Původní aplikace C#.NET Zátěžové testy webových stránek volba počtu uživatelů, počtu požadavků Zobrazení výsledků a vykreslení grafů Generování reportů a ukládání nastavení testů Cíl DP: rozšířit aplikaci o možnost testování SOAP a sledování vzdáleného serveru (CPU load, memory)

Webové služby Rozhraní mezi aplikačním kódem a uživatelem kódu Lze použít různé protokoly a standardy (HTTP, SMTP, Jabber…) Abstrakce dovolující interoperabilitu Počítačová síťWebová službaAplikační kódUživatel

Webové služby - komponenty Service listener komunikace po transportním protokolu Service proxy převod přijatých požadavků na volání metod Aplikační kód zpracování volané metody, výpočet Webový aplikační server Aplikační kódProxy služby Naslouchač služby

Webové služby - architektura Důvod: just-in-time integrace Service provider poskytování služeb Service registry nabízení služeb Service consumer používání služeb Implementace vícevrstvým modelem

Webové služby - vícevrstvý model Discovery layer mechanismus k získávání popisu poskytovatelů služeb (UDDI, WS-Inspection) Description layer popis způsobů používání služeb (WSDL, RDF, DAML) Packaging layer formát zpráv (SOAP) Transport layer přenos dat (HTTP, SMTP) Network layer Shodná s TCP/IP Network Layer

SOAP vrstva Packaging W3C specifikace SOAP (Simple Object Access Protocol) 1.1, SOAP 1.2 ( Rozdíly viz ) ( Rozdíly viz ) Specifikuje způsob „balení“ zpráv do XML a sadu pravidel pro převod datových typů do XML Implementace XML specifikace

SOAP – zprávy, HTTP přenos SOAP zpráva obsahuje: Envelope element Header element mustUnderstand Body element Nespecifikován obsah SOAP Fault Verzování (1.1 vs 1.2) SOAP přes HTTP: Nejpoužívanější Obvykle projde přes firewall SOAPaction hlavička Chyba 500 Server Error HTTP server HTTP request  SOAP request HTTP client HTTP response  SOAP response

SOAP - ukázka zprávy POST /StockQuote HTTP/1.1 Content-Type: text/xml Content-Length: nnnn SOAPAction: "urn:StockQuote#GetQuote„ <SOAP-ENV:Envelope xmlns:SOAP-ENV=" xmlns:ns1="urn:mojeURI"> 1987

WSDL Web Services Description Language (W3C specifikace) Popis webových služeb co služba dělá, jak vyvolat její metody, kde je najít, přípojné body, formát vstupů, výstupů… Umožňuje abstraktní popis služeb Popis přípojných bodů a jejich zpráv, bez ohledu na to, jaký formát zpráv nebo síťový protokol je pro jejich výměnu používán. Jednání se zprávami jako s abstraktním popisem dat, která se přenášejí. Jednání s typy portů jako s abstraktní kolekcí operací webových služeb. Typ portu pak může být mapován na konkrétní protokol a datový formát. Možnost generování WSDL dokumentu z již implementovaných metod a naopak

WSDL - struktura dokumentu Dokument obsahuje elementy definitionstypesmessageportTypebindingservice * * * * * *

Aktuální aplikace Testování SOAP WSDL parser, generování šablony Nastavení parametrů šablony Sledování statistik serveru Win (aplikace, služba): paměť, CPU, aktivní sessions, TCP segmenty (celkem, přijaté, odeslané) Linux: paměť, CPU Logování chybových zpráv SOAP

Náhledy aplikace

Zdroje SOAP WSDL Martin Kuba : WebServices (Datakon 2006) Understanding WSDL Programming Web Services with SOAP : James Snell (O’Reilly, 2002) SOAPclient Děkuji za pozornost. Otázky?