|
Usuários |
|
104 Usuários Online
|
|
[Artigos]
SOA na Prática |
Publicado por ActiveDelphi : Quarta, Março 11, 2009 - 12:19 GMT-3 (1688 leituras)
8 Comentários Enviar para um amigo Versão para impressão
|
Muitos falam de SOA, que é isso e é aquilo. Que é uma arquitetura voltada a serviços, que evita retrabalho, que tem um custo inicial, etc... Isso todos já estão carecas de saber.
Mas onde usar esse negócio nos nossos sistemas que já funcionam? Que vantagens eu teria em usar WebServices?
Acredito que muitos já tenham se perguntado isso alguma vez, não é?
Então vamos a um exemplo prático:
Em qualquer sistema comercial que se preze, sempre há um módulo de segurança, e
esse módulo, geralmente, é padrão para todos os outros sistemas. E como fazemos
para colocar este módulo em outros sistemas novos? Copiamos e colamos!
Até aí, nenhum problema. Mas um dia, descobrimos que este módulo está com um bug
e temos que acertar em todos os sistemas que temos na nossa softerhouse que pode
ser um sistema como podem ser N sistemas diferentes.
E em qual iremos acertar? O custo para acertarmos em todos os sistemas é alto.
Qual desenvolvedor irá fazer este acerto? Copiamos o mesmo módulo alterado para
todos os outros sistemas? Se fizermos isso, teremos que mudar TODAS as versões
dos sistemas de TODOS os clientes. Olha que sufoco!
É neste caso que o estudo de SOA entra. Imagine se ao invés desse nosso módulo
de segurança ser um programa, um .PAS, por exemplo, fosse um WebService? Neste
nosso exemplo, a única coisa que teríamos que modificar seria 1 WebService e
atualizar este pacote nos clientes sem afetar o funcionamento do sistema em si.
Colocando nosso exemplo em um gráfico, ele seria assim:

Repare que no gráfico coloquei “Sistema Qualquer”, e é isto
mesmo. Com as interfaces bem definidas do WebService de segurança, podemos
utilizar os mesmos serviços em qualquer sistema.
Com isto, ganharemos tempo ao desenvolver um novo sistema, pois nosso módulo de
segurança já estará pronto, sem precisar fazer os famosos "copiar e colar", pois
bastará instalar o WebService no nos clientes. E mais, se descobrirem algum bug,
bastará atualizar o WebService e mais nada!
Este exemplo foi em um WebService de segurança, mas ainda temos vários outros
módulos que poderíamos utilizar SOA como solução. Pare, pense e comente ao final
deste artigo quais outras soluções você acha que poderíamos utilizar SOA.
Um abraço e até a próxima!
George De Luca
|
|
Comentários | |
| | Comentários pertencem aos seus respectivos autores. Não somos responsáveis pelo seus conteúdos. |
[ Comentários não permitidos para usuários anônimos. Por gentileza, registre-se ou conecte-se ao sistema
[ Comentários não permitidos para usuários anônimos. Por gentileza, registre-se ou conecte-se ao sistema
[ Comentários não permitidos para usuários anônimos. Por gentileza, registre-se ou conecte-se ao sistema
por: fldias (fldias@pop.com.br) : Abr 18, 2009 - 12:10 (Informações sobre o membro | Enviar uma mensagem) http:// | Ola amigo!!!
É muito boa sua ideia, mas vc teria algo na pratica para nos apresentar?
Já utilizei webservices no nosso modulo da farmacia popular, enviando e recebendo resposta..
Mas a pergunta seria:
1)Como criar o webservices?
2)Como publica-lo ?
3)Onde publica-lo ?
Obrigado!!
| [ Comentários não permitidos para usuários anônimos. Por gentileza, registre-se ou conecte-se ao sistema
por: strak2012 (strak_kika@hotmail.com) : Jan 13, 2014 - 11:08 (Informações sobre o membro | Enviar uma mensagem) http://http:// | 1)Como criar o webservices?
File->New->Other->WebServices
pode mudar de versão para versão no geral são bem semelhante
2)Como publica-lo ?
o produto final de um WebServices acaba por ser um aplicação (*.exe) win32 ou win64, logo vai precisar de um servidor dedicado (uma maquina física com o windows e tudo mais). A grande diferença é que na maioria os clientes não precisa te nada instalado na maquina pois o acesso seria por um browser dai acredito que venha o nome pois trata-se de uma aplicação que só roda em um servidor dedicado para um determinado fim com uma interface a qual possibilita os clientes acessarem através de um browser.
3)Onde publica-lo ?
A resposta deste estar na questão anterior.
Qualquer incoerência no mencionado sintam a vontade de corrigir. | [ Comentários não permitidos para usuários anônimos. Por gentileza, registre-se ou conecte-se ao sistema
|
|
Edição 112 |
|
|
50 Programas Fontes |
|
|
Produtos |
|
|