W przypadku większości witryn masz strony HTML odwiedzane podczas korzystania z przeglądarki. Są to strony czytelne dla ludzi (raz renderowane w przeglądarce), w których wiele danych może być zebranych razem, ponieważ ma to sens dla ludzi.
Teraz wyobraź sobie, że ktoś inny chce wykorzystać niektóre z tych danych. Mogą pobrać twoją stronę i zacząć filtrować cały „szum”, aby uzyskać potrzebne dane, ale większość stron internetowych nie jest zbudowana w sposób, w którym dane są w 100% pewne, że zostaną umieszczone w tym samym miejscu dla wszystkich elementów, więc dodatkowo bycie kłopotliwym staje się również niewiarygodne.
Wprowadź usługi sieciowe.
Usługa internetowa to coś, co witryna internetowa oferuje tym, którzy chcą czytać, aktualizować i / lub usuwać dane z Twojej witryny. Możesz nazwać to „backdoor” do swoich danych. Zamiast prezentować dane jako część strony internetowej, są one dostarczane w określony sposób, przy czym niektóre z bardziej popularnych to XML i JSON. Istnieje kilka sposobów komunikowania się z usługą internetową, niektóre używają SOAP, inne mają usługi sieciowe REST itp.
Wspólne dla wszystkich usług internetowych jest to, że są one do odczytu maszynowego odpowiednikiem stron internetowych, które witryna oferuje w inny sposób. Oznacza to, że inni, którzy chcą korzystać z danych, mogą wysłać żądanie odzyskania określonych danych, które można łatwo przeanalizować i wykorzystać. Niektóre witryny mogą wymagać podania nazwy użytkownika / hasła w żądaniu poufnych danych, podczas gdy inne witryny pozwalają każdemu wyodrębnić wszelkie potrzebne dane.