Você está na página 1de 31

Os serviços

que fazem
parte de
uma API
também são
chamados
dewebservic
es. Eles são
utilizados
para
transferir
dados
através de
protocolos
decomunica
ção para
diferentes
plataformas,
independent
emente do
seu
sistemaoper
acional e
linguagem
de program
ação.Um
webservice
somente
transmite as
informações
, não sendo
por si só
umaaplicaç
ão possível
de ser
acessada
pela web.
Eles permite
m reutilizar
funcionalida
desde
sistemas já
existentes,
sem que
seja preciso
implementá-
las do zero.
Por isto
eleé muito
utilizado
para fazer
integração
de
sistemas,
pois uma
aplicação
pode
exporsuas
funcionalida
des internas
a outras
aplicações,
de forma
que as
outras
a utilizemap
enas
sabendo o
contrato
que deve
ser seguido
na chamada
do método.
Dessaforma
a aplicação
que expõe
os serviços
pode
controlar o
que está
sendo
fornecidoe o
que está
sendo
alterado
internament
e, sem que
os
consumidor
es saibam o
queestá
ocorrendo.
Ultimament
e muitas
empresas
estão
criando
APIs
bemdocume
ntadas de
suas
aplicações,
de forma a
possibilitar a
fácil integra
ção de
outrasaplica
ções.Existe
m várias
vantagens
na
utilização
de
webservices
. Uma delas
é
estafacilida
de de
integração
de
sistemas,
pois o
funcioname
nto de um
webserviced
epende
apenas do
protocolo
HTTP e
um formato
como XML
ou JSON,
sendo
assimpossív
el trocar
informações
entre dois
sistemas de
modo que
um possa
não
sabernada
do
outro.Outra
vantagem é
a
reutilização
de código
provida pelo
uso
de webservi
ces,uma
vez que
uma
funcionalida
de
desenvolvid
a em
determinad
a linguagem
eaplicação
pode ser
reaproveita
da por
qualquer
outra
aplicação,
independent
ementeda
sua
plataforma e
linguagem.
Uma vez
que dentro
da empresa
já existe
uma APIde
serviços, o
tempo de
desenvolvim
ento
também é
reduzido
visto que
diversasfun
cionalidade
s serão
reaproveita
das sem a
preocupaçã
o de serem
implementa
dasdo
zero.Outra
vantagem é
a segurança
provida pelo
webservice,
pois ele
evita que
asaplicaçõe
s que estão
integrando
acessem o
banco de
dados
diretamente.
Dessaforma
, dentro do
webservice
podem
existir várias
validações s
obre a regra
de negócio

Você também pode gostar