Wykłady zlotowe. wersja alpha. Zlot Programistów Delphi 2009 Kraków, Akademia Górniczo-Hutnicza, 6-8 lutego 2009 http://www.delphi.org.



Podobne dokumenty
Wykłady zlotowe. wersja alpha. Zlot Programistów Delphi 2009 Kraków, Akademia Górniczo-Hutnicza, 6-8 lutego

Wykłady zlotowe. Zlot Programistów Delphi 2009 Kraków, Akademia Górniczo-Hutnicza, 6-8 lutego

Wykłady zlotowe. Zlot Programistów Delphi 2009 Kraków, Akademia Górniczo-Hutnicza, 6-8 lutego

Wykłady zlotowe. wersja wstępna(fixme) Zlot Programistów Delphi 2008 Kraków, Akademia Górniczo-Hutnicza, marca

Wykłady zlotowe. wersja wstępna (fixme) Zlot Programistów Delphi 2008 Kraków, Akademia Górniczo-Hutnicza, marca

Wykłady zlotowe. wersja wstępna (fixme) Zlot Programistów Delphi 2008 Kraków, Akademia Górniczo-Hutnicza, marca

Programowanie Komponentowe WebAPI

Tworzenie i wykorzystanie usług sieciowych

Wykłady i warsztaty zlotowe

Wybrane działy Informatyki Stosowanej

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

Wykłady i warsztaty zlotowe

REFERAT PRACY DYPLOMOWEJ

Piotr Bubacz Cloud Computing

REFERAT PRACY DYPLMOWEJ. Temat pracy: Projekt i realizacja warstwy serwerowej gry internetowej

METADANE GEOINFORMACYJNE PODLASIA

Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy

ASP.NET MVC. Grzegorz Caban 20 stycznia 2009

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

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

SOA Web Services in Java

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X

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

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład XII

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE

Zapytanie ofertowe nr 2/IAP/2013 ( dotyczy modułu nr 2/IAP )

Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor

Wybrane działy Informatyki Stosowanej

bo od menedżera wymaga się perfekcji ANKIETY ONLINE W SYSTEMIE BUSINESS NAVIGATOR

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Aplikacje internetowe - opis przedmiotu

JAX-RS czyli REST w Javie. Adam Kędziora

Wymagania systemowe. Wersja dokumentacji 1.12 /

Prezentacja specjalności studiów II stopnia. Inteligentne Technologie Internetowe

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

Od początku swojej działalności firma angażuje się w kolejne obszary rynku, by w krótkim czasie zyskiwać na nich status lidera.

Departament Zakupów Centralnych ul. Żaryna 2A, Warszawa tel. (22) DZC/AS/708/12. Warszawa, dn. 27 listopada 2012 r.

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

Wybrane działy Informatyki Stosowanej

Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi

Programowanie. Dodatek - uzupełnienie wiadomości. mgr inż. Krzysztof Szwarc. Sosnowiec,

Organizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle

e-administracja: nowe technologie w służbie obywatelowi

Rozwiązanie GIS dla mniejszego. miasta: model Miasta Stalowa Wola. Janusz JEśAK. Jacek SOBOTKA. Instytut Rozwoju Miast. ESRI Polska Sp. z o. o.

Wymagania systemowe. Wersja dokumentacji 1.9 /

Zapytanie ofertowe nr 3/IAP/2013 ( dotyczy modułu nr 3/IAP )

MIGRACJA SYSTEMÓW INFORMATYCZNYCH DO TECHNOLOGII JAVA

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

Referat Pracy Dyplomowej

Ełk, dn r. DOMSET Marcin Brochacki. ul. Wojska Polskiego 43 lok. 3, Ełk. Nip ZAPYTANIE OFERTOWE

Systemy obiegu informacji i Protokół SWAP "CC"

Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Mateusz Kurleto NEOTERIC. Analiza projektu B2B Kielce, 18 października 2012

Praktyczne wykorzystanie mechanizmów zabezpieczeń w aplikacjach chmurowych na przykładzie MS Azure

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Aplikacje Internetowe

PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA

Aplikacje Internetowe

Zaawansowane aplikacje internetowe - laboratorium

Programowanie sieciowe Network programming PRZEWODNIK PO PRZEDMIOCIE

SZKOLENIE. Utrzymanie i administracja Microsoft Exchange Server tel: ; fax: ;

Wdrożenie systemu Microsoft Forefront Client Security, jako przykład osiągnięcia bezpieczeństwa informatycznego.

Dni: 3. Opis: Adresaci szkolenia

Architektura systemu e-schola

ActiveXperts SMS Messaging Server

Wprowadzenie Dwie wersje: do domu i dla firmy. Do kogo adresowany? Komponenty

Praca magisterska Jakub Reczycki. Opiekun : dr inż. Jacek Rumiński. Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska

Korporacyjna Magistrala Usług na przykładzie Mule ESB

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

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Oferta szkoleniowa Yosi.pl 2012/2013

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Pojęcie systemu baz danych

Wybrane działy Informatyki Stosowanej

Aplikacje Internetowe, Servlety, JSP i JDBC

Programista aplikacji internetowych. Junior Web Developer z certyfikatem Programming in HTML5 with JavaScript and CSS3

Platforma Microsoft SharePoint. Opis usługi

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

KARTA PRZEDMIOTU. Internetowe aplikacje bazodanowe D1_12

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

Firma Informatyczna ASDER. Prezentacja. Serwer danych lokalnych. Przemysław Kroczak ASDER

IO - Plan wdrożenia. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006

Programowanie współbieżne i rozproszone

Analiza i częściowa implementacja systemu elektronicznej wymiany danych na przykładzie e-faktury

Inżynieria oprogramowania- Grupa dra inż. Leszka Grocholskiego II UWr 2009/2010. Aleksandra Kloc, Adam Grycner, Mateusz Łyczek. Wasza-fota.

Obiektowy model dokumentu. Katedra Mikroelektroniki i Technik Informatycznych

KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB

Opracowanie protokołu komunikacyjnego na potrzeby wymiany informacji w organizacji

Wymagania techniczne Comarch ERP e-sklep. Wersja

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010

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

Wprowadzenie SYSTEMY SIECIOWE. Michał Simiński

Fuzzing OWASP The OWASP Foundation Piotr Łaskawiec J2EE Developer/Pentester

Transkrypt:

Wykłady zlotowe wersja alpha Zlot Programistów Delphi 2009 Kraków, Akademia Górniczo-Hutnicza, 6-8 lutego 2009 http://www.delphi.org.pl Mikołaj"Virion" Milewski email: mikolaj.milewski@gmail.com Wersja: 0.2.0 build 28 (20 grudnia 2008) Spis treści Zmiany w curriculum zlotowym 2009(changelog) 2 1 Słowo wstępne na temat wykładów 3 OOjcu Derektorzed/s Wykładów..................................... 3 2 Wykłady 4 Planwykładów................................................ 4 Andrzej SirDaban Dabrowski: ArchitekturaREST praktyczneużycie w Delphi......... 5 Przemysław Przemek Osmański : Delphi w medycynie DICOMVCL............... 6 1

Zmiany w curriculum zlotowym 2009(changelog) wersje 0.2.*(20 grudnia 2008): Wykład Andrzeja Dabrowskiego o ReST dodane otwarcie Zlotu, przesunięcie godzin w sobotę o pół godziny do przodu różne drobne poprawki wersje 0.1.*(1 grudnia 2008): Wykład Przemka Osmańskiego o DICOM wersje 0.0.*(druga połowa listopada 2008): Aktualizacja notki biograficznej o Ojcu Derektorze d/s Wykładów, Mikołaju Virionie Milewskim Lorem ipsum: wykład Jana Kowalskiego Krótka walkazl A TEXowymi źródłamizpoprzedniegoroku 2

1 Słowo wstępne na temat wykładów Wdniach6-8lutego2009(piatek-niedziela) na Akademii Górniczo-Hutniczej w Krakowie odbędzie się doroczny Zlot Programistów Delphi. W ramach Zlotu organizowane sa wykłady - zajma cała sobotę. Strona wykładowa opiekuje się Ojciec Derektor d/s Wykładów, czyli ja. Planujac wykłady staramy się z jednej strony o to, żeby były one możliwie techniczne i prowadzone przez doświadczonych praktyków. Skadin ad wychodzimy z założenia, że prozę programistycznego życia zlotowicze majanacodzień ztegowzględupewnaczęśćwykładów wykracza poza zagadnienia ściśle zwiazane z Delphi albo je uzupełnia. Wykłady odbęda się w dwóch ścieżkach po 4 wykłady. Każdy wykład zajmie 1.5 godziny. Po każdym wykładzie będzie dodatkowe 30 minut czasu na dyskusje i pytania do wykładowcy osoby zainteresowane moga w tymczasieporozmawiaćzwykładowca, osoby niezainteresowane moga skorzystać z przerwy. W 2008 roku nareszcie dorobiliśmy się ankiety zainteresowania wykładami i Układatora Wykładów R. Układ wykładów w ścieżkach jest tak dobry, jak to możliwe. W 2008 roku średnie zadowolenie z wykładu w danymbloku godzinowym wynosiło przyustalonym przeznas układzie8.0682w skali 0-10. Materiały wykładowe zostana udostępnione na stronach pozlotowych w serwisie delphi.org.pl: http://www.delphi.org.pl Pozdrawiam serdecznie i do zobaczenia na Zlocie! Mikołaj"Virion" Milewski Ojciec Derektor d/s Wykładów email: mikolaj.milewski@gmail.com PS: Jeśli zauważycie jakieś literówki, połamane odnośniki URL czy inne błędy, bardzo proszę o informację mailem na mój adres z góry serdecznie dziękuję. W mailach proszę podawać wersję dokumentu (jest na samympoczatku), numer strony i jakieś informacje o umiejscowieniu i rodzaju błedu. O Ojcu Derektorze d/s Wykładów Ojcem Derektorem d/s Wykładów od 2008 roku jest nowa osoba, Mikołaj Virion Milewski. Mikołaj Milewski ma 23 lata, pracuje w słupskiej firmie DGB IT. Zajmuje się programowaniem usług sieciowych, tworzeniem komponentów, okazjonalnie tworzy również strony WWW. W Zloty Programistów Delphi angażuje się od trzech lat, w roku 2007 wygłosił nagrodzony wykład. Szczęśliwy młodożonkoś, hodowca kaktusów, głaskacz kota i wielbiciel rocka. 3

2 Wykłady Plan wykładów Plan wykładów przedstawiamy w poniższych tabelach: Rozpoczęcie Zakończenie Ścieżka wykładowa I Ścieżka wykładowa II 10:00 11:30 2 wykłady 11:30 12:00 Pytania/ przerwa 12:00 13:30 2 wykłady 13:30 14:00 Pytania/ przerwa 14:00 15:30 Przerwa obiadowa 15:30 17:00 2 wykłady 17:00 17:30 Pytania/ przerwa 17:30 19:00 2 wykłady 19:00 19:30 Pytania Układ wykładów i warsztatów w ścieżkach: ŚcieżkaI(wykładywsalidużejnr3,parter,bud.A4): Rozpoczęcie Zakończenie Wykład 10:00 11:30 11:30 12:00 Pytania / przerwa 12:00 13:30 13:30 14:00 Pytania / przerwa 14:00 15:30 Przerwa obiadowa 15:30 17:00 17:00 17:30 Pytania / przerwa 17:30 19:00 19:00 19:30 Pytania ŚcieżkaII (wykładyw salimniejszejnr69z,piętroi,bud.a4): Rozpoczęcie Zakończenie Wykład 10:00 11:30 11:30 12:00 Pytania / przerwa 12:00 13:30 13:30 14:00 Pytania / przerwa 14:00 15:30 Przerwa obiadowa 15:30 17:00 17:00 17:30 Pytania / przerwa 17:30 19:00 19:00 19:30 Pytania 4

Andrzej SirDaban D abrowski: Architektura REST praktyczne użycie w Delphi Streszczenie REST (Representational State Transfer) jest pewnym pomysłem na budowę architektury systemów udostępniajacych usługi i dane. Celowo użyto słowa pomysł ponieważ REST nie jest metodologia budowy serwisów WEB, ani tym bardziej oficjalnie opisanym standardem, a po prostu zbiorem założeń i wytycznych, które przedstawiaja pewna koncepcję udostępniania zasobów. Koncepcja ta stała się na tyle popularna, że jest powszechnie używana, a nawet promowana pomimo braku sztywnych reguł zamkniętych w oficjalny standard. Serwerów działajacych w oparciu o REST używaja między innymi Google, GaduGadu, FaceBook, Flickr, a Microsoft wprowadził w WCF (w wersji.net 3.5 ) mechanizmy ułatwiajace tworzenie aplikacji według tej koncepcji. Celem wykładu jest pokazanie jak łatwo w Delphi można tworzyć oprogramowanie (zarówno serwerowe jak i klienckie) zgodne z założeniami REST. Najczęściej serwery oparte o REST korzystaja z protokołu HTTP i przesyłaja dane XML, JSON i inne. Podczas wykładu zostanie zbudowany klient współpracujacy z usługa oparta o architekturę REST poprzez wymianę plików XML. Podczas tworzenia klienta zostana szczegółowo zaprezentowane techniki pracy z XML od importowania XMLa do ClientDataSetu, poprzez różnego rodzaju transformaty i walidacje poprawności plików, po wykorzystanie DOM. Oprócz klienta desktopowego zostanie zaprezentowany przykład aplikacji WEB-owej opartej o technologię ASP.NET wykorzystujacej usługi udostępnione przez serwer w architekturze REST. Wykład i prezentacja przykładów zostana przeprowadzone z wykorzystaniem środowiska RAD Studio 2007 Enterprise. Konspekt 1. Architektura REST(Representational State Transfer) (a) Wprowadzenie (b) Wady i zalety (c) Przykład podejścia REST- The World Wide Web (d) Przykłady serwisów wykorzstujacych REST: Google, GaduGadu, FaceBook, Flickr. 2. Implementacja architektury REST (a) Aplikacjedesktopowe i. XML jako baza danych? A. XMLDataPacket B. Wczytywanie XML-a do ClientDataSetu ii. TransformacjeXML A. XMLMapper B. Komponenty TXMLTransformProvider i TXMLTransformClient C. Komponent TXMLTransform iii. DOM (Document Object Model) A. Wprowadzenie B. XML Data Binding C. Komponent TXMLDocument iv. Walidacja plików XML (b) Aplikacje WEB - ASP.NET 2.0 3. Podsumowanie i. Obsługa plików XML w ASP.NET 5

O wykładowcy Andrzej jest trenerem i konsultantem technicznym BSC Polska, pełni obowiazki CodeGear Technical Evangelist w Polsce. Ukończył Wydział Cybernetyki Wojskowej Akademii Technicznej. Po odejściu z wojska pracował jako programista i kierownik działu programistów. Od dziesięciu lat używa narzędzi IDE Borland/CodeGear, specjalizuje się w aplikacjach bazodanowych. Przemysław Przemek Osmański: Delphi w medycynie DICOMVCL Streszczenie Delphi pomimo ekspansji innych języków wciaż trzyma się dobrze. Przykładem tego może być choćby zastosowanie tego pakietu w tak niszowych dziedzinach jak oprogramowanie medyczne. Implementacja standardu DICOM, oprogramowanie typu RIS, przegladarki badań oraz automaty zarzadzające archiwizacja to tylko mała część tego, gdzie Delphi ma wiele do powiedzenia, a wytwarzanie komponentów upraszczajacych to zadanie przez niezależne firmy jedynie utwierdza nas w przekonaniu, że Delphi jeszcze długo będzie nam służyć. Konspekt 1. Wstęp (a) Trochę teorii (objaśnienie pojęć DICOM, PACS, RIS, HIS) (b) StandardDICOM (c) Implementacja DICOM, czyli ze standardem na bakier 2. DICOMVCL (a) Opis pakietu (b) Architektura (c) Trochę o niedociagnięciach 3. SPECTRUM (a) DICOM VIEWER i. Ogólnie o programie ii. Krótko o możliwościach A. Przegladanie badań B. MPR C. Rekonstrukcje 3D (b) SerwerPACS i. Ogólnie o programie ii. Zasadadziałania 4. SPECTRUM DICOM Viewer i Serwer PACS w akcji (a) Przegladanie badań (b) MPR/Rekonstrukcje 3D(Volume rendering/surface rendering) 5. Podsumowanie i pytania od uczestników wykładu 6

O wykładowcy Przemysław Osmański programować zaczynał na małym ATARI piszac dema, założyciel firmy SoftSYS- TEM, zajmujacej się głównie tematyka inżynierii oprogramowania. Od pewnego czasu pracownik firmy KIE Sp. z o.o. będacej dostawca diagnostycznego sprzętu medycznego. Szczęśliwie żonaty, dorobił się już dwójki synów. Jego pasja jest programowanie dla rozrywki oraz spanie na które nigdy nie ma czasu. Ito by byłonatyle! Do zobaczenia na Zlocie Programistów Delphi 2009 w Krakowie! 7