Fala Dev, tudo tranquilo? Aqui é o Erick e nesse conteúdo vamos conversar sobre Serviços Web e Mashups, você já ouviu falar anteriormente nesses termos? O que será que eles querem dizer?
Para iniciarmos conteúdo vou fazer alguns questionamentos para refletirmos, você já se questionou o que é um serviço web? Como eles funcionam? O que é um Mashup? Qual a relação de um serviço web com um Mashup? Como isso influência na criação de aplicativos na atualidade?
Um serviço web é um tipo de aplicação específica que oferece a resolução de um problema através da web, nós vamos ter um site, e ele vai oferecer uma solução para algo específico, como por exemplo, pesquisa de mapas, pesquisa de uma determinada rua, ou qualquer outro tipo de solução.

Será que você já se deparou com alguma coisa nesse sentido? Com certeza em algum momento você já dever ter visto alguma coisa assim não é mesmo? E o que seria um Mashup?
O termo Mashup vem da música, e significa misturar, mas o que poderia estar misturado em um sistema web? Essa mistura nem sempre é visível para quem está usando o sistema web, mas ela está lá, você consegue pensar em algo que está misturado em sistema web específico?
Uma mistura é um outro serviço estando dentro de um serviço web, mas como assim? Vamos pensar na pesquisa de mapa, quando você pesquisa o mapa, muitas vezes aparecem pontos de referência no mapa como supermercados, lojas, fast-food, você não está vendo, mas aqui é uma forma de fazer propaganda de outros serviços dentro de um serviço que era específico apenas para mostrar mapas e ruas, ou seja, você entrou para ver um endereço e acabou associando ele a lojas que existem próximas a ele, e aqui além de saber onde você quer ir, você já sabe que se precisar de algo, existem lojas próximas, uma coisa está associada a outra.

No mundo existem diversos serviços web e que trazem esse conceito de mistura, quando você acessa a Amazon para comprar livros, lá também possui outros produtos, esses produtos podem ser digitais, físicos ou outros serviços como streaming de vídeos, jogos entre outras funcionalidades.
Podemos citar o Youtube como outro canal desses, existe a opção de lojas, compras, propagandas, porém o serviço principal dessa plataforma é a entrega de vídeos, mas ela mistura outros serviços para ser rentável para ela.
Esse tipo de serviço está presente em várias empresas e serviços web, como o X, Google Maps, Youtube, Facebook, Instagram, Netflix, Wikipedia, Paypal, entre diversos outros serviços. Quer ver um vídeo que eu preparei sobre o assunto? Veja:
E você conhece mais algum desses serviços web e Mashups? Deixa aqui nos comentários.
Referência
DEITEL, Paul. Java: Como programar. São Paulo: Pearson Education do Brasil, 2017.