13.07.2015 Views

Tecnologias Middleware na implementação de sistemas ... - Fatec

Tecnologias Middleware na implementação de sistemas ... - Fatec

Tecnologias Middleware na implementação de sistemas ... - Fatec

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

28relacio<strong>na</strong>is, protocolos <strong>de</strong> troca <strong>de</strong> dados, entre outros, que tor<strong>na</strong>m o processo <strong>de</strong> troca <strong>de</strong> dadoscomplicado.No <strong>de</strong>senvolvimento <strong>de</strong> padrões entre uma implementação rápida e o nível <strong>de</strong> colaboraçãoatingido entre os atores existe um sinuoso caminho a ser percorrido. Os grupos <strong>de</strong><strong>de</strong>senvolvimento <strong>de</strong> padrões geralmente têm visões <strong>de</strong> alto nível do grau <strong>de</strong> colaboração equerem gastar um tempo consi<strong>de</strong>rável para <strong>de</strong>senvolver uma solução que sirva a todas as partes.As empresas, por sua vez, querem uma implementação rápida para que sejam transmitidos osdados corretos.Como tendência do mercado, especialistas <strong>de</strong> TI i<strong>de</strong>ntificaram a base <strong>de</strong> tecnologiasWEB, que serve <strong>de</strong> base para toda a internet. Estas bases consistem <strong>na</strong>s seguintes tecnologias:‣ TCP/IP: Protocolo universal, entendido por todos os dispositivos <strong>de</strong> re<strong>de</strong>.‣ HTML: Linguagem universal <strong>de</strong> textos, usada para mapeamento <strong>de</strong> informação.‣ XML: Linguagem universal para trabalhar com qualquer tipo <strong>de</strong> dados.São padrões abertos e in<strong>de</strong>pen<strong>de</strong>ntes <strong>de</strong> fornecedor <strong>de</strong> tecnologia. Todos esses princípiosfazem com que o Web-Services ganhe vantagem sobre os <strong>de</strong>mais, tor<strong>na</strong>ndo-o um sistemain<strong>de</strong>pen<strong>de</strong>nte.O conceito <strong>de</strong> Web-Services <strong>na</strong>sceu <strong>de</strong>pois <strong>de</strong> várias tentativas sem sucesso <strong>de</strong> muitosgrupos <strong>de</strong> a<strong>na</strong>listas, arquitetos e <strong>de</strong>senvolvedores <strong>de</strong> todo o mundo para criar mecanismosimediatos <strong>de</strong> interação entre diferentes <strong>sistemas</strong> <strong>de</strong> informação. Baseado nessas necessida<strong>de</strong>ssurgiu a arquitetura <strong>de</strong> software chamada SOA.Serão tratadas agora as tecnologias <strong>de</strong>scritas acima, <strong>de</strong> uma forma in<strong>de</strong>pen<strong>de</strong>nte, para queo leitor possa enten<strong>de</strong>r e, <strong>de</strong> acordo com as necessida<strong>de</strong>s, conseguir optar entre uma <strong>de</strong>las e seaprofundar. Não serão discutidos aspectos específicos <strong>de</strong> uma <strong>de</strong>termi<strong>na</strong>da tecnologia <strong>de</strong>integração ou <strong>Middleware</strong>. O foco será dado <strong>na</strong>s <strong>de</strong>cisões <strong>de</strong> projeto.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!