Arquitecturas de Serviços Internet Service Bus



Documentos relacionados
Seminário Tecnológico Microsoft Biztalk Server

A Importância de gerir ficheiros nas Organizações

SHAREPOINT Ligação e autonomização das pessoas. Plataforma de colaboração

Gestão da Formação na Cloud. Raul Denominato Manager elearning & Novabase raul.denominato@novabase.pt

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

Usando Service Design Thinking para criar SOA Corporativo

Thalita Moraes PPGI Novembro 2007

Abstraindo as Camadas de SOA & Aplicações Compostas

SEGURANÇA E GERENCIAMENTO DE APIs. Uma empresa da CA Technologies

inlux Desvende o seu IT

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1

Websphere ESB Caminho para Adopção

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

Agenda Digital Local Sessão IV Aspectos técnicos

Web Services. (Introdução)

INT-9: Implementing ESB Processes with OpenEdge and Sonic David Cleary

Desenvolvimento de Aplicação Windows Mobile Acessando um WebService

PHC Serviços CS. A gestão de processos de prestação de serviços

Case Study Business Intelligence Portals como solução de Mobilidade

Licenciamento Qlik Sense

PHC dcontroldoc. O acesso a diversos tipos de ficheiros

BPM E SOA MODELO PARA O DESENVOLVIMENTO CORPORATIVO

Cross-Channel Marketing Platform. Aproximando marcas e consumidores em tempo real.

UFG - Instituto de Informática

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

FACILIDADES DE COLABORAÇÃO

Com esta tecnologia Microsoft, a PHC desenvolveu toda a parte de regras de negócio, acesso a dados e manutenção do sistema.

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

C o n t a b i l i d a d e C o n t a s a P a g a r C o n t a s a R e c e b e r O r ç a m e n t o

Principais diferenciais do Office 365

Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada

Integração Orientada a Serviços

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

Fase 1: Engenharia de Produto

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.

APLICATIVOS CORPORATIVOS

Miguel Teixeira Unified Communications Solutions-Product Manager Microsoft Portugal

ERPOracleInTheCloud.

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

A SÈTIMA. O nosso principal objectivo

Software PHC com MapPoint

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

Arquitetura Orientada a Serviço

Publicação em contexto académico: OJS na prática

Um projeto em rede na Administração Pública espap Entidade de Serviços Partilhados da Administração Pública, I.P. Direitos reservados.

O futuro da produtividade

Principais Componentes da Arquitetura em Integração de TI

GESTÃO. Gestão dos Processos e Operações Gestão de Sistemas e Tecnologias de Informação (dentro do capítulo 6) CLF

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

[ Empowering Business, Architecting IT. ]

Service Oriented Architecture (SOA)

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural

Sistemas Distribuídos

Gerir o Utente da Estradas

Potencializando o uso dos mapas para seus Negócios!

Sessão de Esclarecimento. Curso de Webdesign

PLATAFORMA DE DESENVOLVIMENTO DE APLICATIVOS CORPORATIVOS

Plataforma integrada para testes em arquitecturas orientadas a serviços

Apresentamos o KASPERSKY ENDPOINT SECURITY FOR BUSINESS

AS TI NO NEGÓCIO BANCÁRIO A PERSPECTIVA DO BPI

//Sobre VISÃO MISSÃO. Honestidade, Responsabilidade. Respeito. Colaboração.

Ambientes ecléticos na nuvem - uma abordagem de integração tecnológica. Estudo de caso: GooPortal na Arquivística

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT

Section 01. Letter. Preliminary. Y Proyecto. PLAKO Título: WAPPY

Soluções de Gestão Integradas SENDYS ERP. Otimize a Gestão do Seu Negócio!

Integração de Dados Plataforma Hub Magento E-Commerce

<Insert Picture Here> Gestão de Processos de Negócio

Projeto de Monitoração e Melhoria Contínua com Six-Sigma, IoT e Big Data

Automidia Service Management Desbloqueio de Contas e Provisionamento via Autoatendimento

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

Microsoft Nosso Comprometimento Mais de 9 bilhões em P&D/ano

Factor PME. Junho 2011

Virtualização e Consolidação de Centro de Dados O Caso da UTAD António Costa - acosta@utad.pt

Enunciados dos Trabalhos de Laboratório. Instituto Superior Técnico / Introdução. 2 Configuração de Redes

Nuno Fernandes Luis Santarino

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Seguros em um mundo conectado. As novas gerações e as novas formas de negócio

tecnologias para o seu sucesso tecnologias de informação

O Consentimento Informado é um elemento necessário ao atual exercício da medicina, como um direito do paciente e um dever moral e legal do médico.

A Empresa. Alguns Clientes que já utilizam nossa tecnologia.

Service Oriented Architecture SOA

SIMA. Sistema Integrado de Monitorização, Controlo e Alarme

Projecto E-Support. Agenda. Projectos de Investigação para Associações de PME. André Oliveira. Lisboa, 21 de Maio de Apresentação da TEKEVER

Transcrição:

Arquitecturas de Serviços Internet Service Bus João Pedro Martins jota@create.pt http://blogit.create.pt/blogs/joaomartins http://www.arquitecturadesoftware.org/blogs/joaomartins

Agenda S de Serviço Serviços, SOA, SaaS e S+S Internet Service Bus BizTalk Services Demo P&R 2

O que é um serviço? Funcionalidade acessível através de um mecanismo estruturado de troca de mensagens Não tem de ser SOAP+HTTP (WS-*) REST, XML, SOAP, imagens, JSON, etc., trocados via TCP, HTTP, MSMQ, WebSphere MQ, etc.

Orientação a Serviços/SOA Estilo arquitectural que foca na troca de mensagens entre serviços Emissor/Receptor em vez de Cliente/Servidor Independência e autonomia entre emissor e receptor Promoção de Loose Coupling Utilização de Standards para suporte a interoperabilidade WS-*, XML, RSS, 4

Serviços: flexibilidade e reutilização Web 2.0 Aplicações Portal Pessoas e Dispositivos Processo de Negócio Legacy LOB Embebidos Parceiros Cloud

SOA - Duas visões Consumo Guiado pelo Utilizador Composição Interacção e User Experience Acesso a Conteúdos, BI, Colaboração, Mashups SOA como forma de interacção Interoperabilidade baseada em standards Composição Integração de Sistemas e Informação Processos de Negócio Automatização e Optimização SOA como mecanismo transaccional Exposição Sistemas existentes

Recomendações adopção SOA Começar pelas necessidades de negócio Não pelos interesses do IT Focar no benefício de agilizar o negócio Reutilização é benefício secundário Focar no time to value Não sobre-planear Fornecer valor em iterações Adicionar funcionalidades incrementalmente Planear e arquitectar para a mudança (Não se fazem omeletes sem partir alguns ovos) Recorrer a recursos com experiência Não repetir os erros Consumo Exposição Requisito de negócio Composição

Desafios Serviços Como expôr e compor serviços de forma eficiente? Como encontrar e reutilizar serviços já existentes? Sistemas Como compôr serviços e tecnologias e pô-los a funcionar em harmonia? Como manter consistência face a mudanças nos vários módulos das aplicações distribuídas? Ciclo de Vida Como instalar e gerir o sistema como um todo? Como antecipar os problemas, removendo barreiras entre as fases do desenvolvimento?

Modelos aplicacionais Sistemas fechados/ tradicionais Possiblidade de adicionar e consultar informação Centrado nas necessidades da indústria, não no utilizador Mashups/Web 2.0 Vários sistemas de back-end/fonte com apresentação consolidada Importância da visibilidade em pesquisas web Modelo misto Clientes finos e clientes inteligentes User Experience rica e adequada ao caso de uso

Evolução do SOA: SaaS, composição e S+S Solução SaaS S. Financeiros Portfolio de Serviços Interface Utilizador unificado Finanças Portal Apoio cliente Web 2.0 Composição Solução SaaS de Apoio ao Cliente Produção Utilizador Aplicações Core Aplicações LOB Pessoas e Dispositivos Software+Serviços

Software Continuum Aplicações Tradicionais Saas puro Licenciamento Propriedade, Licença perpétua Tarifa Plana Subscrição Pay-per-use Localização Local Appliance Internet, cloud Gestão IT Application service Provider (ASP) SLA

BizTalk Services the Internet Service Bus

Portugal O Problema

Integração de serviços tradicional Portais BPM B2B Disp. Móveis Enterprise Service Bus (ESB) ERP CRM Mainframes Bases de Dados

...extendido à escala da Internet Service Bus Naming Messaging Identity Directory Eventing Enterprise Localmente Service (On-Premise) Bus Internet Service Cloud Bus BizTalk Server 2006 R2 Infra-estrutura SOA para comunicação loosely-coupled baseada em standards Automatização e gestão de processos de negócio Integração de sistemas Orientação (docs/exemplos) para implementações ESB disponível em www.codeplex.com/esb BizTalk Services Serviços de conectividade/troca de mensagens através de firewalls, identidade, e workflow Extensão a cenários entre organizações e aplicações compostas CTP R9 disponível em http://www.biztalk.net

BizTalk Services (ISB) Bus de serviços alojado na cloud em data centers Microsoft Disponibiliza serviços genéricos que facilitam desenvolvimento de aplicações SOA Conectividade/Relay Identidade e Autorização Workflow Desenvolvimento facilitado por SDK Facilidade ligação ao ISB e suporte a técnicas de programação Web Extensões ao.net 3.0 Actualmente em CTP (R9), sem custos

Arquitectura BizTalk Services Composition Workflow Policy/Rules Processes Models Naming Internet Service Bus Messaging Identity Directory Eventing

Identidade Bloco essencial da plataforma, responsável por Identificação e Controlo de Acessos Secure Token Service acessível publicamente via WS Claims-based authentication Permite federação com outras aplicações/sites Autorização nos endpoints geridos pelo serviço de conectividade (Listen, Send) Via API / Web UI Suporta CardSpace https://identity.biztalk.net/

Identidade gestão permissões

Conectividade Permite que aplicações atrás de firewalls registem endpoints no ISB, fazendo relay para troca de mensagens Possibilidade de registar endpoints no ISB Possibilidade de enviar mensagens para e de esse endpoint Endpoints identificados por URI s, ex: sb://connect.biztalk.net/services/createit/meuservico Implementa modelo 1-1, pub/sub ou comunicação directa Controlo de acessos feito com serviço de identidade http://connect.biztalk.net/

Identidade + Conectividade = Conectividade segura universal A Questão da Confiança

Workflow Possibilidade de executar workflows alojados no ISB Baseado em actividades WF específicas ao ISB, ex: Mapeamentos (ex:xml RSS) Routing Desenvolvimento com interface Web Formato declarativo Ainda não disponível

SDK Extensões à.net Framework para tornar mais fácil a utilização da plataforma e criar aplicações compostas Extensões ao WCF: novo binding para usar com ISB: relaybinding, encapsula toda a lógica de identificação/conectividade Pode ser configurado com WS-Security e WS-ReliableMessaging Utilizar em conjunto com.net 3.0/VS2005 Incompatível com Orcas /.Net 3.5 Exemplos de código Ajuda

Esquema geral

BizTalk Services e a Web.Net Framework 3.5/WCF inclui potencialidades de programação web, ex: Acesso a serviços usando GET/POST http://connect.biztalk.net/services/jota/images?id=50 Feeds RSS Estas potencialidades também existem no ISB

Oportunidades de Negócio (ISVs) Serviços Infraestruturais Ex: armazenamento de dados, workflow mais desenvolvido, logging, tracking Serviços de Negócio Ex: taxa de câmbio, serviço de catálogo de produtos, serviço de marcação de salas, anti-spam Soluções completas configuráveis Composição de serviços para construir soluções completas Modelo à-la-facebook, Salesforce.com, CRM Live Mercado de Serviços

Perguntas Frequentes Onde? http://www.biztalk.net Latest & Greatest: http://labs-ppe.biztalk.net/ Quanto? Não divulgado Quando? Divulgação de condições de utilização, SLA s, até ao final do ano Depois de.net 3.5 Versão on-premise /produto?...

DEMO BizTalk Services R9 BizTalk Server R2 BizTalk RFID

Cenário BizTalk Services Cliente WPF (.Net 3.0) BizTalk RFID (BizTalk Server 2006 R2)

Building Blocks Conectividade Identidade e Controlo de Acessos Workflow (TBD) Ferramentas desenvolvimento BizTalk Services SDK Pre-Production Environment Microsoft BizTalk Services Aplicações de Negócio Connect to multiple LOB apps Orchestrate business process Apply business logic Business Intelligence BAM for Process BI SQL/SQL BI for data analytics Gestão de Sensores e Serviços RFID Manage devices at the edge Add context and turn raw events into business-process relevant information Interpret events at the edge through filters, rules & alerts Dispositivos Leitura RFID fixed and mobile readers Barcode scanners PLCs, etc. Distributed edge sites running BizTalk RFID Camada Física RFID tags, barcodes Biometric systems Environmental sensors, etc. Manufacturing Quality Assurance Inventory Packaging Warehouse Distribution Reception

Notas finais O «S de Serviço» faz definitivamente parte das arquitecturas de sistemas actuais Objectivo: aumentar agilidade do negócio e flexibilidade dos sistemas ISB permite nova forma de desenhar e pensar aplicações, com: Loose coupling, interoperabilidade Possibilidade de expôr, compor e consumir serviços Plataforma tecnológica coerente local/cloud

Recursos BizTalk Services http://www.biztalk.net/ BizTalk Services Explained (video) http://channel9.msdn.com/showpost.aspx?postid=317646 SOA WebCast Series for Architects http://www.microsoft.com/soa Architect Journal http://msdn2.microsoft.com/en-us/arcjournal/default.aspx BizTalk Server 2006 R2 http://www.microsoft.com/biztalk/default.mspx BizTalk RFID http://www.microsoft.com/biztalk/technologies/rfid/default.mspx Phidgets RFID reader http://www.arquitecturadesoftware.org/blogs/joaomartins/archive/2007/07/2 9/biztalk-rfid-notes.aspx

Obrigado! João Pedro Martins jota@create.pt http://blogit.create.pt/blogs/joaomartins http://www.arquitecturadesoftware.org/blogs/joaomartins