Universidade de São Paulo Escola Politécnica Programa de Educação Continuada em Engenharia PROGRAMA DE MBA em Gestão e Engenharia do Produto O Produto Internet e suas Aplicações Tecnologias de Informação e Comunicação em Desenvolvimento de Produtos Antonino Monteiro de Britto Filho 2004
Conceito: Web Services é um padrão para integração de aplicativos que está sendo visto hoje como solução para integrar aplicativos dentro ou fora de uma mesma empresa. Enfim, é o B2B como ele deve ser feito, conectando software com software, sem pessoas intermediando a comunicação. Utilizando-se de uma arquitetura, baseadas em padrões abertos,para computação distribuída, torna-se possível a comunicação e troca de dados entre aplicações em ambientes distintos, utilizando um sistema padronizado de mensagens XML para troca de informações de forma independente. mar. 2004 O Produto Internet e suas Aplicações 2
Caracteristicas: Tecnologia baseada em XML Suporte a troca de documentos Independente de plataforma Independente de linguagem Escondem do consumidor a complexidade do serviço. Possibilita a comunicação entre aplicações com pouca, ou quase nenhuma, participação humana. mar. 2004 O Produto Internet e suas Aplicações 3
Orquestração: Para coordenar o meio de campo dos processos envolvidos no Web Services faz-se necessário uma ferramenta que orquestre estes processos, tanto os internos, quanto os remotos, e que, se possível, tenha uma interface de fácil compreensão para que os analistas de negocio das empresas possam analisar o fluxo de informações desses processos. Estas ferramentas são chamadas de EAI (Enterprise Application Interchange) e tem como função a orquestração de Web Services possibilitando operar os negócios entre as empresas de forma realista e segura. mar. 2004 O Produto Internet e suas Aplicações 4
Padrão Web Services: 1.SOAP (Simple Object Access Protocol) protocolo que permite a um software acessar métodos de um objeto remoto, tipicamente através de HTTP ou HTTPS, usando o XML para representar as informações. 2.XML (Extensible Markup Language) é a linguagem utilizada pelo SOAP para representar as informações. 3.WSDL (Web Services Description Language) padrão usado para um provedor de serviços especificar os Web Services que disponibiliza. 4.UDDI (Universal Description, Discovery and Integration) padrão para criação de catálogos de serviços (como as listas telefônicas), para um interessado procurar por provedores que ofereçam um determinado tipo de serviço. 5.WSFL (Web Services Flow Language) linguagem para definir sequência de serviços Web que implementam um dado processo de negócio. mar. 2004 O Produto Internet e suas Aplicações 5
Aplicações de Agentes (Aglets): Agentes Inteligentes são entidades autônomas dotadas de uma base de conhecimento e capazes de interagir com o meio em que estão, tomando assim, decisões que irão auxiliar ou até mesmo substituir o trabalho de um agente humano. Estes agentes é que são os responsáveis pela execução dos Web Servise. O Aglet é um agente para internet com a capacidade adicional de ser transportado pela rede. São objetos Java que podem mover-se de um host ao outro, parar a execução, despachar-se para um host remoto e executar-se lá autonomamente, traçando seu próprio itinerário. Para implementar um Aglet pode ser usado uma plataforma para programação de agentes móveis da IBM denominada Aglet Workbench. A linguagem utilizada por ele é Java, por ser esta uma linguagem que permite a criação de aplicativos independentes da plataforma em que serão executados (fundamental para o propósito de um agente), facilitando a movimentação de um sistema de um computador para outro. mar. 2004 O Produto Internet e suas Aplicações 6