Pokroky v technologiích (2)

Slides:



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

Stránka 1, © Vema, a. s.. Stránka 2, © Vema, a. s. Podnikové aplikace  Integrovaný podnikový systém (Integrated Business System):  komplex aplikací.
Webové rozhraní pro datové úložiště
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.
Zkušenosti s hostováním spisové služby
Tvorba webových stránek
Rozšíření systému pro zátěžové testy o SOAP a agenty Zbyněk Pyšný.
HTTP server HTTP server 1 Jak to funguje?
Systémová integrace SW technologie pro integraci
SÍŤOVÉ SLUŽBY DNS SYSTÉM
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.
Počítačové sítě Úvodní přednáška Cíl předmětu – seznámit se s principy datové komunikace – seznámit se s principy distribučních systémů – seznámit se s.
1 Počítačové sítě Úvodní přednáška Cíl předmětu –seznámit se s principy datové komunikace –seznámit se s principy distribučních systémů –seznámit se s.
SEMANTICKÝ WEB. Semantický Web WWW – Tim Berners-Lee, CERN, univerzum propojených HTML stránek, prostor hyperlinkovaných dokumentů – Informace jsou zobrazeny.
Programování v jazyku C# II.
Návrh architektury moderních informačních systémů
SOAP Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu 15, Ostrava-Poruba,
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
PHP – Základy programování
Aplikace VT v hospodářské praxi internetové technologie Ing. Roman Danel, Ph.D. VŠB – TU Ostrava.
Tomáš Urych, ESO9 Intranet a.s.
JIRA školení.
Internet.
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
DIGITÁLNÍ UČEBNÍ MATERIÁL Číslo projektuCZ.1.07/1.5.00/ Název projektuEU peníze středním školám Masarykova OA Jičín Název školyMASARYKOVA OBCHODNÍ.
Dokumentace objektů a zveřejnění funkcí
Dílna Caché II. CSP pro pokročilé Tomáš Vaverka. Zdroje HTML Tag Reference v sekci Reference Material v dokumentaci Caché HTML Tag Reference v sekci Reference.
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.
AJAX nejmodernější webová technologie… seminář pro učitele ZŠ a SŠ Mgr. Marek Osuchowski Ostravská univerzita © 2011.
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.
CCV, s.r.o. Registr vinic a webové služby
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
Využití ZEN reportů ve Facility Managementu Petr Nádvorník
Realizační tým ICZ duben 2005
Mobilní kancelář (…nejen pro velké firmy) Vladimír Wojnar Microsoft Solutions HP.
organizační struktury Implementace EOS III na Olomouckém kraji Pro:Krajský rok informatiky 2005 Autor:Jan Kadlec Datum:
Seznam.cz, a.s. I Radlická 2 I Praha 5 I Tel.: I Fax: FastRPC meziserverová.
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.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe Řešení pro veřejnou správu Transformace služeb veřejné správy a PDF Inteligentními Dokumenty.
Úvod do PHP IZI 228.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 Inteligentní PDF formuláře Vladimír Střálka Territory Account Manager Adobe Řešení pro.
Import záznamů diplomových prací nové řešení Antonín Vaishar, SUAleph, 26. –
Internet.
1 Protokol HTTP (Hypertext Transfer Protocol) HTTP je základem systému „World Wide Web“ (WWW) - Web … HTTP – jednoduchý protokol aplikační vrstvy, transport.
Správní a dopravně správní evidence - IISSDE
ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY Oddělení informatiky Java Micro Edition pro mobilní zařízení.
Seminář 12 Obsah cvičení Transportní služby Utilita nestat
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.
Service layer. Service layer – úvod Problém  Vytvoření API aplikace  Odstínění bussiness logiky a transakčního chování od zbytku aplikace  Kam s aplikační.
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.
Základní pojmy Standard sítě Důvod vzniku standardů
Webové služby Cíl  Popis základního konceptu technologie webových služeb.
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ů.
© 2016 InterSystems Corporation. All rights reserved. Integrace OAuth 2.0 a OpenID Connect.
 = jedná se o vzájemné propojení lokálních počítačových sítí pomocí vysokorychlostních datových spojů  vznikl spojením mnoha menších sítí  v každé.
Web services – když si Java sedne s M$ na kus řeči Ing. Petr Přibyl CCA Group a.s.
Transportní vrstva v TCP/IP Dvořáčková, Kudelásková, Kozlová.
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
3. Ochrana dynamických dat
Programovací jazyk JavaScript
Seminář 11 DHCP + HTTP + IPTABLES
Programovací jazyk JavaScript
Protokol HTTP (Hypertext Transfer Protocol)
Číslo projektu OP VK Název projektu Moderní škola Název školy
Webové aplikace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Pokroky v technologiích (2) Špicové nové věci pro mobilní aplikace, JSON, REST a samozřejmě i SOAP

Trendy - výzvy Nové platformy Nové OS Téměř vše je dnes mobilní (přenosné) Vše komunikuje se vším

Technologické výzvy Snížit komplexnost Snížit energetickou náročnost Zlepšit čitelnost přenášených dat Zajistit bezpečnost přenášených dat

Technologické odpovědi JSON JavaScript Object Notation REST REpresentational State Transfer Softwarová architektura, užívá prostředí Webu RESTful services Webové služby postavené na REST architektuře SOAP profily Mj. slouží k zabezpečení komunikace a dat přenášených webovými službami

JSON Textově orientovaný standard pro výměnu dat v lidsky čitelné podobě Odvozen z javascriptu, ovšem jazykově nezávislý Primárně slouží k přenosu (serializace, deserializace) objektů a asociativních polí mezi aplikacemi Var sympozium = { “kde” : “Štiřín”, “kdy” : { “rok” : 2013 , “mesic” : 6 } } Var sympObject = JSON.parse(symposium)

JSON a Caché ZEN JSON provider Podpora Node.js Třída %ZEN.Auxiliary.jsonProvider %ObjectToJSON(oref) %ConvertJSONToObject(string,.oref) Podpora Node.js Cache.node modul

REST Není to standard! Založen na bezestavové komunikaci nad (téměř bezvýhradně) HTTP protokolem Softwarová architektura pro tvorbou síťových aplikací Myšlenka REST je založena na jednoduché a přímé komunikaci síťových prvků (aplikací) na HTTP protokolu Opak k CORBA, RPC, SOAP

REST Operace Koncepty Zdroj – poskytovaná služba URI – unikátní ID zdroje /faktury/cislo/1245 /faktury/firma/InterSystems Reprezentace XML / HTML / JSON / CSV … REST HTTP CREATE POST RETURN GET UPDATE PUT DELETE

RESTové webové služby Musí vyhovět jistým omezujícím podmínkám Jednotné rozhraní – všechny zdroje musí mít jednotné rozhraní pro komunikaci sestávající z omezené množiny operací (Get, Post, Put, Delete) omezeného typu reprezentací dat (xmol, html, csv, ...) Klient-Server – data musí být oddělena od prezenční vrstvy Bezestavovost – každý dotaz musí nést dostatečnou informaci k udržování kontextu apliakce Kešování – umožnuje eliminovat redundantní přenosy dat

REST URL URL musí být Nemělo by obsahovat Příklady Krátké, smysluplné, čitelné, bezestavové Nemělo by obsahovat Přípony Smíchaná malá a velká písmena Znaky vyžadující URL kódování (encoding) Příklady http://mujweb.com/erp/sklad/idpolozky=1245

REST a Caché Třída %CSP.Request od verze 2013.2 Upravené UI pro definování Web Aplikací v Portálu

REST a Caché Třída %CSP.Rest od verze 2013.2 REST rozhraní impelemtujete subklasnutím výše uvedené třídy Upravené UI pro definování Web Aplikací v Portálu Dispatch Class: váš potomek třídy %CSP.Rest

REST a Caché XDATA UrlMap Routes Route , Url, Method, Call ukázka!

WebSockets WebSocket je technologie poskytující plně duplexní komunikační kanály nad TCP Navrženy k implementaci v prostředí webových prohlížečů a serverů Umožňuje interakci mezi klientem (prohlížeč) a serverem aniž by bylo nutno provádět sérii AJAX dotazů, spojení mezi serverem a klientem je trvale otevřené AJAX = pull WebSockets = push / pull Komunikace probíhá na standardním portu 80 Kde použít? Dlouhé asynchronní zpracování dotazů

Web Services WS-Policy WS-Addressing WS-Reliable Messaging průvodce konfigurací bezpečnostní politikou SOAP služby WS-Addressing API pro začlenění WSA hlavičky do hlavičky SOAP WS-Reliable Messaging API pro práci se sekvencemi SOAP dotazů

Pokroky v technologiích (2) Špicové nové věci pro mobilní aplikace, JSON, REST a samozřejmě i SOAP