!Hurtownie i eksploracja danych
|
|
- Beata Jarosz
- 8 lat temu
- Przeglądów:
Transkrypt
1 !Hurtownie i eksploracja danych Jacek Rumiński slajd 1 Kontakt: Katedra Inżynierii Biomedycznej, pk. 106, tel.: , fax: , jwr@eti.pg.gda.pl
2 !XML i eksploracja danych Jacek Rumiński slajd 2
3 Integracja danych i metod przetwarzania: tabele/xml Źródło: J. E. Funderburk, S. Malaika, B. Reinwald, XML programming with SQL/XML and XQuery Źródło: Jon RubinIBM Software, The DB2 Framework for Business Intelligence slajd 3
4 Standaryzacja XML Metadata Interchange (CWM XMI) Common Warehouse Metamodel (CWM) Warehouse Management Warehouse Process Warehouse Operation Analysis Transformation OLAP Data Mining Information Visualization Business Nomenclature Resources Object- Oriented Relational Record- Oriented Multi Dimensional XML Foundation Business Information Data Types Expressions Keys Index Type Mapping Software Deployment CWM Levels Object Core slajd 4 Źródło: Christian Bremeau, XML Data Movement Components for Teradata, Meta Integration Technologies, Inc.
5 DAD Document Access Definition Konwersja: 1. Dane relacyjne (tabele) -> > XML 2. XML - > dane relacyjne (tabele) SQLX Źródło: J. E. Funderburk, S. Malaika, B. Reinwald, XML programming with SQL/XML and XQuery slajd 5
6 Funkcje SQL/XML slajd 6 IBM DB2 Guide
7 Funkcje SQL/XML IBM DB2 Guide slajd 7
8 Funkcje SQL/XML - przykłady 1. Stwórz element <elem1> używając XMLELEMENT. 2. Dodaj przestrzeń nazw używając XMLNAMESPACES. 3. Dodaj atrybut używając XMLATTRIBUTES, 4. Utwórz komentarz z XMLCOMMENT, 5. Utwórz sekwencje elementów używając XMLFOREST. slajd 8 Utwórz sekwencje elementów <item> z wszystkich pozycji z tabeli IBM DB2 Guide
9 Funkcje SQL/XML - przykłady slajd 9 IBM DB2 Guide
10 Inne funkcje SQL/XML slajd 10 IBM DB2 Guide
11 Przykład: XMLQUERY IBM DB2 Guide slajd 11
12 Dla wcześniejszego przykładu (Tabela CUSTOMER z plikami XML w kolumnie INFO) Konieczne ponieważ uzyskamy wiele elementów phone slajd 12 IBM DB2 Guide Przykład: XMLTABLE
13 Zakładając, że tabela CUSTOMER zawiera dokumenty XML w kolumnie INFO (podobnie jak poprzednio) slajd 13 IBM DB2 Guide Przykład: XMLEXISTS
14 XML DB demonstracja na przykładzie DB2!!! slajd 14
15 Przetwarzanie XML XSL i XQuery! XML podstawowy format komunikatów (np. SOA). Źródło: Michael Gonzales, Getting Active, DB2 mgazine Integracja dane operacyjne i dane przygotowane do analiz OLAP ADW! slajd 15
16 Od wymiany listów do usług sieciowych - Web Services Źródło: Robert Chu, Web Services Standards for Data Mining slajd 16
17 Źródło: Robert Chu, Web Services Standards for Data Mining slajd 17
18 Źródło: Robert Chu, Web Services Standards for Data Mining slajd 18
19 Zanim zastosujemy usługi sieciowe do ekploracji danych... Przypomnijmy sobie XPath/XQuery slajd 19
20 XPath XPath rekomendacja W3C pozwalająca na definiowanie referencji (adresu) do encji. Wykorzystywana jest często do formułowania treści wyszukiwanej w dokumencie XML. XPath jest bardzo często wykorzystywany przez XDB. W wersji XPath 2.0 wprowadzono wyrażenia regularne rozszerzające dodatkowo zakres możliwych do zdefiniowania wzorców. Zasadnicza składnia wyrażenia XPath opiera się o znaną ścieżkę dostępu w hierarchii systemu plików, np.: /sklep - oznacza główny element dokumentu (korzeń), /sklep/chleb - oznacza subelement chleb dokumentu, //napoj - oznacza wszystkie elementy napoj hierarchii, /sklep/* - oznacza wszystkie subelementy elementu sklep, /sklep/napoj[1] - oznacza pierwszego potomka subelementu napoj, /sklep/napoj[last()] oznacza ostatniego (użycie funkcji) potomka subelementu napoj, //napoj[@cola] - oznacza atrybuty cola wszystkich elementów napoj, //napoj[not(@*)]- oznacza wszystkie elementy napoj bez atrybutow; //napoj[@cola= pepsi ] oznacza wszystkie elementy napoj o wartości atrybutu cola równej pepsi slajd 20
21 XPath //*[count(napoj)=2] oznacza wszystkie elementy mające dwóch potomków napoj, //*[contains(name(), n')] oznacza wszystkie elementy zawierające w nazwie n, //napoj //chleb - oznacza wszystkie elementy napoj i chleb, //napoj/parent::* - oznacza wszystkich rodziców elementu napoj, i wiele innych. Dla XPath zdefiniowano szereg funkcji oraz operatorów umożliwiających budowanie złożonych ścieżek dostępu. XPath 2.0 umożliwia również wykorzystanie pętli, instrukcji warunkowych itp. slajd 21
22 Xpath XPathQ.java DEMO Przykład DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); //zbuduj dokument (DOM) Document document = builder.parse(new File("salon.xml")); XPath xpath = XPathFactory.newInstance().newXPath(); //zdefiniuj wyrażenie XPath String expression = "//samochod//silnik"; //pobranie węzła Node car = (Node)xpath.evaluate(expression, document, XPathConstants.NODE); //Wydruk informacji o nim System.out.println("Node is: " + car); //pobranie wartości węzła w reprezentacji ciągu znaków String carstring = (String)xpath.evaluate(expression, document, XPathConstants.STRING); //Wydruk informacji jako ciąg znaków System.out.println("String is: " + carstring); //pobranie wartości węzła w reprezentacji typu double Double cardouble = (Double) xpath.evaluate(expression, document, XPathConstants.NUMBER); //Wydruk informacji System.out.println("Double is: " + cardouble); slajd 22
23 XPath 2.0 Model danych XQuery 1.0/XPath 2.0 Dokument XDM (W3C XQuery 1.0 and XPath 2.0 Data Model), definiuje model danych stosowany w [XPath 2.0], [XSLT 2.0] i [XQuery]; bazuje na modelu [XPath 1.0] i wcześniejszych opracowaniach (np. [XML Query Data Model]). slajd 23
24 XPath 2.0 XDM - definicje Każda instancja modelu XDM to sekwencja. Sekwencja jest uporządkowaną kolekcją zero lub więcej pozycji (item). Sekwencja nie może być częścią sekwencji. Pozycją jest węzeł (node) lub wartość atomowa. Istnieje 6 rodzajów węzłów: document, element, attribute, text, namespace, processing instruction i comment. Każdy węzeł należy dokładnie do jednego drzewa; każde drzewa ma dokładnie jeden węzeł główny (root-korzeń). Drzewo, którego węzłem głównym jest Document Node jest dokumentem. Drzewo, którego węzłem głównym nie jest Document Node jest fragmentem. Wartość atomowa to wartość typu atomowego (atomic type) oznaczona tym typem. Typy atomowe to typy podstawowe (XML Schema) i z nich wywiedzione. slajd 24
25 XPath 2.0 Hierarchia typów w modelu XDM. slajd 25
26 XPath XPath 1.0 a ponadto m.in.... slajd 26
27 XPath 2.0 Instrukcja for ForExpr ::= SimpleForClause "return" ExprSingle SimpleForClause ::= "for" "$" VarName "in" ExprSingle ("," "$" VarName "in" ExprSingle)* slajd 27
28 XPath 2.0 Instrukcja if IfExpr ::= "if" "(" Expr ")" "then" ExprSingle "else" ExprSingle porównanie test czy element/atrybut istnieje slajd 28
29 XPath 2.0 Instrukcja in QuantifiedExpr ::= ("some" "every") "$" VarName "in" ExprSingle ("," "$" VarName "in" ExprSingle)* "satisfies" ExprSingle Prawdziwe, jeśli slajd 29
30 XQuery język zapytań da XML Relacja pomiędzy XQuery a XPath 2.0: XQuery 1.0 : XQuery is derived from an XML query language called Quilt [Quilt], which in turn borrowed features from several other languages, including XPath 1.0 [XPath 1.0], XQL [XQL], XML-QL [XML-QL], SQL [SQL], and OQL [ODMG]. XQuery Version 1.0 is an extension of XPath Version 2.0. Any expression that is syntactically valid and executes successfully in both XPath 2.0 and XQuery 1.0 will return the same result in both languages. Przykład: Generacja dokumentu HTML jako lista nagłówków zawierająca ceny napojów (elementy /sklep/napoj/cena): <html>{ let $sklep := document( mojsklep.xml")/sklep for $t in $sklep/napoj return <h2>{$t/cena)</h2> }</html> slajd 30
31 XQuery slajd 31
32 XQuery 2.0 Przykładowa implementacja XQuery: -demonstracja przykładowych zapytań według: Inna: -możliwe do pobrania z tej strony API oraz prosta aplikacja umożliwiają testowanie własnych zapytań XQuery. slajd 32
33 Przykład na podstawie: slajd 33
34 XQuery 2.0 Wyrażenia FLWOR flower expressions to najbardziej typowe wyrażenia przetwarzania danych w XML Query. Ich znaczenie i budowa są podobne do SELECT-FROM-WHERE znanego z języka SQL. F- For L- Let W-while O-order by R-return for $b in doc("books.xml")//book where $b/@year = "2000" return $b/title for $i in (1, 2, 3) for $t in doc("books.xml")//title order by $t return $t let $j := (1, 2, 3) return <car><i>{ $i }</i><j>{ $j }</j></car> slajd 34
35 XQuery 2.0 Nowe, definiowane funkcje! Definiowane zmienne! define variable $titles { doc( books.xml )//title } slajd 35
36 XQuery 2.0 Moduły funkcje można zapisać w ramach modułu, który może być wczytany dla danego zapytania. module " define function toc($book-or-section as element()) as element()* { for $section in $book-or-section/section return <section> { $section/@*, $section/title, toc($section) } </section> } slajd 36
37 XQuery 2.0 instance of zgodność typów. Wynik true <foo/> instance of element() 3.14 instance of xs:decimal "foo" instance of xs:string (1, 2, 3) instance of xs:integer* () instance of xs:integer? (1, 2, 3) instance of xs:integer+ Wynik false 3.14 instance of xdt:untypedatomic "3.14" instance of xs:decimal 3.14 instance of xs:integer Inne: np. typeswitch (rodzaj instukcji wyboru CASE), validate (sterowanie walidacją), itd. slajd 37
38 XML w technologii Web Services XML może stanowić uniwersalną formę pakietów/kopert służących do: -wywoływania określonej funkcjonalności/usług po stronie serwera (dostawcy usług); -kodowania nazw: funkcji, argumentów i elementów przekazywanych przez funkcję; -kodowania danych: określanie typów danych, zapis wartości; -przesyłania wyników działania wywołanej wcześniej funkcji jak również i przesyłanie informacji o ewentualnych wyjątkach i błędach. Przykładowo: boolean hasinsurance(string pesel) -> hasinsurance( ); <methodcall name= hasinsurance > <args> <arg1 type= string > <arg1> </args> <return type= boolean /> </methodcall> slajd 38
39 XML w technologii Web Services Standaryzacja/popularność użycia XML jako metody kodowania w RPC: 1. XML-RPC 2. Web services 3. AJAX? XML-RPC ( Jedna z najkrótszych specyfikacji (Dave Winer) a zarazem tak istotna. XML-RPC to inaczej wersja protokołu Remote Procedure Calling działająca w technologiach sieci WEB. Warstwa transportowa: HTTP (żądanie HTTP-POST request). Kodowanie wiadomości (Content Type): XML. slajd 39
40 POST /RPC2 HTTP/1.0 User-Agent: Mozilla Host: biomed.eti.pg.gda.pl Content-Type: text/xml Content-length: 166 <?xml version="1.0"?> <methodcall> <methodname>examples.hasinsurance</methodname> <params> <param> <value><string> </string></value> </param> </params> </methodcall> XML w technologii Web Services Przykładowo slajd 40
41 XML w technologii Web Services Typy danych w XML-RPC: <i4> or <int> typ liczb całkowitych ze znakiem (4B) <boolean> 0 (false) lub 1 (true) <string> ciąg znaków <double> typ liczb rzeczywistych, zmiennoprzecinkowych <datetime.iso8601> data/godzina <base64>base64 zakodowane dane binarne <struct> <member> </member></struct> - struktury <array> <data> </data> </array> - macierze slajd 41
42 XML w technologii Web Services Odpowiedź zawiera główny element <methodresponse>, który może zawierać: 1.)<params> jeśli są wyniki dla wcześniejszego wywołania funkcji (użycie elementu params identyczne jak przy <methodcall>) 2.) <fault> w przypadku błędu opisywany jest błąd w przekazywanej strukturze w polach o nazwach <name>faultcode</name> i <name>faultstring</name> Krótki przegląd specyfikacji. slajd 42
43 XML w technologii Web Services Wraz z rozwojem technologii XML over HTTP wprowadzano dodatkową funkcjonalność oraz wypracowywano procedury przepływu instrukcji w wykorzystaniu usług sieciowych dostępnych w otoczeniu sieci WEB. Wypracowano (budując odpowiednie rekomendacje stosujące technologię XML) następujące specyfikacje, stanowiące podstawę współczesnych usług klasy Web Services: -rejestr usług (UDDI - Universal Description, Discovery and Integration ), -opis usług (WSDL- Web Services Description Language), -opis komunikatów żądań/odpowiedzi (SOAP - Simple Object Access Protocol). slajd 43
44 XML w technologii Web Services UDDI Universal Description, Discovery and Integration (UDDI) jest usługą katalogową gdzie strona może zarejestrować swoją usługę jak i przeglądać istniejące usługi. Najprościej rejestr skąd można uzyskać informacje o WSDL, którego znajomość umożliwia wprost utworzenie kodu zastosowania opisywanych w WSDL usług sieciowych. UDDI specyfikacja, opis i inne: UDDI.org Przykład serwera z UDDI: UDDI wspiera wiele firm, m.in. Dell, Fujitsu, HP, Hitachi, IBM, Intel, Microsoft, Oracle, SAP, i Sun. slajd 44 UDDI a ebxml (Electronic Business using extensible Markup Language ). ISO : ebxml Collaborative Partner Profile Agreement ISO : ebxml Messaging Service Specification ISO : ebxml Registry Information Model ISO : ebxml Registry Services Specification ISO : ebxml Core Components Technical Specification
45 XML w technologii Web Services WSDL jako rekomendacja W3C bazuje na XML i służy do opisu i lokalizacji usług sieciowych. Dokument WSDL zawiera szereg elementów XML, które umożliwiają opis usługi <porttype> Funkcjonalność usługi sieciowej <message> Komunikaty wykorzystywane przez usługi sieciowe <types> Typy danych wykorzystywane przez usługi sieciowe <binding> Protokoły komunikacyjne wykorzystywane przez usługi sieciowe WSDL Ports - Najbardziej istotnym elementem (opisuje funkcjonalność) jest <porttype>. Można go porównać do biblioteki funkcji. WSDL Messages - Każdy element <message> może zawierać jedną lub więcej części. Opisuje dane (argumenty) związane z funkcjami (usługami). WSDL Types - Element ten definiuje typy danych, jakie używane są przez usługę sieciową (XML Schema). slajd 45 WSDL Bindings Element <binding> określa format komunikatu oraz parametry protokołu związane z każdą funkcjonalnością (<port>).
46 XML w technologii Web Services SOAP służy do komunikacji stron w ramach dostępu, żądania usług i przesyłania wyników określonej funkcjonalności usługi sieciowej (WS). SOAP jest dialektem XML a odpowiednia rekomendacja (W3C w3.org) definiuje wymagania co do budowy dokumentu SOAP. Komunikaty SOAP wymagają: - stosowania XML-a, - użycia przestrzeni nazw SOAP Envelope i SOAP Encoding. Komunikaty SOAP nie mogą: - zawierać odwołania do DTD, - zawierać odwołania do instrukcji przetwarzania (XML Processing Instruction). SOAP to niewątpliwie bardziej rozbudowana wersja XML-RPC (niektórzy początkowo nazywali XML-RPC jako SOAP). slajd 46
47 slajd 47 <?xml version="1.0"?> Szkielet komunikatu SOAP <soap:envelope xmlns:soap= soap:encodingstyle=" <soap:header>......</soap:header> <soap:body> <soap:fault> </soap:fault> </soap:body> </soap:envelope> XML w technologii Web Services Element SOAP Envelope jest głównym elementem (root) dokumenty SOAP. Opcjonalny element SOAP Header zawiera informacje specyficzne dla aplikacji (np. dotyczące płatności). Jeśli ten element jest obecny musi być pierwszym dzieckiem root-a. Element Body jest obowiązkowy i zawiera istotną treść komunikatu SOAP. Można również zdefiniować element SOAP Fault (błąd). Poza tym możemy zapisać własne subelementy.
48 XML w technologii Web Services Opracowano na przykładzie: slajd 48
49 XML w technologii Web Services package hello; import public class CircleFunctions { public double getarea(double r) { return java.lang.math.pi * (r * r); } public double getcircumference(double r) { return 2 * java.lang.math.pi * r; } } import javax.xml.ws.endpoint; public static void main(string[] args) { Endpoint.publish( " new CircleFunctions()); } Annotation (jdk1.6 generuje dodatkowy kod do osbługi WS) Usługi Uruchomienie usług (wbudowany w jdk1.6 serwer) slajd 49
50 XML w technologii Web Services Skompilować powyższy kod. Następnie używając narzędzia wsgen wygenerować automatycznie resztę potrzebnego kodu i plików konfiguracyjnych: wsgen cp. hello.circlefunctions Następnie (ponieważ JDK 1.6 ma wbudowany serwer WWW/aplikacji sieciowych) wystarczy jedynie uruchomić metodę main z powyższego kodu (main()). Weryfikację działania można sprawdzić poprzez połączenie się z pobierając dokument WSDL. DEMO 8 slajd 50
51 XML w technologii Web Services AJAX Asynchronous JavaScript and XML Wprowadzenie specjalnego obiektu (XMLHttpRequest) realizującego asynchroniczną interakcję użytkownik-klientserwer. PRZEGLĄDARKA GUI JavaScript HTML AJAX engine Wykorzystywane technologie HTML, XML, JavaScript oprogramowanie serwera (np. Java, PHP, inne). HTTP request Dane XML Specjalne znaczenie w budowaniu serwisów o bogatej treści interfejsu (odświeżany jest tylko fragment ekranu, a nie cała strona). WEB server (XML, HTML) Inne serwery (np. DB) SERWER slajd 51
52 XML w technologii Web Services AJAX kolejne operacje: 1.Klient wywołuje zdarzenie (np. onkeyup) 2. Tworzony jest obiekt XMLHttpRequest (req=new XMLHttpRequest();) 3. Ustawiane są własności obiektu XMLHttpRequest ( req.onreadystatechange = processrequest; // callback function ) 4. Obiekt XMLHttpRequest wywołuje asynchroniczne żądanie (if (!target) target = document.getelementbyid("userid"); var url = "validate?id=" + escape(target.value); req.open("get", url, true); req.send(null);) 5. Servlet (itp.) odpowiada na żądanie generując dokument XML (doget() XML) 6. Obiekt XMLHttpRequest wywołuję funkcję callback() i przetwarza wynik 7. HTML DOM jest aktualizowany (HTML-><div id="useridmessage"></div> var usermessageelement = document.getelementbyid("useridmessage"); w obsłudze zmienić usermessageelement) slajd 52
53 Java Data Mining Web Service Extension (JDMWS) slajd 53 Źródło: Robert Chu, Web Services Standards for Data Mining
54 XMLA XML for Analysis (OLAP) slajd 54 Źródło: Robert Chu, Web Services Standards for Data Mining
55 Dane XML a eksploracja danych Zbiory częste - tradycyjne podejście Źródło: Jacky W.W., Wan Gillian Dobbie, Mining Association Rules from XML Data using XQuery slajd 55
56 XQuery implemenacja algorytmu Apriori zbiory częste Źródło: Jacky W.W., Wan Gillian Dobbie, Mining Association Rules from XML Data using XQuery slajd 56
57 XQuery generacja reguł 1. Zbiór 1 zawiera więcej elementów niż zbiór 2, 2. Zbiór 2 jest podzbiorem zbioru 1, 3. Ufność > od zadanego poziomu [ P(XuY)/P(X) ]. Źródło: Jacky W.W., Wan Gillian Dobbie, Mining Association Rules from XML Data using XQuery slajd 57
58 Przykładowe testy Intel Pentium 4, 1.8MHz, Window XP Professional, RAM= 256 MB Źródło: Jacky W.W., Wan Gillian Dobbie, Mining Association Rules from XML Data using XQuery slajd 58
Wprowadzenie do technologii Web Services: SOAP, WSDL i UDDI
Wprowadzenie do technologii Web Services: SOAP, WSDL i UDDI Maciej Zakrzewicz PLOUG mzakrz@cs.put.poznan.pl Plan prezentacji Wprowadzenie do architektury zorientowanej na usługi Charakterystyka technologii
Bardziej szczegółowoUsługi WWW. dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl
Budowa aplikacji sieciowych. Usługi WWW dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Usługi WWW W3C Working Group, Web Services Architecture,
Bardziej szczegółowoSimple Object Access Protocol
Simple Object Access Protocol Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 11 grudnia 2005 roku Czym jest SOAP? Akronim SOAP oznacza Simple Object Access Protocol. SOAP jest
Bardziej szczegółowoProgramowanie komponentowe
Piotr Błaszyński Wydział Informatyki Zachodniopomorskiego Uniwersytetu Technologicznego 25 października 2014 WebService, (usługi sieciowe) - komponenty aplikacji webowych, zawierające logike biznesową.
Bardziej szczegółowoDostęp do komponentów EJB przez usługi Web Services
243 Dostęp do komponentów EJB przez usługi Web Services Mikołaj Morzy Mikolaj.Morzy@cs.put.poznan.pl http://www.cs.put.poznan.pl/mmorzy/ Plan rozdziału 244 Wprowadzenie do usług sieciowych Architektura
Bardziej szczegółowoXML-RPC: Zdalne wykonywanie procedur
XML-RPC: Zdalne wykonywanie procedur Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 28 października 2005 roku Wstęp Internet dostarcza wiele możliwości programistą piszącym
Bardziej szczegółowoNarzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl
Narzędzia i aplikacje Java EE Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Niniejsze opracowanie wprowadza w technologię usług sieciowych i implementację usługi na platformie Java EE (JAX-WS) z
Bardziej szczegółowoSOAP i alternatywy. 1. WSDL. 2. Protokoły tekstowe XML-RPC. JSON-RPC. SOAPjr. 3. Protokoły binarne Google Protocol Bufers. Apache Thrift.
SOAP i alternatywy 1. WSDL. 2. Protokoły tekstowe XML-RPC. JSON-RPC. SOAPjr. 3. Protokoły binarne Google Protocol Bufers. Apache Thrift. 1 WSDL WSDL (Web Services Description Language) jest standardem
Bardziej szczegółowoCzęść I -ebxml. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz
Część I -ebxml Po zrealizowaniu materiału student będzie w stanie omówić potrzeby rynku B2B w zakresie przeprowadzania transakcji przez Internet zaprezentować architekturę ebxml wskazać na wady i zalety
Bardziej szczegółowoWeb Services. Bartłomiej Świercz. Łódź, 2 grudnia 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz Web Services
Web Services Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 2 grudnia 2005 roku Wstęp Oprogramowanie napisane w różnych językach i uruchomione na różnych platformach może wykorzystać
Bardziej szczegółowoRozproszone systemy internetowe. Wprowadzenie. Koncepcja zdalnego wywołania procedury
Rozproszone systemy internetowe Wprowadzenie. Koncepcja zdalnego wywołania procedury Zakres tematyczny przedmiotu Aplikacje rozproszone Technologie /standardy internetowe Programowanie obiektowe 2 Co będzie
Bardziej szczegółowo1 Wprowadzenie do J2EE
Wprowadzenie do J2EE 1 Plan prezentacji 2 Wprowadzenie do Java 2 Enterprise Edition Aplikacje J2EE Serwer aplikacji J2EE Główne cele V Szkoły PLOUG - nowe podejścia do konstrukcji aplikacji J2EE Java 2
Bardziej szczegółowoSOAP. Autor: Piotr Sobczak
SOAP Autor: Piotr Sobczak AGENDA: Trochę o Web Services Wprowadzenie do SOAP Anatomia komunikatu SOAP Wysyłanie i otrzymywanie komunikatu SOAP oraz API Javy w przykładach SOAP z załącznikami SOAP-RPC Obsługa
Bardziej szczegółowoRPC Remote Procedural Call. Materiały do prezentacji można znaleźć na stronie: http://www.houp.info/rpc
RPC Remote Procedural Call Materiały do prezentacji można znaleźć na stronie: http://www.houp.info/rpc 1 Wprowadzenie Podstawowe założenia RPC: Program uruchamiany na maszynie A może wywołać procedurę
Bardziej szczegółowoRozproszone systemy Internetowe
Rozproszone systemy Internetowe Transport komunikatów WS: protokół SOAP RSI Oskar Świda 1 Simple Object Access Protocol Bezstanowy protokół komunikacyjny, oparty na standardzie XML Prosty i elastyczny,
Bardziej szczegółowo5.14 JSP - Przykład z obiektami sesji... 83 5.15 Podsumowanie... 84 5.16 Słownik... 85 5.17 Zadanie... 86
Spis treści 1 Wprowadzenie - architektura, protokoły, system WWW... 1 1.1 Wstęp.................................................. 1 1.2 Ważniejsze daty......................................... 2 1.3 Protokoły
Bardziej szczegółowoProgramowanie Komponentowe WebAPI
Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,
Bardziej szczegółowoRozproszone technologie Web Services
Rozproszone technologie Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 11 kwietnia 2010 Bartłomiej Świercz Rozproszone technologie Wstęp Serwery aplikacji i zdalne usługi Wstęp
Bardziej szczegółowoUsługi sieciowe (Web Services)
Usługi sieciowe (Web Services) Karol Kański Seminarium Systemy Rozproszone 14 października 2010 Agenda 1. Idea i historia usług sieciowych 2. Różne podejścia do tworzenia usług sieciowych 3. Języki opisu
Bardziej szczegółowoXQuery. XQuery. Przykład. dokument XML. XQuery (XML Query Language) XQuery 1.0: An XML Query Language. W3C Recommendation http://www.w3.
XQuery XQuery XQuery (XML Query Language) XQuery 1.0: An XML Query Language. W3C Recommendation http://www.w3.org/tr/xquery/ Język programowania funkcyjnego (podobnie jak Lisp) Język zapytań do danych
Bardziej szczegółowoXML w elektronicznej wymianie danych i integracji aplikacji
XML w elektronicznej wymianie danych i integracji aplikacji Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Patryk Czarnik (MIMUW) 11 EDI XML 2007/08 1 /
Bardziej szczegółowoJęzyk XQuery jako narzędzie do integracji danych Oracle XML Data Synthesis
Język XQuery jako narzędzie do integracji danych Język XQuery jako narzędzie do integracji danych Oracle XML Data Synthesis Tomasz Traczyk Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska
Bardziej szczegółowoXML w elektronicznej wymianie danych i integracji aplikacji
XML w elektronicznej wymianie danych i integracji aplikacji Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 XML w integracji aplikacji Cel: umożliwienie
Bardziej szczegółowoKomunikacja i wymiana danych
Budowa i oprogramowanie komputerowych systemów sterowania Wykład 10 Komunikacja i wymiana danych Metody wymiany danych Lokalne Pliki txt, csv, xls, xml Biblioteki LIB / DLL DDE, FastDDE OLE, COM, ActiveX
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition. WebServices. Język XML. Serwer aplikacji GlassFish. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Bardziej szczegółowoZaawansowane aplikacje WWW - laboratorium
Zaawansowane aplikacje WWW - laboratorium Przetwarzanie XML (część 2) Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w
Bardziej szczegółowoIntro. I.Wojnicki, ZTB:XML ZTB: XML. Igor Wojnicki. Katedra Informatyki Stosowanej, Akademia Górniczo-Hutnicza w Krakowie.
Intro Igor Wojnicki (AGH, KIS) XML 18 grudnia 2013 1 / 37 ZTB: XML Igor Wojnicki Katedra Informatyki Stosowanej, Akademia Górniczo-Hutnicza w Krakowie 18 grudnia 2013 Intro Igor Wojnicki (AGH, KIS) XML
Bardziej szczegółowo4 Web Forms i ASP.NET...149 Web Forms...150 Programowanie Web Forms...150 Możliwości Web Forms...151 Przetwarzanie Web Forms...152
Wstęp...xv 1 Rozpoczynamy...1 Co to jest ASP.NET?...3 W jaki sposób ASP.NET pasuje do.net Framework...4 Co to jest.net Framework?...4 Czym są Active Server Pages (ASP)?...5 Ustawienia dla ASP.NET...7 Systemy
Bardziej szczegółowoGenerowanie dokumentów XML z tabel relacyjnych - funkcje SQLX
Aktualizowanie dokumentów XML ( Oracle ) do aktualizowania zawartości dokumentów XML służy między innymi funkcja updatexml. wynikiem jej działania jest oryginalny dokument ze zmodyfikowanym fragmentem,
Bardziej szczegółowoZaawansowane aplikacje internetowe. Wykład 6. Wprowadzenie do Web Services. wykład prowadzi: Maciej Zakrzewicz. Web Services
Wykład 6 Wprowadzenie do Web Services wykład prowadzi: Maciej Zakrzewicz Web Services 1 Plan wykładu Wprowadzenie do technologii Web Services Architektura Web Services Protokół komunikacyjny SOAP Język
Bardziej szczegółowoProgramowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 7 Jan Kazimirski 1 Programowanie serwisów WEB SOAP 2 Literatura Programming Web Services with SOAP, D. Tidwell, J. Snell, P. Kulchenko, O'Reilly, 2001 Understanding
Bardziej szczegółowoArchitektury Usług Internetowych. Laboratorium 2. Usługi sieciowe
Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache
Bardziej szczegółowoWeb Services. Wojciech Mazur. 17 marca 2009. Politechnika Wrocławska Wydział Informatyki i Zarządzania
Standardy w Rodzaje Przykłady Politechnika Wrocławska Wydział Informatyki i Zarządzania 17 marca 2009 Standardy w Rodzaje Przykłady Plan prezentacji 1 Wstęp 2 Standardy w 3 4 Rodzaje 5 Przykłady 6 Standardy
Bardziej szczegółowoXPath XML Path Language. XPath. XSLT część 1. XPath data model. Wyrażenia XPath. Location paths. Osie (axes)
XPath XML Path Language XPath. XSLT część 1. Problem: jednoznaczne adresowanie fragmentów struktury dokumentu XML. Rozwiązanie: drzewiasty model struktury dokumentu, normalizacja zawartości dokumentu (ten
Bardziej szczegółowoWybrane problemy modelu usługowego
XV Forum Teleinformatyki, 24.IX 2009, Warszawa-Miedzeszyn Wybrane problemy modelu usługowego Jerzy Nawrocki Instytut Informatyki Wydział Informatyki i Zarządzania Politechnika Poznańska Dwie twarze modelu
Bardziej szczegółowoProgramowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE)
Programowanie w języku Java Wykład 13: Java Platform, Enterprise Edition (Java EE) Standard J2EE Programowanie w języku Java 2 J2EE - komunikacja Programowanie w języku Java 3 J2EE warstwa biznesowa Programowanie
Bardziej szczegółowoSpis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7
I Wprowadzenie (wersja 0906) Kurs OPC S7 Spis treści Dzień 1 I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami automatyki I-6 Cechy podejścia dedykowanego
Bardziej szczegółowoKurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)
Spis treści Dzień 1 I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501) I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition WebServices Serwer aplikacji GlassFish Dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki Aplikacje
Bardziej szczegółowoKatalog książek cz. 3: Web Service
Katalog książek cz. 3: Web Service Przygotowanie usługi sieciowej (web service) 1) Uruchom Netbeans, otwórz projekt przygotowany w ramach poprzednich zajęć. W kolejnych krokach przerobimy klasę BookManager
Bardziej szczegółowoBazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe XML RPC AJAX Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS w. IX Jesień 2011 1 / 38 Semistrukturalny model danych Nie zawsze jest potrzeba albo
Bardziej szczegółowo1 XML w bazach danych
XML w bazach danych 1 Plan 2 Wprowadzenie do języka XML Standard SQL-XML Funkcje SQL-XML Format XML 3 Formalnie, XML stanowi podzbiór języka Standard Generalized Markup Language (SGML) (ISO 8879:1986)
Bardziej szczegółowoWykorzystywanie parsera DOM w programach Java i PL/SQL
Wykorzystywanie parsera DOM w programach Java i PL/SQL Maciej Zakrzewicz mzakrz@cs.put.poznan.pl http://www.cs.put.poznan.pl/~mzakrz/ Parser DOM Aplikacja DOM API Parser DOM Dokument XML Drzewo DOM Parser
Bardziej szczegółowoTworzenie i wykorzystanie usług sieciowych
Ćwiczenie 14 Temat: Tworzenie i wykorzystanie usług sieciowych Cel ćwiczenia: W trakcie ćwiczenia student zapozna się z procedurą tworzenia usługi sieciowej w technologii ASP.NET oraz nauczy się tworzyć
Bardziej szczegółowoMechanizmy pracy równoległej. Jarosław Kuchta
Mechanizmy pracy równoległej Jarosław Kuchta Zagadnienia Algorytmy wzajemnego wykluczania algorytm Dekkera Mechanizmy niskopoziomowe przerwania mechanizmy ochrony pamięci instrukcje specjalne Mechanizmy
Bardziej szczegółowoMINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP
MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP WERSJA 1 z 15 Spis treści 1. Kanał email dla podmiotów zewnętrznych...
Bardziej szczegółowoWywoływanie metod zdalnych
Wywoływanie metod zdalnych model systemu Wywoływanie metod zdalnych aplikacja kliencka interfejs obiekt serwer Podejście obiektowe do budowy systemów rozproszonych proxy szkielet sieć Istota podejścia
Bardziej szczegółowoRozproszone systemy internetowe
Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego Rozproszone systemy internetowe Wprowadzenie do usług WWW (Web Services) Podniesienie potencjału uczelni
Bardziej szczegółowo76.Struktura oprogramowania rozproszonego.
76.Struktura oprogramowania rozproszonego. NajwaŜniejsze aspekty obiektowego programowania rozproszonego to: Współdziałanie (interoperability) modułów programowych na róŝnych maszynach. Wielokrotne wykorzystanie
Bardziej szczegółowoKatedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej
Katedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej dr inż. Paweł Czarnul pczarnul@eti.pg.gda.pl Architektury usług internetowych laboratorium
Bardziej szczegółowoXML w bazach danych i bezpieczeństwie
XML w bazach danych i bezpieczeństwie Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Klasyfikacja wsparcia dla XML-a w bazach danych (Relacyjna) baza danych
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 13 Marcin Młotkowski 27 maja 2015 Plan wykładu Trwałość obiektów 1 Trwałość obiektów 2 Marcin Młotkowski Programowanie obiektowe 2 / 29 Trwałość (persistence) Definicja Cecha
Bardziej szczegółowoTypy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone
Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa
Bardziej szczegółowoNowoczesne zastosowania XML
Nowoczesne zastosowania XML XML w elektronicznej wymianie danych, integracji aplikacji i bazach danych Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2011/12 Patryk
Bardziej szczegółowoProgramowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 11 dr inż. CORBA CORBA (Common Object Request Broker Architecture) standard programowania rozproszonego zaproponowany przez OMG (Object Management Group)
Bardziej szczegółowoXML w elektronicznej wymianie danych, integracji aplikacji i bezpieczeństwie
XML w elektronicznej wymianie danych, integracji aplikacji i bezpieczeństwie Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarządzania treścią 2008/09 Elektroniczna wymiana danych
Bardziej szczegółowoSłowem wstępu. Część rodziny języków XSL. Standard: W3C XSLT razem XPath 1.0 XSLT Trwają prace nad XSLT 3.0
Słowem wstępu Część rodziny języków XSL Standard: W3C XSLT 1.0-1999 razem XPath 1.0 XSLT 2.0-2007 Trwają prace nad XSLT 3.0 Problem Zakładane przez XML usunięcie danych dotyczących prezentacji pociąga
Bardziej szczegółowoProtokół HTTP. 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.
Protokół HTTP 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. 1 Usługi WWW WWW (World Wide Web) jest najpopularniejszym sposobem udostępniania
Bardziej szczegółowoPogadanka o czymś, co niektórzy nazywają AJAX
Pogadanka o czymś, co niektórzy nazywają AJAX Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 25 listopada 2005 roku Nowy świat aplikacji internetowych... System/przeglądarka
Bardziej szczegółowoJęzyki XPath i XQuery
Języki XPath i XQuery Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarządzania treścią 2008/09 XPath i XQuery Języki zapytań nad dokumentami XML wygodny wybór określonych węzłów
Bardziej szczegółowo1. Wymagania dla lokalnej szyny ESB
CG.ZP.U.272.3.2018.AP Załącznik nr 5 do SOPZ WYMAGANIA DLA SZYNY ESB 1. Wymagania dla lokalnej szyny ESB Kod ESBL.1 ESBL.2 ESBL.3 ESBL.4 ESBL.5 ESBL.7 ESBL.8 ESBL.9 ESBL.10 Opis wymagania Szyna ESB musi
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Bardziej szczegółowoJęzyk JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy wykład 2, część 1 1 Język JAVA podstawy Plan wykładu: 1. Rodzaje programów w Javie 2. Tworzenie aplikacji 3. Tworzenie apletów 4. Obsługa archiwów 5. Wyjątki 6. Klasa w klasie! 2 Język
Bardziej szczegółowoJęzyki XPath i XQuery
Języki XPath i XQuery Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Model danych XPath Drzewo dokumentu Sekwencje i atomy Język XPath Od podstaw Ścieżki
Bardziej szczegółowoModel semistrukturalny
Model semistrukturalny standaryzacja danych z różnych źródeł realizacja złożonej struktury zależności, wielokrotne zagnieżdżania zobrazowane przez grafy skierowane model samoopisujący się wielkości i typy
Bardziej szczegółowoIntegracja Obieg Dokumentów - GiS Spis treści
Integracja Obieg Dokumentów - GiS Spis treści 1.Opis integracji.... 2 2.Interfejs po stronie Obiegu Dokumentów... 4 3.Interfejs po stronie Gis-u.... 7 4.Schematy przesyłanych plików xml.... 8 1 1. Opis
Bardziej szczegółowoWywoływanie metod zdalnych
Wywoływanie metod zdalnych Podejście obiektowe do budowy systemów rozproszonych Wywoływanie metod zdalnych model systemu obiekt aplikacja kliencka interfejs serwer proxy szkielet sieć Istota podejścia
Bardziej szczegółowoXML i nowoczesne technologie zarządzania treścią
XML i nowoczesne technologie zarządzania treścią Egzamin, 7 lutego 2014 r. Imię i nazwisko: Czas: 90 minut. Maksymalna suma punktów: 50. Pytania testowe są wielokrotnego wyboru, można przyjąć że co najmniej
Bardziej szczegółowoSieciowe programowanie rozproszone SOA, WebServices i systemy gridowe. Krzysztof Banaś Systemy rozproszone 1
Sieciowe programowanie rozproszone SOA, WebServices i systemy gridowe Krzysztof Banaś Systemy rozproszone 1 Technologie WWW Nowszymi sposobami organizacji i technologiami w dziedzinie obliczeń rozproszonych
Bardziej szczegółowoPlan wykładu CORBA. Cechy aplikacji rozproszonych. Aplikacje rozproszone
Plan wykładu CORBA Wprowadzenie Architektura CORBA IDL język definicji interfejsów ORB Object Request Broker Usługi i POA Aplikacje CORBA tworzenie serwera tworzenie klienta Aplikacje rozproszone Cechy
Bardziej szczegółowoHttpRequest Aplikacja Czat
HttpRequest Aplikacja Czat Za pomocą obiektu HttpRequest można wykonywać żądania http z aplikacji windows phone. W pierwszej kolejności należy utworzyć aplikację i dodać do niej dwie kontrolki: Buton i
Bardziej szczegółowoZaawansowany kurs języka Python
13 grudnia 2013 Plan wykładu 1 2 Wersje Cechy Plan wykładu 1 2 Wersje Cechy Schemat sieci HTTP, POP3, SMTP, FTP Application layer Transport layer TCP, UDP Internet Protokół UDP Cechy protokołu Protokół
Bardziej szczegółowoElektroniczna wymiana danych (EDI) jest to: - wymiana informacji pomiędzy komputerami, z użyciem powszechnie akceptowanych standardów
Elektroniczna wymiana danych (EDI) jest to: - wymiana informacji pomiędzy komputerami, z użyciem powszechnie akceptowanych standardów Znaczniki w języku XML: - mogą zostać zdefiniowane przez użytkownika
Bardziej szczegółowoMETODY REPREZENTACJI INFORMACJI
Politechnika Gdańska Wydział Elektroniki, Telekomunikacji i Informatyki Magisterskie Studia Uzupełniające METODY REPREZENTACJI INFORMACJI Ćwiczenie 1: Budowa i rozbiór gramatyczny dokumentów XML Instrukcja
Bardziej szczegółowoGeneza elektronicznej wymiany danych (EDI) XML w elektronicznej wymianie dokumentów i integracji aplikacji. Pojedyncze rozwiązania.
XML w elektronicznej wymianie dokumentów i integracji aplikacji Geneza elektronicznej wymiany danych (EDI) Problemy z automatyzacją procesów między przedsiębiorstwami. Izolowane wyspy 2006-01-05 XML w
Bardziej szczegółowoMinisterstwo Finansów
Ministerstwo Finansów Departament Informatyzacji Specyfikacja Wejścia-Wyjścia Wersja 1.0 Warszawa, 16.02.2017 r. Copyright (c) 2017 Ministerstwo Finansów MINISTERSTWO FINANSÓW, DEPARTAMENT INFORMATYZACJI
Bardziej szczegółowoRPC. Zdalne wywoływanie procedur (ang. Remote Procedure Calls )
III RPC Zdalne wywoływanie procedur (ang. Remote Procedure Calls ) 1. Koncepcja Aplikacja wywołanie procedury parametry wyniki wykonanie procedury wynik komputer klienta komputer serwera Zaletą takiego
Bardziej szczegółowoProgramowanie Komputerów
Programowanie Komputerów Łukasz Kuszner pokój 209, WETI http://www.kaims.pl/ kuszner/ kuszner@eti.pg.gda.pl Wykład 30 godzin, Laboratoria 30 godzin 2012/ Strona 1 z 28 1. Tablice w C# Indeksowane od zera
Bardziej szczegółowoPlan wykładu. Technologia Web Services. Web Services a WWW
Wielowarstwowe aplikacje internetowe Web Services Plan wykładu Wprowadzenie do technologii Web Services Architektura Web Services Protokół komunikacyjny SOAP Język opisu interfejsu WSDL Rejestr UDDI JavaServer
Bardziej szczegółowoWielowarstwowe aplikacje internetowe. Web Services. Autorzy wykładu: Maciej Zakrzewicz Marek Wojciechowski. Web Services
Web Services Autorzy wykładu: Maciej Zakrzewicz Marek Wojciechowski Web Services Plan wykładu Wprowadzenie do technologii Web Services Architektura Web Services Protokół komunikacyjny SOAP Język opisu
Bardziej szczegółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
Bardziej szczegółowoSpecyfikacja API 1.0. Specyfikacja kontroli Konta systemu CashBill z wykorzystaniem API opartego na REST
Specyfikacja API 1.0 API REST Specyfikacja kontroli Konta systemu CashBill z wykorzystaniem API opartego na REST CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42
Bardziej szczegółowoMydło i spółka. Aplikacje rozproszone. Serwisy sieciowe Broker usług. Serwisy sieciowe. Serwisy sieciowe, WWW (Web Services) Internet
Mydło i spółka Serwisy sieciowe Wybrane zagadnienia Systemów protokół Rozproszonych (Simple Object Access Protokol) Aplikacje rozproszone Po co (Aplikacje o): Po co (źródło): rozproszenie przetwarzania
Bardziej szczegółowoXML w bazie danych IBM DB2
Instytut Informatyki Politechnika Śląska Gliwice, ul. Akademicka 16 XML w bazie danych IBM DB2 Dr inż. Dariusz Mrozek Wykład: IBM DB2 uniwersalna platforma przetwarzania danych O czym dzisiaj? XML w relacyjnej
Bardziej szczegółowoRozdział ten przedstawia jeden ze sposobów implementacji usług sieciowych XML i aplikacji klienckich w PHP. Oprogramowanie
Tematy: Oprogramowanie Tworzymy usługę sieciową Tworzymy aplikację kliencką Podsumowanie Tematem tego rozdziału są usługi sieciowe XML, a dokładniej ich implementacja w PHP. Ponieważ PHP jest językiem
Bardziej szczegółowoTworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 6 JavaScript w przeglądarce Agenda Skrypty na stronie internetowej Model DOM AJAX Skrypty na stronie
Bardziej szczegółowoZdalna edycja i przeglądanie dokumentacji medycznej.
Zdalna edycja i przeglądanie dokumentacji medycznej. Opiekun pracy: Konsultant pracy: prof. dr hab. inż. Antoni Nowakowski dr inż. Jacek Rumiński Cel: Opracowanie sytemu umożliwiającego zdalną komunikację
Bardziej szczegółowo1. Uruchomić i skonfigurować środowisko tworzenia aplikacji i serwer aplikacji.
Temat Stworzenie systemu składającego się z prostej usługi sieciowej (ang. web service) oraz komunikującej się z nią aplikacji klienckiej umożliwiającej dostęp do usługi przez przeglądarkę internetową.
Bardziej szczegółowoKomunikacja międzysystemowa
Komunikacja międzysystemowa REST API 06.12.2017 Karol Buler O czym będzie? O komunikacji ogólnie Application programming interface (API) Wybrane metody komunikacji REST API JavaScript Object Notation (JSON)
Bardziej szczegółowoXML w elektronicznej wymianie danych, integracji aplikacji i bezpieczeństwie
XML w elektronicznej wymianie danych, integracji aplikacji i bezpieczeństwie Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2008/09 Patryk Czarnik 11 EDI XML 2008/09
Bardziej szczegółowoPrzykładowy dokument XML
Język XML XML (extensible Markup Language, czyli rozszerzalny język znaczników) to specyfikacja dotycząca przechowywania informacji. Jest to również specyfikacja opisujaca strukturę tych informacji. XML
Bardziej szczegółowoLaboratorium 03: Podstawowe konstrukcje w języku Java [2h]
1. Typy. Java jest językiem programowania z silnym systemem kontroli typów. To oznacza, że każda zmienna, atrybut czy parametr ma zadeklarowany typ. Kompilator wylicza typy wszystkich wyrażeń w programie
Bardziej szczegółowoJAX-RS czyli REST w Javie. Adam Kędziora
JAX-RS czyli REST w Javie Adam Kędziora Webservice Usługa sieciowa (ang. web service) komponent programowy niezależny od platformy i implementacji, dostarczający określonej funkcjonalności. SOAP,UDDI,XML,WSDL
Bardziej szczegółowoXML w bazach danych i bezpieczeństwie
XML w bazach danych i bezpieczeństwie Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 Patryk Czarnik (MIMUW) 12 bazy danych, bezpieczeństwo XML 2007/08 1
Bardziej szczegółowoProtokoly w technologii obiektow rozproszonych - CORBA, RMI/IIOP, COM, SOAP. Paweł Kozioł p.koziol@students.mimuw.edu.pl
Protokoly w technologii obiektow rozproszonych - CORBA, RMI/IIOP, COM, SOAP Paweł Kozioł p.koziol@students.mimuw.edu.pl Na początek - moja praca magisterska Narzędzie dla środowiska Eclipse wspierające
Bardziej szczegółowoGeneza elektronicznej wymiany danych (EDI) XML w elektronicznej wymianie dokumentów i integracji aplikacji. Pojedyncze rozwiązania.
Geneza elektronicznej wymiany danych (EDI) XML w elektronicznej wymianie dokumentów i integracji aplikacji Problemy z automatyzacją procesów między przedsiębiorstwami. Izolowane wyspy 2 Pojedyncze rozwiązania
Bardziej szczegółowoRównoległość w środowisku rozproszonym. Jarosław Kuchta Programowanie Współbieżne
Równoległość w środowisku rozproszonym Jarosław Kuchta Programowanie Współbieżne Zagadnienia WebServices WCF RIA Równoległość rozproszona 2 WebServices WebService technologia wywołania zdalnego funkcji
Bardziej szczegółowopublic interface TravelAgent { public void makereservation(int cruiseid, int cabinid, int customerid, double price); }
Web Services 1. Podstawy usług sieciowych. SOAP, WSDL. 2. Usługi sieciowe w JAX-RPC. interfejs punktu końcowego, korzystanie z usługi z poziomu komponentu EJB, programy klienckie, narzędzia i deskryptory
Bardziej szczegółowo