30/11/2011. DataSnap e Cloud. Deep Dive. Agenda. RAD Cloud Overview DBExpress Novo API Cloud Novidades no DataSnap

Tamanho: px
Começar a partir da página:

Download "30/11/2011. DataSnap e Cloud. Deep Dive. Agenda. RAD Cloud Overview DBExpress Novo API Cloud Novidades no DataSnap"

Transcrição

1 DataSnap e Cloud Deep Dive Agenda RAD Cloud Overview DBExpress Novo API Cloud Novidades no DataSnap 1

2 API Cloud 2

3 O que é novo no API Cloud? Delphi API for accessing cloud application services from Amazon and Microsoft Azure. Serviços suportados pelo API Cloud Storage Azure Blobs Service Amazon S3 Table Azure Table Service SimpleDB Queue Azure Queue Service Amazon SQS 3

4 Convenção de nomes Amazon e Microsoft utilizam diferentes nomes para as mesmas coisas Container = Bucket Blobs = Object Page = Multipart ACL = ACL (Access Control List) Microsoft Azure Blob Storage Unstructured storage Defined Container For storing large pieces of data such as: Images, Video, Documents, etc. Azure Tables Scalable structured storage NOSQL type tables Entities stored in a table Different set of properties made up of different types Queues Persistent asynchronous messaging Each message is up to 8kb long 4

5 Amazon WS Simple Storage Service (S3) Blob Storage Unstructured storage Defined Container For storing large pieces of data such as: Images, Video, Documents, etc. SimpleDB Tables Scalable structured storage NOSQL type tables Entities stored in a table Different set of properties made up of different types Simple Queue Service (SQS) Persistent asynchronous messaging Each message is up to 64kb long Distribuição para Cloud O gestor de distribuição suporta: Microsoft Azure Amazon EC2 5

6 O que há de novo no DataSnap O que há de novo no DataSnap Enhancements Server REST Interfaces Callback Authentication Manager New DataSnap Monitoring and Control 6

7 Server Suporte de informação de Proxy para ligações DataSnap HTTP em TSQLConnection e TDSRESTConnection Novo TDBXChannelInfo.DBXClientInfo (TDBXClientInfo record) que fornece: IP Address Protocol Application Name (se possível) apenas em HTTP Suporte HTTPS Para servidores stand alone DataSnap Para servidores stand alone WebBroker DataSnap wizards actualizados com suporte HTTPS 7

8 Gestor de Sessão Suporte de sessão para protocolo TCP/IP Suporte para store e retrieve Tobject nas sessões Sessões criadas e destruídas com o protocolo TCP/IP agora notificam o now AddSessionEvent e RemoveSessionEvent Suporte para múltiplos Callback Tunnels na interface DataSnap REST Gestor Callback Tunnel Classe TDSCallbackTunnelManager na unidade DSServer Permite o seguimento quando: Callback é adicionado ou removido Tunnel é criado ou encerrado 8

9 Callbacks Heavyweight callbacks agora suportam a difusão para callbacks específicos GetAllChannelNames adicionado ao DSServer para obter o nome de todos os canais callback Eventos Callback no lado cliente As notificações de quando o gestor de Tunnel é aberto ou encerrado, ou quando os Callbacks são adicionados ou removidos, são também disponibilizadas para: Delphi DBX Client Events Delphi REST Client Events JavaScript REST Client Events 9

10 Eventos cliente Delphi DBX Componente TDSClientCallbackChannelManager, evento OnChannelStateChange Method signature: (Sender: TObject; const EventItem: TDSClientChannelEventItem); TunnelClosedByServer tipo de evento para ligações fechadas pelo servidor ou perda de ligação Eventos cliente Delphi REST Componente TDSRestClientChannel, evento OnChannelStateChange Method signature: (Sender: TObject; const EventItem: TDSRESTChannelEventItem); ChannelClosedByServer tipo de evento para uma perda de ligação não esperada com o servidor 10

11 Eventos cliente JavaScript Cria se uma função que devolve um evento quando acontecer uma alteração no canal ou num dos seus callbacks var channel = new ClientChannel (clientid, channelname); channel.onchannelstatechange = HandleChannelEvent; Se o servidor fechar o canal correctamente, o cliente terá um evento do tipo ClientChannel. EVENT_CHANNEL_STOP Se a ligação for perdida, o cliente terá um evento do tipo ClientChannel. EVENT_SERVER_DISCONNECT. Suporte de sessão JavaScript initsessiondata function (in serverfunctionexecutor.js) poderá levar um segundo parâmetro (opcional) O parâmetro irá fazer referência à ID geral do cookie dssessionid Vai permitir ter o controlo total sobre que aplicação utiliza cada ID/cookie de sessão 11

12 JSON results e REST calls O evento OnResult event foi adicionado aos componentes TDSHTTPWebDispatcher e TDSHTTPService Permite transformar o formato do resultado JSON em chamada REST Method signature: (Sender: TObject; var ResultVal: TJSONValue; const Command: TDBXCommand; var Handled: Boolean); Query parameters in REST calls GetInvocationMetadata().QueryParams Devolve uma TStrings que contém os valores dos parâmetros de todas as queries que passaram pelo URL da chamada REST 12

13 Monitorização e controlo DataSnap Monitorização e Controlo DataSnap DataSnap servers in XE2 are able to easily monitor connections, and close any TCP connection they wish. 13

14 O que consegue fazer Ter controlo sobre as ligações cliente Monitorizar os pedidos cliente Limitar o número de pedidos por ligação Melhorar a segurança E mais Como funciona isso? Os componentes TDSTCPServerTransport têm dois novos eventos: onconnect ondisconnect As ligações estão relacionadas com um ID de sesão 14

15 Estar à escuta dos eventos TCP/IP Detectando o desligar normal Por defeito, o evento OnDisconnect não será notificado se o cliente perder a ligação de internet de modo não esperado Este comportamento depende da configuração do sistema operativo Utilizar os métodos TDSTCPChannel para controlar este comportamento em cada ligação EnableKeepAlive DisableKeepAlive 15

16 Como utilizar o EnableKeepAlive Se a ligação estivar parada durante 10 segundos, então envia um pacote para verificar se o client ainda está Event.Channel.EnableKeepAlive(10000); Como utilizar o EnableKeepAlive Se o cliente não responde, o SO irá tentar enviar o pacote X vezes (Win 7 tenta 10x). Poderá especificar o número de milissegundos de intervalo entre tentativas se o cliente não responder Event.Channel.EnableKeepAlive(10000, 100); 16

17 KeepAlive Enablement Com o componente TDSTCPServerTransport Três novas propriedades: KeepAliveEnablement (Set: Default, Enabled, Disabled) KeepAliveTime Integer Milliseconds value KeepAliveInterval Integer Milliseconds value Como utilizar o DisableKeepAlive Com o canal associado a determinada ligação e chamar: DisableKeepAlive; 17

18 Encerrar as ligações Client A ligação pode ser encerrada a qualquer momento O Channel fornece a instância da ligação //Saber o Channel associado a determinada ligação e se conseguir, encerrá la if FConnections.TryGetValue(Connection, Channel) then Channel.Close; Demo Fazer o seguimento de todas as ligações TCP/IP e correspondentes sessões Como encerrar manualmente uma ligação TCP/IP a partir do servidor Como detectar quando um cliente perdeu a ligação à internet durante a ligação 18

TeamWork. Manual do Utilizador. Para Windows Vista

TeamWork. Manual do Utilizador. Para Windows Vista TeamWork Manual do Utilizador Para Windows Vista V3.2_Vista Fevereiro 2008 ÍNDICE TeamWork Para que serve... 3 TeamWork Como instalar e configurar... 4 TeamWork Como utilizar... 4 Apoio para instalação

Leia mais

TeamWork. Manual do Utilizador. Para Windows XP

TeamWork. Manual do Utilizador. Para Windows XP TeamWork Manual do Utilizador Para Windows XP V3.2_XP Fevereiro 2008 ÍNDICE TeamWork Para que serve... 3 TeamWork Como instalar e configurar... 4 TeamWork Como utilizar... 4 Apoio para instalação e configuração.

Leia mais

Tuning Apache/MySQL/PHP para Desenvolvedores. By Douglas V. Pasqua Zend Certified Engineer / LPI / SCJP douglas.pasqua@gmail.com

Tuning Apache/MySQL/PHP para Desenvolvedores. By Douglas V. Pasqua Zend Certified Engineer / LPI / SCJP douglas.pasqua@gmail.com Tuning Apache/MySQL/PHP para Desenvolvedores By Douglas V. Pasqua Zend Certified Engineer / LPI / SCJP douglas.pasqua@gmail.com Objetivos Dicas de Tuning para Apache/MySQL e PHP. Parâmetros de configuração

Leia mais

API de Integração JavaScript

API de Integração JavaScript Desenvolvedores API de Integração JavaScript Versão 1.3.0 (18/06/2015) Vonix Av. Dr. Paulo Machado, 489 Campo Grande MS 79021-300 T 67 33180700 F 67 33180701 contato@vonix.com.br www.vonix.com.br Visão

Leia mais

Configuração de acesso VPN para Windows XP

Configuração de acesso VPN para Windows XP Campus de Gualtar 4710-057 Braga P Serviço de Comunicações Configuração de acesso VPN para Windows XP Para aceder à Rede WiFi da Universidade do Minho utilizando autenticação VPN, necessita de efectuar

Leia mais

Tutorial de Integração DELPHI

Tutorial de Integração DELPHI Tutorial de Integração DELPHI Sumário Tutorial de Integração - DELPHI... 3 Enviando SMS individualmente... 5 Enviando Múltiplos SMS... 6 Glossário... 7 2 Tutorial de Integração - DELPHI Objetivo O objetivo

Leia mais

Computação Móvel 2007/2008

Computaçã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 mais

Desenvolvimento de aplicações para a Cloud. Blob

Desenvolvimento de aplicações para a Cloud. Blob Desenvolvimento de aplicações para a Cloud Blob O serviço Blob } O serviço Blob é desenhado para armazenar um conjunto largo de objectos binários, como documentos, imagens, vídeos e músicas. Esquema URL

Leia mais

API de Integração VB 6+

API de Integração VB 6+ Desenvolvedores API de Integração VB 6+ Versão 1.1.3 (17/06/2015) Vonix Av. Dr. Paulo Machado, 489 Campo Grande MS 79021-300 T 67 33180700 F 67 33180701 contato@vonix.com.br www.vonix.com.br Visão Geral

Leia mais

Curso CP100A - Google Cloud Platform Fundamentals (8h)

Curso CP100A - Google Cloud Platform Fundamentals (8h) Curso CP100A - Google Cloud Platform Fundamentals (8h) Este curso virtual liderado por um instrutor, com 8 horas de duração, introduz os participantes aos produtos e serviços do Google Cloud Platform.

Leia mais

Plataforma de Serviços Azure. Lucas A. Romão http://laromao.spaces.live.com laromao@oxygenhost.com.br @LucasRomao

Plataforma de Serviços Azure. Lucas A. Romão http://laromao.spaces.live.com laromao@oxygenhost.com.br @LucasRomao Plataforma de Serviços Azure Lucas A. Romão http://laromao.spaces.live.com laromao@oxygenhost.com.br @LucasRomao http://azureservicesbr.ning.com @AzureServicesBR Agenda Por que uma plataforma na Nuvem?

Leia mais

Transações Seguras em Bancos de Dados (MySQL)

Transações Seguras em Bancos de Dados (MySQL) Transações Seguras em Bancos de Dados (MySQL) Índice Entendendo os storage engines do MySQL 5 1 As ferramentas 1 Mais algumas coisas que você deve saber 1 Com a mão na massa 2 Mais ferramentas Usando o

Leia mais

ENCAMINHADOR PONTO DE ACESSO SEM FIOS 300MBIT BANDA DUPLA

ENCAMINHADOR PONTO DE ACESSO SEM FIOS 300MBIT BANDA DUPLA ENCAMINHADOR PONTO DE ACESSO SEM FIOS 300MBIT BANDA DUPLA Manual de Instalação Rápida DN-70590 Conteúdo Conteúdo da Embalagem... Página 1 Ligação de Rede Instaladas... Página 2 Configuração de Rede...

Leia mais

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF)

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) Sessão Prática II JPA entities e unidades de persistência 1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) a) Criar um Web Application (JPAsecond) como anteriormente:

Leia mais

Protocolos básicos de LANs IP (primeiro trabalho laboratorial)

Protocolos básicos de LANs IP (primeiro trabalho laboratorial) Protocolos básicos de LANs IP (primeiro trabalho laboratorial) FEUP/DEEC Redes de Banda Larga MIEEC 2009/10 José Ruela Bancada de trabalho Bancada de trabalho equipamento Existem seis bancadas no laboratório

Leia mais

Transferência de Arquivos FTP

Transferência de Arquivos FTP FPROT FTP e DHCP FTP Arquitetura Transferência de Arquivos FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão TCP com um servidor. Serviço

Leia mais

Configurar o router de banda larga sem fios.

Configurar o router de banda larga sem fios. Configurar o router de banda larga sem fios. 1.1 Arrancar e iniciar sessão Active o seu browser e desactive o proxy ou adicione o endereço IP deste produto às excepções. Em seguida, introduza o endereço

Leia mais

Redes de Computadores. Trabalho de Laboratório Nº8

Redes de Computadores. Trabalho de Laboratório Nº8 Redes de Computadores Curso de Eng. Informática Curso de Eng. de Electrónica e Computadores Trabalho de Laboratório Nº8 Configuração e utilização do FTP 2004/2005 1 Objectivo Configuração de um servidor

Leia mais

MANUAL DO UTILIZADOR DE REDE

MANUAL DO UTILIZADOR DE REDE MANUAL DO UTILIZADOR DE REDE Guardar o registo de impressão na rede Versão 0 POR Definições de notas Ao longo do Manual do utilizador, é utilizado o seguinte ícone: Notas sobre como enfrentar situações

Leia mais

Ponto de acesso sem fios 802.11g DWL-G700AP. CD-ROM (que contém o Manual e a Garantia) Cabo Ethernet (CAT5 UTP) Adaptador de corrente CC 7.5V 1.

Ponto de acesso sem fios 802.11g DWL-G700AP. CD-ROM (que contém o Manual e a Garantia) Cabo Ethernet (CAT5 UTP) Adaptador de corrente CC 7.5V 1. Este produto pode ser configurado utilizando um web browser normal, p.ex., Internet Explorer 6 ou Netscape Navigator 7 e superior. DWL-G700AP Ponto de acesso sem fios 802.11g AirPlus TM da D-Link Antes

Leia mais

Worldwide Online TechDay. 30 - Outubro

Worldwide Online TechDay. 30 - Outubro 30 - Outubro 1 Como funciona um banco de dados Microsoft SQL Server? Fabricio Catae Premier Field Engineer Microsoft Certified Master Twitter: @fcatae WebSite: http://blogs.msdn.com/fcatae/ 2 Nossos Parceiros

Leia mais

Migrando seu site para o Azure utilizando

Migrando seu site para o Azure utilizando Migrando seu site para o Azure utilizando Plataforma como serviço. DEV210 Migrando seu site para o Azure utilizando Plataforma como serviço. Quem é o palestrante? Vinícius Souza Evangelista Técnico @vbs_br

Leia mais

Web Technologies. Tópicos da apresentação

Web Technologies. Tópicos da apresentação Web Technologies Tecnologias de Middleware 2004/2005 Hugo Simões hsimoes@di.fc.ul.pt 1 A Web Tópicos da apresentação Tecnologias Web para suporte a clientes remotos (Applets,CGI,Servlets) Servidores Aplicacionais

Leia mais

UFBA Universidade Federal da Bahia CPD Central de Processamento de Dados. Rede VPN UFBA. Procedimento para configuração

UFBA Universidade Federal da Bahia CPD Central de Processamento de Dados. Rede VPN UFBA. Procedimento para configuração UFBA Universidade Federal da Bahia CPD Central de Processamento de Dados Rede VPN UFBA Procedimento para configuração 2013 Íncide Introdução... 3 Windows 8... 4 Windows 7... 10 Windows VISTA... 14 Windows

Leia mais

Android e Bancos de Dados

Android e Bancos de Dados (Usando o SQLite) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do

Leia mais

Prof. Marcelo Cunha Parte 5 www.marcelomachado.com

Prof. Marcelo Cunha Parte 5 www.marcelomachado.com Prof. Marcelo Cunha Parte 5 www.marcelomachado.com Criado em 1974 Protocolo mais utilizado em redes locais Protocolo utilizado na Internet Possui arquitetura aberta Qualquer fabricante pode adotar a sua

Leia mais

Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas.

Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas. MySQL 101 Recapitulando Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas. As bases de dados são úteis quando necessitamos

Leia mais

Seu App na TV: Desenvolvimento para ChromeCast

Seu App na TV: Desenvolvimento para ChromeCast Seu App na TV: Desenvolvimento para ChromeCast Ivan de Aguirre! ivan.aguirre@gmail.com! Twitter: IvAguirre! G+: plus.google.com/+ivanaguirrebr Sender App: Sender App: Android Sender App: Android ios Sender

Leia mais

Desenvolvimento de aplicações para a Cloud. Queue

Desenvolvimento de aplicações para a Cloud. Queue Desenvolvimento de aplicações para a Cloud Queue O serviço Queue Fornece uma infra-estrutura escalável e com grande disponibilidade para comunicação de mensagens na cloud. Esquema URL Tamanho máximo Referência

Leia mais

Seleccione, no lado esquerdo, Manage network connections. Campus de Gualtar 4710-057 Braga P. Serviço de Comunicações. Figura 1 - Painel de Controlo

Seleccione, no lado esquerdo, Manage network connections. Campus de Gualtar 4710-057 Braga P. Serviço de Comunicações. Figura 1 - Painel de Controlo Campus de Gualtar 4710-057 Braga P Serviço de Comunicações Configuração da rede eduroam em Windows Vista Para se poder autenticar na rede, é necessário instalar o programa SecureW2, fazendo o download

Leia mais

DSS 08/09. Camada de Dados - JDBC. Aula 1. António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jfc}@di.uminho.

DSS 08/09. Camada de Dados - JDBC. Aula 1. António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jfc}@di.uminho. Universidade do Minho Departamento de Informática Camada de Dados - JDBC Aula 1 António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jfc}@di.uminho.pt 2 Camada de Dados A camada

Leia mais

Linguagens de Programação

Linguagens de Programação JDBC - Java Database Connectivity Necessidades : ligar aplicações Java e Applets a DBMS Drivers que suportam SQL um driver JDBC/DBMS deve suportar pelo menos o ANSI SQL92 JDBC é constituído por interfaces

Leia mais

Instalação do cliente VPN versão 5.0.00.0340 em Windows Vista

Instalação do cliente VPN versão 5.0.00.0340 em Windows Vista Campus de Gualtar 4710-057 Braga P Serviço de Comunicações Instalação do cliente VPN versão 5.0.00.0340 em Windows Vista Para aceder à Rede WiFi da Universidade do Minho utilizando autenticação VPN, necessita

Leia mais

Sistemas de Informação

Sistemas de Informação Sistemas de Informação Rules and Triggers André Restivo Sistemas de Informação 2006/07 Rules e Triggers Nem todas as restrições podem ser definidas usando os mecanismos que estudamos anteriormente: - CHECK

Leia mais

AJaX Asy s nchronous s J avasc S ript p t a nd d XML

AJaX Asy s nchronous s J avasc S ript p t a nd d XML Asynchronous JavaScript and XML Ajax Um nome para um novo tipo de aplicações na Web Técnica de desenvolvimento de aplicações para criar páginas mais interactivas Não é uma nova tecnologia Ajax= JavaScript

Leia mais

QUITETURA AVANÇADA DE SISTEMAS

QUITETURA AVANÇADA DE SISTEMAS QUITETURA AVANÇADA DE SISTEMAS CLOUD PROGRAMMING ICARDO MENDÃO SILVA RMSILVA AT UAL DOT PT MARÇO 2015 AAS OUTLINE SUPORTE À PROGRAMAÇÃO EM AWS A PLATAFORMA AWS AMAZON ELASTIC COMPUTE CLOUD (EC2) AMAZON

Leia mais

COMPONENTES DA BIBLIOTECA ZEOSLIB. Paleta Zeos Access no Lazarus. TZConnection

COMPONENTES DA BIBLIOTECA ZEOSLIB. Paleta Zeos Access no Lazarus. TZConnection COMPONENTES DA BIBLIOTECA ZEOSLIB Paleta Zeos Access no Lazarus TZConnection É o componente que estabelece a conexão com o banco de dados e possui a capacidade de manipular ou controlar transações. Todo

Leia mais

Kemp LoadMaster Guia Prático

Kemp LoadMaster Guia Prático Kemp LoadMaster Guia Prático 2014 v1.1 Renato Pesca renato.pesca@alog.com.br 1. Topologias One Armed Balancer Figura 1: Topologia single-armed. Esta topologia mostra que as máquinas reais fazem parte da

Leia mais

WebSphere MQ Everyplace V2.0.2

WebSphere MQ Everyplace V2.0.2 WebSphere MQ Everyplace V2.0.2 ii WebSphere MQ Everyplace V2.0.2 Índice Configurando Comunicações..... 1 Considerações sobre o Sistema Operacional....1 Atributos...............1 Mensagens...............1

Leia mais

Redes de Computadores

Redes de Computadores Ferramentas de gestão de rede Adriano Lhamas, Berta Batista, Jorge Pinto Leite Maio de 2007 Ferramentas de gestão de rede Necessidade O Internet Activities Board recomenda que todas as implementações IP

Leia mais

PROTOCOLOS DE COMUNICAÇÃO

PROTOCOLOS DE COMUNICAÇÃO PROTOCOLOS DE COMUNICAÇÃO 3º ANO / 2º SEMESTRE 2014 INFORMÁTICA avumo@up.ac.mz Ambrósio Patricio Vumo Computer Networks & Distribution System Group Descrição do File Transfer Protocol - FTP FTP significa

Leia mais

API de Integração DELPHI 7+

API de Integração DELPHI 7+ Desenvolvedores API de Integração DELPHI 7+ Versão 1.1.3 (17/06/2015) Vonix Av. Dr. Paulo Machado, 489 Campo Grande MS 79021-300 T 67 33180700 F 67 33180701 contato@vonix.com.br www.vonix.com.br Visão

Leia mais

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. JDBC - Java Database Connectivity A,L,F,M

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. JDBC - Java Database Connectivity A,L,F,M JAVA Marcio de Carvalho Victorino 1 JDBC - Java Database Connectivity 2 1 JDBC conceito JDBC é uma API (Application Program Interface) para acesso a SGBD s (Sistemas Gerenciadores de Banco de Dados) relacionais

Leia mais

API REST Alimentação/Retorno

API REST Alimentação/Retorno Desenvolvedores API REST Alimentação/Retorno Versão 1.2.2 (18/06/2015) Vonix Av. Dr. Paulo Machado, 489 Campo Grande MS 79021-300 T 67 33180700 F 67 33180701 contato@vonix.com.br www.vonix.com.br Funcionamento

Leia mais

ASSINATURAS LABORATÓRIOS AUGUST 2012

ASSINATURAS LABORATÓRIOS AUGUST 2012 ASSINATURAS LABORATÓRIOS AUGUST 2012 HTTP! Lorem server Ipsum server Dolor server HTTP! TCP/IP! HTTP! TCP/IP! YOUR DBMS TCP/IP! Auth server HTTP! Amet HTTP! Clients FOOTER SOFTWARE ENGINEERING DIAGRAMS

Leia mais

Ajax Asynchronous JavaScript and Xml

Ajax Asynchronous JavaScript and Xml Ajax Asynchronous JavaScript and Xml Ajax permite construir aplicações Web mais interactivas, responsivas, e fáceis de usar que aplicações Web tradicionais. Numa aplicação Web tradicional quando se prime

Leia mais

Sistemas de Telecomunicações

Sistemas de Telecomunicações Departamento de Engenharia Electrotécnica Sistemas de Telecomunicações 2014/2015 Trabalho 1: Aplicação sobre sockets procurador web Mestrado integrado em Engenharia Eletrotécnica e de Computadores http://tele1.dee.fct.unl.pt

Leia mais

Compreenda como a característica automática da atualização de assinatura do ips Cisco trabalha

Compreenda como a característica automática da atualização de assinatura do ips Cisco trabalha Compreenda como a característica automática da atualização de assinatura do ips Cisco trabalha Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Requisitos de Rede Processo

Leia mais

Digitel NRX 5122. Cliente VPN IPSec TheGreenBow. Guia de Configuração. http://www.thegreenbow.pt support@thegreenbow.pt

Digitel NRX 5122. Cliente VPN IPSec TheGreenBow. Guia de Configuração. http://www.thegreenbow.pt support@thegreenbow.pt dr Cliente VPN IPSec TheGreenBow Guia de Configuração Digitel NRX 5122 WebSite: Contacto: http://www.thegreenbow.pt support@thegreenbow.pt Guia de Configuração escrito por: Escritor: Suporte Técnico Digitel

Leia mais

Escrito por Daniel Donda Ter, 17 de Fevereiro de 2009 18:32 - Última atualização Sáb, 03 de Julho de 2010 23:34

Escrito por Daniel Donda Ter, 17 de Fevereiro de 2009 18:32 - Última atualização Sáb, 03 de Julho de 2010 23:34 Conteúdo Introdução Configurando o Windows Server 2008 Server Core Instalando o Remote Server Administration Tools (RSAT) Configurando o Network Load Balancing (NLB) Adicionando Servidores ao Cluster Gerenciando

Leia mais

Informação Útil Já disponível o SP1 do Exchange Server 2003

Informação Útil Já disponível o SP1 do Exchange Server 2003 Novidades 4 Conheça as principais novidades do Internet Security & Acceleration Server 2004 Membro do Microsoft Windows Server System, o ISA Server 2004 é uma solução segura, fácil de utilizar e eficiente

Leia mais

Sessões. Cookies HTTP Sessões Atributos de sessão

Sessões. Cookies HTTP Sessões Atributos de sessão Sessões Cookies HTTP Sessões Atributos de sessão O problema O protocolo HTTP não mantém estado entre transações distintas Ao término do atendimento da requisição, a conexão TCP é fechada pelo servidor

Leia mais

Tutorial de Integração.NET

Tutorial de Integração.NET Tutorial de Integração.NET Sumário Tutorial de Integração -.NET... 3 Configurando Envio... 4 Para envio de SMS individualmente... 5 Para consulta de status de SMS individual... 6 Para envio de Múltiplos

Leia mais

Router VPN DrayTek. Cliente VPN IPSec TheGreenBow. Guia de Configuração. http://www.thegreenbow.com support@thegreenbow.com

Router VPN DrayTek. Cliente VPN IPSec TheGreenBow. Guia de Configuração. http://www.thegreenbow.com support@thegreenbow.com Cliente VPN IPSec TheGreenBow Guia de Configuração Router VPN DrayTek WebSite: Contact: http://www.thegreenbow.com support@thegreenbow.com IPSec VPN Router Configuration Property of TheGreenBow Sistech

Leia mais

Servidores REST usando TMS Aurelius e DataSnap

Servidores REST usando TMS Aurelius e DataSnap Servidores REST usando TMS Aurelius e DataSnap Introdução Em artigo anterior a framework na Active Delphi, apresentados o TMS Aurelius, uma framework para mapeamento objeto-relacional (ORM) e mostramos

Leia mais

Actividade 3: Configuração de VLANs

Actividade 3: Configuração de VLANs Actividade 3: Configuração de VLANs Gestão de Sistemas e Redes 1. Introdução As VLANs operam no nível 2 e permitem segmentar as redes locais em múltiplos domínios de difusão. Isto pode ser feito de forma

Leia mais

Firewall e Proxy. Relatório do Trabalho Prático nº 2. Segurança em Sistemas de Comunicação

Firewall e Proxy. Relatório do Trabalho Prático nº 2. Segurança em Sistemas de Comunicação Segurança em Sistemas de Comunicação Relatório do Trabalho Prático nº 2 Firewall e Proxy Documento elaborado pela equipa: Jorge Miguel Morgado Henriques Ricardo Nuno Mendão da Silva Data de entrega: 07.11.2006

Leia mais

Curso CP300A - Workshop de Qualificação Google Cloud Platform (35h)

Curso CP300A - Workshop de Qualificação Google Cloud Platform (35h) Curso CP300A - Workshop de Qualificação Google Cloud Platform (35h) O CP300 é um curso completo sobre o Google Cloud Platform, que destina se a programadores web que desejam aprender sobre a plataforma

Leia mais

Persistência de Dados em Java com JPA e Toplink

Persistência de Dados em Java com JPA e Toplink Persistência de Dados em Java com JPA e Toplink Vinicius Teixeira Dallacqua Curso de Tecnologia em Sistemas para Internet Instituto Federal de Educação, Ciência e Tecnologia - IFTO AE 310 Sul, Avenida

Leia mais

Utilização do Appia. Tolerância a Faltas Distribuída 2003/04. Nuno Carvalho nunomrc@di.fc.ul.pt

Utilização do Appia. Tolerância a Faltas Distribuída 2003/04. Nuno Carvalho nunomrc@di.fc.ul.pt Utilização do Appia Tolerância a Faltas Distribuída 2003/04 Nuno Carvalho nunomrc@di.fc.ul.pt Appia Framework para execução e composição de protocolos. Comunicação efectuada por eventos Entre camadas e

Leia mais

Internet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos

Internet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos Internet e protocolos web A Internet é uma rede descentralizada de recursos computacionais Tolerante a falhas (no single point of failure) Topologia tem de fornecer caminhos alternativos entre 2 computadores

Leia mais

Manual do utilizador das funções avançadas do sistema de correio de voz Cisco Unity Express 7.0.2

Manual do utilizador das funções avançadas do sistema de correio de voz Cisco Unity Express 7.0.2 Manual do utilizador das funções avançadas do sistema de correio de voz Cisco Unity Express 7.0.2 Última actualização: 12 March 2009 Este manual fornece informações sobre a utilização das funções de correio

Leia mais

Redes de Computadores II

Redes de Computadores II Redes de Computadores II Prof. Celio Trois portal.redes.ufsm.br/~trois/redes2 Roteamento Dinâmico Os protocolos de roteamento utilizados em redes pertencem a duas categorias: IGP (Interior Gateway Protocol)

Leia mais

Listas de Controlo de Acesso (ACLs)

Listas de Controlo de Acesso (ACLs) ISEP - Administração de Sistemas 2007/2008 1/9 Listas de Controlo de Acesso (ACLs) Permitem filtrar tráfego (efectuam testes aos pacotes de dados. Ex: negam ou permitem em função do endereço ou tipo de

Leia mais

Easy Linux! FUNAMBOL FOR IPBRICK MANUAL. IPortalMais: a «brainware» company www.iportalmais.pt. Manual

Easy Linux! FUNAMBOL FOR IPBRICK MANUAL. IPortalMais: a «brainware» company www.iportalmais.pt. Manual IPortalMais: a «brainware» company FUNAMBOL FOR IPBRICK MANUAL Easy Linux! Title: Subject: Client: Reference: Funambol Client for Mozilla Thunderbird Doc.: Jose Lopes Author: N/Ref.: Date: 2009-04-17 Rev.:

Leia mais

Versão 1.0 Janeiro de 2011. Xerox Phaser 3635MFP Plataforma de Interface Extensível (EIP)

Versão 1.0 Janeiro de 2011. Xerox Phaser 3635MFP Plataforma de Interface Extensível (EIP) Versão 1.0 Janeiro de 2011 Xerox Phaser 3635MFP Plataforma de Interface Extensível (EIP) 2011 Xerox Corporation. XEROX e XEROX and Design são marcas comerciais da Xerox Corporation nos Estados Unidos e/ou

Leia mais

TUTORIAL PARA CONFIGURAÇÃO MIKROTIK UTILIZANDO ROTEAMENTO DINÂMICO COM OSPF E AUTENTIÇÃO RADIUS EM NOSSO SISTEMA IXCPROVEDOR.

TUTORIAL PARA CONFIGURAÇÃO MIKROTIK UTILIZANDO ROTEAMENTO DINÂMICO COM OSPF E AUTENTIÇÃO RADIUS EM NOSSO SISTEMA IXCPROVEDOR. TUTORIAL PARA CONFIGURAÇÃO MIKROTIK UTILIZANDO ROTEAMENTO DINÂMICO COM OSPF E AUTENTIÇÃO RADIUS EM NOSSO SISTEMA IXCPROVEDOR. Neste senário temos um roteador de internet que vai ser nosso gateway do MK1,

Leia mais

NOVO SISTEMA DE CORREIO ELETRONICO PARA OS DOMINIOS ic.uff.br & dcc.ic.uff.br

NOVO SISTEMA DE CORREIO ELETRONICO PARA OS DOMINIOS ic.uff.br & dcc.ic.uff.br NOVO SISTEMA DE CORREIO ELETRONICO PARA OS DOMINIOS ic.uff.br & dcc.ic.uff.br A partir de 28/07/2004 (quarta-feira), ás 17:30 hs estaremos trocando nossos servidores de correio para ambos os domínios ic.uff.br

Leia mais

DSS 09/10. DSS 09/10 Que métodos é que fazem parte de cada camada? Aplicações Multi-camada JDBC. Aula 3 DSS 09/10

DSS 09/10. DSS 09/10 Que métodos é que fazem parte de cada camada? Aplicações Multi-camada JDBC. Aula 3 DSS 09/10 Universidade do Minho Departamento de Informática Aplicações Multi-camada JDBC Aula 3 António Nestor Ribeiro /António Ramires Fernandes/ José Creissac Campos {anr,arf,jose.campos@di.uminho.pt 2 Programação

Leia mais

A ) O cliente terá que implementar uma interface remota. . Definir a interface remota com os métodos que poderão ser acedidos remotamente

A ) O cliente terá que implementar uma interface remota. . Definir a interface remota com os métodos que poderão ser acedidos remotamente Java RMI - Remote Method Invocation Callbacks Folha 9-1 Vimos, na folha prática anterior, um exemplo muito simples de uma aplicação cliente/ servidor em que o cliente acede à referência remota de um objecto

Leia mais

Eng.ª Informática. Redes de Computadores. Frequência. 4 de Julho de 2006

Eng.ª Informática. Redes de Computadores. Frequência. 4 de Julho de 2006 Eng.ª Informática Redes de Computadores 4 de Julho de 2006 Leia atentamente as perguntas seguintes e responda de forma breve e precisa. Pode acompanhar a suas respostas com figuras de forma a torná-las

Leia mais

Ficha prática nº 7. SGBD Microsoft Access e SQL Server

Ficha prática nº 7. SGBD Microsoft Access e SQL Server Instituto Superior Politécnico de Viseu Escola Superior de Tecnologia Departamento de Informática Ficha prática nº 7 SGBD Microsoft Access e SQL Server Objectivo: Criação de uma aplicação em arquitectura

Leia mais

trigger insert, delete, update

trigger insert, delete, update 1 Um trigger é um conjunto de instruções SQL armazenadas no catalogo da BD Pertence a um grupo de stored programs do MySQL Executado quando um evento associado com uma tabela acontece: insert, delete,

Leia mais

Balanceamento de carga em GNU/Linux

Balanceamento de carga em GNU/Linux Balanceamento de carga em GNU/Linux O que temos e o que falta? Fernanda G Weiden Google's mission To organize the world s information and make it universally accessible and useful Introdução Serviço no

Leia mais

3 Propostas de Travessias de Firewalls/NAT

3 Propostas de Travessias de Firewalls/NAT 3 Propostas de Travessias de Firewalls/NAT Este capítulo irá apresentar as propostas deste trabalho para que aplicações que utilizem CORBA como plataforma de comunicação possam atravessar firewalls/nat.

Leia mais

um token de requisição garante que o usuário final autorize a aplicação; um token de acesso permite que a aplicação execute as operações da API.

um token de requisição garante que o usuário final autorize a aplicação; um token de acesso permite que a aplicação execute as operações da API. 6 Implementação Este capítulo irá apresentar as tecnologias e os protocolos utilizados no Mobile Social Gateway e explicar de forma mais detalhada o papel de cada componente na arquitetura e o porquê de

Leia mais

Programação Na Web. Sessão II. Índice. Visão geral da API Sessão. Obter dados sobre uma sessão. Extrair informação sobre uma Sessão

Programação Na Web. Sessão II. Índice. Visão geral da API Sessão. Obter dados sobre uma sessão. Extrair informação sobre uma Sessão Programação Na Web Sessão II António Gonçalves Índice Visão geral da API Sessão Obter dados sobre uma sessão Extrair informação sobre uma Sessão Adicionar Dados a uma sessão 1 Programação Na Web Motivação

Leia mais

Java para Desenvolvimento Web

Java para Desenvolvimento Web Java para Desenvolvimento Web Cookies Um nada mais é que um bloco de informação que é enviado do servidor para o navegador no cabeçalho da página. A partir de então, dependendo do tempo de validade do,

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução App de exemplo Implementação do exemplo Testes realizados

Leia mais

Introdução ao ASP.NET

Introdução ao ASP.NET Introdução ao ASP.NET Miguel Isidoro Agenda ASP ASP.NET Server Controls Separação de Código e Apresentação Acesso a Dados Web Services Aplicações Web ASP.NET 1 ASP Razões do Sucesso Modelo de programação

Leia mais

Sistemas Empresariais Integrados

Sistemas 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 mais

Manual Passo a Passo do Microsoft Windows Server Update Services 3.0 SP2

Manual Passo a Passo do Microsoft Windows Server Update Services 3.0 SP2 Manual Passo a Passo do Microsoft Windows Server Update Services 3.0 SP2 Microsoft Corporation Autor: Anita Taylor Editor: Theresa Haynie Resumo Este manual fornece instruções detalhadas para instalar

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução App de exemplo Implementação do exemplo Testes realizados

Leia mais

www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com

www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com SERVIÇOS DE REDES DE COMPUTADORES Prof. Victor Guimarães Pinheiro/victor.tecnologo@gmail.com www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com Modelo TCP/IP É o protocolo mais usado da atualidade

Leia mais

www.sysdevsolutions.com Notas Técnicas: Configurar Comunicações Versão 1.0 de 06-09-2011 Português

www.sysdevsolutions.com Notas Técnicas: Configurar Comunicações Versão 1.0 de 06-09-2011 Português Versão 1.0 de 06-09-2011 uguês Índice Introdução... 3 1. USB... 4 2. Wifi... 5 3. Bluetooth... 6 4. GPRS/3G... 7 2 Introdução Para comunicar com qualquer computador, o necessita do. Então, como configurar

Leia mais

An enterprise distributed system

An enterprise distributed system An enterprise distributed system 2º Trabalho Prático Tecnologias de Distribuição e Integração 4º Ano do Mestrado Integrado em Engenharia Informática e Computação João Carlos Figueiredo Rodrigues Prudêncio

Leia mais

Caracterização dos servidores de email

Caracterização dos servidores de email Caracterização dos servidores de email Neste documento é feita a modulação de um servidor de email, com isto pretende-se descrever as principais funcionalidades e características que um servidor de email

Leia mais

Capítulo 11. WebSnap. Conhecendo os componentes. Algumas curiosidades. 202 Delphi 7 Internet e Banco de Dados

Capítulo 11. WebSnap. Conhecendo os componentes. Algumas curiosidades. 202 Delphi 7 Internet e Banco de Dados 202 Delphi 7 Internet e Banco de Dados Capítulo 11 WebSnap O WebSnap, presente desde a versão 6 do Delphi, e a versão 2 do Kylix, tem como proposta e objetivo principal o desenvolvimento de aplicações

Leia mais

REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2014 / 2015

REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2014 / 2015 Departamento de Engenharia Electrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 201 / 2015 Mestrado Integrado em Engenharia Electrotécnica e Computadores º ano 7º semestre 2º Trabalho Prático: Gateway

Leia mais

E N AT O M O L I N A T O T H

E N AT O M O L I N A T O T H no:sql Not only SQL Renato Molina Toth ww.renatomolina.in R E N AT O M O L I N A T O T H O que é? O que é? Não é uma nova tecnologia, é uma nova abordagem Propõe um modelo alternativo de banco de dados

Leia mais

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Servlets Servlet Aplicação Java que é executada no servidor que estende a capacidade do servidor Web Alternativa Java para os scripts CGI Gerenciado

Leia mais

Redes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza

Redes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza Redes de Computadores Camada de Aplicação Prof. MSc. Hugo Souza É a camada que dispõe a programação para as aplicações de rede através dos protocolos de aplicação; Provém a implantação da arquitetura de

Leia mais

IPBrick Servidor de Terminais (LTSP) iportalmais - Serviços de Internet e Redes, Lda.

IPBrick Servidor de Terminais (LTSP) iportalmais - Serviços de Internet e Redes, Lda. IPBrick Servidor de Terminais (LTSP) iportalmais - Serviços de Internet e Redes, Lda. Julho 2006 2 Copyright c iportalmais Todos os direitos reservados. Setembro 2002. A informação contida neste documento

Leia mais

Service Oriented Architecture SOA

Service 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 mais

Tutorial de Integração PHP

Tutorial de Integração PHP Tutorial de Integração PHP Sumário Tutorial de Integração - PHP... 3 Configurando Envio... 4 Enviando Múltiplos SMS... 5 Enviando Múltiplos SMS a partir de um arquivo CSV... 7 Consultando status de SMS

Leia mais

Serviço de instalação e arranque HP para o HP Insight Control

Serviço de instalação e arranque HP para o HP Insight Control Serviço de instalação e arranque HP para o HP Insight Control Serviços HP Care Pack Dados técnicos O serviço de instalação e arranque HP para o HP Insight Control fornece a implementação e configuração

Leia mais

Como funciona a plataforma Superlógica? - Livro 4 de 4. Como funciona a interface de integração? Como você poderá complementar o sistema?

Como funciona a plataforma Superlógica? - Livro 4 de 4. Como funciona a interface de integração? Como você poderá complementar o sistema? Como funciona a plataforma Superlógica? - Livro 4 de 4 API SUPERLÓGICA Como funciona a interface de integração? Como você poderá complementar o sistema? www.superlogica.com 0800 709 6800 https://github.com/superlogica/api

Leia mais

DESENVOLVIMENTO DE UM CLIENTE SOFIA2 (KP) SEGUINDO A ARQUITETURA KP-MODELO

DESENVOLVIMENTO DE UM CLIENTE SOFIA2 (KP) SEGUINDO A ARQUITETURA KP-MODELO DESENVOLVIMENTO DE UM CLIENTE SOFIA2 (KP) SEGUINDO A ARQUITETURA KP-MODELO JUNHO 2014 Versão 1 ÍNDICE ÍNDICE... 2 PASSO 1 FAMILIARIZAR-SE COM OS CONCEITOS BÁSICOS DE SOFIA2... 3 PASSO 2 - OBTER CREDENCIAIS

Leia mais

Cópia de Segurança usando o MySQL Administrator

Cópia de Segurança usando o MySQL Administrator Cópia de Segurança usando o MySQL Administrator Vivemos na era da informação, gerando, transformando e usando informações. Como bem sabemos, porém, tão importante como produzir informações é o correto

Leia mais

Mestrado em Segurança da Informação e Direito no Ciberespaço. Segurança da informação nas organizações Vulnerabilidades

Mestrado em Segurança da Informação e Direito no Ciberespaço. Segurança da informação nas organizações Vulnerabilidades Escola Naval Mestrado em Segurança da Informação e Direito no Ciberespaço Segurança da informação nas organizações Vulnerabilidades Fernando Correia Capitão-de-fragata EN-AEL Outubro 2015 Fernando Correia

Leia mais