WebAPI – funkcjonalność i rozwój narzędzia

Slides:



Advertisements
Podobne prezentacje
Longhorn Academy - AD Warszawa, 12 kwietnia 2007
Advertisements

20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Zastosowanie LDAP w obsłudze katalogów bibliotecznych
Mechanizmy pracy równoległej
extensible messaging and presence protocol
MobilePay System autoryzacji płatnego dostępu do usług internetowych.
Czym jest HotSpot w Hotelu ?
WEB SERVICE Stefan Rutkowski.
Autor Roman Jędras Prowadzący: dr inż. Antoni Izworski Przedmiot:
SYSTEM ZARZĄDZANIA DANYMI PCSS 2003/2004 START.
XML w integracji aplikacji
Architektura systemu Gra strategiczna „Strusia Jama”
Opracował: Patryk Kołakowski(s1715)
Internet Communication Engine
Budowanie polityk bezpieczeństwa w urządzeniach typu firewall
WITAM NA SZKOLENIU Porady na dziś i jutro.
SSL - protokół bezpiecznych transmisji internetowych
Obsługa serwera zdalnego przez klienta FTP
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Systemy operacyjne.
Proxy WWW cache Prowadzący: mgr Marek Kopel
Proxy (WWW cache) Sieci Komputerowe
SG-500 Bramka zabezpieczająca VPN Copyright © PLANET Technology Corporation. All rights reserved.
Enteprise Java Beans Emil Wcisło.
Wzorce projektowe w J2EE
Artur Szmigiel Paweł Zarębski Kl. III i
Współczesne systemy informacyjne
Systemy zarządzania treścią CMS
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
Architektura SOA.
Architektura systemów wykorzystujących bazy danych (systemów bazodanowych) Wykład S. Kozielski.
Inżynieria Oprogramowania
IAI-Shop – Kompletna obsługa sprzedaży
Usługi katalogowe LDAP.
Wady i zalety Microsoft Word –a
KS-OMNIPHARM.
Cecylia Szymanska - Ban | Education Lead Microsoft.
Integracja aplikacji Wykład 2
Web Serwisy w praktyce Technologie internetowe ( )
Oferta współpracy zamieszczania bezpłatnych ogłoszeń
Jerzy Jelinek Paweł Korpowski
Prezentacja i szkolenie
Sieciowe Systemy Operacyjne
Internetowe surfowanie
SOS SYSTEM OBSŁUGI SZKOŁY
S IMON SAYS … A RCHITECTURE ! Usługi zdalne Technologie, techniki i praktyki implementacji.
Aplikacje TCP i UDP. Łukasz Zieliński
W W W Łukasz Stochniał.
Service Oriented Architecture
Jednym z podstawowych celów tworzenia sieci komputerowych jest współdzielenie zasobów, takich jak pliki lub drukarki. Każdy z takich zasobów musi być udostępniony,
Technologie programowania systemów internetowych
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Andrzej Majkowski 1 informatyka +. 2 Bezpieczeństwo protokołu HTTP Paweł Perekietka.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Podstawy języka skryptów
Piotr Czapiewski Wydział Informatyki ZUT. Web Services Description Language.
XML w serwisach webowych. Zapotrzebowanie na serwisy XML.
SIEĆ KLIENT-SERWER Pojęcie sieci typu klient – serwer.
INTERNET jako „ocean informacji”
Podział sieci komputerowych
Bartosz Pawlak Wiktor Paliwoda Bezpieczeństwo Systemów Operacyjnych IMAP vs POP.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
Komponentowe i rozproszone (Web)Service Oriented Architecture.
Web services w PHP Inżynieria e-systemów - technologia Java Miłosz Dybizbański Małgorzata Gocał Kinga Knapik
Protokoły używane w sieciach LAN Funkcje sieciowego systemu komputerowego Wykład 5.
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Aplikacje i usługi internetowe
Poczta elektroniczna "electronic mail") A.Ś.
Zapis prezentacji:

WebAPI – funkcjonalność i rozwój narzędzia © 2006 QXL Poland Sp. z o.o.

Architektura WebAPI Mechanizm oparty o język definicji WSDL Stanowi swojego rodzaju gniazdo dla zewnętrznych aplikacji korzystających z mechanizmów Allegro Wystawiony na serwerach www serwisu Allegro Komunikacja oparta o protokół SOAP Bezpośrednia współpraca WebAPI z pozostałymi mechanizmami serwisu Allegro

Architektura WebAPI – cd. WebAPI stanowi integralną część całego serwisu Allegro, dlatego jest bezpośrednio zależne od reszty komponentów serwisu. WebAPI stworzone zostało w języku php, jego powiązanie z innymi warstwami Allegro odbywa się przez „includowanie” bibliotek niższej warstwy aplikacji serwisu. WebAPI stanowi bezpośredni dostęp do mechanizmów serwisu obudowany w czytelny i łatwy do zastosowania interfejs.

Architektura WebAPI – cd. Sprzęt na którym będzie działać WebAPI w niedalekiej przyszłości to prawie 50 serwerów www. Obciążenie kierowane na WebAPI będzie balansowane na równych zasadach jak obciążenie kierowane na cały serwis od strony przeglądarek internetowych. Zapewni to bezawaryjność i ciągłą dostępność WebAPI oraz dużo lepszą przepustowość interfejsu. W tej chwili WebAPI działa na jednym dwuprocesorowym serwerze www.

Architektura WebAPI – cd. Wykorzystanie interfejsu WebAPI w skrócie polega na dowiązaniu adresu, pod którym interfejs jest wystawiony, do tworzonej przez siebie aplikacji, odczytaniu nazw i parametrów funkcji które udostępnia WebAPI, oraz zdalnym wywoływaniu tych funkcji przez stworzenie tzw. szkieletu proxy dla zdalnego interfejsu.

Architektura WebAPI – cd. Wywołana metoda wykona się na serwerze WebAPI i zwróci informacje do klienta przez protokół SOAP. Aplikacja klienta traktuje zdalną metodę jak lokalną, rozproszenie jest transparentne.

Przegląd wybranych funkcji WebAPI – Pakiet Podstawowy doGetUserItems doLogin doNewAuction doShowUser doShowCat

Przegląd wybranych funkcji WebAPI – Pakiet Osobisty doFeedback doGetFeedback doMyBilling doSearch

Przegląd wybranych funkcji WebAPI – Pakiet Pełny doBidItem doCancelBidItem doFinishAuction doRequestCancelBid

WebAPI jako WebService WebAPI stanowi typową implementację usług WebServices. Serwery WebServices udostępniają usługi bazujące na możliwości wywołania funkcji przez nich oferowanych. Funkcje wykonują się po stronie serwera WebServices i zwracają wynik klientowi który z nich korzysta. WebAPI jest zgodne ze specyfikacją WebServices dostępną na www.w3.org.

Język definicji WebServices – WSDL WSDL (WebService Description Language) jest szablonem języka XML używanym do opisu dostępnych metod usługi sieciowej, czyli jej interfejsu. Dokument XML w szablonie WSDL może przedstawiać się następująco:

Protokół komunikacyjny SOAP SOAP (Simple Object Access Protocol) – oparty na XML, wykorzystuje standardowe protokoły przesyłania danych w Internecie. Protokół oparty jest na komunikatach, wykorzystuje XML, HTTP i SMTP. Po stronie klienta działa pośrednik (proxy) który przedstawia serwer maszynie klienckiej, zbiera żądania klienta w komunikaty SOAP i odbiera odpowiedzi z wynikiem.

WebAPI w aplikacjach klienckich .NET – dodanie referencji

WebAPI w aplikacjach klienckich .NET – wykorzystanie referencji

Jak my wykorzystaliśmy WebAPI? Nowa wersja programu Allegro Quick Loader została napisana w Visual Studio .NET i wykorzystuje w pełni WebAPI do wykonywania metod logiki biznesowej. Zapraszamy do prezentacji prototypu nowej wersji Quick Loader'a

Allegro WebAPI 4 pakiety: podstawowy, osobisty, profesjonalny i pełny. Różnice między pakietami oparte są na dostępie do konkretnych funkcji serwisu, jak też pobieranych przez serwis opłatach Pakiet podstawowy bez opłat, osobisty 10 zł za 1000 wywołań. Klucz ważny 12 miesięcy. Pakiety Profesjonalny i Pełny, opłacane w formie abonamentu. Klucz jest ważny przez 6 miesięcy. Koszt wynosi 600 zł dla pakietu profesjonalnego oraz 2500 zł, dla pakietu pełnego. Opłata pobierana w formie przedpłaty, w pełnej wysokości.

Cennik i możliwości pakietów WebAPI

Procedura uzyskania klucza WebAPI Kontakt za pośrednictwem Formularza Kontaktowego. Temat: Usługi specjalne › Interfejs WebAPI W e-mailu konieczność określenia, dla którego z pakietów ma zostać wygenerowany klucz Wygenerowanie klucza ze strony pracownika serwisu. Klucz wersja dla Allegro, Aukro, Teszvesz, Au-au oraz serwisu testowego – Testwebapi.pl W e-mailu Użytkownik znajdzie podstawowe dane w postaci klucza oraz kluczy wersji dla poszczególnych serwisów

Procedura uzyskania klucza cd.

TestWebAPi.pl Bezpłatne budowanie i testowanie aplikacji wykorzystujących Allegro WebAPI Konieczność rejestracji nowego konta na stronie: www.testwebapi.pl Dostęp do serwisu testowego wymaga klucza aktywacyjnego Allegro WebAPI oraz klucza wersji dla testwebapi.pl

Testwebapi.pl cd.

Narzędzia innych firm Dla twórców oprogramowania Możliwość reklamy programu na stronach Allegro Era Omnix, Asystent 4, Pomocnik Aukcji oraz Zapomniane komentarze Punkt 9 Regulaminu WebAPI – „Wszyscy autorzy oprogramowania zobowiązani są do podania użytkownikom programu polityki bezpieczeństwa i zasad zachowania prywatności wobec danych pobieranych z serwisu i haseł wykorzystywanych w dostępie do danych. W szczególności zabronione jest udostępnianie haseł z jakiegokolwiek powodu i w jakiejkolwiek postaci osobom trzecim.”

Narzędzia innych firm cd.

Inne programy komunikujące się z Allegro poprzez interfejs WebAPI Głównie dla Sprzedających Wystawianie aukcji Duża grupa programów typu Customer Relationship Management, przeznaczony do zarządzania transakcjami Indywidualne preferencje Możliwość zmian i rozbudowy

Sote – sklepy internetowe

Gex It – tworzenie oprogramowania

PocketAllegro

I-Shark – szeroka integracja z Allegro

Dziękujemy za uwagę Jeżeli będziecie mieli Państwo pytania na temat Allegro WebAPI, to zapraszamy na stoisko Narzędzia dla Sprzedających.