Pular para o conteúdo principal

SOA - Service Oriented Architecture (Arquitetura Orientada a Serviços)

O SOA representa uma nova geração da plataforma da computação distribuída.


SOA é uma filosofia de TI que visa facilitar a integração entre sistemas, orientando a criação e a disponibilização de soluções modulares e fracamente acopladas baseadas no conceito de serviços.


É um estilo de arquitetura de software cujo princípio fundamental prega as funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de serviços.
Freqüentemente estes serviços são conectados através de um “barramento de serviços” que disponibiliza interfaces, ou contratos, acessíveis através de Web Service ou outra forma de comunicação entre aplicações.



::benefícios...

Facilidade de criar/controlar processos, diminuição de redundâncias (em todos os níveis), aumento da capacidade de expandir operações. 
Muitos são as vantagens de se implementar SOA, abaixo descrevemos alguns:




::onde atuar...


Dificuldade de comunicação entre aplicações, dificuldade de gerenciamento de TI e Processos de Governança, são problemas rotineiros na TI da maioria das empresas e tornando-se pontos chaves de atuação.





::evolução...


A evolução da Arquitetura e Entrega de valor.





::em resumo...


A plataforma de Arquitetura Orientada a Serviços (SOA) fornece o potencial para aumentar a capacidade de resposta e rentabilidade econômica da TI por meio de um paradigma que enfatiza os objetivos e benefícios estratégicos.





::vamos gerar valor...

Do ponto de vista de quem faz uso do SOA, temos grandes benefícios, principalmente, no que se refere a uma efetiva convergência entre a tecnologia e o negócio. Tais como:
» Maior AGILIDADE da organização: resposta mais rápida de TI.
» Diversificação de plataformas e Fornecedores: nada de ficar “preso” a uma plataforma, sistema operacional e até mesmo fornecedor de soluções de software. Com o uso do SOA aquele scriptzinho para UNIX se integra com sua aplicação Web, Java, .Net, em ambiente Windows.
» Baixa complexidade na Integração: sem dúvida, um dos grandes benefícios do SOA. Na integração tradicional, ponto-a-ponto, para cada “N” sistemas, são necessários N integrações no cenário em que todos os sistemas precisam “conversar” entre si.

Comentários

Postagens mais visitadas deste blog

História do Assembly

Provavelmente a primeira linguagem de programação. O Assembly surgiu em meados da década de 50. Os computadores ainda usavam válvulas. Considerada uma grande evolução na linguagem de computação, pois se utilizou de grandes abstrações, aumentando produtividade e segurança. O Assembly substitui uma instrução em linguagem de máquina por um comando legível ao ser humano. Exemplos de instruções em Assembly: add, mul, div, and, not, or. Pondendo-se ainda, o usuário, criar variváveis e lidar com elas através dessas instruções e algumas outras existentes na linguagem Assembly. A linha de instrução "add x, y" significa dizer que estou mandando somar os valores de x e y. Esse resultado deve ser armazenado em um registrador. Registradores são áreas dentro de um processador mais rápidas que operadores de memória. São 8 registradores gerais: EAX, EDX, ECX, EBX, ESI, EBP, ESP e EDI. Programando, devemos utilizar apenas 6 destes registradores, devido a os registradores ESP e EBP serem uti...

DISTINCT x UNIQUE, existe diferença?

Não. "Utilize DISTINCT ou UNIQUE se você quiser que o Oracle retorne apenas uma cópia de cada conjunto de linhas duplicadas selecionadas (estas duas palavras-chave são sinônimos). As linhas duplicadas são aquelas com valores correspondentes para cada expressão na lista de seleção." UNIQUE é uma função do ORACLE e não funcionará em outros bancos de dados (MySQL, PostgreSQL, etc...) Fonte: Oracle9i SQL Reference Release 2

Problemas para criar cliente java de um webservice gerado no delphi

Neste post irei relatar aqui problemas que ocorreram quando tentava criar um cliente em Java de um webservice gerado no Delphi. Por algumas vezes já precisei trabalhar com Webservices, como servidor e como cliente. Sempre usando tecnologias do JAVA, algumas vezs .NET. Recentemente, precisei criar um cliente para um serviço desenvolvido em Delphi executado a partir de uma dll. Para minha surpresa tive problemas na implementação, para uma surpresa ainda maior encontrei muitos programadores na internet com este mesmo problema que será aqui relatado. Essa dificuldade e o pouco material encontrado sobre o assunto serviram de motivação para publicá-lo aqui. Problema: Comecei salvando o wsdl do serviço, como sempre faço, e através do Eclipse (IDE de desenvolvimento Java) com alguns plugins, WSDL2Java, da API do APACHE AXIS 1.3 tentei gerar o cliente e não obtive êxito. O erro apresentado era sempre esse: IWAB0399E Error in generating Java from WSDL: WSDLException (at /definitions/binding/ope...