Sistemas Empresariais Integrados
|
|
- Jónatas Raminhos Marques
- 8 Há anos
- Visualizações:
Transcrição
1 Sistemas Empresariais Integrados Introdução Basic MOM: in basic MOM it is the sender who specifies the identity of the receivers sender receiver message broker core : with message brokers, custom message routing logic can be defined at the message broker level or at the queue level message broker Alonso, Casati, Kuno, Machiraju, Web Services: Concepts, Architectures, Applications, Springer,
2 Introdução Enterprise Service Bus (ESB) M. Weske: Business Process Management, Springer-Verlag Berlin Heidelberg 2007 Introdução Routing baseado em conteúdo cada tipo de mensagem destina-se a um canal/aplicação diferente, ou o mesmo tipo de mensagem segue para um canal de destino mediante certas condições p.ex.: Quantidade > 500 2
3 Introdução Routing com base em processos vantagem: muito maior flexibilidade vantagem: ponto central de controlo desvantagem: pode limitar desempenho Introdução M. Weske: Business Process Management, Springer-Verlag Berlin Heidelberg
4 Message-oriented middleware IBM MQSeries/ WebSphereMQ Java Message Service(JMS) Microsoft Message Queuing(MSMQ) etc. (Oracle AQ, Apache ActiveMQ, etc.) IBM WebSphere Message Broker / WebSphere ESB Glassfish/ Open ESB + NetBeans Microsoft BizTalk Server webmethods Integration Server etc. (Oracle Fusion, JBoss SOA platform, etc.) Message broker: visão geral Orquestrador Aplicação Aplicação Plataforma de mensagens 4
5 1º modo de integração: routing ao nível das mensagens Orquestrador Aplicação Aplicação Plataforma de mensagens 2º modo de integração: routing ao nível da orquestração Orquestrador Aplicação Aplicação Plataforma de mensagens 5
6 Exemplo: BizTalk Orquestração XML ou Flat File Receive Port Send Port MessageBox MessageBox é uma base de dados e também um broker guarda informação de mensagens e propriedades guarda informação de subscritores despacha mensagens para subscritores armazena mensagens se for necessário teoricamente, é possível ter várias MessageBox load balancing umas fazem routing, outras processam 6
7 Integração ao nível das mensagens Receive Port Send Port A MessageBox Filtro Port Customer = XYZ A Price > 1000 B Qty < 500 C Send Port B Send Port C Anatomia de uma receiveport Mensagem recebida por uma de várias receive locations Adaptador Adaptador Adaptador Adaptador (File, HTTP, SQL, etc.) Receive Pipeline Receive Pipeline Receive Pipeline Pipeline (PassThru, XML, customizada) Receive Location Receive Location Receive Location Mapa de Transformação Receive Port Mapa de transformação (opcional) 7
8 Anatomia de uma sendport Mensagem enviada para o exterior Adaptador Adaptador (File, HTTP, SQL, etc.) Send Pipeline Mapa Pipeline (PassThru, XML, customizada) Mapa de transformação (opcional) Filtro Filtro (opcional) Send Port Filtros em sendports têm uma expressão lógica p.ex.: produto = iogurte AND quantidade <= 10 aporta subscreveas mensagens que obedecem à expressão múltiplas portas com filtros diferentes permitem implementar content-based routing Filtro 1 Send Port Receive Port MessageBox Filtro 2 Send Port 8
9 Promoção de propriedades as propriedades usadas nas expressões dos filtros têm de ser promovidas p.ex. filtro 1: produto = iogurte AND quantidade <= 10 p.ex. filtro 2: produto = natas AND validade < 3 dias as propriedades produto, quantidade e validade têm de ser promovidas Filtro 1 Send Port Receive Port MessageBox Filtro 2 Send Port Promover propriedades implica criar um property schema(adicional) representa os dados importantes para integração promover os campos da mensagem original indica que a mensagem contém alguns desses dados Schema Produto Quantidade Data Validade Preço Property Schema Produto Quantidade Validade 9
10 Criação do property schema exemplo com uma só propriedade (Quantity) Promoção de propriedades noutros schemas exemplo de promoção do campo Quantity 10
11 Promoção de propriedades no Tutorial 1, Quantity foi distinguida para ser possível aceder ao valor na orquestração aqui estamos a ver propriedades promovidas para ser possível aceder ao valor ao nível das mensagens Orquestração Propriedades distinguidas Receive Port Send Port Propriedades promovidas MessageBox 11
12 Propriedades da mensagem Propriedade distinguida corresponde a uma expressão XPath usada para expressões e código nas orquestrações não é acessível à MessageBox Propriedade promovida necessita de um property schema usada em filtros e content-based routing acessível à MessageBox e a todos os componentes exige algum processamento adicional (performance) Integração ao nível das mensagens receber mensagem numa receive port extrair propriedades promovidas da mensagem consultar filtros dos subscritores neste caso os subscritores são send ports em geral, também podem ser orquestrações enviar a mensagem para os subscritores manter um registo para efeitos de monitorização semelhante ao journal em sistemas MSMQ 12
13 Integração ao nível das mensagens Receive Port Schema Property Schema Filtro Send Port Filtro Send Port MessageBox Filtro Send Port Integração ao nível da orquestração também há sendportse receiveports na orquestração as portas são lógicas ao nível das mensagens as portas são físicas é preciso fazer a ligação (portbinding) entre as duas em vez de filtros: routing é dado pelo fluxo da orquestração ashapedecidepermite caminhos alternativos com base em expressões com propriedades distinguidas mapas de transformação aparecem na shapetransforme não nas portas 13
14 Integração ao nível da orquestração Receive Port RequestInstance.Item.Quantity > 500 Send Port Send Port Integração ao nível da orquestração Send Port Receive Port MessageBox Send Port 14
15 Armazém Cenário do tutorial 1 Pedido Sistema ERP Não = Não aprovado Quantidade <= 500? Sim = Aprovado Cenário do tutorial 1 visão conceptual em termos de messaging Armazém Request Request Denied Broker (BizTalk) Request Quantidade <= 500 Quantidade > 500 Sistema ERP 15
16 Implementação do Tutorial 1 ao nível das mensagens criar schemas Request e RequestDenied criar property schema com Quantity promover Quantity no Request.xsd criar mapa Request-> RequestDenied criar 1 receiveporte 2 sendports configurar o filtro da porta request accepted configurar mapa e filtro da porta request denied 1. Criar os schemas Request e RequestDenied 16
17 2. Criar property schema RequestProperties.xsd 3. Promover Quantity no schema Request 17
18 4. Criar mapa Request-> RequestDenied 5. Configurar e fazer deploy da aplicação 18
19 6. Criar receive port e receive location 7. Criar a sendportpara pedidos aceites e configurar filtro Quantity <=
20 8. Criar a sendportpara pedidos negados e configurar mapa e filtro Request-> MapToReqDenied-> RequestDenied EAISolutionWithoutOrchestration.Quantity > Iniciar a aplicação estado das portas enlisted/unenlisted com / sem subscrição started/stopped: activo (à escuta) / não activo 20
21 Aplicação faz o mesmo que o Tutorial 1 sem orquestrações e com content-based routing Armazém Request Request Denied Broker (BizTalk) Request Quantidade <= 500 Quantidade > 500 Sistema ERP No entanto solução é assíncrona, mas supõe as aplicações estão todas online ao mesmo tempo um pedido aceite é enviado para o sistema ERP e o sistema recebe-o nesse momento como tornar a solução mais flexível? com filas de mensagens uma fila para os pedidos uma fila para os pedidos negados uma fila para os pedidos aceites 21
22 10. Parar a aplicação 11. Criar as filas requests requestsdenied requestsaccepted 22
23 12. Alterar a receive location de FILE para MSMQ e configurar nome da fila 13. Alterar as send ports para as filas respectivas 23
24 14. Iniciar a aplicação 15. Gerar uma instância de Request.xsd 24
25 16. Editar a mensagem por exemplo: <ns0:request xmlns:ns0=" <Header> <ReqID>123</ReqID> <Date> </Date> </Header> <Item> <Description>Iogurte</Description> <Quantity>3</Quantity> <UnitPrice>0.50</UnitPrice> <TotalPrice>1.50</TotalPrice> </Item> </ns0:request> 17. Criar aplicação para enviar pedido (armazém) string requestmsg = File.ReadAllText("Request.xml"); Ler conteúdo string queuename MessageQueue queue = new MessageQueue(queueName); Abrir a fila Message queuemsg = new Message(); Criar mensagem StreamWriter writer = new StreamWriter(queueMsg.BodyStream); writer.write(requestmsg); writer.flush(); queue.send(queuemsg); Colocar conteúdo na mensagem Enviar mensagem 25
26 18. Ler a resposta da fila (sistema ERP) string queuename MessageQueue queue = new MessageQueue(queueName); Message queuemsg = queue.receive(); StreamReader reader = new StreamReader(queueMsg.BodyStream); string requestmsg = reader.readtoend(); Abrir a fila Receber mensagem Ler conteúdo da mensagem Console.WriteLine(requestMsg); Processar 19. Pedido aceite e pedido negado exemplos Mensagem recebida na fila requestsaccepted Mensagem recebida na fila requestsdenied 26
27 Conclusão uma solução de integração pode ser feita ao nível das mensagens, com content-based routing exige promoção de propriedades das mensagens ao nível da orquestração, com a definição do processo pode fazer uso de propriedades distinguidas necessita de propriedades promovidas se usar correlações (porquê?) Correlações e propriedades promovidas Instância 1 Instância 2 Instância 3 S S S R R R MessageBox? Send Port Receive Port Necessário promover para ter acesso às propriedades e identificar a instância 27
28 Tutorial 2: cenário Warehouse 2.Request Denied 1.Request 5.ConfirmedPO 2.Request Accepted BizTalk 3.PO 4.CommonPO Supplier ERP Tutorial 2 Tutorial 2: mapa PO -> CommonPO 28
29 Tutorial 2: orquestração POConfirmed_Instance = PO_Instance; Mapa PO -> CommonPO Tutorial 3 Tutorial 3: cenário Warehouse 2.Request Denied 1.Request 5.ConfirmedPO 7.Invoice 6.ASN 2.Request Accepted BizTalk 3.PO 4.CommonPO 8.Payment Voucher 9.Payment Ack. ASN, Invoice, Payment Ack. Supplier ERP Tutorial 3 29
30 Tutorial 3 Web Service Tutorial 3 Web Service Porta da orquestração publicada como WS Porta da orquestração publicada como WS 30
31 Tutorial 3 Mapa Invoice-> Payment Invocação de Regras de Negócio Tutorial 3 Web Service 31
32 Tutorial 3 AdvancedShipNotice Porta da orquestração publicada como WS CommonInvoice Porta da orquestração publicada como WS CommonPO Web Service Tutorial 3 Porta da orquestração publicada como WS Porta da orquestração publicada como WS Necessidade de correlação! Necessidade de correlação! Web Service 32
33 Tutorial 3 Definir as propriedades num property schema 1 propriedade de correlação: PO_Num Tutorial 3 Promover propriedade na CommonPO 33
34 Tutorial 3 Promover propriedade na AdvancedShipNotice Tutorial 3 Promover propriedade na CommonInvoice 34
35 Tutorial 3 Criar correlation type e correlation set correlation type: indica as propriedades a usar correlation set: correlação a usar na orquestração correlation set Nota: na mesma orquestração, pode haver várias correlações (correlation set) do mesmo tipo (correlation type) correlation type Tutorial 3 Indicar shapes que fazem parte da correlação Following Correlation Initializing Correlation Following Correlation 35
Sistemas Empresariais Integrados
Sistemas Empresariais Integrados Introdução ao BizTalk Server Enterprise Service Bus (ESB) M. Weske: Business Process Management, Springer-Verlag Berlin Heidelberg 2007 1 Message broker M. Weske: Business
Leia maisSistemas Empresariais Integrados
Departamento de Engenharia Informática 2010/2011 Sistemas Empresariais Integrados Tutorial do Adaptador SQL 2º semestre Considere uma base de dados com uma tabela account que guarda o número de conta,
Leia maisSistemas Empresariais Integrados
Departamento de Engenharia Informática 2010/2011 Sistemas Empresariais Integrados Tutorial de Web Services 2º semestre Pretende-se desenvolver um Web Service que converte valores de temperatura de graus
Leia maisWeb Services e SOAP. Alexandre Zua CaldeiraTecnologias de Middleware 2006/2007 20.10.2006. Faculdade de Ciências da Universidade de Lisboa
Alexandre Zua Caldeira Tecnologias de Middleware 2006/2007 Faculdade de Ciências da Universidade de Lisboa 20.10.2006 1 Introdução Definições Limitações do Middleware Estudado Integração com Web Services
Leia maisWorkflow Management Systems
Workflow Management Systems João Sequeira Tecnologias de Middleware 28 Outubro 2004 Plano de Apresentação Introdução O que são WfMS Background Histórico Definição de Sistemas de Workflow Execução de um
Leia maisPatrocinadores. Agenda. Introdução ao BizTalk Server 2006. CTS01 O que há de novo no BizTalk Server 2006? Perspectiva Histórica
Microsoft TechDays 2005 Aprender, Partilhar, Experimentar CTS01 O que há de novo no BizTalk Server 2006? Patrocinadores Agenda CTS01 is RATED: NO CODE Introdução ao BizTalk Server 2006 Perspectiva histórica
Leia maisWebSphere MQ. Bruno Miguel de Sousa Gonçalves
WebSphere MQ Bruno Miguel de Sousa Gonçalves 1.Introdução ao WebSphere Os produtos WebSphere providenciam comunicação entre programas através da interligação entre componentes heterogéneos, processadores,
Leia maisPrincípios de Sistemas Distribuídos. Tecnologias utilizadas em sistemas distribuídos Aula 5
Princípios de Sistemas Distribuídos Tecnologias utilizadas em sistemas distribuídos Aula 5 Conceitos de comunicação entre processos Interprocess Communication (IPC) Sistemas distribuídos são construídos
Leia maisIntegração Orientada a Serviços
Integração Orientada a Serviços Porto Alegre, Agosto de 2006 Agenda Sobre a e-core SOA O que é? Web Services x SOA Principal Motivação - Integração SOI ESB BPEL JBI ServiceMix Solução Proposta A Empresa
Leia maisService Oriented Architectures
Service Oriented Architectures Uma abordagem evolutiva Manager, IT Middleware Vodafone Portugal Mario.saraiva@vodafone.com Agenda 1. O desafio da Integração O princípio do Middleware, ActiveWorks e Middleware
Leia maisAplicabilidade: visão geral
CURSO BÁSICO SAXES 2 Aplicabilidade: visão geral BI Comércio Indústria nf-e Serviços Software house Enterprise Business Bus Banco financeiro Instituição Sindicato ERP html Casos 3 6 Customização: importação
Leia maisArquiteturas Orientadas a Serviços ESB. Enterprise Service Bus. Prof. Ricardo J. Rabelo DAS5316 Integração de Sistemas Corporativos
ESB Enterprise Service Bus Prof. Ricardo J. Rabelo DAS5316 Integração de Sistemas Corporativos Resumo Introdução Definição Problemas atuais e Vantagens Evolução do ESB ESB versus EAI, MOM, Workfow, SOA
Leia maisMessage Oriented Middleware (MOM)
Message Oriented Middleware (MOM) March 24, 2010 Comunicação Assíncrona Problema: Nem sempre as entidades comunicantes estão disponíveis simultaneamente. Por exemplo, um servidor de submissão pode estar
Leia maisPasso a Passo. WebSphere Message Broker. Fluxo como WebService
Passo a Passo WebSphere Message Broker Fluxo como WebService Alexandre José Batista ajbatist@ibest.com.br Criado em: 07/11/08 Página 1 de 38 Índice 1. OBJETIVOS DO DOCUMENTO... 4 2. CRIANDO UM FLUXO NO
Leia maisUNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação
Leia mais4.1. TRABALHAR COM O CALENDÁRIO
Calendário 2Calendário 14 INTRODUÇÃO O Calendário é uma grande ferramenta do Outlook que se pode usar como livro de reuniões para escalonar eventos, aperceber-se de datas importantes e gerir a lista de
Leia maisWeb services. Um web service é qualquer software que está disponível através da Internet através de uma interface XML.
Web services Um web service é qualquer software que está disponível através da Internet através de uma interface XML. XML é utilizado para codificar toda a comunicação de/para um web service. Web services
Leia maissoluções transversais SOLUÇÕES middleware
soluções transversais SOLUÇÕES middleware RESUMO DA SOLUÇÃO ITbank framework 4g performance orquestração interoperabilidade O Middleware SOA ITBank framework 4g implementa uma arquitetura SOA com orquestração
Leia maisService Oriented Architecture SOA
Service Oriented Architecture SOA Arquitetura orientada aos serviços Definição: Arquitetura de sistemas distribuídos em que a funcionalidade é disponibilizada sob a forma de serviços (bem definidos e independentes)
Leia maisSistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) J2EE () Sumário Introdução J2EE () APIs J2EE Web Container: Servlets e JSP Padrão XML 2 J2EE é Uma especificação para servidores
Leia maisR/3 e SAP WAS. 8/28/2003 José Alves Marques. R/3 e SAP WAS(2)
R/3 e SAP WAS O R/3 é um ERP Enterprise Resource Planning Um ERP é o sistema empresarial que disponibiliza módulos para os processos de negócio - de uma empresa Um ERP permite aumentar a eficiência dos
Leia maisINTRODUÇÃO À TECNOLOGIA SERVLETS
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO À TECNOLOGIA SERVLETS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o conceito aplicações orientada a serviços via web Apresentar o papel dos contentores
Leia maisINT-9: Implementing ESB Processes with OpenEdge and Sonic David Cleary
Implementando Processos ESB com OpenEdge e Sonic Paulo Costa Global Field Services Agenda Desenvolvendo Processos de Negócio Visão geral da tecnologia Desenvolvendo um processo de negócio do início ao
Leia maisManual de Utilizador Documentos de Transporte. TOConline. Suporte. Página - 1
TOConline Suporte Página - 1 Documentos de Transporte Manual de Utilizador Página - 2 Índice Criação de um documento de transporte... 4 Definições de empresa- Criação de moradas adicionais... 9 Comunicação
Leia maisWSDL e UDDI. Pedro Miguel Martins Nunes WSDL. WSDL Exemplo prático Resumo UDDI. Serviço UDDI Estruturas de dados UDDI e WSDL API Resumo
e Serviço e e Tecnologias de Middleware 06/07 Curso de Especialização em Informática Departamento de Informática Faculdade de Ciências da Universidade de Lisboa 27.10.2006 e Serviço e 1 2 Serviço e 3 e...o
Leia maisMobile Business. Your sales on the move.
Pág/02 O PRIMAVERA é um produto destinado a empresas que utilizem processos de auto-venda e/ou pré-venda com Equipas de Vendas que necessitem de um conjunto de informação e funcionalidades avançadas, disponíveis
Leia maisgerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado
O NetPublisher é um sistema de gerenciamento de portais e websites corporativos (intranets ou extranets), apropriado para pequenas, médias e grandes empresas. O conteúdo do website pode ser atualizado
Leia maisAbstraindo as Camadas de SOA & Aplicações Compostas
Abstraindo as Camadas de SOA & Aplicações Compostas Serviço Service Requisitante Consumer Service Serviço Provider Provedor consumidores processos business e processes negócios Coreografia process choreography
Leia maisIntegração de sistemas utilizando Web Services do tipo REST
Integração de sistemas utilizando Web Services do tipo REST Jhonatan Wilson Aparecido Garbo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil jhowgarbo@gmail.com jaime@unipar.br
Leia maisMANUAL DE CONFIGURAÇÃO -ZIMBRA- Ajuda na configuração e utilização do cliente de correio eletrónico
MANUAL DE CONFIGURAÇÃO -ZIMBRA- Ajuda na configuração e utilização do cliente de correio eletrónico Índice Autenticação Pela Primeira Vez... 3 Utilização do Zimbra... 4 Como Aceder... 4 Como fazer Download
Leia maisEngine2travel v4.0 O motor para os seus conteúdos
ManageTo Refresh P2/10 P3/10 Engine2travel v4.0 O motor para os seus conteúdos O Engine2travel é uma ferramenta web based, desenvolvida para funcionar como BackOffice de web sites de agências de viagens
Leia maisINTEGRADOR DE MENSAGENS CORPORATIVAS PARA UMA INFRA-ESTRUTURA DE ELETRONIC DATA INTERCHANGE (EDI)
INTEGRADOR DE MENSAGENS CORPORATIVAS PARA UMA INFRA-ESTRUTURA DE ELETRONIC DATA INTERCHANGE (EDI) Fernando José Lunelli Marcel Hugo - Orientador Roteiro da apresentação: Introdução Objetivos Fundamentação
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services
Leia maisIntegração de Sistemas de Informação Universitários via Web Services
Integração de Sistemas de Informação Universitários via s Carlos Costa Serviços Académicos da Universidade dos Açores CMATI Universidade dos Açores ccosta@uac.pt Ana Cristina Melo Serviços Acção Social
Leia maisI. COMO FAZER O REGISTO NA PLATAFORMA MOODLE 3 II. COMO ACEDER (ENTRAR) NO MOODLE DA ESCOLA 1
Novembro.2010 Índice I. COMO FAZER O REGISTO NA PLATAFORMA MOODLE 3 II. COMO ACEDER (ENTRAR) NO MOODLE DA ESCOLA 1 III. COMO INSERIR MATERIAL PEDAGÓGICO (ANEXAR FICHEIROS) 1 IV. CRIAR UM GLOSSÁRIO 5 V.
Leia maisSistemas Distribuídos
Sistemas Distribuídos 11 Objetivos Este capítulo apresenta uma introdução aos sistemas distribuídos em geral Arquiteturas de cliente servidor Características das arquiteturas de 2 e 3 camadas Ambiente
Leia maisFIGURA 9.1 Arquitetura do SQL Server Utility (adaptado de Microsoft)
9 9ADMINISTRAÇÃO MULTISSERVIDOR Uma das novidades mais interessantes que nos foi oferecida pelo SQL Server 2008 R2, e agora continuada no 2012, é a administração multisservidor. Esta potencialidade permite
Leia maisGESTÃO DE INFORMAÇÃO PESSOAL OUTLOOK (1)
GESTÃO DE INFORMAÇÃO PESSOAL OUTLOOK (1) MICROSOFT OUTLOOK 2003 - OBJECTIVOS OBJECTIVOS: Enumerar as principais funcionalidades do Outlook; Demonstrar a utilização das ferramentas do correio electrónico;
Leia maisSistemas Distribuídos Comunicação entre Processos em Sistemas Distribuídos: Middleware de comunicação Aula II Prof. Rosemary Silveira F. Melo Comunicação em sistemas distribuídos é um ponto fundamental
Leia maisAcronis Servidor de Licença. Manual do Utilizador
Acronis Servidor de Licença Manual do Utilizador ÍNDICE 1. INTRODUÇÃO... 3 1.1 Descrição geral... 3 1.2 Política de licenças... 3 2. SISTEMAS OPERATIVOS SUPORTADOS... 4 3. INSTALAR O SERVIDOR DE LICENÇA
Leia maisGrupo I [6v] Considere o seguinte extracto de um programa de definição de uma calculadora apenas com a função soma de dois valores reais
Número: Nome: Página 1 de 5 LEIC/LERC 2012/13, Repescagem do 1º Teste de Sistemas Distribuídos, 25 de Junho de 2013 Responda no enunciado, apenas no espaço fornecido. Identifique todas as folhas. Duração:
Leia maisSINS: um Ambiente para Geração de Aplicações baseadas em Serviços
SINS: um Ambiente para Geração de Aplicações baseadas em Serviços Sérgio Larentis Júnior, Jorge Luis Victória Barbosa, Sérgio Crespo Coelho da Silva Pinto, Andrêsa Vargas Larentis Programa Interdisciplinar
Leia maisAgentes Inteligentes segundo o Chimera
Agentes Inteligentes segundo o Chimera C Heuristic I M E R A No ambiente de desenvolvimento de Agentes Inteligentes Chimera, uma extensão do LPA Win-Prolog, um agente é funcionalmente composto por: Código,
Leia maisWeb Browser como o processo cliente. Servidor web com páginas estáticas Vs. Aplicações dinâmicas para a Web:
Web Browser como o processo cliente Servidor web com páginas estáticas Vs Aplicações dinâmicas para a Web: 1 Cliente Web browser HTTP porto 80 Servidor web... JDBC RMI XML... Base de Dados Aplicação em
Leia maisDescrição de um problema de integração: Sistema de vendas online
Integração Empresarial Descrição de um problema de integração: Sistema de vendas online Luís Costa - 8050120 Abril, 2012 1. Introdução Este documento apresenta detalhadamente o processo de negócio de uma
Leia maisBases de Dados. Lab 1: Introdução ao ambiente
Departamento de Engenharia Informática 2010/2011 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo
Leia maisPrática em Laboratório N.04 (Parte 01) Criando uma aplicação composta a partir de um serviço Web
Prática em Laboratório N.04 (Parte 01) Criando uma aplicação composta a partir de um serviço Web O objetivo deste exercício é fornecer uma introdução a criação de uma aplicação composta de modo a ilustrar
Leia maisSistemas Empresariais Integrados
Sistemas Empresariais Integrados Tecnologias de messaging (MSMQ) Tecnologias de messaging Microsoft Message Queuing(MSMQ) faz parte do sistema operativo infra-estrutura de mensagens e plataforma de desenvolvimento
Leia maisWebSphere_Integration_Developer_D_Jan06 Script
WebSphere_Integration_Developer_D_Jan06 Script 1a Nesta demonstração, Will Dunlop, um programador de integração da JK, utiliza o IBM, [ IBM], ou WID para construir um novo serviço orientado para os processos
Leia maisFerramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada
Insight completo sobre IDG/Oracle Relatório de pesquisa de SOA Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada Alinhamento
Leia maisTrabalho de Grupo Gestão de Projecto e Gestão de Processos de Negócio
1 Trabalho de Grupo Gestão de Projecto e Gestão de Processos de Negócio João Caixinha, 5946, Pedro Moreira, 10015, 2.º Ano (2011/2012) Resumo Este trabalho é composto por duas partes, uma elaborada no
Leia maisComo criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse
Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web
Leia maisManual Sistema Mó vel Msys Cómercial
Manual Sistema Mó vel Msys Cómercial Maravilha, 2014. 1 Sumário 1. REQUISITOS MÍNIMOS... 3 2. PRINCIPAIS TELAS E FUNCIONALIDADES... 4 2.1.1. Tela de acesso ao sistema.... 4 2.1.2. Tela Principal do Sistema....
Leia maisOmniTouch 8400 Instant Communications Suite Integração do IBM Lotus Notes
OmniTouch 8400 Instant Communications Suite Guia de referência rápida R6.0 O Alcatel-Lucent OmniTouch 8400 Instant Communications Suite proporciona um elevado nível de serviços quando associado ao IBM
Leia maisOracle WebLogic Server 11g: Conceitos Básicos de Administração
Oracle University Entre em contato: 0800 891 6502 Oracle WebLogic Server 11g: Conceitos Básicos de Administração Duração: 5 Dias Objetivos do Curso Este curso treina administradores Web nas técnicas para
Leia maisFinalizando o Pedido (Tarefa G) Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)
Finalizando o Pedido (Tarefa G) Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Feedback do Cliente Com os itens no carrinho é hora de permitir a finalização da venda Operação conhecida como "Check Out"
Leia maisTutorial exe elearning XHTML editor (versão 1.0x)
UOe-L 13 Março 2008 Ficha Técnica Autor: Susana Azevedo UOe-L CEMED UA Revisão: Helder Caixinha UOe-L CEMED UA Versão: 3.0 Data de criação: 15/Dezembro/2005 Data da última revisão: 13/Março/2008 1 Tutorial
Leia maisManual de utilizador - Gestão de Listas de Email
Manual de utilizador - Gestão de Listas de Email (software SYMPA - disponibilizado pelo NAS/ST/SPUL em 27/2/2012) 1. Como ter acesso à gestão/moderação da sua lista 2. Como moderar um pedido pendente de
Leia maisJava Mail Server. Manual do Utilizador
Java Mail Server Manual do Utilizador Introdução às Redes e Comunicações 2002/2003 Java Mail Client Janela de Ligação O Java Mail Client (JMC), assim que é inicializado, mostra uma janela que irá possibilitar
Leia maisNoções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia maisWebsphere ESB Caminho para Adopção
Websphere ESB Caminho para Adopção Websphere ESB: Que desafios para o Negócio? Adaptar rapidamente os meus processos Fusão de organizações Internacionalização Deslocalização Mudança no negócio Novas regras
Leia maisEscrito por Daniel Donda Qui, 06 de Novembro de 2008 18:21 - Última atualização Qui, 06 de Novembro de 2008 18:47
Conhecendo o Event Viewer Muito importante na manutenção e monitoramento de servidores o Event Viewer é uma ferramenta que gera logs de eventos tudo o que ocorre no servidor. Como o sistema nunca para
Leia maisBEM VINDO À GESTÃO DE STOCKS DO XD UNLIMITED
BEM VINDO À GESTÃO DE STOCKS DO XD UNLIMITED www.xdsoftware.pt Gestão de Stocks XD UNLIMITED 1. O que necessita para Controlar Stock...4 2. Criação de Armazéns...5 3. Configuração do Artigo...6 4. Configuração
Leia maisManual de Transição TWT Sítio de Disciplina para Moodle 2.6
Universidade Católica Portuguesa Direcção de Sistemas de Informação Manual de Transição TWT Sítio de Disciplina para Moodle 2.6 Manual de utilização - Docentes DSI Outubro 2014 V2.6 ÍNDICE 1 OBJETIVO DESTE
Leia maisConteúdo Programático de PHP
Conteúdo Programático de PHP 1 Por que PHP? No mercado atual existem diversas tecnologias especializadas na integração de banco de dados com a WEB, sendo o PHP a linguagem que mais se desenvolve, tendo
Leia maisPainel de Navegação Para ver o Painel de Navegação, prima CTRL+F. Pode arrastar os cabeçalhos dos documentos neste painel para reorganizá-los.
Guia de Introdução O Microsoft Word 2013 tem um aspeto diferente das versões anteriores, pelo que criámos este guia para ajudar a minimizar a curva de aprendizagem. Barra de Ferramentas de Acesso Rápido
Leia maisArquitetura de Computadores II
Universidade Federal do Rio de Janeiro Informática DCC/IM Arquitetura de Computadores II Sistemas de Troca de Mensagens O Sistema de Comunicação provê tipicamente os seguintes serviços para as aplicações:
Leia maisUniversidade da Beira Interior. Sistemas Distribuídos - 2014/2015 Curso: Engª Informática. Folha 11. JAX-RS: Java API for RESTful Web Services
JAX-RS: Java API for RESTful Web Services A - Creating RESTful Web Services from a Database 1- Comece por criar um projeto do tipo Java Web application, como fez nos exercícios das fichas anteriores. No
Leia maisOtimização dos processos de integração de sistemas de informação por meio de barramento de serviços
Otimização dos processos de integração de sistemas de informação por meio de barramento de serviços Celly de Siqueira Martins, André Lara Temple de Antonio Diretoria de Soluções em Billing Fundação CPqD
Leia maisTarefa Orientada 1 Base de Dados Editora
Tarefa Orientada 1 Base de Dados Editora Objectivos: Criar as tabelas da base de dados Editora Criar o diagrama da base de dados Editora Inserir registos com os dados de teste Criar as tabelas da base
Leia maisGestor de ligações Manual do Utilizador
Gestor de ligações Manual do Utilizador 1.0ª Edição PT 2010 Nokia. Todos os direitos reservados. Nokia, Nokia Connecting People e o logótipo Nokia Original Accessories são marcas comerciais ou marcas registadas
Leia mais6127. Redes comunicação de dados. RSProf@iol.pt. 2014/2015. Acesso à Internet.
Sumário Acesso à Internet. Elementos típicos de uma rede. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL. Rede de acesso ADSL.
Leia maisSOFTWARE INFORMAÇÕES GERAIS
SOFTWARE INFORMAÇÕES GERAIS O software EmiteCT-e, desenvolvido pela DF-e Tecnologia LTDA, é o produto destinado às empresas que emitem conhecimento de transporte eletrônico e processos relacionados. Operando
Leia maisSECUNDÁRIA DE CAMARATE DIGIT@L. Plataforma Office 365. Alojamento de ficheiros - OneDrive para Empresas
SECUNDÁRIA DE CAMARATE DIGIT@L Plataforma Office 365 Alojamento de ficheiros - OneDrive para Empresas Conteúdo Nota prévia... 2 Alojamento de ficheiros o OneDrive para Empresas... 2 Funcionalidades do
Leia mais5 Estudo de caso: utilizando o sistema para requisição de material
61 5 Estudo de caso: utilizando o sistema para requisição de material A fim de avaliar as características da arquitetura proposta e a corretude da implementação, realizamos experiências com cenários de
Leia maisProgramação para Internet I. 1. Servidores web. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt
Programação para Internet I 1. Servidores web Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Quando pretendemos aceder a uma página web, utilizamos um browser, independentemente da plataforma de hardware/software,
Leia maisPlug and play options, integrating systems Opções de plug and play, integrando sistemas Flavio de Nadai
Plug and play options, integrating systems Opções de plug and play, integrando sistemas Flavio de Nadai Plug & Play Options Integrating Systems Flávio De Nadai Desenvolvimento de Negócios Utilities & Telecom
Leia maisManual técnico. v2.2 2015/10
Manual técnico v2.2 2015/10 Índice 1. INTRODUÇÃO... 3 2. DESCRIÇÃO... 3 3. INTEGRAÇÃO DO SISTEMA... 4 3.1 DESCRIÇÃO... 4 3.2 INTEGRAÇÃO... 5 3.2.1. Geração de referências... 5 getreferencemb...5 getreferencemb2...7
Leia maisWorkflow como Proposta de. Workflow. O Gerenciamento de Processos. Prof. Roquemar Baldam roquemar@pep.ufrj.br
Workflow como Proposta de Automação Flexível O Gerenciamento de Processos Planejamento do BPM Diretrizes e Especificações Seleção de processo críticos Alinhamento de processos à estratégia www.iconenet.com.br
Leia maisComputação Móvel 2007/2008
Computação Móvel 2007/2008 Tutorial 2 Criação de uma nova publicação de base de dados no SQL Server 2005 Standard Edition / Enterprise Edition / Developer Edition No computador cliente: 1. Estabelecer
Leia maisTipos de Servidores. Servidores com estado
Tipos de Servidores Com Estado X Sem Estado Sequenciais X Concorrentes Com Conexão X Sem Conexão Servidores com estado Servidores com estado armazenam informação sobre cada cliente. Operações podem ser
Leia maisSISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl
SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo
Leia maisA VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO
DOMINE A 110% ACCESS 2010 A VISTA BACKSTAGE Assim que é activado o Access, é visualizado o ecrã principal de acesso na nova vista Backstage. Após aceder ao Access 2010, no canto superior esquerdo do Friso,
Leia maisReferências de tarefas de comunicação do Sametime
Referências de tarefas de comunicação do Sametime ii Referências de tarefas de comunicação do Sametime Índice Referências de tarefas de comunicação do Sametime............ 1 iii iv Referências de tarefas
Leia mais3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Leia maisCriar uma aplicação JPA2 com EclipseLink e H2
Criar uma aplicação JPA2 com EclipseLink e H2 1) Criar uma aplicação Java no NetBeans. File > New Project > Java, Java Application > Project name: JPA2 Finish. 2) Acrescentar ao Projeto NetBeans a biblioteca
Leia maisA versão básica disponibiliza a informação criada no Microsoft Navision em unidades de informação
O Business Analytics for Microsoft Business Solutions Navision ajuda-o a ter maior controlo do seu negócio, tomar rapidamente melhores decisões e equipar os seus funcionários para que estes possam contribuir
Leia maisManual de utilizador CRM
Manual de utilizador CRM Formulário de Login Personalizado de acordo com a sua empresa mantendo a sua imagem corporativa. Utilizador: Admin Password: 123 1 Formulário Principal Este formulário está dividido
Leia maisManual do Gestor da Informação do Sistema
Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Automatização de Horários Manual do Gestor da Informação do Sistema João Braga
Leia maisComunicação entre Processos
Comunicação entre Processos Comunicação entre Processos - Sistemas Operacionais fornecem mecanismos para comunicação entre processos (IPC), tal como filas de mensagens, semáfaros e memória compartilhada.
Leia maisSistemas Distribuídos
Sistemas Distribuídos Comunicação Remota Gustavo Reis gustavo.reis@ifsudestemg.edu.br 1 Comunicação entre processos está no coração de todo sistema distribuído. Não tem sentido estudar sistemas distribuídos
Leia mais2 Conceitos relativos a Web services e sua composição
15 2 Conceitos relativos a Web services e sua composição A necessidade de flexibilidade na arquitetura das aplicações levou ao modelo orientado a objetos, onde os processos de negócios podem ser representados
Leia mais