Opis
Umiejętności zdobywane podczas kursu:
- Ścisła weryfikacja danych XML wraz ze zdefiniowanymi własnoręcznie strukturami danych
- Definiowanie arkuszy XSLT oraz przeprowadzanie procedury transformacji
- Identyfikacja przydatnych wywołań DOM
- Wydajne stosowanie SAX
Cel
- Łatwiejsza integracja technologii XML w ramach własnych rozwiązań
- Możliwość wykorzystania technologii SOAP oraz arkuszy opisu WSDL
- Zapoznanie się z technologią XML Encryption
- Systematyzacja wiedzy dotyczącej przestrzeni nazewniczych
Grupa docelowa:
Kurs jest przeznaczony dla osób które w swojej codziennej pracy przetwarzają dokumenty XML. Chcą posiadaną wiedzę uzupełnić o elementy ścisłego walidowania prawidłowości dokumentu oraz ich transformowania do czytelnej i estetycznej postaci. W ramach zajęć poruszane są zagadnienia dwóch rodzajów API (ang. Application Programmer Interface ) które umożliwiają łatwe wykonanie przekształceń. Językiem używanym w przykładach jest Java oraz Python (do wyboru). Zakres szkolenia odpowiada wymaganiom egzaminu XML Master Professional Application Developer poszerzając je nieco.
Szkolenie trwa: 3 dni.
Oferujemy szkolenia w naszych ośrodkach w Warszawie, Wrocławiu, Krakowie, jak i w lokalizacjach wskazanych przez klienta.
W celu ustalenia szczegółów prosimy o kontakt na osec@osec.pl
Wymagania:
- Znajomość języka programowania Java lub Python na poziomie średnio zaawansowanego programisty
- Znajomość podstaw budowy i przetwarzania dokumentów XML
- Umiejętność pracy w środowisku dowolnego IDE związanego z językiem Java lub Python
- Mile widziany certyfikat XML Master Basic.
Konspekt
- Obsługa XML – DOM i SAX
- Specyfikacja DOM level 2
- Interfejs DOM 2
- SAX i jego zastosowania
- Interfejs SAX
- Programowanie z użyciem DOM i SAX 2
- Programowanie z użyciem DOM
- Uzyskiwanie danych z dokumentu z użyciem DOM
- Obsługa standardu DOM w języku Java
- Programowanie z uźyciem SAX
- Precyzowanie właściwości
- Obsługa przestrzeni nazw XML w SAX
- Obsługa SAX w języku Java
- Standard XSLT
- Przeznaczenie i właściwości XSLT
- Obsługa przestrzeni nazewniczych
- Współpraca z XPath
- Tworzenie arkusza stylu XSLT
- Arkusze składane
- Wbudowane arkusze XSLT
- XML Schema
- Globalne i lokalne deklaracje XML Schema
- Współpraca z wieloma przestrzeniami nazewniczymi
- Włączanie i importowanie schematuów
- Przetwarzanie XML
- Komunikacja XML
- SOAP i struktura WSDL
- Przykłady zastosowań
- Bezpieczeństwo XML
- Formalizacja i normalizacja dokumentu
- Wstęp do szyfrowania XML
- Wstęp do podpisów XML
- XML jako protokół wymiany danych
- Współpraca z aplikacjami
- Przechowywanie danych i ich obróbka
- Kodowanie danych i obsługa wielu języków
- Użycie XML w przykładach
- Zastosowanie przestrzeni nazewniczych
- Definicje XML
- Analiza XML Schema
- Przetwarzanie dokumentu XSLT
- Translacja wymagań na właściwości technologii