Interfaces de Serviço na Prática. Luciano Oliveira Sr. Instructor, Consultant Global Field Services

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

Download "Interfaces de Serviço na Prática. Luciano Oliveira Sr. Instructor, Consultant Global Field Services"

Transcrição

1 Interfaces de Serviço na Prática Luciano Oliveira Sr. Instructor, Consultant Global Field Services

2 Antes de começarmos Iniciando do princípio 2

3 Antes de começarmos Let me tell you a story 3

4 Antes de começarmos Let me tell you a story 4

5 Antes de começarmos 5

6 Antes de começarmos 6

7 Antes de começarmos Let me tell you a story 7

8 Agenda Revisão da Arquitetura de Referência OpenEdge Requisitos para Interfaces de Serviço Interfaces de Serviço na Prática OpenEdge GUI WebSpeed UI.NET UI Web services Sonic 8

9 Arquitetura de Referência OpenEdge Apresentação Serviços de Negócio Acesso a Dados Fontes de Dados Serviços Corporativos Infra-estrutura Comum 9

10 Interfaces de Serviço De um perspectiva funcional Dispositivos Wireless Relatórios Corporativos Quiosque de Informações B2C Portal Web B2C Camada de Serviços de Negócio Aplicações de Back Office Serviços de Colaboração B2B Integração A2A API aberta 10

11 Interfaces de Serviço a um ponto de vista técnico.net CF usando Web Services Crystal Xi usando proxy.net.net usando proxy.net OpenEdge WebSpeed OpenEdge AppServer GUI OpenEdge Sonic ESB Sonic MQ Web Services 11

12 Arquitetura de Referência OpenEdge Interface de Serviços Interface de serviços e utilitários de ambiente Entidades de Negócio Tarefas de Negócio Fluxos de Negócio 12

13 Interface de Serviços - Definição Uma Interface de Serviços é uma API que é exposta ao mundo externo. Esta API serve como uma ponte entre a camada de Serviços de Negócio e as camadas de Apresentação e/ou Integração. 13

14 Agenda Revisão da Arquitetura de Referência OpenEdge Requisitos para Interfaces de Serviço Interfaces de Serviço na Prática OpenEdge GUI WebSpeed UI.NET UI Web services Sonic 14

15 Chamando a lógica de negócios Conectar à lógica de negócios Executar lógica de negócios 15

16 Passos adicionais Gerenciamento de sessão Gerenciamento de Contexto Segurança Auditoria Serviço de Diretório 16

17 Chamando a lógica de negócios Conecta à lógica de negócios Gerenciamento de sessão Gerenciamento de contexto Verificações de segurança Atividades de auditoria Encontrar/iniciar lógica de negócio Executar lógica de negócio 17

18 Responsabilidades do Cliente Conexão ao AppServer É preciso conectar ao AppServer? Como se conecta ao AppServer? Contexto do cliente O cliente pode manter informações de sessão, contexto ou segurança? Podemos controlar e confiar no contexto do lado cliente? 18

19 Responsabilidades do Cliente Segurança do cliente Como os clientes se autenticam? É possível tomar um token de sessão para validar a identidade ou faz-se necessária a autenticação a cada requisição? Podemos utilizar credencials de cliente (client principals)? Suporte a ProDataSets O cliente pode enviar e receber estruturas do tipo DataSet? O cliente pode enviar dados de tabelas Before/After? 19

20 Agenda Revisão da Arquitetura de Referência OpenEdge Requisitos para Interfaces de Serviço Interfaces de Serviço na Prática OpenEdge GUI WebSpeed UI.NET UI Web services Sonic 20

21 OpenEdge GUI Conexão direta ao AppServer Pode manter contexto de cliente Login / ID da sessão Dados do Contexto Suporta credenciais (principals) do cliente Suporte nativo a ProDataSets Escrito em ABL Capaz de realizar chamadas assíncronas ao AppServer 21

22 Interface de Serviços OpenEdge GUI Conecta-se ao AppServer Passa o Id da Sessione e outras informações de contexto Passa parâmetros para a requisição Pode conter DataSets Recupera sessão/contexto Verifica segurança Retorna resultados ao cliente Pode conter DataSets 22

23 Interface de Serviços OpenEdge: carfetchwhere.p {autoedge/dscar.i} {services/dscontext.i} {services/dsnull.i} DEFINE INPUT PARAMETER pcentityname AS CHARACTER NO-UNDO. DEFINE INPUT PARAMETER pcoperationname AS CHARACTER NO-UNDO. DEFINE INPUT-OUTPUT PARAMETER DATASET FOR dscontext. DEFINE OUTPUT PARAMETER DATASET FOR dscar. DEFINE INPUT-OUTPUT PARAMETER DATASET FOR dsnull. DEFINE OUTPUT PARAMETER pcexcstatus AS CHARACTER NO-UNDO. DEFINE VARIABLE hdataset AS HANDLE NO-UNDO. RUN support/prosigateway.p ( INPUT "Car", INPUT "fetchwhere", INPUT-OUTPUT DATASET dscontext BY-REFERENCE, OUTPUT DATASET-HANDLE hdataset, INPUT-OUTPUT DATASET dsnull BY-REFERENCE, OUTPUT pcexcstatus ). IF NOT pcexcstatus > "" THEN DO: DATASET dscar:copy-dataset (hdataset). END. RETURN. 23

24 Interface de Serviços OpenEdge GUI /* service interface for customer SaveChanges */ DEFINE INPUT PARAMETER pcentityname AS CHARACTER NO-UNDO. DEFINE INPUT PARAMETER pcoperationname AS CHARACTER NO-UNDO. DEFINE INPUT-OUTPUT PARAMETER DATASET-HANDLE phcontext. DEFINE OUTPUT PARAMETER DATASET-HANDLE phoutputdataset. /* used for fetching data */ DEFINE INPUT-OUTPUT PARAMETER DATASET-HANDLE phdscustomer. /* used for updates */ DEFINE OUTPUT PARAMETER pcexcstatus AS CHARACTER NO-UNDO. RUN restoresessionandcontext (INPUT-OUTPUT DATASET-HANDLE phcontext BY-REFERENCE). RUN checkpermission (INPUT pcentityname, INPUT pcoperationname, OUTPUT lexecuteallowed, INPUT-OUTPUT DATASET-HANDLE phcontext BY-REFERENCE). IF NOT lexecuteallowed THEN LEAVE. 24

25 Interface de Serviços OpenEdge GUI RUN getoperationdetails (INPUT pcentityname, INPUT pcoperationname, OUTPUT hentity, OUTPUT cprocedurename, OUTPUT linputoutput). /* call method with appropriate INPUT-OUTPUT or OUTPUT parameters */ IF linputoutput THEN DO: RUN VALUE (cprocedurename) IN hentity (INPUT-OUTPUT DATASET-HANDLE phiodataset BY-REFERENCE). END. ELSE DO: RUN VALUE (cprocedurename) IN hentity (OUTPUT DATASET-HANDLE phoutputdataset). END. RUN errorandexceptionhandling (OUTPUT pcexcstatus). RETURN. 25

26 OpenEdge WebSpeed Modelo cliente/servidor complexo Web browser agente WebSpeed Código WebSpeed camada de Serviços de Negócio Datasets Não suportados em telas HTML Suportados em código WebSpeed Sessão/contexto do cliente (em ambos os clientes ) Login / Id da sessão Contexto do cliente Escrito em ABL 26

27 Interface de Serviços OpenEdge WebSpeed Mapeia requisições HTML a ABL Forms, variáveis de browser, parâmetros de URL, cookies Pode precisar da criação de Before/After tables para os ProDataSets Conecta-se ao AppServer Ou executa a lógica de negócios na mesma sessão Recupera sessão/contexto Verifica segurança Mapeia os resultados de volta para HTML 27

28 Interface de Serviços OpenEdge WebSpeed RUN setcontext (INPUT 'wherestring':u, INPUT cwherestring, INPUT '':U). RUN setcontext (INPUT 'batchsize':u, INPUT pibatchsize, INPUT '':U). RUN calloperation (INPUT 'Car':U, INPUT 'fetchcar':u, INPUT-OUTPUT DATASET dscontext BY-REFERENCE OUTPUT DATASET dscar, INPUT-OUTPUT DATASET-HANDLE hnulldataset ). 28

29 Interface de Serviços OpenEdge WebSpeed PROCEDURE calloperation [ ] RUN checkpermission (INPUT pcentityname, INPUT pcoperationname, OUTPUT lexecuteallowed, INPUT-OUTPUT DATASET-HANDLE phcontext BY-REFERENCE). IF (NOT lexecuteallowed) OR (phcontext:error = TRUE) THEN RETURN. RUN getoperationdetails (INPUT pcentityname, INPUT pcoperationname, OUTPUT hentity, OUTPUT cprocedurename, /*fetchwhere/savechanges*/ OUTPUT linputoutput). RUN VALUE (cprocedurename) IN hentity (INPUT-OUTPUT DATASET-HANDLE phiodataset). END. ELSE DO: RUN VALUE (cprocedurename) IN hentity (OUTPUT DATASET-HANDLE phoutputdataset). END. [ ] 29

30 Open Client.NET Conecta-se ao AppServer através de proxies Sessão/contexto do cliente Login / Id da Sessão Contexto do cliente Suporte a Datasets Escrito em C#, J#, VB.NET Tipicamente as equipes de desenvolvimento de UI e de backened são separadas Tipicamente Interfaces de Serviço estáticas 30

31 Interface Open Client.NET Conecta-se ao AppServer através de proxy Passa Id da sessão e outros dados de contexto Pass parâmetros para a requisição Pode conter Datasets Recupera sessão/contexto Verifica segurança Retorna resultados ao cliente Pode conter Datasets 31

32 Interface de Serviços UI.NET public void GetCars (string sessionid, string modelid, out dscardataset.ecardatatable dtresult) { } Progress.Autoedge.StrongTypesNS.dsCarDataSet dscars = null; Progress.Autoedge.StrongTypesNS.dsContextDataSet dscontext = new Progress.Autoedge.StrongTypesNS.dsContextDataSet(); Progress.Autoedge.StrongTypesNS.dsNullDataSet dsnull = new Progress.Autoedge.StrongTypesNS.dsNullDataSet(); string status = string.empty; dscontext.ttcontext.addttcontextrow(string.empty, "sessionid", sessionid); dscontext.ttcontext.addttcontextrow(string.empty, "wherestring", string.empty); Proxy.carfetchwhere(string.Empty, string.empty, ref dscontext, out dscars, ref dsnull, out status); if (dscars.ecar.haserrors == true) Handle(dsCars.eCar.GetErrors()); if (dscars.ecar.rows.count <= 0) throw new InvalidOperationException(); dtresult = dscars.ecar; 32

33 Cliente Web Services Datasets Datasets não podem ser expostos a Web Services Before/After tables não são suportados em Web Services Tipicamente não há conhecimento sobre o cliente Não há informação de sessão/contexto de cliente Segurança limitada (e.g. não há login) Cliente normalmente não tem conhecimento sobre backend Precisa de serviços de granularidade fina, autodocumentados 33

34 Interface de Serviços Web Services Conecta-se ao AppServer através do Web Services Adapter Passa informação de login Valida login Passa informações de contexto/sessão Parâmetros podem ter de ser mapeados em Datasets Datasets devem ser quebrados em temp-tables A lógica de negócios é chamada Business logic 34

35 Interface de Serviços Web Services PROCEDURE fetchtestdrives : /* Purpose: Returns an XML list of Open TestDrives Parameters: INPUT UserId INPUT Password OUTPUT Temp-Table for TestDrives */ DEFINE INPUT PARAMETER pcusername AS CHARACTER NO-UNDO. DEFINE INPUT PARAMETER pcuserpassword AS CHARACTER NO-UNDO. DEFINE OUTPUT PARAMETER TABLE FOR etestdrivews. EMPTY TEMP-TABLE ttcontext. CREATE ttcontext. ASSIGN ttcontext.contextname = "UserLoginName":U ttcontext.contextvalue = pcusername. CREATE ttcontext. ASSIGN ttcontext.contextname = "UserLoginPass":U ttcontext.contextvalue = pcuserpassword. RUN serviceinterface/prosigui2.p (INPUT "TestDriveWS":U, INPUT "fetchopen":u, INPUT-OUTPUT DATASET dscontext BY-REFERENCE, OUTPUT DATASET-HANDLE hdataset, INPUT-OUTPUT DATASET dsnull BY-REFERENCE, OUTPUT pcexcstatus ). END PROCEDURE. 35

36 Interface de Serviços Web Services public class autoedgeobj : System.Web.Services.Protocols.SoapHttpClientProtocol { [ ] } public autoedgeobj() { this.url = " } [ ] public string CreatePO_webservicesi() { object[] results = this.invoke("createpo_webservicesi", new object[0]); return ((string)(results[0])); } public System.IAsyncResult BeginCreatePO_webservicesi( System.AsyncCallback callback, object asyncstate) { return this.begininvoke("createpo_webservicesi", new object[0], callback, asyncstate); } public string EndCreatePO_webservicesi( System.IAsyncResult asyncresult) { object[] results = this.endinvoke(asyncresult); return ((string)(results[0])); } 36

37 Integração com Cliente Sonic Dataset Datasets não podem ser enviados em mensagens Before/After tables não são suportadas Tipicamente não há conhecimento sobre o cliente Normalmente o cliente não tem conhecimento sobre o backend Deve ser apenas uma mensagem publicada Não há resposta direta 37

38 Integração com Cliente Sonic Recebe a mensagem Mensagem pode ter de ser mapeada em Datasets Passa informação de login Valida login Passa informações de contexto/sessão Chama-se a lógica de negócios 38

39 Interface de Serviços Sonic 39

40 Em suma Interfaces de serviço Conectam diferentes tecnologias Implementam serviços principais Devem ser criadas para cada tipo de cliente 40

41 Perguntas? 41

42 42

Integre pela Internet com os Web Services OpenEdge

Integre pela Internet com os Web Services OpenEdge Integre pela Internet com os Web Services OpenEdge Luciano Oliveira Solution Consultant, Progress OpenEdge Foco da Sessão Implementando OpenEdge Web Services Entendendo Web Services Identificar quando

Leia mais

Transações no Mundo SOA. Luciano Oliveira Solution Consultant

Transações no Mundo SOA. Luciano Oliveira Solution Consultant Transações no Mundo SOA Luciano Oliveira Solution Consultant Agenda Definição Através do Tempo Transações com Bancos Distribuídos Transações em SOA Compensação Coordenador Gerenciado vs. Não-Gerenciado

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

MANUAL AGENDADOR DE TAREFAS LOGIX

MANUAL AGENDADOR DE TAREFAS LOGIX Outubro 2011 rev. 01 MANUAL AGENDADOR DE TAREFAS LOGIX Elaboração: Rubens Dos Santos Filho Framework rubens.santos@totvs.com.br Objetivo Este documento tem como objetivo relatar a funcionalidade de agendamento

Leia mais

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M JAVA Marcio de Carvalho Victorino 1 Servlets 2 1 Plataforma WEB Baseada em HTTP (RFC 2068): Protocolo simples de transferência de arquivos Sem estado (não mantém sessão aberta) Funcionamento (simplificado):

Leia mais

PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda

PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda PROGRAMAÇÃO PARA INTERNET Introdução à AJAX Fonte: Raul Paradeda INTRODUÇÃO Para entender o que é o AJAX é necessário ter o prévio conhecimento de: HTML / XHTML; Javascript; CSS; XML. INTRODUÇÃO Ao pesquisar

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 Por quê JSP? Com Servlets é fácil Ler dados de um formulário Recuperar dados de uma requisição Gerar informação de resposta Fazer gerenciamento

Leia mais

Adotando OpenEdge Architect. Luciano Oliveira Sr. Instructor, Consultant Global Field Services

Adotando OpenEdge Architect. Luciano Oliveira Sr. Instructor, Consultant Global Field Services Adotando OpenEdge Architect Luciano Oliveira Sr. Instructor, Consultant Global Field Services Agenda Antes do OpenEdge Architect Por quê OpenEdge Architect? Adotando o OpenEdge Architect Integrar às Customizações

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

Capítulo 4. Programação em ASP

Capítulo 4. Programação em ASP Índice: CAPÍTULO 4. PROGRAMAÇÃO EM ASP...2 4.1 REGISTRAR...2 4.1.1 Códigos para configuração do objeto...2 4.1.2 Formulário para transferir dados da impressão digital...3 4.1.3 Código Javascript para registro

Leia mais

API de Cotações Bolsa Financeira

API de Cotações Bolsa Financeira API de Cotações Bolsa Financeira API de Cotações Bolsa Financeira Página 1 de 7 Sumário API & Documentação... 3 Como Funciona?... 3 Formato de Requisição... 3 Visão Geral... 3 Exemplo de Requisição utilizando

Leia mais

JSF - Controle de Acesso FERNANDO FREITAS COSTA

JSF - Controle de Acesso FERNANDO FREITAS COSTA JSF - Controle de Acesso FERNANDO FREITAS COSTA ESPECIALISTA EM GESTÃO E DOCÊNCIA UNIVERSITÁRIA JSF Controle de Acesso Antes de iniciarmos este assunto, é importante conhecermos a definição de autenticação

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

Autenticação e Autorização

Autenticação e Autorização Autenticação e Autorização Introdução A segurança em aplicações corporativas está relacionada a diversos aspectos, tais como: autenticação, autorização e auditoria. A autenticação identifica quem acessa

Leia mais

Guia de integração SMS protocolo HTTP

Guia de integração SMS protocolo HTTP Guia de integração SMS protocolo HTTP 1- Envio de SMS individual O envio de SMS individual é feito através de uma chamada HTTP simples, pelos métodos GET ou POST, utilizando a URL: http://www.iagentesms.com.br/webservices/http.php

Leia mais

Como aumentar a produtividade com segurança usando a tecnologia Progress. Camila Valentin Solution Consultant

Como aumentar a produtividade com segurança usando a tecnologia Progress. Camila Valentin Solution Consultant Como aumentar a produtividade com segurança usando a tecnologia Progress Camila Valentin Solution Consultant Porque capacitar-se? Você sabia que um funcionário treinado aumenta sua produtividade em aproximadamente

Leia mais

Programação com Acesso a Banco de Dados

Programação com Acesso a Banco de Dados Campus Ipanguaçu Curso: Técnico em Informática Programação com Acesso a Banco de Dados AULA 17 ACESSO A BANCO DE DADOS COM JDBC PROF.: CLAYTON M. COSTA 2 011.2 Introdução Aplicação + Banco de Dados: Funcionalidade

Leia mais

PHP. Hypertext Pre-Processor

PHP. Hypertext Pre-Processor PHP Hypertext Pre-Processor O que é o PHP? Uma linguagem de scripting é uma linguagem cujo código não tem de ser compilado para ser executado! O código escrito é interpretado em tempo de execução para

Leia mais

2.9. PHP Cookies e variáveis de sessão

2.9. PHP Cookies e variáveis de sessão Programação para a Internet II 2.9. PHP Cookies e variáveis de sessão Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Cookies Uma cookie mais não é do que um ficheiro que é criado por determinado site

Leia mais

Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC

Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC Arquitetura de Aplicações JSP/Web Padrão Arquitetural MVC Arquitetura de Aplicações JSP/Web Ao projetar uma aplicação Web, é importante considerála como sendo formada por três componentes lógicos: camada

Leia mais

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

Web Services na plataforma.net

Web Services na plataforma.net Web Services na plataforma.net Jackson Gomes de Souza 1 1 Curso de Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA) Caixa Postal 160 77054-970 Palmas TO Brasil jgomes@ulbra-to.br

Leia mais

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI CRIANDO UMA AUTENTICAÇÃO DE USUÁRIO UTILIZANDO O COMPONENTE QUERY A autenticação de usuários serve para

Leia mais

Módulo 5 JPATransaction Camadas Turma Turma TurmaBC .business @BusinessController TurmaBC TurmaBC TurmaBC

Módulo 5 JPATransaction Camadas Turma Turma TurmaBC .business @BusinessController TurmaBC TurmaBC TurmaBC Módulo 5 No módulo anterior adaptamos nosso projeto para persistir as informações no banco de dados utilizando as facilidades da extensão demoiselle-jpa. Experimentamos o controle transacional do Framework

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

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

Programação web Prof. Wladimir

Programação web Prof. Wladimir Programação web Prof. Wladimir Linguagem PHP Cookie e Sessão @wre2008 1 Sumário Header; Cookie; Sessão; Exemplos. @wre2008 2 Header Esta função permite que um script php redirecione para outra página.

Leia mais

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON) Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior

Leia mais

Iniciando com o OpenEdge Architect. Camila Valentin Sr. Instructor, Consultant Global Field Services

Iniciando com o OpenEdge Architect. Camila Valentin Sr. Instructor, Consultant Global Field Services Iniciando com o OpenEdge Architect Camila Valentin Sr. Instructor, Consultant Global Field Services Iniciando com o OpenEdge Architect Objetivos da sessão Princípios Começar com OpenEdge Architect Editando

Leia mais

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique. Lista de Revisão 1. Nos sistemas web, geralmente os usuários apresentam dois problemas típicos, a desorientação e a sobrecarga cognitiva. Discorra sobre esses problemas. 2. Apresente as principais diferenças

Leia mais

Programação Na Web. Servlets: Como usar as Servlets. Agenda. Template genérico para criar Servlets Servlet 2.4 API

Programação Na Web. Servlets: Como usar as Servlets. Agenda. Template genérico para criar Servlets Servlet 2.4 API Programação Na Web Servlets: Como usar as Servlets 1 António Gonçalves Agenda Template genérico para criar Servlets Servlet 2.4 API Exemplo: Hello World Output: Texto, HTML e hora local. Compilar uma Servlets

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

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

Manual de Integração SMS

Manual de Integração SMS NG Sistemas Manual de Integração SMS Integração SMS TI 2015 w w w. n g s i s t e m a s. c o m. b r Índice Sumário executivo... 2 Integrações... 3 Desenho da solução.... 6 NG Sistemas 1 Sumário executivo

Leia mais

Facebook. Java com o. Integrando Aplicações. Descubra como é fácil criar uma aplicação para rodar no Facebook. _capa

Facebook. Java com o. Integrando Aplicações. Descubra como é fácil criar uma aplicação para rodar no Facebook. _capa _capa Integrando Aplicações Java com o Facebook Descubra como é fácil criar uma aplicação para rodar no Facebook Desde o lançamento oficial do Facebook, em 2004, o número de usuários vem aumentando a cada

Leia mais

SDK Moip-PHP. O MoIP-PHP utiliza o padrão Fluent Interfaces, portanto, você pode fazer o exemplo acima da seguinte forma:

SDK Moip-PHP. O MoIP-PHP utiliza o padrão Fluent Interfaces, portanto, você pode fazer o exemplo acima da seguinte forma: SDK Moip-PHP Documento de integração Moip O Moip-PHP é uma biblioteca que implementa uma camada de abstração para geração do XML de instruções do Moip, permitindo que você integre aos serviços de API sem

Leia mais

Ajax Asynchronous JavaScript and Xml

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

Leia mais

Guia rápido de uso de Web Services do NFS-e Easy

Guia rápido de uso de Web Services do NFS-e Easy Guia rápido de uso de Web Services do NFS-e Easy NFS-e Easy V.3.0.5 Produto: Guia rápido de uso de Web Services do NFS-e Easy V3.0.5 Release date: Mai, 2013 1 Sumário 1. Introdução... 3 2. Requisitos e

Leia mais

Comunicação entre Processos

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

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS PROFª. M.Sc. JULIANA H Q BENACCHIO Threads, Handler e AsyncTask No Android, cada aplicação é executada em um único processo. Cada processo por sua vez tem uma thread

Leia mais

ENHANCED SERVER FAULT- TOLERANCE FOR IMPROVED USER EXPERIENCE. André Esteves nº3412 David Monteiro

ENHANCED SERVER FAULT- TOLERANCE FOR IMPROVED USER EXPERIENCE. André Esteves nº3412 David Monteiro ENHANCED SERVER FAULT- TOLERANCE FOR IMPROVED USER EXPERIENCE André Esteves nº3412 David Monteiro INTRODUÇÃO É proposto uma arquitectura de servidor Web dividida que tolera perfeitamente tanto falhas na

Leia mais

J820. Testes de interface Web com. HttpUnit. argonavis.com.br. Helder da Rocha (helder@acm.org)

J820. Testes de interface Web com. HttpUnit. argonavis.com.br. Helder da Rocha (helder@acm.org) J820 Testes de interface Web com HttpUnit Helder da Rocha (helder@acm.org) O que é HttpUnit API Java para comunicação com servidores HTTP Permite que programas construam e enviem requisições, e depois

Leia mais

J2EE. Exemplo completo Utilização Servlet. Instrutor HEngholmJr

J2EE. Exemplo completo Utilização Servlet. Instrutor HEngholmJr J2EE Exemplo completo Utilização Servlet Instrutor HEngholmJr Page 1 of 9 AT09 Exemplo complete Utilização Servlet Version 1.1 December 5, 2014 Indice 1. BASEADO NOS EXEMPLOS DE CÓDIGO DESTA APOSTILA,

Leia mais

Sistemas Distribuídos Arquiteturas Middlewares

Sistemas Distribuídos Arquiteturas Middlewares Sistemas Distribuídos Arquiteturas s Arquitetura Arquitetura de um sistema é sua estrutura em termos dos componentes e seus relacionamentos Objetivo: garantir que a estrutura satisfará as demandas presentes

Leia mais

PHP Programando com Orientação a Objetos

PHP Programando com Orientação a Objetos PHP Programando com Orientação a Objetos 2 a edição Pablo Dall Oglio Novatec Sumário Sobre o autor... 13 Agradecimentos... 14 Nota do autor... 16 Organização do livro... 18 Capítulo 1 Introdução ao PHP...

Leia mais

Forms Authentication em ASP.NET

Forms Authentication em ASP.NET Forms Authentication em ASP.NET Em muitos sites web é necessário restringir selectivamente o acesso a determinadas áreas, ou páginas, enquanto para outras páginas pode permitir-se acesso livre. ASP.NET

Leia mais

Projeto Arquitetural do IEmbedded

Projeto Arquitetural do IEmbedded Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Disciplina: Projeto I Professora: Francilene Garcia Equipe: Carolina Nogueira de

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about. PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Compatibilidade Principais características

Leia mais

INTRODUÇÃO. No entanto, o que pode ser considerado um produto (resultado) da criação de BDs?

INTRODUÇÃO. No entanto, o que pode ser considerado um produto (resultado) da criação de BDs? BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Um Banco

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

Desenvolvimento de aplicações Web. Java Server Pages

Desenvolvimento de aplicações Web. Java Server Pages Desenvolvimento de aplicações Web Java Server Pages Hamilton Lima - athanazio@pobox.com 2003 Como funciona? Servidor web 2 Internet 1 Browser 3 Arquivo jsp 4 JSP Compilado 2 Passo a passo 1 browser envia

Leia mais

Índice: Nitgen do Brasil www.nitgen.com.br

Índice: Nitgen do Brasil www.nitgen.com.br Índice: CAPÍTULO 3. PROGRAMAÇÃO EM DELPHI...2 3.1 INICIALIZANDO E FECHANDO O MÓDULO...2 3.1.1 Inicializando o módulo...2 3.1.2 Fechar o módulo após o uso...2 3.2 RELACIONANDO OS SENSORES NA PROGRAMAÇÃO...2

Leia mais

PHP e MySQL Autenticação de Usuários

PHP e MySQL Autenticação de Usuários PHP e MySQL Autenticação de Usuários Programação de Servidores Marx Gomes Van der Linden http://marx.vanderlinden.com.br/ Controle de Acesso A maioria das aplicações web envolve em algum ponto um mecanismo

Leia mais

Exercício em ASP.NET (Agenda)

Exercício em ASP.NET (Agenda) Exercício em ASP.NET (Agenda) 1 Introdução O exercício será composto basicamente por 3 módulos: - Autenticação/Autorização de Usuários - Menu - Cadastro / Exclusão de contatos Todos os módulos da aplicação

Leia mais

Persistência de Classes em Tabelas de Banco de Dados

Persistência de Classes em Tabelas de Banco de Dados UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos

Leia mais

Melhores Práticas para Implementar o AppServer e o WebSpeed. Roberto Oltman

Melhores Práticas para Implementar o AppServer e o WebSpeed. Roberto Oltman Melhores Práticas para Implementar o AppServer e o WebSpeed Roberto Oltman Agenda Componentes do AppServer e do WebSpeed Exemplos de implementação Segurança Rede Máquinas Infraestrutura Progress Aplicação

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL. Prof. Angelo Augusto Frozza, M.Sc. http://about.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL. Prof. Angelo Augusto Frozza, M.Sc. http://about. PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Cliente-Servidor Cliente Servidor Tipos de conexão

Leia mais

TUTORIAL JAVA AS - HTTP CLIENT COMPOSITION ENVIROMENT 7.1

TUTORIAL JAVA AS - HTTP CLIENT COMPOSITION ENVIROMENT 7.1 TUTORIAL JAVA AS - HTTP CLIENT COMPOSITION ENVIROMENT 7.1 FABIO HAIDER 2008 C O N T E Ú D O : 1 HTTP Client...3 1.1 Arquitetura...3 1.2 Usando HTTP Client...3 1.2.1 Usuário...3 1.2.2 Implementação HTTP

Leia mais

Exemplo de Aplicaça o Facebook

Exemplo de Aplicaça o Facebook HCIM Summer Workshop Guião Hands-on Exemplo de Aplicaça o Facebook 1. Download do Software Development Kit (SDK) O download do SDK do Facebook encontra-se disponível aqui. Depois de fazer o download do

Leia mais

O espaço de nomes DNS Registros de recursos de domínio Servidores de nome

O espaço de nomes DNS Registros de recursos de domínio Servidores de nome DNS Sistema de Nomes de Domínio O espaço de nomes DNS Registros de recursos de domínio Servidores de nome Camada de Aplicação DNS Telnet e SSH SNMP SMTP, POP e IMAP WWW FTP O espaço de nomes DNS Parte

Leia mais

Teleprocessamento e Redes

Teleprocessamento e Redes Teleprocessamento e Redes Aula 21: 06 de julho de 2010 1 2 3 (RFC 959) Sumário Aplicação de transferência de arquivos de/para um host remoto O usuário deve prover login/senha O usa duas conexões TCP em

Leia mais

www.coldfusionbrasil.com.br

www.coldfusionbrasil.com.br www.coldfusionbrasil.com.br 2000 PASSANDO VARIÁVEIS ATRAVÉS DE FORM E URL 3 ALTERA.CFM 3 FORMALTERA.CFM 4 ALTERA.CFM 4 FORMALTERA.CFM 4 CRIANDO E MANIPULANDO VARIÁVEIS COM CFSET 4 VALORES ESTÁTICOS 5 PARÂMETROS

Leia mais

PHP (Seções, Cookies e Banco de Dados)

PHP (Seções, Cookies e Banco de Dados) PHP (Seções, Cookies e Banco de Dados) André Tavares da Silva andre.silva@udesc.br Seções Basicamente, as seções são métodos que preservam determinados dados ativos enquanto o navegador do cliente estiver

Leia mais

Curso de Java. Geração de Páginas WEB. TodososdireitosreservadosKlais

Curso de Java. Geração de Páginas WEB. TodososdireitosreservadosKlais Curso de Java Geração de Páginas WEB Aplicação WEB Numa aplicação WEB de conteúdo dinâmico As páginas são construídas a partir de dados da aplicação (mantidos num banco de dados). Usuários interagem com

Leia mais

Guia do Usuário commanager

Guia do Usuário commanager Guia do Usuário commanager 1 Sumário 1 Introdução 3 2 commanager: 4 2.1. Pré-requisitos: 4 2.2. Arquitetura da aplicação: 4 2.3. Configuração do Monitor e Acesso ao commanager: 5 2.4. Interação do Usuário

Leia mais

Programação para a Internet. Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com www.facom.ufu.br/~bacala

Programação para a Internet. Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com www.facom.ufu.br/~bacala Programação para a Internet Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com www.facom.ufu.br/~bacala A plataforma WEB Baseada em HTTP (RFC 2068) Protocolo simples de transferência de arquivos Sem estado

Leia mais

Nota de Aplicação. Relatório em HTML no Vijeo Citect 1.0. Suporte Técnico Brasil. Versão:

Nota de Aplicação. Relatório em HTML no Vijeo Citect 1.0. Suporte Técnico Brasil. Versão: Nota de Aplicação Relatório em HTML no Vijeo Citect Versão: 1.0 Suporte Técnico Brasil Especificações técnicas Hardware: Software: Versão: Vijeo Citect 7.40 SP 2 SQL Server 2012 Suporte Técnico Brasil

Leia mais

C# - Conexão com MySQL

C# - Conexão com MySQL E S T A A P R E S E N T A Ç Ã O F O I E L A B O R A D A COMO M A T E R I A L DE A P O I O À A U L A DO P R O F E S S O R L E O L A R B A C K A O S A L U N O S DA E S C O L A T É C N I C A P O L I M I G.

Leia mais

WOW Mobile Rui Miguel Miranda Ramos

WOW Mobile Rui Miguel Miranda Ramos WOW Mobile Rui Miguel Miranda Ramos Programa 1. Plataforma WOW 2. WOW Mobile 3. API do WOW 4. Clientes 5. Conclusões Plataforma WOW Plataforma WOW Issue tracking system Motor de workflow flexível Plataforma

Leia mais

3 SCS: Sistema de Componentes de Software

3 SCS: Sistema de Componentes de Software 3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário

Leia mais

JXTA. Alessandro Vasconcelos Ferreira de Lima. avfl@cin.ufpe.br

JXTA. Alessandro Vasconcelos Ferreira de Lima. avfl@cin.ufpe.br JXTA Alessandro Vasconcelos Ferreira de Lima Roteiro Motivação Introdução Arquitetura de JXTA Elementos de JXTA Os Protocolos Comparações e Desvantagens Conclusão Motivação Limitações do Modelo Cliente

Leia mais

Guia do RepositorioDocumento

Guia do RepositorioDocumento Módulo: RepositorioDocumento.Cls_Repositorio Versão: 1.0.0 Data: 16/05/2003 Analista: João Augusto de Moura DBA: Maria Cristina de Oliveira Zimmermann Coordenador: Alex Albert Henchel Gerente Operacional:

Leia mais

HAT Programação Auditoria Pós. 12.1.x. abril de 2015. Versão: 2.0

HAT Programação Auditoria Pós. 12.1.x. abril de 2015. Versão: 2.0 HAT Programação Auditoria Pós 12.1.x abril de 2015 Versão: 2.0 1 Sumário 1 Introdução... 3 2 Visão do Processo... 3 3 Serviço... 5 4 Dataset... 7 5 Formulário Principal AuditoriaPos... 9 6 Arquitetura

Leia mais

Desenvolvimento Web TCC-00.226 Turma A-1

Desenvolvimento Web TCC-00.226 Turma A-1 Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Arquitetura de Aplicações Distribuídas na Web Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: comunicação orientada por mensagem e comunicação orientada por fluxo Prof. MSc. Hugo Souza Continuando o módulo 03 da primeira unidade, iremos abordar sobre

Leia mais

Autenticação e Controle de Acesso em Forms e Reports via Oracle Internet Directory. Daniel Murara Barcia danielbarcia@hotmail.com

Autenticação e Controle de Acesso em Forms e Reports via Oracle Internet Directory. Daniel Murara Barcia danielbarcia@hotmail.com Autenticação e Controle de Acesso em Forms e Reports via Oracle Internet Directory. Daniel Murara Barcia danielbarcia@hotmail.com INTRODUÇÃO As aplicações corporativas de um importante órgão público do

Leia mais

Workflow Management Systems

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

AJAX no GASweb. Mas e afinal, para que usamos o AJAX?

AJAX no GASweb. Mas e afinal, para que usamos o AJAX? Nível - Avançado AJAX no GASweb Por: Pablo Hadler AJAX (Asynchronous Javascript and XML) foi criado com o princípio de ser uma maneira rápida e otimizada de podermos fazer requisições Web, sendo esta totalmente

Leia mais

Chromecast. Seu aplicativo na TV. Ivan de Aguirre @IvAguirre ivan.aguirre@gmail.com

Chromecast. Seu aplicativo na TV. Ivan de Aguirre @IvAguirre ivan.aguirre@gmail.com Chromecast Seu aplicativo na TV Ivan de Aguirre @IvAguirre ivan.aguirre@gmail.com Cast Sender: Sender: Android, ios, Chrome App Sender: Android, ios, Chrome App Receiver: Sender: Android, ios, Chrome

Leia mais

J550 Testes em Aplicações Web com Cactus

J550 Testes em Aplicações Web com Cactus J550 Testes em Aplicações Web com Cactus Helder da Rocha (helder@acm.org) www.argonavis.com.br 1 Sobre este módulo Este módulo descreve um framework - o Jakarta Cactus - que pode ser utilizado para testar

Leia mais

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

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

Criação de um Web Services em.net

Criação de um Web Services em.net Web Service em.net 1 Criação de um Web Services em.net 1. Criar um novo projecto do tipo ASP.NET Web Service, de acordo com a figura seguinte. O.Net cria um directório virtual com os ficheiros indicados

Leia mais

Boas Práticas de Desenvolvimento Seguro

Boas Práticas de Desenvolvimento Seguro Boas Práticas de Desenvolvimento Seguro Julho / 2.012 Histórico de Revisões Data Versão Descrição Autor 29/07/2012 1.0 Versão inicial Ricardo Kiyoshi Página 2 de 11 Conteúdo 1. SEGURANÇA DA INFORMAÇÃO

Leia mais

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Tiago Peres Souza 1, Jaime Willian Dias 1,2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil tiagop_ti@hotmail.com 2 Universidade

Leia mais

Projeto SNGPC para Farmácias e Drogarias

Projeto SNGPC para Farmácias e Drogarias Agência Nacional de Vigilância Sanitária Projeto SNGPC para Farmácias e Drogarias Conexão ao Webservice Manual do Desenvolvedor Versão 2.0.0 Brasília, fevereiro de 2013. Copyright 2012. Agência Nacional

Leia mais

NGIN Mobile Portal Gestão Usuário

NGIN Mobile Portal Gestão Usuário Relatório de Concepção P T Inovação NGIN Mobile Portal Gestão Usuário Nome do Ficheiro: Document1 Histórico de versões do Relatório de Concepção Versão Datas Responsabilidades Justificação Edição: Katia

Leia mais

Desenvolvimento Web com Framework Demoiselle versão 1.0

Desenvolvimento Web com Framework Demoiselle versão 1.0 Desenvolvimento Web com Framework Demoiselle versão 1.0 Módulo 07: Outros Componentes Autor: Rodrigo Hjort Serpro / Coordenação Estratégica de Tecnologia / Curitiba www.frameworkdemoiselle.org.br Modificado

Leia mais

Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto :

Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto : Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto : O form Index A tabela Fotos A query Q_seleção_de_fotos Vide figura 46. Figura 46 O próximo passo é criar um form que

Leia mais

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem

Leia mais

ASP.NET MVC em Ação. Jeffrey Palermo Ben Scheirman Jimmy Bogard. Novatec. Prefácio de Phil Haack

ASP.NET MVC em Ação. Jeffrey Palermo Ben Scheirman Jimmy Bogard. Novatec. Prefácio de Phil Haack ASP.NET MVC em Ação Jeffrey Palermo Ben Scheirman Jimmy Bogard Prefácio de Phil Haack Novatec Sumário Prólogo...11 Prefácio...13 Agradecimentos...17 Sobre este livro...20 Sobre os autores...26 Sobre a

Leia mais

Autenticação de dois fatores no SonicOS

Autenticação de dois fatores no SonicOS Autenticação de dois fatores no SonicOS 1 Observações, cuidados e advertências OBSERVAÇÃO: uma OBSERVAÇÃO indica informações importantes que ajudam a usar seu sistema da melhor forma. CUIDADO: um CUIDADO

Leia mais

Minicurso Computação em Nuvem Prática: Openstack

Minicurso Computação em Nuvem Prática: Openstack Grupo de Pesquisa em Software e Hardware Livre André Rover de Campos Membro Colméia andreroverc@gmail.com Joinville Minicurso Computação em Nuvem Prática: Openstack Roteiro Definições Virtualização Data

Leia mais

Sistemas Distribuídos

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

1 - Entrando no Sistema

1 - Entrando no Sistema 1 Manual do Administrador - Revenda 1 - Entrando no Sistema Acesse o site: http://209.133.196.250/shortcode/login.aspx Sugerimos que você crie em seu site um link para que seus clientes possam acessar.

Leia mais