Modelo conceitual de Smart Devices



Documentos relacionados
Curso GeneXus - Otro ejemplo de uso de Business components

Curso Genexus - Introdução a Web Panels

Verificação da instalação do GeneXus 15. Como verificar se o GeneXus 15 tm está instalado corretamente

Cursos GeneXus - Carregando os tipos de dados estruturados

Curso GeneXus Criação da Base de Conhecimento

Administrando as bases de conhecimento (GXserver)

Curso GeneXus - Fazendo crescer a aplicação

Como implementar aplicativos para Smart Devices com GeneXus.

Curso GeneXus - Eventos em Smart Devices

Identificando atributos disponíveis

O que se pretende, agora, é acrescentar Segurança ao aplicativo, tanto na parte para Internet como para Smart Devices.

Introdução ao GAM. Agora queremos aumentar a Segurança da aplicação, tanto na parte web como a de Smart Device. Page1

Relações entre os atores da realidade

Curso GeneXus - Atualização do banco de dados - Business Components

Curso GeneXus - Deploying. Veremos a seguir os detalhes de como colocar em Produção e Publicar aplicativos para Smart Devices.

Criação da Base de Conhecimento

02 Desenvolvimento de Aplicativos Web

Vejamos um exemplo de uso da API. Como vimos, os agentes imobiliários de nosso aplicativo podem ingressar e visualizar as propriedades que possuem em

01 Desenvolvimento de Aplicativos Web

MANUAL DO USUÁRIO. Figura 1: Tela de Apresentação do FaçaCalc.

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

COMUNICADO SOBRE CADASTRO DE AÇÕES NO PROJUDI 08/06/2016

DF-e Manager Manual de uso Manifestação do destinatário Setembro de 2015

RENOVAÇÃO DE MATRÍCULAS via Controle Acadêmico de Graduação-CAGr

TNT Radar Manual do Usuário TNT Radar Consulta de Faturas.

Bem-vindo ao curso sobre contabilidade dos processos de compra e venda.

Aula 5. Uma partícula evolui na reta. A trajetória é uma função que dá a sua posição em função do tempo:

Tecnologia da Informação

Registro de Retenções Tributárias e Pagamentos

Prefeitura da Cidade de Nova Iguaçú. SEMED Secretaria Municipal de Educação. Coordenadoria Municipal de Ciência e Tecnologia

UTILIZAÇÃO DE RECURSOS AVANÇADOS DO EXCEL EM FINANÇAS (PARTE III): GERENCIAMENTO DE CENÁRIOS

COMO CRIAR PEDIDOS A PARTIR DA CESTA DE PRODUTOS

Manual do Usuário. VpetConverter Ferramenta para adequação de documentos para Petições Eletrônicas.

Sistema colaborativo para monitoramento de focos de Aedes aegypti

Acesso Remoto. Tutorial de Utilização para Android. Sistema Einstein Integrado de Bibliotecas / SEIB 2016

Método prático para extrair uma base de um conjunto de geradores de um subespaço de R n

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)

Portal nddcargo Manual de Utilização Contratante Visão Usuário Financeiro

NOVA VERSÃO SAFE DOC MANUAL

ZK Framework. Utilizando Ajax sem Javascript

Graphing Basic no Excel 2007

Lista Série de linhas da folha de cálculo que contém dados relacionados, como por exemplo, uma base de dados.

Casamentos. Gratos pela vossa preferência SOLAR DAS CAMÉLIAS

Tutorial para consulta dos Resultados WebSAI FATEC

SISTEMA OPERACIONAL - ANDROID

Especificar. Simplificando o extraordinário. Como jogar

Treinamento de e-commerce

Banco de Dados I. Prof. Edson Thizon

ISS Eletrônico. Formato de Arquivos para Transmissão de Documentos Declarados através do aplicativo OFFLINE. Extensão do Arquivo JUNHO2006.

APOSTILA DE INFORMÁTICA INTERNET E

Falta Erro Falha. Motivação. Teste de Software. Falha, Falta e Erro. Falha, Falta e Erro. Falha, Falta e Erro. Falha, Falta e Erro 6/6/11

OPERAÇÕES COM FRAÇÕES

MS Excel Tudo sobre Folhas de Cálculo - Essencial

INICIADOS - 2ª Sessão ClubeMath

Solicitação de Cadastramento de Instituição de Pesquisa ou Empresa (a partir da versão

Tutorial para consulta dos Resultados WebSAI ETEC

Driver Next Versão 1.0 de Português

Documentação de Software. Simone Vasconcelos

MANUAL DO SISTEMA DE DISPONIBILIZAÇÃO DE REFERÊNCIAS (SIREF) REFERÊNCIAS, DADOS DE PRODUÇÃO e GERAÇÃO DE EXTRATOS.

BPMN - Business Process Modeling Notation Uma Notação para a Modelagem de Processos. Renata Guanaes

Início Rápido: Exibir relatórios Início Rápido: Exibir relatórios

Curso GeneXus - Comunicação entre Objetos

Como configurar o Microsoft Office 2013

Tutorial rápido CMAP TOOLS

A formatação condicional, usando cores no Excel é, sem dúvidas, um recurso que facilita muito a interpretação de planilhas.

Estação de Trabalho Rural Business 5.0 Profissional

Módulo Odontologia. Sumário. Odontologia

COMO BAIXAR, INSTALAR E UTILIZAR O NAVEGADOR MOZILLA FIREFOX

Adicionar uma figura, como um botão Submeter, a um formulário

CRIANDO UM MODELO ESTRUTURAL EM REVIT STRUCTURE

Business Report expert


Acessar e Visualizar Treinamentos. Treinamento & Desenvolvimento

Simulação de Caixa Automático

MEC-Q Metrologia, Engenharia e Consultoria da Qualidade

Elaborado por Undime Goiás

SEMANA 3 INFORMÁTICA BÁSICA

Diagrama de Classes Módulo de Treinamento FIGURA 19: DIAGRAMA DE CLASSES DO MÓDULO DE TREINAMENTO

Manual Webmail GUIA GERAL UNIVERSIDADE TECNOLÓGIA FEDERAL DO PARANÁ DIRETORIA DE GESTÃO DE TECNOLOGIA DA INFORMAÇÃO - DIRGTI 2015

Na parte superior do site, temos um menu com botões que utilizaremos para a navegação do site.

Current Contents Connect

FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA INF INTRODUÇÃO À INFORMÁTICA

ENGENHARIA DE SOFTWARE

AGRUPAMENTO DE ESCOLAS À BEIRA DOURO ESCOLA BÁSICA E SECUNDÁRIA À BEIRA DOURO - MEDAS

Transcrição:

Modelo conceitual de Smart Devices Os aplicativos para Smart Devices organizam e manipulam a informação estruturada com a realidade das entidades com as quais se trabalha. Por exemplo, a realidade poderia ser a de uma agência imobiliária. Por trás disso, há uma estrutura de interação que podemos conceituar da seguinte forma:

Para cada entidade, por exemplo, propriedade imobiliária, representada pela transação correspondente, pode-se: Escolher de um menu e visualizar a lista de elementos que a constituem neste momento ( lista de propriedades imobiliárias no nosso caso) Ou ver a informação detalhada de um elemento em particular da lista (em nosso caso, a informação de uma propriedade) e realizar alguma ação sobre o elemento (como, por exemplo, atualizá-lo) Não era principalmente isso o que implementávamos com o padrão Work With dos modelos GeneXus Web? Podemos ver a realidade das entidades (por exemplo, a da agência imobiliária) como recursos que necessitamos manipular. Terão importância neste modelo as transações como business components, os data providers, que devolvem dados estruturados, e os procedimentos Desenvolver aplicativo para Smart Devices implicará principalmente trabalhar com o padrão Work With específico para este gerador, que a partir das entidades (transações) escolhidas construirá tudo o que for necessário para manipular a informação: ou seja, construirá a lista, o detalhe de um elemento e as ações diante de um evento disparado pelo usuário... Nas linguagens específicas de cada plataforma.

Por outro lado, precisaremos de um objeto do estilo dos gerados pelo Work With, porém mais flexível não necessariamente associado a uma transação, que nos permite, por exemplo, pedir dados ao usuário, como uma data, e realizar alguma ação. Será um objeto similar a uma web panel. E, por último, precisaremos dos dashboards, objetos que cumprem a função dos menus, utilizados principalmente como ponto de entrada do aplicativo. Resumindo: implementar um aplicativo para Smart Devices com GeneXus implicará trabalhar com o padrão Work With para navegar pela informação relacionada e manipulá-la, criar painéis para fazer consultas, mostrar informação ou pedir dados ao usuário tal como se faz com os painéis web, e criar menus.

Por último, tal como acontecia com os aplicativos web, o modelo conceitual automaticamente vincula as navegações de entidades que se encontram estruturalmente interrelacionadas. Por exemplo, tendo definidas as transações Neighborhood e Property, para representar respectivamente os bairros com os quais trabalha a imobiliária e as propriedades imobiliárias que gerencia, quando ambas entidades se relacionam, automaticamente o padrão Work With o reflete. Vejamos: Em nossa KB temos as transações Property e Neighborhood, no momento não relacionadas. Aplicamos o padrão Work With em ambas. E temos um objeto Dashboard, que recorre, por um lado, ao Work With de propriedades imobiliárias (vemos que está percorrendo ao Level Property e especificamente dentro do Work With Level Property, à lista... e, por outro lado, vemos que está percorrendo também ao Work With de bairros. Também a seu nó List.)

Observemos com atenção este Work With para ver como mudará quando interrelacionarmos depois as entidades. Podemos ver que o nó List corresponde a esta tela na qual dentro de um grid temos os atributos de neighborhood do bairro que queremos mostrar. Assim, em execução temos: (aqui estamos vendo o dashboard):

Temos aqui a lista dos bairros. Depois, escolhendo um, vemos a informação detalhada do mesmo, cujo correlato encontra-se na seção geral. As propriedades são independentes. Se observarmos o detalhe de uma delas, vemos sua informação geral sem nenhum vínculo com o bairro. Agora, estabeleçamos a relação.

Vamos à estrutura de propriedades e agregamos a NeighborhoodId... pedindo-lhe que aceite nulos... e a NeighborHoodName. Salvamos. E vemos o que aconteceu com o Work With de neighborhood. Está aparecendo uma nova seção. Como vemos, está mostrando um grid com as propriedades imobiliárias. Quais? As do bairro escolhido. Vejamos isso em execução. F5. Reorganizemos.

Em seguida, uma vez atribuídos os bairros às propriedades que tínhamos registradas, vejamos a lista de bairros e vejamos os detalhes de cada um deles. Podemos ver que aparecem dois tabs que coincidem com as seções que vimos do padrão. O primeiro tab corresponde à Section General que contém informação geral do bairro e o segundo tab corresponde à outra seção, que mostra as propriedades imobiliárias desse bairro. Vejamos o que acontece se escolhemos uma delas:

Está nos levando ao detalhe do Work With correspondente às propriedades, mostrando-nos o detalhe dessa propriedade e, entre sua informação, podemos ver o bairro que, se seguimos este ícone, nos levará, ciclicamente, à informação geral do bairro.

Como pudemos ver, se as entidades estão relacionadas, as navegações oferecidas também se interrelacionam, sem necessidade de fazer nada. Com isso, temos visto uma pequena mostra do que é o simples e poderoso modelo conceitual.

O que acontece depois? Deseja ver como personalizar o Work With para dar a ele mais potência e adequá-lo a suas necessidades? Deseja ver como criar painéis que lhe permitam extrair e apresentar dados de forma flexível, pedir dados ao usuário, etc.? Deseja descobrir a arquitetura subjacente? Aguarde a continuação!