Aplikacja webowa / strona internetowa
korzysta z tego człowiek przez przeglądarkę
treści prezentowane są w sposób sformatowany, z obrazkami itp


Usługi sieciowe - web services
aplikacja działająca na serwerze, z którą łączą się i z której korzystają inne aplikacje
wymiana danych między klientem a serwerem i dane te zazwyczaj mają postać dokumentów strukturalnych, które są przystosowane do automatycznego przetwarzania

Rodzaje (standardy) usług sieciowych:
1) klasyczne usługi sieciowe oparte o SOAP i WSDL (w uproszczeniu: usługi SOAP)
* wyłącznie format danych XML
* bogaty opis i precyzyjna kontrola poprawności danych (dzięki XML Schema)
* b. popularne w latach 2000-10, modne hasło "SOA" (Service Oriented Architecture)
* dzisiaj wciąż są bardzo ważne w administracji publicznej, także w niektórych branżach biznesu

2) Takie usługi najczęściej są tworzone w Javie (również w C# / .NET), a w takie "korporacyjnej" pracy programistów Java często spotyka się technologię web serwisów SOAP
* usługi REST
* bezpośrednio oparte o protokół HTTP
* najczęściej używany format JSON
* technologia uważana za "lekką" , dostępna w różnych językach, lubiana przez programistów
* typowe zastosowania to integracja aplikacji webowych zrobionych w JS, aplikacji mobilnych, realizacja usług internetowych jak płatności online, e-commerce

JAX-WS = Java/Jakarta API for XML Web Services
Standard Javy określający sposób tworzenia usług typu SOAP (serwer i klient) na platformie Java.
W wersjach od 6 do 10 (w tym we wciąż używanej wersji 8) bł on częścią Java Standard (!) Edition.
Od Java 11 już go nie ma w SE, ale od Jakarta 9 jest opcjonalnym komponentem Jakarta EE.

Technologia JAXB - Java Architecture for XML Binding - jest odpowiedzialna za tłumaczenie obiektów Java na fragmenty XML i odwrotnie.
Podobnie - JAXB było częścią Java Standard Edition w wersjach 6-10, ale już nie jest.

Najbardziej popularne implementacje JAX-WS to:
- Metro - używana przez serwery Glassfish i (z licznymi rozszerzeniami) Web Logic
- Apache Axis 2 (Axis 1 nie był zgodny ze standardem)
- Apache CXF
- JBoss WS - implementacja oparta o Apache CXF, ale dodająca własne rozszerzenia - używana przez serwery z rodziny JBoss / WildFly
