: : Interoperabilidade entre Sistemas de Informação baseados na WEB - uma abordagem Multicanal



Documentos relacionados
UNIVERSIDADE. Sistemas Distribuídos

Service Oriented Architecture SOA

Introdução a Web Services

UFG - Instituto de Informática

Web services. Um web service é qualquer software que está disponível através da Internet através de uma interface XML.

Sistemas Distribuídos

Programação Cliente em Sistemas Web

Web Services. (Introdução)

PROGRAMA DE MBA em Gestão e Engenharia do Produto. O Produto Internet e suas Aplicações

Web Services. Integração de aplicações na Web. Sistemas Distribuídos

Princípios de Sistemas Distribuídos. Tecnologias utilizadas em sistemas distribuídos Aula 5

Integração Orientada a Serviços

Web Services e SOAP. Alexandre Zua CaldeiraTecnologias de Middleware 2006/ Faculdade de Ciências da Universidade de Lisboa

Serviços Web: Introdução

2 Conceitos relativos a Web services e sua composição

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

MADALENA PEREIRA DA SILVA SLA Sociedade Lageana de Educação DCET Departamento de Ciências Exatas e Tecnológica

SOA na Prática Ricardo Limonta

sector financeiro SOLUÇÕES mobile banking

PROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

Kassius Vargas Prestes

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE. Kellen Kristine Perazzoli 1, Manassés Ribeiro 2 RESUMO

acoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento.

Service Oriented Architectures

3 Serviços na Web (Web services)

Sistemas Distribuídos

soluções transversais SOLUÇÕES contact center

Serviços Web: Arquitetura

SOA - Service Oriented Architecture. Marcelo Canevello Ferreira

WSDL e UDDI. Pedro Miguel Martins Nunes WSDL. WSDL Exemplo prático Resumo UDDI. Serviço UDDI Estruturas de dados UDDI e WSDL API Resumo

Desenvolvimento Cliente-Servidor 1

Introdução a Web Services

Camadas de Software - o Middleware. Sistemas Distribuídos Capítulo 2: Modelos e Arquitecturas. Aplicações. Middleware.

Service Oriented Architecture (SOA)

soluções transversais SOLUÇÕES middleware

Web Services. Tópicos. Motivação. Tecnologias Web Service. Passo a passo Business Web Conclusão. Integração de aplicações SOAP, WSDL, UDDI, WSFL

Linha de Produto para BPM

Cliente/Servidor. Conceitos Gerais. Graça Bressan. Graça Bressan/LARC

SISTEMAS DISTRIBUIDOS

R/3 e SAP WAS. 8/28/2003 José Alves Marques. R/3 e SAP WAS(2)

INE Sistemas Distribuídos

Sistemas Distribuídos Arquiteturas Middlewares

Simplificação nas PMEs

Fase 1: Engenharia de Produto

Sistemas Distribuídos

Desenvolvimento de Aplicações Web

Sistemas Distribuídos

DISTRIBUTED SYSTEMS ARCHITECTURES. Ian Sommerville, 8º edição Capítulo 12 Aula de Luiz Eduardo Guarino de Vasconcelos

SOAP. Web Services & SOAP. Tecnologias de Middleware 2004/2005. Simple Object Access Protocol. Simple Object Access Protocol SOAP

e-ping - Padrões de Interoperabilidade de Governo Eletrônico

Programação para Internet Avançada. 4. Web Services. Nuno Miguel Gil Fonseca

canais eletrónicos SOLUÇÕES sms banking

COPE Create Once Publish Everywhere

Integração Empresarial / Abordagem Estratégica

Trabalho de Sistemas Distribuídos

SOA Introdução. SOA Visão Departamental das Organizações

Sistemas Distribuídos

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

Microsoft.NET. Desenvolvimento Baseado em Componentes


CORBA. Common Object Request Broker Architecture. Unicamp. Centro de Computação Rubens Queiroz de Almeida

Agenda Digital Local. Galicia. La participación de los diferentes stakeholders en el desarollo de la ADL. Ricardo Oliveira,

soluções transversais SOLUÇÕES campanhas multicanal

11/20/10. Resoluções: Teste de Áudio. Não suporto esses malucos de TI. Só inventam despesas. Não acredito que teremos que pagar por mais softwares.

SOA. Service Oriented Architecture. Maxmiliano Franco Braga

Criando Web Services. Palestrante: Daniel Destro do Carmo

Arquitetura Orientada a Serviços (SOA) Copyright e-core LTDA, Todos os direitos reservados.

Universidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa

sector financeiro SOLUÇÕES credit workflow

ANEXO V Edital nº 03508/2008

Conceito. As empresas como ecossistemas de relações dinâmicas

Desenvolvimento de um integrador de sistemas por meio de leiautes

Implemente a sua solução de Gestão de Marketing, Vendas e Serviço de Clientes, em menos de 7 dias.

INTEROPERABILIDADE EM SISTEMAS UTILIZANDO WEB SERVICES COMO MIDDLEWARES

Padrões Abertos, Componentização e SOA A chave para a evolução e criação de uma nova geração de sistemas de gestão comercial

Arquitetura Orientada a Serviço

Capítulo VI CORBA. Common Object Request Broker Architecture. [Cardoso2008] Programação de Sistemas Distribuídos em Java, Jorge Cardoso, FCA, 2008.

Service Oriented Architecture SOA

Introdução ao Modelos de Duas Camadas Cliente Servidor

Integre pela Internet com os Web Services OpenEdge

Autenticação ultra resistente para proteger o acesso à rede e a informação corporativa

Web Services: Metodologias de Desenvolvimento Carlos J. Feijó Lopes José Carlos Ramalho Fevereiro de 2004

ESCOLA S/3 ARQ. OLIVEIRA FERREIRA DEPARTAMENTO DAS CIÊNCIAS EXPERIMENTAIS SUBDEPARTAMENTO DE INFORMÁTICA CURSO DE EDUCAÇÃO E FORMAÇÃO TIPO 5 2º ANO

Universidade da Beira Interior

ARTIGO: SOLUÇÕES PARA O SECTOR AUTARQUIAS in IGOV Maio 2010

Tendências dos Contact Centers para de Abril Das 11h às 11:45h

Aranda INVENTORY. Benefícios Estratégicos para sua Organização. (Standard & Plus Edition) Beneficios. Características V

Websphere ESB Caminho para Adopção

O sucesso dos nossos clientes é o nosso sucesso

Transcrição:

: : Interoperabilidade entre Sistemas de Informação baseados na WEB - uma abordagem Multicanal Sérgio Magalhães mgi01020@fe.up.pt

As vantagens competitivas ganham-se muitas vezes por ser o primeiro a chegar com um determinado produto ou serviço o ao mercado

AGENDA As Novas Tecnologias Tendências nas Tecnologias da Informação WebServices Algumas buzzwords e definições Mensagens SOAP e Protocolos Plataforma Middleware Multicanal (PMM) Âmbito Aplicações e Serviços Transversais A Evolução da Plataforma Exemplos práticos Campanhas e Negócio Visualização de Imagens de Cheques Perguntas/Respostas

AGENDA As Novas Tecnologias Tendências nas Tecnologias da Informação WebServices Algumas buzzwords e definições Mensagens SOAP e Protocolos

Palavras que são repetidas muitas vezes...

Tendências nas TI s Plataforma Middleware MultiCanal 24x7 anytime, anyplace, anyhow Alta disponibilidade, redundância de sistemas (plataformas e conectividade). Software de negócio independente do canal que solicita o serviço. Convergência e Integração (WebServices) As empresas devem adequar a sua infraestrutura para viabilizar a integração simples e rápida de novos canais de acesso Reutilização das suas soluções: processos de negócio, aplicações e plataformas ( webização ) Implementação imediata Maximizar a reutilização usando WebServices Modelos pré-definidos de desenvolvimento de software

24x7 anytime, anyplace, anyhow

Plataforma Middleware MultiCanal.NET in Banking Smart devices, Web based Web & ) * ' ( & & $ % #! " Credit scoring Asset mgt Aggregation Risk mgt Solid platform support

Convergência e Integração (WebServices) Balcão Portal Corporativo CidadeBCP &! ' -. / & * +, Seguros e Pensões Outros 0 1 1 Apresentação Lógica de Negócio e acesso aos Dados Dados

Convergência e Integração Plataforma Middleware MultiCanal Mudança de Paradigma: Webização das aplicações que até então residiam em mainframes

Implementação imediata (exemplo) Balcões MillenniumBCP.pt Middleware WebServices Crédito Imobiliário BD Crédito Imobiliário Tabelas de regras &! ' -. / Apresentação CANAIS Lógica de Negócio e acesso à Base de Dados (TAXAS, Regras, etc...) 1 % + 1

WebServices - Definições Plataforma Middleware MultiCanal Gartner Group componentes de software espalhados que interagem dinamicamente uns com os outros através de tecnologias Internet standard Forrester Research...ligações automáticas entre pessoas, sistemas e aplicações que expoem elementos de funcionalidade de negócio como um serviço de software e criam um novo valor de negócio "

Alguma História sobre WebServices Origem dos WebServices Componentes: inventados nos anos 80, desenvolvidos a pensar nos interfaces de utilizador: COM Distribuição: arquitecturas de componentes distibuídas: component middleware. OMG CORBA: Object Management Group Comon Request Broker Architecture Microsoft DCOM: Distributed Component Object Model Sun RMI: Remote Method Invocation Limitação dos componentes distribuídos: só podem ser usados através de uma rede bem gerida e controlada Intranet Web Services são uma forma de distribuição de componentes numa rede pública Web Services são o resultado de desenvolvimentos na indústria de TI dos útlimos 20 anos

Hype, Mentiras e Previsões

Exemplo de um WebService...

Protocolos e algumas palavras chave.. Baseados totalmente ou parcialmente em XML SOAP (Simple Object Access Protocol) WSDL (Web Services Description Language) UDDI (Universal Description, Discovery, and Integration Web Services produzem conteúdo baseado em tags: o conteúdo será transformado com o XSLT UDDI Web Service Directory: localização de Web Services por potenciais clientes DISCO Discovery: processo de localização de documentos descritivos de um Web Service num dado URL WSDL WebServices Description Language: define o formato dos métodos oferecidos por um Web Service

WebService Standards Plataforma Middleware MultiCanal Making Sense of Web Services Standards by David Orchard em 30/01/2004

Para que servem estas camadas... Messaging Camada Negociação de Serviço Workflow, Discovery e Registos Linguagem de descrição de Serviços Protocolos de Transporte Questões de Negócio UDDI, registos ebxml, IBM WSFL, MS XLANG WSDL/WSCL Exemplo Acordo entre parceiros de negócio. SOAP/XML Protocolo HTTP, HTTPS, FTP, SMTP Gestão, QoS, Segurança, Standards abertos

Objectivos das mensagens SOAP Simplicidade Independente do vendedor Independente da linguagem Independente do modelo de objectos Independente do transporte

O que é uma mensagem SOAP Assenta sobre normas Internet SOAP = HTTP + XML É norma W3C A especificação SOAP define: Formato das mensagens SOAP Como enviar mensagens Como receber as respostas Codificação dos dados

Estrutura de uma mensagem SOAP SOAP Message Headers SOAP Envelope SOAP Header Headers The complete SOAP message Protocol binding headers encloses payload encloses headers Individual headers SOAP Body Message Name and Data contains SOAP message name XML-encoded SOAP message name and data

Outras características das mensagens SOAP A infra-estrutura de segurança do HTTP HTTPS Certificados X.509 Programador escolhe os métodos a expor de forma explícita SOAP não transporta código Firewall-friendly Type safe

AGENDA Plataforma Middleware Multicanal (PMM) Âmbito Aplicações e Serviços Transversais A Evolução da Plataforma Exemplos práticos Campanhas e Negócio Visualização de Imagens de Cheques Perguntas/Respostas

Pessoas Aplicações Tecnologia

Interface Utilizador Exemplo de Arquitectura S.I. Plataforma Middleware MultiCanal Balcões Internet Centro de Contactos ATM s Plataforma Middleware Multicanal )" Directório Serviços Corporativos Plataforma Actividade Comercial na Intranet *%- *!( *"#.- + *! -!! (!!,! WebServices - Logging Sistemas Operacionais Back End - Store&Forward - Clientes - Contingência Hogan Cogen Paxus - Contas ICBS - Gestão Erros - Cartões - Estatísticas - Empréstimos - Autorizações Sistema - Campanhas Informacional - Profiling -... "#$ %&!! '! ( Aplicações Transversais Corporativas

Questões importantes numa PMM A compatibilização técnica de implementações ao longo do tempo com diferentes versões dos standards WS-* A coexistência técnica de Web Services construídos internamente, com os adquiridos incluídos em packages A integração bidireccional de N Sistemas / Canais com N Sistemas A transformação de dados de uma forma sistemática e transversal A orquestração complexa de serviços O versionamento de serviços Alterações topológicas, infraestruturais ou aplicacionais, que alterem a definição dos end-points de instanciação dos serviços.

Evolução da Plataforma (SOA s) O que é middleware para web services e porque é ele importante para a gestão de Aplicações de Negócio Orientadas a Serviços (SOBA s Service Oriented Business Applications) e para a gestão de web services? Monitorização Gestão de sessões Serviços de directório que permitem que os clientes localizem servidores Acesso remoto de dados Controlo de concorrência, permitindo aos servidores atenderem pedidos de vários clientes Segurança e integridade Terminar processos tanto locais como remotos

Plataforma Middleware MultiCanal Arquitectura física Middleware multicanal

AGENDA Exemplos práticos Campanhas e Negócio Visualização de Imagens de Cheques

Exemplo 1 - Campanhas Plataforma Middleware MultiCanal Principios de Funcionamento Contacto com clientes através do Telemarketing Mínimo de contactos Outbound com base num Plano de Contactos Obrigatório de uma lista de clientes pré seleccionados Gestão Personalizada de clientes Gerem clientes de uma forma personalizada, preparando visitas a empresas e a particulares Abordagem por Inbound Os balcões recebem diariamente a visita de milhares de clientes, para tratar de diversos assuntos.

...passamos de uma solução monolítica... Desintegração de Informação Balcões Gestão de Contacto a Cliente Actuação Comercial Autónoma e Desintegrada Millenniumbcp.pt Internet Gestão de Contacto a Cliente Gestor da Oferta Comercial Desconhecimento da interacção do Cliente nos outros Canais Telemarketing Centro Contactos Gestão de Contacto a Cliente Gestão de Contacto BD Oferta Comercial

...para uma verdadeira solução multicanal... Interfaces dos Canais Sucursais Visão integrada das Ofertas Comerciais ao Cliente Gestão adequada das Oportunidades Comerciais Millenniumbcp.pt Telemarketing WebServices WebServices S3 S3 Gestor da Oferta Comercial Ganhos de eficiência pela interacção dos diferentes Canais Centro Contactos CAT s/atm s Gestor de Contacto Cliente BD Oferta Comercial

Exemplo 2 Visualização de Imagens de Cheques Principios de Funcionamento Visualização/ cópia através da Internet Os clientes consultam a conta através do millenniumbcp.pt e obtêm uma lista dos movimentos da conta. Se se tratar de um cheque, podem obter a imagem Pedido de uma cópia no Balcão Os clientes que não têm acesso à Internet, podem dirigir-se a um balcão e solicitar a cópia de um cheque..

Exemplo 2 Visualização de Imagens de Cheques Principios de Funcionamento Visualização/ cópia através da Internet Os clientes consultam a conta através do millenniumbcp.pt e obtêm uma lista dos movimentos da conta. Se se tratar de um cheque, podem obter a imagem Pedido de uma cópia no Balcão Os clientes que não têm acesso à Internet, podem dirigir-se a um balcão e solicitar a cópia de um cheque..

Arquitectura da Solução Plataforma Middleware MultiCanal Balcão Apresentação WebService Lista de Cheques SIBS Internet Apresentação Plataforma Middleware Multicanal Mainframe Logging, etc... ATM Apresentação Data Center

Arquitectura da Solução Balcão Apresentação WebService Imagem do Cheque SIBS Internet Apresentação Plataforma Middleware Multicanal Mainframe BCP ATM Apresentação Data Center BCP

DEMO No balcão ExemploChequeBalcao Na Intranet www.millenniumbcp.pt

WebServices Plataforma Middleware MultiCanal Especificações de Web Services e UDDI http://msdn.microsoft.com/library/default.asp?url=/library/enus/dnsrvspec/html/wsspecsover.asp http://www.w3.org/2002/ws/ http://www.uddi.org http://uddi.microsoft.com http://dev2dev.bea.com/technologies/webservices/articles/ws_orchard.jsp Centro de Desenvolvimento MSDN sobre Web Services http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000442 Índice global de artigos da MSDN Magazine sobre.net http://msdn.microsoft.com/msdnmag/netindex.asp TerraServer http://terranet.research.microsoft.com http://terranet.research.microsoft.com/terraservice.asmx http://terranet.research.microsoft.com/terraservice.asmx?wsdl Directórios de Serviços Web SalCenter: http://www.salcentral.com Xmethods: http://www.xmethods.com

Endereços sobre SOAP Plataforma Middleware MultiCanal SOAP 1.2 http://www.w3.org/tr/soap http://msdn.microsoft.com/soap/soapspecification http://www.w3.org/tr/soap/ http://www.w3.org/2000/xp/group/admin/minutes-oct1100/soap-xp-wg_files/frame.htm http://msdn.microsoft.com/library/default.asp?url=/library/enus/dnservice/html/service02112003.asp?_r=1 Understanding SOAP http://msdn.microsoft.com/webservices/default.aspx?pull=/library/enus//dnsoap/html/understandsoap.asp Mensagens SOAP e Attachments http://www.w3.org/tr/soap-attachments/ Extensões de Segurança ao SOAP: Assinaturas Digitais http://www.w3.org/tr/soap-dsig/

AGENDA Perguntas/Respostas