Platforma.NET Wykład 13 Tworzenie usług sieciowych SOAP i WCF. Spis treści. Marek Sawerwain. 7 czerwca Notatki. Notatki
|
|
- Feliks Tomczak
- 5 lat temu
- Przeglądów:
Transkrypt
1 Platforma.NET Wykład 13 Tworzenie usług sieciowych SOAP i WCF Platforma.NET Wykład 13 Tworzenie usług sieciowych SOAP i WCF Marek Sawerwain Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski 7 czerwca 2018 V0.90 1/ 42 Platforma.NET Wykład 13 Tworzenie usług sieciowych SOAP i WCF Spis treści Wprowadzenie Plan wykładu Idea aplikacji rozproszonych Istniejące technologie Usługi sieciowe jako aplikacje rozproszone Protokół SOAP Przeznaczenie SOAP Elementy protokołu Przykład zapytania Web Services Description Language (WSDL) Wstęp do technologii WCF część I Architektura WCF Trzy główne pojęcia WCF Zakończenie V0.90 2/ 42
2 Wprowadzenie Plan wykładu Plan wykładu spotkania tydzień po tygodniu (1) Informacje o wykładzie, pojęcie platformy, podstawowe informacje o platformie.net, (2) Składowe platformy.net: CLR, CTS, języki programowania, biblioteki klas, pojęcie podzespołu (ang. assembly), (3) Programowanie w C# środowisko VS, MonoDevelop, syntaktyka C#, wyjątki, współpraca z DLL, (4) Programowanie w C# model obiektowy, typy uogólnione, lambda wyrażenia, (5) Programowanie w C# konwersje pomiędzy typami, operatory is oraz as, hierarchia wyjątków, aplikacje okienkowe, programowanie wielowątkowe, (6) Programowanie w F# podstawy, przetwarzanie danych tekstowych, (7) "Klasówka I", czyli wstęp do egzaminu cześć pierwsza, (8) Kolekcje i dostęp do baz danych, V0.90 3/ 42 Wprowadzenie Plan wykładu Plan wykładu tydzień po tygodniu (9) Język zapytań LINQ, (10) Obsługa standardu XML, (11) Technologia ASP.NET, (12) Model View Controller, (13) Tworzenie usług sieciowych SOAP i WCF, (14) Bezpieczeństwo aplikacji.net, (15) Klasówka II, czyli wstęp do egzaminu cześć druga. V0.90 4/ 42
3 Platforma.NET Wykład 13 Wprowadzenie Plan wykładu Plan wykładu Tworzenie usług sieciowych SOAP i WCF 1. Usługi rozproszone = Usługi sieciowe 1.1 idea aplikacji rozproszonych, 1.2 usługi sieciowe jako aplikacje rozproszone, 1.3 istniejące technologie, 1.4 SOA Service-Oriented Architecture (architektura zorientowana na usługi). 2. Usługi sieciowe poprzez protokół SOAP 2.1 definicja protokołu SOAP, 2.2.NET i SOAP, 2.3 własne dane, 2.4 testowanie usług. 3. Wstęp do technologii WCF 3.1 główna idea WCF, 3.2 przedstawienie architektury, 3.3 główne elementy WCF. V0.90 5/ 42 Idea aplikacji rozproszonych Główne etapy rozwoju systemów komputerowych Można wyróżnić trzy główne etapy: 1. System scentralizowany 2. System sieciowy 3. System rozproszony System scentralizowany V0.90 6/ 42
4 Idea aplikacji rozproszonych Główne etapy rozwoju systemów komputerowych Można wyróżnić trzy główne etapy: 1. System scentralizowany 2. System sieciowy 3. System rozproszony System sieciowy V0.90 7/ 42 Idea aplikacji rozproszonych Główne etapy rozwoju systemów komputerowych Można wyróżnić trzy główne etapy: 1. System scentralizowany 2. System sieciowy 3. System rozproszony System rozproszony V0.90 8/ 42
5 Idea aplikacji rozproszonych Systemy, aplikacje rozproszone Opisowa, intuicyjna definicja systemu rozproszonego: System rozproszony Zestaw urządzeń fizycznych (komputerów) bądź wirtualnych, które z punktu widzenia innej aplikacji bądź użytkownika stanowią jedną logiczną całość i są nierozróżnialne dla użytkownika takiego systemu. Istotne cechy systemu rozproszonego: 1. ukrycie różnic pomiędzy poszczególnymi maszynami, 2. ukrycie różnic w sposobie komunikowania się poszczególnych elementów systemu, 3. ukrycie wewnętrznej organizacji systemy, 4. spójny i ujednolicony interfejs interakcji, 5. łatwość skalowania systemu oraz jego rozszerzania. V0.90 9/ 42 Idea aplikacji rozproszonych Architektura systemu rozproszonego System rozproszony do system budowany w sposób warstwowy (architektura warstwowa): lokalne systemy operacyjne, obecność warstwy pośredniczącej, ujednolicony interfejs dostępu i komunikacji. Zastosowana architektura pozwala na osiągnięcie następujących założeń: 1. łatwość uzyskania relacji/połączenia użytkownik zasoby, 2. ukrycie rozproszenia zasobów, 3. otwartość systemu, 4. skalowalność i podatność na modyfikacje. V / 42
6 Istniejące technologie Technologie rozproszone Istniejące technologie tworzenia aplikacji rozproszonych: SOAP (Simple Object Access Protocol), RPC (Remote Procedure Call) REST (REpresentational State Transfer) DCOM (Distributed Component Object Model) CORBA (Common Object Request Broker Architecture) ICE (Internet Communications Engine) Web Services DDS (Data distribution service) Java RMI (Java Remote Method Invocation) WCF (Windows Communication Framework) V / 42 Usługi sieciowe jako aplikacje rozproszone SOA architektura zorientowana na usługi SOA, to zestaw zasad oraz metodologii dot. projektowania oprogramowania, gdzie kluczowym elementem są współpracujące ze sobą usługi. Jednostka funkcjonalności Zdefiniowana poprzez interfejs, definiujący sposób dostępu do usługi Otrzymuje i wysyła komunikaty zgodnie z kontraktem Główne zasady architektury usług Web: Zorientowanie na komunikaty Modułowość protokołów (stosowanie bloków składających się na protokoły infrastrukturalne, które następnie mogą być użyte w prawie dowolnej kombinacji). Autonomiczne usługi (Zezwalanie na niezależne konstruowanie, rozwijanie, zarządzanie, opracowywanie wersji i zabezpieczanie punktów końcowych) Zarządzana przezroczystość (Kontrolowanie, które aspekty punktu końcowego są (lub nie są) widziane przez usługi zewnętrzne). Integracja oparta na istniejących protokołach. V / 42
7 Usługi sieciowe jako aplikacje rozproszone SOA architektura zorientowana na usługi Oryginalna definicja OASIS: A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations. V / 42 Usługi sieciowe jako aplikacje rozproszone SOA architektura zorientowana na usługi SOA architektura zorientowana na usługi to zestaw zasad oraz metodologii dot. projektowania oprogramowania, gdzie kluczowym elementem są współpracujące ze sobą usługi. Kluczowe elementy tej architektury We wielu przypadkach, do komunikacji pomiędzy elementami aplikacji w architekturze SOA, wzkorzystywany XML albo JSON. V / 42
8 Usługi sieciowe jako aplikacje rozproszone SOA architektura zorientowana na usługi V / 42 Usługi sieciowe jako aplikacje rozproszone Usługi sieciowe jako aplikacje rozproszone V / 42
9 </soap:envelope> Protokół SOAP Przeznaczenie SOAP Usługi sieciowe poprzez protokół SOAP SOAP to protokół oparty o XML, przeznaczony do wymiany informacji ponad protokołem HTTP, krótko mówiąć SOAP to protokół dostępu do usług sieciowych. Główne cechy i własności protokołu SOAP: 1. SOAP to skrót od Simple Object Access Protocol, 2. SOAP jest protokołem komunikacyjnym pomiędzy aplikacjami, 3. SOAP to format przesyłania komunikatów w sieci Internet, 4. SOAP jest niezależny od platformy i języka, 5. SOAP jest oparty o XML, 6. cechą SOAP jest prostota i łatwość rozszerzania, 7. łatwo także przesłać wiadomości SOAP poprzez firewall-e 8. SOAP posiada rekomendacje W3C. V / 42 Protokół SOAP Elementy protokołu Wiadomość SOAP to zwykły dokument XML zawierający następujące elementy: 1. element Envelope znacznik identyfikujący dokument XML zawierający wiadomość SOAP, 2. element Header nagłówek zawierający dodatkowe informacje, 3. element Body główny element zawierający zapytanie i odpowiedź, 4. element Fault informacje o błędzie i statusie informacji. <?xml version="1.0"?> <soap:envelope xmlns:soap=" soap:encodingstyle=" <soap:header>... </soap:header> <soap:body>... <soap:fault>... </soap:fault> </soap:body> V / 42
10 Protokół SOAP Elementy protokołu Envelope, Header, Body, Fault Główne pojęcia SOAP: 1. Envelope koperta główny element pliku XML z komunikatem SOAP, 2. Header nagłówek opcjonalny element, mogący zawierać elementy specyficzne dla danej aplikacji, obecny jest atrybut mustunderstand, wymagający poprawnej analizy nagłówka przez serwer czy klienta (istnieją jeszcze dwa inne zdefiniowane atrybuty: actor oraz encodingstyle), 3. Body ciało dokumentu właściwa treść lub odpowiedź na zapytanie, 4. Fault błąd informacje o błędzie i statusie komunikatu SOAP. V / 42 Protokół SOAP Przykład zapytania Zapytanie SOAP Zapytanie SOAP o cenę akcji IBM: POST /InStock HTTP/1.1 Host: Content-Type: application/soap+xml; charset=utf-8 Content-Length: nnn <?xml version="1.0"?> <soap:envelope xmlns:soap=" soap:encodingstyle=" <soap:body xmlns:m=" <m:getstockprice> <m:stockname>ibm</m:stockname> </m:getstockprice> </soap:body> </soap:envelope> V / 42
11 Protokół SOAP Przykład zapytania Otrzymana odpowiedź SOAP Zapytanie SOAP o cenę akcji IBM: HTTP/ OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: nnn <?xml version="1.0"?> <soap:envelope xmlns:soap=" soap:encodingstyle=" <soap:body xmlns:m=" <m:getstockpriceresponse> <m:price>34.5</m:price> </m:getstockpriceresponse> </soap:body> </soap:envelope> V / 42 Protokół SOAP Web Services Description Language (WSDL) Web Services Description Language (WSDL) Język opisujący usługę sieciową, główne elementy tego języka to min: 1. types tag podstawowy <wsdl:types> obejmujący wszystkie definicje typów w danej usłudze sieciowej, 2. message Wiadomość to dane XML które będą przekazywane pomiędzy usługą sieciową a klientem. Znacznik <wsdl:message> reprezentuje tą wiadomość, 3. porttype Znacznik <wsdl:porttype> reprezentuje sekcję zawierającą listę operacji (metod sieciowych) eksponowanych przez usługę, 4. binding Binding, czyli przyłącze to protokoł oraz format użyty przez port, jest reprezentowany przez znacznik <wsdl:binding>, 5. port Port punkt końcowy komunikacji z usługą sieciową. Jest reprezentowany przez znacznik <wsdl:port>, 6. service Usługa to kolekcja jednego lub więcej portów, reprezentowana przez znacznik <wsdl:service>. V / 42
12 Usługi sieciowe w.net Tworzenie usługi sieciowej w protokole SOAP do wersji 3.5.NET (wersje wyższe oferują usługi WCF): V / 42 Usługa z pudełka 1/4 Kod źródłowy prawie pustej usługi sieciowej: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; namespace XMLWebService1 { [WebService(Namespace = " [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] public class Service1 : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { return "Hello World"; V / 42
13 Usługa z pudełka 2/4 Kod źródłowy prawie pustej usługi sieciowej: [WebMethod] public int Incr(int x) { return x+1; [WebMethod(MessageName="HelloWorldAgain")] public string HelloWorld(string name) { return "Hello " + name; V / 42 Usługa z pudełka 3/4 V / 42
14 Usługa z pudełka 4/4 V / 42 Inne użyteczne atrybuty dla metod sieciowych Dodatkowe atrybutu dla metod sieciowych: 1. buforowanie odpowiedzi: [WebMethod(BufferResponse = true)], ustalenie na true powoduje iż dane do klienta będą przesyłana po zakończeniu odpowiedzi, w momencie gdy będzie ona kompletna, zwiększa wydajność dla małych zbiorów danych, 2. tworzenie bufora pomocnicznego zapmiętującego pytania i usyskane odpowiedzi dla podanych argumentów: [WebMethod(CacheDuration = 30)], w argumencie atrybutu czas przechowywania odpowiedzi w pamięci pomocniczej, 3. utworzenie sesji: [WebMethod(EnableSession=true)], identyfikator sesji jest zapamiętywane jako ciasteczko, 4. wprowdzenie transakcji: [WebMethod(TransactionOption = TransactionOption.Required)], możliwe wartości Disabled, NotSupported, Supported, Required (T), RequiresNew (T), wystąpienie wyjątku odwołuje transakację. 5. opis metody: [WebMethod(Description = "opis")]. V / 42
15 Przesłanie własnych danych z metody sieciowej.net wspiera wiele różnych typów danych np.: DataSet, można także wykorzystywać klasy: public class Employee { private int intid; private string strfname; private string strlname; private string strhphone; private string strnotes; public int EmployeeID { get { return intid; set { intid = value; public string FirstName { get { return strfname; set { strfname = value; public string LastName { get { return strlname; set { strlname = value; public string HomePhone { get { return strhphone; set { strhphone = value; public string Notes { get { return strnotes; set { strnotes = value; V / 42 Odpowiednia metoda sieciowa Wygenerowanie danych o pracowniku sprowadza się tylko do utworzenia odpowiedniego obiektu: [WebMethod] public Employee GetEmployee() { Employee emp = new Employee(); emp.employeeid = 1; emp.firstname = "Nancy"; emp.lastname = "Davolio"; emp.homephone = "(206) "; emp.notes = "Notes go here"; return emp; V / 42
16 Inne narzędzia do testowania usług SOAP V / 42 Użycie usługi SOAP w aplikacji.net Dodanie referencji do usługi sieciowej: V / 42
17 Użycie usługi SOAP w aplikacji.net Użycie usługi jest następujące: CFWS1.SR1.Service1SoapClient srv = new CFWS1.SR1.Service1SoapClient(); var v1 = srv.helloworld(); Console.WriteLine("v1={0",v1); var v2 = srv.incr( 5 ); Console.WriteLine("v2={0",v2 V / 42 Wstęp do technologii WCF część I Windows Communication Foundation Windows Communication Foundation (WCF) to platforma dla programistów oraz system uruchomieniowy przeznaczony do budowy, konfiguracji oraz rozwoju usług sieciowych. Obecnie jest to jedna z najnowszych technologii zorientowanych na usługi, jej nadrzędną cechą interoperacyjność. Dostarcza także ujednolicony model programowania od wersji 3.0.NET. WCF łączy w sobie następujące technologie: Web Service, Remoting, MSMQ and COM+, co oznacza iż WCF to podstawowa platforma do komunikacji w aplikacjach.net. V / 42
18 Wstęp do technologii WCF część I WCF główne funkcje Współdziałanie i integracja różnych interfejsów API to dwa ważne aspekty WCF. WCF zapewnia również bogate API uzupełniające technologię zdalnych wywołań (Remoting). List podstawowych funkcji WCF jest następująca: Wsparcie dla silnego typowania ale bez-typowe wiadomości także są dopuszczalne. Takie podejście pozwala aplikacją.net do łatwego dzielenia typów pomiędzy aplikacjami. Takie podejście jest utrudnione w przypadku komunikacji w oparciu o XML. Wsparcie dla różnych przyłączy (np. raw HTTP, TCP, MSMQ, and named pipes), co pozwala na wybranie odpowiedniego kanału komunikacji właściwego do rozwiązywanego zadania. Wsparcie dla specyfikacji usług sieciowych w standardzie (WS-*). Wsparcie dla modelu bezpieczeństwa opartego o natywne rozwiązania Windows/.NET a także możliwe jest stosowanie innych rozwiązań bezpieczeństwa opartych o standardy usług sieciowych. Możliwe jest też stosowanie zarządzenie stanem w trybie sesji, dopuszczalne sa komunikaty bezstanowe oraz jednokierunkowe. V / 42 Architektura WCF Architektura WCF Ogólny schemat architektury WCF: V / 42
19 Architektura WCF Architektura WCF WCF bardziej dokładniej: V / 42 Architektura WCF Architektura WCF Model programowania WCF: V / 42
20 Trzy główne pojęcia WCF Adresy (Addresses), przyłącza (Bindings), kontrakty (Contracts) Adresowanie to podstawowa usługa umożliwiająca poprawne funkcjonowanie usługi sieciowej. Adres jest niezbędny, aby poprawnie wysłać komunikat. Adresy w przypadku WCF to URL e określające także jaki protokół został zastosowany, adres maszyny gdzie uruchomiono usługę oraz ścieżkę do usługi. Podać można także numer portu, zależny od zastosowanej usługi jednak jest on opcjonalny. Ścieżka adresowa scheme://<machinename>[:port]/path1/path2 Główne elementy ścieżki adresowej: Transport scheme określa protokół/schemat transportu, Machine name specyfikuje dziedzinę w której znajduje się dana maszyna. Port opcjonalne pole określające numer portu, wartość 80 to domyślna wielkość dla protokołu HTTP. Path ścieżka dostępu do usługi, można stosować ścieżki jako katalogi np.: /Stock/GetQuote jest ścieżką w adresie V / 42 Trzy główne pojęcia WCF Adresy (Addresses), przyłącza (Bindings), kontrakty (Contracts) Przyłącze określa sposób komunikacji z usługą, jest to ważny element programowania w WCF, i można wyróżnić następujące rodzaje typy przyłącza: transport/protokół/schemat (HTTP, MSMQ, Named Pipes, TCP) rodzaj kanału (one-way, duplex, request-reply) kodowanie (XML, binary, Message Transmission Optimization Mechanism [MTOM]) wsparcie dla protokołów WS-* (WS-Security, WS-Federation, WS-Reliability, WSTransactions) WCF dostarcza domyślny zbiór przyłączy, które spełniają większość podstawowych wymagań. Model programowania WCF pozwala na stosowanie także własnych przyłączy dziedziczących z CustomBinding. V / 42
21 Trzy główne pojęcia WCF Adresy (Addresses), przyłącza (Bindings), kontrakty (Contracts) Podczas tworzenia usług poprawne określenie zachowania sie procesów na tzw. brzegach komunikacji, gdzie warto rozdzielić interfejs od implementacji. Ten rozdział to pojęcie kontraktu w którym wyróżnia się interfejs w którym opisuje się co jest eksponowane w usłudze, detale implementacji są implementowane oddzielnie bez naruszania wcześniej określonego interfejsu. Dzięki kontraktom pojęcie interoperacyjności jest możliwe do osiągnięcia. Schematy wymiany wiadomości: Request-Reply, One-Way, Duplex. Kontrakty są obowiązujące dla następujących pojęć: Service and Operations, Data, Message. V / 42 Zakończenie W następnym tygodniu między innymi 1. technologia WCF część II, 2. przykład usługi WCF, 3. usługa WCF jako usługa systemu Windows, 4. projektowanie kontraktów danych, 5. bezpieczeństwo aplikacji.net, 6. podpisywanie podzespołów. Proponowane tematy prac pisemnych: 1. testy wydajności usług SOAP, 2. odkrywca i tester usług SOAP w IronPythonie, 3. porównanie narzędzi do serwisów SOAP w Javie i C#. Dziękuje za uwagę!!! V / 42
Simple 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
Programowanie 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,
Tworzenie 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ć
Programowanie 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ą.
Rozproszone 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,
Komunikacja 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
Komunikacja 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)
Kurs 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
Web 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
Wielowarstwowe 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
Dostę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
Web 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ć
Programowanie 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
Wybrane 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
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
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
Usł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,
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
Systemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu.
Systemy rozproszone Wg Wikipedii: System rozproszony to zbiór niezależnych urządzeń (komputerów) połączonych w jedną, spójną logicznie całość. Połączenie najczęściej realizowane jest przez sieć komputerową..
Rozproszone 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
Usł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
4 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
Narzę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
ABC WCF. adam.furmanek@studentpartner.com
ABC WCF adam.furmanek@studentpartner.com Agenda WS, SOAP, REST Czym jest WCF? ABC WCF Usługa WCF Klient WCF Demo: prognoza pogody Demo: przesyłanie plików Pozostałe aspekty WCF Podsumowanie WS, SOAP, REST
Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)
Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia) WERSJA WSTĘPNA, BRAK PRZYKŁADOWYCH PYTAŃ DLA NIEKTÓRYCH PRZEDMIOTÓW Należy wybrać trzy dowolne
Plan 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
Michał Jankowski. Remoting w.net 2.0
Michał Jankowski Remoting w.net 2.0 Co to jest? Remoting jest zbiorem funkcji pozwalającym na komunikacje miedzy aplikacjami zarówno w obrębie jednego komputera jak i poprzez sieć Pozwala na komunikację
Web Service y w Javie
Web Service y w Javie Konrad Miziński Wydział Elektroniki i Technik Informacyjnych, Politechnika Warszawska ul. Nowowiejska 15/19, 00-665 Warszawa, Polska k.mizinski@stud.elka.pw.edu.pl Streszczenie. Niniejszy
Automatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus
Automatyzacja procesów biznesowych Andrzej Sobecki ESB Enterprise service bus Plan prezentacji Zdefiniowanie problemu Możliwe rozwiązania Cechy ESB JBI Normalizacja wiadomości w JBI Agile ESB Apache ServiceMix
JAX-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
Programowanie 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)
Ró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
SIMON SAYS ARCHITECTURE! Usługi zdalne. Technologie, techniki i praktyki implementacji
SIMON SAYS ARCHITECTURE! Usługi zdalne Technologie, techniki i praktyki implementacji O mnie Bloguję: SIMON-SAYS-ARCHITECTURE.COM Twittuję: www.twitter.com/szymonpobiega Koduję: DDDSample.Net, NetMX, WS-Man.Net
Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski
Technologie dla aplikacji klasy enterprise Wprowadzenie Marek Wojciechowski Co oznacza enterprise-ready? Bezpieczeństwo Skalowalność Stabilność Kompatybilność wstecz Wsparcie Dokumentacja Łatwość integracji
Systemy rozproszone System rozproszony
Systemy rozproszone Wg Wikipedii: System rozproszony to zbiór niezależnych urządzeń (komputerów) połączonych w jedną, spójną logicznie całość. Połączenie najczęściej realizowane jest przez sieć komputerową.
współbieżność - zdolność do przetwarzania wielu zadań jednocześnie
Systemy rozproszone Wg Wikipedii: System rozproszony to zbiór niezależnych urządzeń (komputerów) połączonych w jedną, spójną logicznie całość. Połączenie najczęściej realizowane jest przez sieć komputerową.
Protokoly 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
MINISTERSTWO 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...
Zaawansowane 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
1 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
Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)
Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia) WERSJA WSTĘPNA, BRAK PRZYKŁADOWYCH PYTAŃ DLA NIEKTÓRYCH PRZEDMIOTÓW Należy wybrać trzy dowolne przedmioty.
Wywoł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
Katedra 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
Sieciowe 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
Podstawy programowania. Wprowadzenie
Podstawy programowania Wprowadzenie Proces tworzenia programu Sformułowanie problemu funkcje programu zakres i postać danych postać i dokładność wyników Wybór / opracowanie metody rozwiązania znaleźć matematyczne
76.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
Wybrane 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
Programowanie 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
Ministerstwo 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
Usługi sieciowe REST. Instytut Informatyki Politechnika Poznańska
Usługi sieciowe REST Jerzy Brzeziński Cezary Sobaniec Instytut Informatyki Politechnika Poznańska Wprowadzenie Service Oriented Architecture nie zakłada stosowania technologii Web Services...... więc porozmawiajmy
Rozproszone 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
Wywoł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
SOAP 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
Wybrane 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
Wykład 6 Dziedziczenie cd., pliki
Wykład 6 Dziedziczenie cd., pliki Autor: Zofia Kruczkiewicz 1. Dziedziczenie cd. 2. Pliki - serializacja Zagadnienia 1. Dziedziczenie aplikacja Kalkultory_2 typu Windows Forms prezentująca dziedziczenie
XML 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 /
Web Services / Gridy
Web Services / Gridy Autor: Dariusz Dwornikowski tdi@vercom.pl tdi@kill-9.pl Web Services - wstęp SOA/Web Services odpowiedź na potrzeby komercyjnego internetu pryzmat biznesowy Dariusz Dwornikowski 3
Spis treci. Dzie 1. I Wprowadzenie (wersja 0911) II Dostp do danych biecych specyfikacja OPC Data Access (wersja 0911)
I Wprowadzenie (wersja 0911) Kurs OPC Integracja i Diagnostyka Spis treci Dzie 1 I-3 O czym bdziemy mówi? I-4 Typowe sytuacje I-5 Klasyczne podejcie do komunikacji z urzdzeniami automatyki I-6 Cechy podejcia
Programowanie w Internecie
mariusz@math.uwb.edu.pl http://math.uwb.edu.pl/~mariusz Uniwersytet w Białymstoku 2018/2019 Co to jest Internet? Warunki zaliczenia Zaliczenie na podstawie opracowanej samodzielnie aplikacji WWW Zastosowane
Java JMX. Marcin Werla. Monitorowanie i zarządzanie usługami sieciowymi w Javie. mwerla@man.poznan.pl PCSS/Poznań JUG
Java JMX Monitorowanie i zarządzanie usługami sieciowymi w Javie Marcin Werla mwerla@man.poznan.pl PCSS/Poznań JUG Plan prezentacji Wprowadzenie Specyfikacja Dodatkowe narzędzia i biblioteki Studium przypadku
Programowanie 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
Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz
Programowanie równoległe i rozproszone Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz 23 października 2009 Spis treści Przedmowa...................................................
XML-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
SOAP. 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
Plan 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
Mechanizmy 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
Architektury usług internetowych. Tomasz Boiński Mariusz Matuszek
Architektury usług internetowych 2016 Tomasz Boiński Mariusz Matuszek Organizacja przedmiotu 1. Wykład 2 kolokwia po 25 punktów (23 listopada i 27 stycznia) 2. 6 zadań laboratoryjnych, zadania 1-5 po 8
Serwery. Autorzy: Karol Czosnowski Mateusz Kaźmierczak
Serwery Autorzy: Karol Czosnowski Mateusz Kaźmierczak Czym jest XMPP? XMPP (Extensible Messaging and Presence Protocol), zbiór otwartych technologii do komunikacji, czatu wieloosobowego, rozmów wideo i
Rozproszone 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
Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego
a. Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego Ministerstwo Finansów Departament Informatyzacji 23 May 2016 Version 1.3 i Spis treści 1 Przygotowanie danych JPK... 3 1.1 Przygotowanie
SOA Web Services in Java
Wydział Informatyki i Zarządzania Wrocław,16 marca 2009 Plan prezentacji SOA 1 SOA 2 Usługi Przykłady Jak zacząć SOA Wycinek rzeczywistości Problemy zintegrowanych serwisów : Wycinek Rzeczywistości Zacznijmy
Web Services. Technologie Biznesu Elektronicznego. Konrad Kunicki. Politechnika Wrocławska, Wydział Informatyki i Zarządzania
Standardy Technologie Biznesu Elektronicznego Politechnika Wrocławska, Wydział Informatyki i Zarządzania Wrocław, 26 kwiecień 2005 Standardy Plan prezentacji 1 Wprowadzenie 2 Standardy 3 4 5 Standardy
XML 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
Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2017 Globalna sieć Internet Koncepcja sieci globalnej Usługi w sieci Internet
Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz
Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Lemay, Naughton R. Cadenhead Java Podręcznik 2 dla kaŝdego Języka Programowania Java Linki Krzysztof Boone oprogramowania
UML w Visual Studio. Michał Ciećwierz
UML w Visual Studio Michał Ciećwierz UNIFIED MODELING LANGUAGE (Zunifikowany język modelowania) Pozwala tworzyć wiele systemów (np. informatycznych) Pozwala obrazować, specyfikować, tworzyć i dokumentować
Spring Web MVC, Spring DI
Państwowa Wyższa Szkoła Zawodowa w Tarnowie Zakład Informatyki Laboratorium 5 Spring Web MVC, Spring DI Prowadzący: Kierunek: Semestr: Rok: Informatyka Zimowy 2 Technologie Technologie / narzędzia będące
156.17.4.13. Adres IP
Adres IP 156.17.4.13. Adres komputera w sieci Internet. Każdy komputer przyłączony do sieci ma inny adres IP. Adres ten jest liczbą, która w postaci binarnej zajmuje 4 bajty, czyli 32 bity. W postaci dziesiętnej
Elektroniczna 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
Rozdział 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
CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI
CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI Instrukcja użytkownika Narzędzie do modelowania procesów BPEL Warszawa, lipiec 2009 r. UNIA EUROPEJSKA EUROPEJSKI FUNDUSZ
RPC 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ę
ESDI. WebService. Wersja 1.2. Strona 1
ESDI WebService Wersja 1.2 Strona 1 Spis treści 1. Informacje ogólne... 4 2. Komunikacja... 6 3. Format komunikatu ESDK dla ESDI WebService... 7 4. Podpis CAdES... 8 5. Funkcje API - formaty komunikatów...
Wprowadzenie. Dariusz Wawrzyniak 1
Dariusz Wawrzyniak Politechnika Poznańska Instytut Informatyki ul. Piotrowo 2 (CW, pok. 5) 60-965 Poznań Dariusz.Wawrzyniak@cs.put.poznan.pl Dariusz.Wawrzyniak@put.edu.pl www.cs.put.poznan.pl/dwawrzyniak
Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC
Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda:
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html Dr inż. Zofia Kruczkiewicz wykład 4 Programowanie aplikacji internetowych, wykład 4 1 1. Zadania aplikacji rozproszonych obiektów
Nowoczesne 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
Orange Send MMS. Autoryzacja. Metoda HTTP. Parametry wywołania. API wyślij MMS dostarcza wiadomości MMS. Basic POST
Orange Send MMS API wyślij MMS dostarcza wiadomości MMS. Autoryzacja Basic Metoda HTTP Parametry wywołania Nagłówek Wywołania (Request Header) Jeśli zawartość wiadomości jest w formie załącznika, wywołanie
SPECYFIKACJA WYMIANY DANYCH POMIĘDZY PROGRAMEM KS-APTEKA WINDOWS I SKLEPEM INTERNETOWYM FIRMY ZEWNĘTRZNEJ
Nr SPECYFIKACJA WYMIANY DANYCH POMIĘDZY PROGRAMEM KS-APTEKA WINDOWS 1.INFORMACJE PODSTAWOWE Wymiana danych pomiędzy programem KS-APTEKA Windows odbywa się z wykorzystaniem technologii Web Services (protokół
Programowanie Urządzeń Mobilnych. Część II: Android. Wykład 2
Programowanie Urządzeń Mobilnych Część II: Android Wykład 2 1 Aplikacje w systemie Android Aplikacje tworzone są w języku Java: Skompilowane pliki programów ( dex ) wraz z plikami danych umieszczane w
Usługi sieciowe laboratorium 2013 K.M. Ocetkiewicz, T. Goluch
Usługi laboratorium 2013 K.M. Ocetkiewicz, T. Goluch 1. Wstęp Usługa sieciowa jest zbiorem funkcji udostępnianych przez serwer. Jest to kolejne podejście do problemu zdalnego wołania procedur, w tym wypadku
Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi
Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi Jerzy Brzeziński, Anna Kobusińska, Dariusz Wawrzyniak Instytut Informatyki Politechnika Poznańska Plan prezentacji 1 Architektura
Część I Dostęp do danych oraz moŝliwości programowe (silnik bazy danych)
Spis treści Wstęp... xi Część I Dostęp do danych oraz moŝliwości programowe (silnik bazy danych) 1 Program SQL Server Management Studio oraz język Transact SQL... 3 Omówienie programu SQL Server Management
Ada95 przetwarzanie rozproszone
Ada95 przetwarzanie rozproszone 1. Model systemu rozproszonego 2. Partycje i jednostki kompilacji 3. Glade narzędzie gnatdist język opisu konfiguracji 4. Przykład programu rozproszonego Model systemu rozproszonego
Ada95 przetwarzanie rozproszone
1 Ada95 przetwarzanie rozproszone 1. Model systemu rozproszonego 2. Partycje i jednostki kompilacji 3. Glade narzędzie gnatdist język opisu konfiguracji 4. Przykład programu rozproszonego 2 węzeł Model
Technologie obiektowe
WYKŁAD dr inż. Paweł Jarosz Instytut Informatyki Politechnika Krakowska mail: pjarosz@pk.edu.pl LABORATORIUM dr inż. Paweł Jarosz (3 grupy) mgr inż. Piotr Szuster (3 grupy) warunki zaliczenia Obecność
Serwery aplikacji. mgr Radosław Matusik. Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz.
Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz.pl Serwer aplikacji Serwer aplikacji to: Serwer wchodzący w skład sieci komputerowej, przeznaczony
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Zaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest
Java RMI. Dariusz Wawrzyniak 1. Podejście obiektowe do budowy systemów rozproszonych. obiekt. interfejs. kliencka. sieć
interfejs (w języku Java), wywiedziony z Remote obiekt Podejście obiektowe do budowy systemów rozproszonych aplikacja kliencka stub interfejs serwer szkielet sieć Mechanizm RMI umożliwia tworzenie obiektów