Jak przerobi monolityczn aplikacj na architektur mikro serwis坦w ?Tomasz Lelek
油
Tworzc architektur w oparciu o koncepcj mikro serwis坦w, przed zespoem staje wiele wyzwa.
-Budowanie atwo rozszerzalnej architektury mirkoserwis坦w. Tworzc nowy serwis, zawsze potrzebujemy danych z innego. Aby je otrzyma wystarczy zaimportowa lekkiego klienta, kt坦ry jest interfejsem innego serwisu.
-Jak odpowiednio wykorzysta protok坦 http, aby zamieni go w sw坦j najwikszy atut i nie pr坦bowa ukrywa go niepotrzebnie ?
-kt坦re funkcjonalnoci wycign jako pierwsze ? Jak wykorzysta domain driven design, do modelowania domeny biznesowej, w spos坦b specyficznych dla danego mikroserwisu ?
-Jak zarzdza konfiguracj, i deploymentem wielu serwis坦w ?
-implementowanie wzorca Circuit Breaker, u甜ywajc biblioteki Netflix Hystrix
Krzysztof Rychlicki-Kicior
Language: Polish
Dawno temu, gdy w kodzie HTML kr坦loway znaczniki FONT i MARQUEE, a zamiast AJAX-a stosowano ukryte ramki, byskawiczn i dwustronn komunikacj z serwerem mo甜na byo osign jedynie za pomoc specjalnych wtyczek - np. we wszelkiej maci czatach kr坦lowaa w坦wczas Java i applety. Z upywem lat sytuacja poprawia si, dziki zastosowaniu AJAX-a czy long pollingu, jednak wci甜 bya daleka od ideau. Na szczcie, obecnie programici s w znacznie lepszej sytuacji - dziki WebSocketom bez 甜adnego problemu s w stanie zaimplementowa komunikacj w czasie rzeczywistym, niezbdn np. do gier online, aplikacji do komunikacji czy aplikacji finansowych.
W ramach tego wykadu suchacze zapoznaj si z r坦甜nymi koncepcjami stosowanymi w komunikacji pomidzy przegldark a serwerem HTTP, z uwzgldnieniem WebSocket坦w. Opr坦cz tego zostan przedstawione mechanizmy obsugi WS od strony serwera, na przykadzie Node.js i Socket.IO. R坦甜ne rozwizania zostan poddane por坦wnaniu pod ktem wydajnoci. Mimo licznych zalet, WebSockety nios za sob pewne problemy - zostan one r坦wnie甜 poddane analizie.
Niniejszy artyku powicony jest bezpieczestwu usugi Voice over IP (VoIP) bazujcej na protokole SIP (Session Initiation Protocol). Protok坦 SIP jest najbardziej obiecujcym protokoem sygnalizacyjnym dla realizacji usugi VoIP w sieciach TCP/IP. W artykule przedstawiono zagadnienia zwizane z bezpieczestwem wiadomoci sygnalizacyjnych wymienianych pomidzy komunikujcymi si stronami, w szczeg坦lnoci przeanalizujemy mechanizmy bezpieczestwa zastosowane w dw坦ch zaleceniach organizacji IETF (The Internet Engineering Task Force) dla SIP: RFC 2543 (dot. pierwszej wersji SIP z 1999 r.) oraz RFC 3261 (dot. drugiej wersji SIP z 2002 r.).
PLNOG23 - Bartosz Belter & dr hab. in甜. Andrzej Bben - Techniki przetwarzani...PROIDEA
油
Chmury obliczeniowe zapewniaj powszechny, wygodny dostp do teoretycznie nieograniczonych zasob坦w obliczeniowych umo甜liwiajcych oferowanie nowych usug wykorzystujcych nowe modele biznesowe bazujce na zasadzie pa za u甜ycie. Jednak甜e, konieczno przesyania danych pomidzy u甜ytkownikiem a centrum danych czsto zlokalizowanym w znacznej odlegoci, stanowi barier dla rozwoju usug wymagajcych przetwarzania danych w czasie zbli甜onym do czasu rzeczywistego, np. AR/VR, gier interaktywnych, czy 360 wideo. Nowym rozwizaniem jest wykorzystanie zasob坦w obliczeniowych dostpnych poza chmurami obliczeniowymi, zgodnie z koncepcj tzw. mgy obliczeniowej (Fog computing), obejmujc zar坦wno zasoby obliczeniowe na brzegu sieci oferowane w ramach system坦w MEC (Multi-Access Edge Computing) jak i zasoby urzdze zlokalizowanych w otoczeniu u甜ytkownika (mist computing). W ramach prezentacji zostan przedstawione: i) zao甜enia, koncepcja oraz r坦甜nice pomidzy systemami Fog/Edge/MEC Computing, ii) architektura tych system坦w, iii) przykady nowych aplikacji i usug, kt坦re wykorzystuj nowe mo甜liwoci oferowane przez systemy Fog/Edge/MEC, iv) stan rozwoju techniki przetwarzania na brzegu sieci, obejmujcy zar坦wno stan standaryzacji (np. ETSI MEC), jak i kierunki prac badawczych. W szczeg坦lnoci, pokr坦tce zostan om坦wione obecnie realizowane prace w ramach projekt坦w midzynarodowych tworzcych otwarte oprogramowanie oraz rozwizanie obecnie opracowywane w kraju dla Systemu MEC oferujcego usugi przetwarzania danych na brzegu sieci.
Stw坦rz aplikacje sieciowe, wykorzystujc uniwersalne mechanizmy wymiany danych
* Wykorzystaj technologie COM, SOAP i ActiveX
* Zaimplementuj zo甜one mechanizmy dostpu do baz danych
* Napisz bezpieczne aplikacje, stosujc szyfrowanie przesyanych danych
* U甜yj w aplikacjach jzyka XML
Aplikacje rozproszone s coraz czciej uruchamiane nie tylko w sieciach lokalnych, ale tak甜e w sieci WWW. Wymiana danych w tak rozlegym rodowisku sieciowym wymagaa opracowania technologii, kt坦re zapewniayby jednoznaczno i bezpieczestwo przesyanych danych. Na rynku pojawiy si mechanizmy COM i COM+, SOAP oraz kilka innych. Coraz wiksz popularno zyskuje jzyk XML pozwalajcy na unifikacj struktur danych w aplikacjach. W oparciu o takie mechanizmy powstaj rozproszone aplikacje biznesowe i obliczeniowe, zwane usugami sieciowymi lub usugami WWW.
Ksi甜ka "Delphi. Techniki bazodanowe i internetowe" opisuje mo甜liwoci tworzenia aplikacji sieciowych za pomoc rodowiska Delphi z wykorzystaniem r坦甜nych technologii. Przedstawia kolejno najpopularniejsze z nich oraz mo甜liwoci ich zastosowania w projektach realizowanych w Delphi. Zawiera informacje powicone przetwarzaniu danych z wykorzystaniem jzyka XML oraz protokou SOAP, a tak甜e tworzeniu usug WWW opartych na tych technologiach. W ksi甜ce opisano r坦wnie甜 zagadnienia zwizane z korzystaniem z baz danych – systemy lokalne, mechanizmy klient-serwer oraz rozproszone, a tak甜e technologie dostpu do danych, od ADO do dbExpress.
* Mechanizmy COM i COM+
* Kontrolki ActiveX
* Architektura aplikacji bazodanowych
* Technologia DataSnap
* Aplikacje internetowe
* Obsuga gniazd w Delphi
* Kryptografia i ochrona przesyanych danych
* Korzystanie z danych w formacie XML
* Protok坦 SOAP
* Stosowanie mechanizm坦w WebSnap
Wykorzystaj najpopularniejsze rodowisko programistyczne do stworzenia aplikacji rozproszonych.
Co nowego w VS 2013 dla programist坦w ASP.NET?Bartlomiej Zass
油
Sesja z konferencji Microsoft Technology Summit 2013 na temat nowoci, kt坦re pojawiy si w ASP.NET 4.5.1 oraz Visual Studio 2013 dla web deweloper坦w. Poruszane zagadnienia to m.in.: zmiany w IDE / Web Essentials, Web Forms, ASP.NET MVC 5, OWIN, SignalR, Web API 2
PHP i Microsoft - kto si lubi, ten si czubiPHPCon Poland
油
Autor: Micha 纏yliski
Ja m坦wi, wy ziewacie mam szczer nadziej, 甜e nie skoczy si to typow prezentacj sponsora. Postaram si pokaza gdzie w rodku Microsoft spotka mo甜na open source, przedstawi z grubsza aktualne projekty dotyczce bezporednio lub porednio PHP oraz zachci do (spontanicznych) pyta i dyskusji. Taka okazja nie zdarza si w kocu zbyt czsto!
AJAX i PHP. Tworzenie interaktywnych aplikacji internetowychWydawnictwo Helion
油
Poznaj mo甜liwoci technologii AJAX
* Utw坦rz aplikacje dziaajce po stronie klienta i serwera.
* Wykorzystaj pliki w formacie XML.
* Zaimplementuj mechanizmy "przecignij i upu" na stronach WWW.
Technologia AJAX powstaa w wyniku poczenia kilku technik, dziki kt坦rym mo甜liwe byo ograniczenie do minimum procesu "przeadowywania" stron WWW podczas ich przegldania przez u甜ytkownik坦w. AJAX, czcy w sobie mo甜liwoci jzyk坦w JavaScript i XML, jest wietnym narzdziem do tworzenia interaktywnych witryn internetowych, kt坦re pozwala na zaimplementowanie w nich mechanizm坦w dotychczas kojarzonych z aplikacjami "tradycyjnymi". Za pomoc technologii AJAX mo甜emy weryfikowa dane wprowadzane do formularzy, tworzy wykresy w czasie rzeczywistym i dodawa do aplikacji internetowych wiele innych, przydatnych funkcji.
Ksi甜ka "AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych" to przewodnik po technologii AJAX i jej mo甜liwociach. Czytajc j, nauczysz si pisa wydajny i atwy w konserwacji kod AJAX-a, czy t technik z jzykiem PHP i baz danych MySQL oraz tworzy systemy wielowtkowe. Dowiesz si, jak budowa aplikacje WWW, kt坦rych obsuga nie bdzie r坦甜nia si od obsugi aplikacji dla systemu Windows. Wykorzystasz mo甜liwoci jzyk坦w SVG i XML do kreowania interaktywnych i dynamicznych element坦w witryn WWW, a tak甜e poznasz najlepsze praktyki programistyczne dla technologii AJAX.
* Korzystanie z obiektowego modelu dokumentu (DOM)
* Aplikacje AJAX dziaajce po stronie przegldarki
* Poczenie techniki AJAX z PHP i MySQL
* Weryfikacja danych z formularzy
* Tworzenie komunikatora internetowego
* Dynamiczne tworzenie tabel i wykres坦w
* Przetwarzanie kana坦w RSS
* Mechanizmy "przecignij i upu"
Poznaj najnowoczeniejsz technologi tworzenia aplikacji WWW
Vicodein - Krystian Knapik o tym jak .NET Core wspomaga budow nowoczesnych, wydajnych i wietnych pod wzgldem User Experience aplikacji SPA. Tak甜e o tym co oferuje framework i dlaczego jest odpowiednim wyborem. Idzie nowe!
Vicodein - Krystian Knapik o tym jak .NET Core wspomaga budow nowoczesnych, wydajnych i wietnych pod wzgldem User Experience aplikacji SPA. Tak甜e o tym co oferuje framework i dlaczego jest odpowiednim wyborem. Idzie nowe!
Krzysztof Rychlicki-Kicior
Language: Polish
Dawno temu, gdy w kodzie HTML kr坦loway znaczniki FONT i MARQUEE, a zamiast AJAX-a stosowano ukryte ramki, byskawiczn i dwustronn komunikacj z serwerem mo甜na byo osign jedynie za pomoc specjalnych wtyczek - np. we wszelkiej maci czatach kr坦lowaa w坦wczas Java i applety. Z upywem lat sytuacja poprawia si, dziki zastosowaniu AJAX-a czy long pollingu, jednak wci甜 bya daleka od ideau. Na szczcie, obecnie programici s w znacznie lepszej sytuacji - dziki WebSocketom bez 甜adnego problemu s w stanie zaimplementowa komunikacj w czasie rzeczywistym, niezbdn np. do gier online, aplikacji do komunikacji czy aplikacji finansowych.
W ramach tego wykadu suchacze zapoznaj si z r坦甜nymi koncepcjami stosowanymi w komunikacji pomidzy przegldark a serwerem HTTP, z uwzgldnieniem WebSocket坦w. Opr坦cz tego zostan przedstawione mechanizmy obsugi WS od strony serwera, na przykadzie Node.js i Socket.IO. R坦甜ne rozwizania zostan poddane por坦wnaniu pod ktem wydajnoci. Mimo licznych zalet, WebSockety nios za sob pewne problemy - zostan one r坦wnie甜 poddane analizie.
Niniejszy artyku powicony jest bezpieczestwu usugi Voice over IP (VoIP) bazujcej na protokole SIP (Session Initiation Protocol). Protok坦 SIP jest najbardziej obiecujcym protokoem sygnalizacyjnym dla realizacji usugi VoIP w sieciach TCP/IP. W artykule przedstawiono zagadnienia zwizane z bezpieczestwem wiadomoci sygnalizacyjnych wymienianych pomidzy komunikujcymi si stronami, w szczeg坦lnoci przeanalizujemy mechanizmy bezpieczestwa zastosowane w dw坦ch zaleceniach organizacji IETF (The Internet Engineering Task Force) dla SIP: RFC 2543 (dot. pierwszej wersji SIP z 1999 r.) oraz RFC 3261 (dot. drugiej wersji SIP z 2002 r.).
PLNOG23 - Bartosz Belter & dr hab. in甜. Andrzej Bben - Techniki przetwarzani...PROIDEA
油
Chmury obliczeniowe zapewniaj powszechny, wygodny dostp do teoretycznie nieograniczonych zasob坦w obliczeniowych umo甜liwiajcych oferowanie nowych usug wykorzystujcych nowe modele biznesowe bazujce na zasadzie pa za u甜ycie. Jednak甜e, konieczno przesyania danych pomidzy u甜ytkownikiem a centrum danych czsto zlokalizowanym w znacznej odlegoci, stanowi barier dla rozwoju usug wymagajcych przetwarzania danych w czasie zbli甜onym do czasu rzeczywistego, np. AR/VR, gier interaktywnych, czy 360 wideo. Nowym rozwizaniem jest wykorzystanie zasob坦w obliczeniowych dostpnych poza chmurami obliczeniowymi, zgodnie z koncepcj tzw. mgy obliczeniowej (Fog computing), obejmujc zar坦wno zasoby obliczeniowe na brzegu sieci oferowane w ramach system坦w MEC (Multi-Access Edge Computing) jak i zasoby urzdze zlokalizowanych w otoczeniu u甜ytkownika (mist computing). W ramach prezentacji zostan przedstawione: i) zao甜enia, koncepcja oraz r坦甜nice pomidzy systemami Fog/Edge/MEC Computing, ii) architektura tych system坦w, iii) przykady nowych aplikacji i usug, kt坦re wykorzystuj nowe mo甜liwoci oferowane przez systemy Fog/Edge/MEC, iv) stan rozwoju techniki przetwarzania na brzegu sieci, obejmujcy zar坦wno stan standaryzacji (np. ETSI MEC), jak i kierunki prac badawczych. W szczeg坦lnoci, pokr坦tce zostan om坦wione obecnie realizowane prace w ramach projekt坦w midzynarodowych tworzcych otwarte oprogramowanie oraz rozwizanie obecnie opracowywane w kraju dla Systemu MEC oferujcego usugi przetwarzania danych na brzegu sieci.
Stw坦rz aplikacje sieciowe, wykorzystujc uniwersalne mechanizmy wymiany danych
* Wykorzystaj technologie COM, SOAP i ActiveX
* Zaimplementuj zo甜one mechanizmy dostpu do baz danych
* Napisz bezpieczne aplikacje, stosujc szyfrowanie przesyanych danych
* U甜yj w aplikacjach jzyka XML
Aplikacje rozproszone s coraz czciej uruchamiane nie tylko w sieciach lokalnych, ale tak甜e w sieci WWW. Wymiana danych w tak rozlegym rodowisku sieciowym wymagaa opracowania technologii, kt坦re zapewniayby jednoznaczno i bezpieczestwo przesyanych danych. Na rynku pojawiy si mechanizmy COM i COM+, SOAP oraz kilka innych. Coraz wiksz popularno zyskuje jzyk XML pozwalajcy na unifikacj struktur danych w aplikacjach. W oparciu o takie mechanizmy powstaj rozproszone aplikacje biznesowe i obliczeniowe, zwane usugami sieciowymi lub usugami WWW.
Ksi甜ka "Delphi. Techniki bazodanowe i internetowe" opisuje mo甜liwoci tworzenia aplikacji sieciowych za pomoc rodowiska Delphi z wykorzystaniem r坦甜nych technologii. Przedstawia kolejno najpopularniejsze z nich oraz mo甜liwoci ich zastosowania w projektach realizowanych w Delphi. Zawiera informacje powicone przetwarzaniu danych z wykorzystaniem jzyka XML oraz protokou SOAP, a tak甜e tworzeniu usug WWW opartych na tych technologiach. W ksi甜ce opisano r坦wnie甜 zagadnienia zwizane z korzystaniem z baz danych – systemy lokalne, mechanizmy klient-serwer oraz rozproszone, a tak甜e technologie dostpu do danych, od ADO do dbExpress.
* Mechanizmy COM i COM+
* Kontrolki ActiveX
* Architektura aplikacji bazodanowych
* Technologia DataSnap
* Aplikacje internetowe
* Obsuga gniazd w Delphi
* Kryptografia i ochrona przesyanych danych
* Korzystanie z danych w formacie XML
* Protok坦 SOAP
* Stosowanie mechanizm坦w WebSnap
Wykorzystaj najpopularniejsze rodowisko programistyczne do stworzenia aplikacji rozproszonych.
Co nowego w VS 2013 dla programist坦w ASP.NET?Bartlomiej Zass
油
Sesja z konferencji Microsoft Technology Summit 2013 na temat nowoci, kt坦re pojawiy si w ASP.NET 4.5.1 oraz Visual Studio 2013 dla web deweloper坦w. Poruszane zagadnienia to m.in.: zmiany w IDE / Web Essentials, Web Forms, ASP.NET MVC 5, OWIN, SignalR, Web API 2
PHP i Microsoft - kto si lubi, ten si czubiPHPCon Poland
油
Autor: Micha 纏yliski
Ja m坦wi, wy ziewacie mam szczer nadziej, 甜e nie skoczy si to typow prezentacj sponsora. Postaram si pokaza gdzie w rodku Microsoft spotka mo甜na open source, przedstawi z grubsza aktualne projekty dotyczce bezporednio lub porednio PHP oraz zachci do (spontanicznych) pyta i dyskusji. Taka okazja nie zdarza si w kocu zbyt czsto!
AJAX i PHP. Tworzenie interaktywnych aplikacji internetowychWydawnictwo Helion
油
Poznaj mo甜liwoci technologii AJAX
* Utw坦rz aplikacje dziaajce po stronie klienta i serwera.
* Wykorzystaj pliki w formacie XML.
* Zaimplementuj mechanizmy "przecignij i upu" na stronach WWW.
Technologia AJAX powstaa w wyniku poczenia kilku technik, dziki kt坦rym mo甜liwe byo ograniczenie do minimum procesu "przeadowywania" stron WWW podczas ich przegldania przez u甜ytkownik坦w. AJAX, czcy w sobie mo甜liwoci jzyk坦w JavaScript i XML, jest wietnym narzdziem do tworzenia interaktywnych witryn internetowych, kt坦re pozwala na zaimplementowanie w nich mechanizm坦w dotychczas kojarzonych z aplikacjami "tradycyjnymi". Za pomoc technologii AJAX mo甜emy weryfikowa dane wprowadzane do formularzy, tworzy wykresy w czasie rzeczywistym i dodawa do aplikacji internetowych wiele innych, przydatnych funkcji.
Ksi甜ka "AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych" to przewodnik po technologii AJAX i jej mo甜liwociach. Czytajc j, nauczysz si pisa wydajny i atwy w konserwacji kod AJAX-a, czy t technik z jzykiem PHP i baz danych MySQL oraz tworzy systemy wielowtkowe. Dowiesz si, jak budowa aplikacje WWW, kt坦rych obsuga nie bdzie r坦甜nia si od obsugi aplikacji dla systemu Windows. Wykorzystasz mo甜liwoci jzyk坦w SVG i XML do kreowania interaktywnych i dynamicznych element坦w witryn WWW, a tak甜e poznasz najlepsze praktyki programistyczne dla technologii AJAX.
* Korzystanie z obiektowego modelu dokumentu (DOM)
* Aplikacje AJAX dziaajce po stronie przegldarki
* Poczenie techniki AJAX z PHP i MySQL
* Weryfikacja danych z formularzy
* Tworzenie komunikatora internetowego
* Dynamiczne tworzenie tabel i wykres坦w
* Przetwarzanie kana坦w RSS
* Mechanizmy "przecignij i upu"
Poznaj najnowoczeniejsz technologi tworzenia aplikacji WWW
Vicodein - Krystian Knapik o tym jak .NET Core wspomaga budow nowoczesnych, wydajnych i wietnych pod wzgldem User Experience aplikacji SPA. Tak甜e o tym co oferuje framework i dlaczego jest odpowiednim wyborem. Idzie nowe!
Vicodein - Krystian Knapik o tym jak .NET Core wspomaga budow nowoczesnych, wydajnych i wietnych pod wzgldem User Experience aplikacji SPA. Tak甜e o tym co oferuje framework i dlaczego jest odpowiednim wyborem. Idzie nowe!
2. Plan
1. Wstp
2. Klient WS
3. Zastosowanie
4. Co bdzie potrzebne?
5. Tworzenie projektu i konfiguracja
6. Implementacja
www.proskar.pl 2/15
3. Wstp
Definicja
Usuga wiadczona poprzez sie telekomunikacyjna
Umo甜liwia zdalne wykonywanie udostpnionych
metod
Komunikacja za pomoc SOAP
XML
www.proskar.pl 3/15
纏r坦do http://tutorials.jenkov.com/
4. Struktura WebServiceu
WSDL
Jzyk definiowania usug internetowych
XML
Co opisuje?
Nazwy metod udostpnianych przez WS
Parametry wejciowe oraz wyjciowe metod
Adres WS
www.proskar.pl 4/15
5. Klient WS
Aplikacja odpowiedzialna za komunikacj z
WebServicem
Tworzony za pomoc WSDL udostpnionego
przez WebService.
店r坦do http://docs.oracle.com/
www.proskar.pl 5/15
6. Zastosowanie
Integracja modu坦w
Mog by utworzone na r坦甜nych platformach
www.proskar.pl 6/15
Aplikacja .NET Aplikacja Java
WS
Klient
Web
Service
Przykad komunikacji aplikacji za pomoc WS
napisanych w r坦甜nych technologiach
7. Tworzenie aplikacji rozproszonych
atwy spos坦b czenia modu坦w za pomoc WSDL
Klient I
Klient II
Klient III
Web Service
Przykad schematu aplikacji rozproszonej
u甜ywajcej Web Service
www.proskar.pl 7/15
13. Obiekty u甜yte w implementacji
DoLoginRequest obiekt zapytania
DoLoginResponse obiekt odpowiedzi
ServiceService, ServicePort obiekty
odpowiedzialne za wywoanie metod z
WebService.
www.proskar.pl 13/15
15. www.proskar.pl 15/15
Podsumowanie
Spos坦b na integracje system坦w niezale甜nych
od platformy
atwa implementacja klienta na podstawie WSDL
Prosta komunikacja za pomoc protokou
transportowego HTTP
W przypadku zmian w WebServicie, wymagana jest
aktualizacja klienta
Synchroniczna komunikacja