Programowanie komponentowe

Podobne dokumenty
Wybrane problemy modelu usługowego

Web Services. Wojciech Mazur. 17 marca Politechnika Wrocławska Wydział Informatyki i Zarządzania

Komunikacja międzysystemowa

Wprowadzenie do technologii Web Services: SOAP, WSDL i UDDI

Usługi WWW. dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska Opole zlipinski@math.uni.opole.pl

Komunikacja i wymiana danych

Dostęp do komponentów EJB przez usługi Web Services

Rozproszone systemy Internetowe

Usługi sieciowe (Web Services)

Simple Object Access Protocol

Web Services. Bartłomiej Świercz. Łódź, 2 grudnia 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz Web Services

Zaawansowane aplikacje internetowe. Wykład 6. Wprowadzenie do Web Services. wykład prowadzi: Maciej Zakrzewicz. Web Services

Równoległość w środowisku rozproszonym. Jarosław Kuchta Programowanie Współbieżne

Integracja Obieg Dokumentów - GiS Spis treści

MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP

Ministerstwo Finansów

Wybrane działy Informatyki Stosowanej

XML w elektronicznej wymianie danych i integracji aplikacji

Web Services. Technologie Biznesu Elektronicznego. Konrad Kunicki. Politechnika Wrocławska, Wydział Informatyki i Zarządzania

Stan zaawansowania prac dotyczących zamówienia na opracowanie i wdrożenie rdzenia systemu e Urząd.

Web Service y w Javie

Rozdział ten przedstawia jeden ze sposobów implementacji usług sieciowych XML i aplikacji klienckich w PHP. Oprogramowanie

Elektroniczna wymiana danych (EDI) jest to: - wymiana informacji pomiędzy komputerami, z użyciem powszechnie akceptowanych standardów

XML w elektronicznej wymianie danych i integracji aplikacji

Nowoczesne zastosowania XML

Plan wykładu. Technologia Web Services. Web Services a WWW

Geneza elektronicznej wymiany danych (EDI) XML w elektronicznej wymianie dokumentów i integracji aplikacji. Pojedyncze rozwiązania.

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Web Services / Gridy

Platforma.NET Wykład 13 Tworzenie usług sieciowych SOAP i WCF. Spis treści. Marek Sawerwain. 7 czerwca Notatki. Notatki

XML w elektronicznej wymianie danych, integracji aplikacji i bezpieczeństwie

Oprogramowanie dostosowane do potrzeb użytkownika. Skrócenie czasu wejścia na rynek

XML w elektronicznej wymianie danych, integracji aplikacji i bezpieczeństwie

Programowanie Komponentowe WebAPI

Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)

Geneza elektronicznej wymiany danych (EDI) XML w elektronicznej wymianie dokumentów i integracji aplikacji. Pojedyncze rozwiązania.

Rozproszone technologie Web Services

Protokoły sieciowe - TCP/IP

SPECYFIKACJA WYMIANY DANYCH POMIĘDZY PROGRAMEM KS-APTEKA WINDOWS I SKLEPEM INTERNETOWYM FIRMY ZEWNĘTRZNEJ

Serwery. Autorzy: Karol Czosnowski Mateusz Kaźmierczak

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Sieciowe programowanie rozproszone SOA, WebServices i systemy gridowe. Krzysztof Banaś Systemy rozproszone 1

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI

Wybrane działy Informatyki Stosowanej

Część I -ebxml. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

ROZPORZĄDZENIE RADY MINISTRÓW. z dnia 11 października 2005 r. (Dz. U. z dnia 28 października 2005 r.)

SOAP i alternatywy. 1. WSDL. 2. Protokoły tekstowe XML-RPC. JSON-RPC. SOAPjr. 3. Protokoły binarne Google Protocol Bufers. Apache Thrift.

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

SYSTEM SCADA DO OCHRONY KATODOWEJ SCADA SYSTEM FOR CATHODIC PROTECTION

Wielowarstwowe aplikacje internetowe. Web Services. Autorzy wykładu: Maciej Zakrzewicz Marek Wojciechowski. Web Services

Orange Send MMS. Autoryzacja. Metoda HTTP. Parametry wywołania. API wyślij MMS dostarcza wiadomości MMS. Basic POST

Rozproszone systemy internetowe

Wprowadzenie do usług internetowych

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

ROZPORZĄDZENIE RADY MINISTRÓW. z dnia 11 października 2005 r. w sprawie minimalnych wymagań dla systemów teleinformatycznych

Automatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Wybrane działy Informatyki Stosowanej

Pakiet XML Czym jest i z czym się je?

dr inż. Mariusz Rogulski Zastosowanie standardów OGC do opisu danych dotyczących jakości środowiska

Spis treci. Dzie 1. I Wprowadzenie (wersja 0911) II Dostp do danych biecych specyfikacja OPC Data Access (wersja 0911)

Ministerstwo Finansów

UDDI & WSDL wykład 10

Wprowadzenie do technologii Web Services: SOAP, WSDL i UDDI

SOA Web Services in Java

Healthix Consent Web-Service Specification

Programowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE)

extensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl

PomysL... i co dalej?

Język XQuery jako narzędzie do integracji danych Oracle XML Data Synthesis

Dobre praktyki w doborze technologii rozwiązań informatycznych realizujących usługi publiczne

Mechanizmy pracy równoległej. Jarosław Kuchta

Systemy Informacyjne 2016/2017. Wydział Informatyki i Zarządzania Katedra Systemów Informatycznych

Systemy obiegu informacji i Protokół SWAP "CC"

World Wide Web? rkijanka

Protokoly w technologii obiektow rozproszonych - CORBA, RMI/IIOP, COM, SOAP. Paweł Kozioł p.koziol@students.mimuw.edu.pl

Usługi sieciowe REST. Instytut Informatyki Politechnika Poznańska

Bazodanowe usługi sieciowe w technologii ASP.NET. dr inż. Tomasz Tatoń

SIMON SAYS ARCHITECTURE! Usługi zdalne. Technologie, techniki i praktyki implementacji

MONITOROWANIE DOSTĘPNOŚCI USŁUG IT

Spis treści Informacje podstawowe Predykaty Przykłady Źródła RDF. Marek Prząda. PWSZ w Tarnowie. Tarnów, 6 lutego 2009

XML - wprowadzenie. <message> <text> Dobrze </text> </message> <message> <text> Źle </message> </text> <message> <message> <text> Źle.

Rozproszone systemy internetowe. Wprowadzenie. Koncepcja zdalnego wywołania procedury

1. Ostatnia w pełni zatwierdzona rekomendacja W3C dla języka HTML to: a b. 3.2 c. 5.0 d. 3.0

mgr inż. Michał Paluch

Nowoczesne zastosowania XML

Deduplikacja danych. Zarządzanie jakością danych podstawowych

OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

Programowanie współbieżne i rozproszone

SOAP. Autor: Piotr Sobczak

Mydło i spółka. Aplikacje rozproszone. Serwisy sieciowe Broker usług. Serwisy sieciowe. Serwisy sieciowe, WWW (Web Services) Internet

Jarosław Zembrzuski. Kierownik Projektu ZSIN. Warszawa, 27 września 2013 r.

Technologie informacyjne (6) Zdzisław Szyjewski

Zastosowanie informatyki w gospodarce Wykład 4

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

Sieci komputerowe. Wstęp

Stosowanie protokołu AS4 zgodnie z Interoperability Network Code

Transkrypt:

Piotr Błaszyński Wydział Informatyki Zachodniopomorskiego Uniwersytetu Technologicznego 25 października 2014

WebService, (usługi sieciowe) - komponenty aplikacji webowych, zawierające logike biznesową. Web Services mogą być publikowane, wyszukiwane i używane przez sieć główne składniki techniczne to,, do opisu większości elementów używany jest XML

- zasady komunikują się poprzez otwarte protokoły mogą funkcjonować jako samodzielne usługi są samo-opisujące mogą zostać znalezione przy pomocy mogą być używane przez inne aplikacje podstawą dla działania WS jest HTTP i XML

Interoperabilność - trudne słowo umożliwienie komunikacji różnym platformom sprzętowo-programowym

- zastosowania jako komponenty aplikacji (wykonywanie powtarzających się czynności), przykładowo: przeliczanie walut, prognozy pogody, tłumaczenia. integracja (łączenie) istniejącego oprogramowania wymiana danych pomiędzy aplikacjami

- przykład http://www.w3schools.com/ /tempconvert.asmx?op=celsiustofahrenheit

Web Services Description Language zapisywany w XML jest dokumentem XML służy do opisywania Web Services jest również stosowany w celu zlokalizowania usług sieci Web jest rekomendacja W3C

- przykład < message name =" gettermrequest " > <part name =" term " type =" xs:string "/> </ message > < message name =" gettermresponse " > <part name =" value " type =" xs:string "/> </ message > < porttype name =" glossaryterms " > < operation name =" getterm "> < input message =" gettermrequest "/ > < output message =" gettermresponse "/ > </ operation > </ porttype >

Universal Description, Discovery and Integration usługa katalogowa, w której firmy mogą się zarejestrować i szukać. niezależnie od platformy opisuje usługi, pozwala na integracje usług biznesowych przez Internet. katalog do przechowywania informacji o WS katalog interfejsów WS opisanych przez komunikuje się za pomocą protokołu jest wbudowany m.in. w Microsoft. NET

to skrót od Simple Object Access Protocol to protokół komunikacyjny służy do komunikacji między aplikacjami jest tak naprawdę formatem do przesyłania wiadomości komunikuje się przez Internet niezależny od platformy niezależny od języka oparty na XML prosty i elastyczny pozwala obejść firewalle jest rekomendowany przez W3C

- przykładowe żądanie POST / InStock HTTP /1.1 Host: www. example. org Content - Type: application / soap + xml ; charset =utf -8 Content - Length: nnn <? xml version =" 1.0 "?> < soap: Envelope xmlns:soap =" http: // www.w3.org /2001/12/ soap - envelope " soap:encodingstyle =" http: // www.w3.org /2001/12/ soap - encoding "> < soap:body xmlns:m =" http: // www. example. org / stock "> < m: GetStockPrice > < m:stockname >IBM </ m:stockname > </ m: GetStockPrice > </ soap:body > </ soap: Envelope >

- przykładowa odpowiedź HTTP /1.1 200 OK Content - Type: application / soap + xml ; charset =utf -8 Content - Length: nnn <? xml version =" 1.0 "?> < soap: Envelope xmlns:soap =" http: // www.w3.org /2001/12/ soap - envelope " soap:encodingstyle =" http: // www.w3.org /2001/12/ soap - encoding "> < soap:body xmlns:m =" http: // www. example. org / stock "> < m: GetStockPriceResponse > < m:price >34.5 </ m:price > </ m: GetStockPriceResponse > </ soap:body > </ soap: Envelope >