Genio desafios
O Genio entre os novos paradigmas da engenharia do software
www.quidgest.com | [email protected]
Genio
www.quidgest.com | [email protected]
Desafios
Linguagem Genio
•Integração ANSI SQL
•Sintaxe de referência ao modelo
•Inferência e validação de tipos
•Declaração de testes unitários
Interfaces guiados a
processos
•Interface de navegação dinâmica
•Simulação e analise de processos
Genio Cloud
•Geração de código paralela
•Versionamento concorrente de
modelos
•Serviço evolutivo multi-versão
First Sight Model
Interfaces embebidos
•Visualização e navegação de
modelos
•Extração de modelos de alto nivel
•Geração modelo-modelo
•Modelação de respostas a eventos
•Modelação de sistemas embebidos
Fontes de dados de
webservices
•Mapeamentos de métodos do serviço
em vistas de dados
•Mapeamento de operações sobre os
dados em chamadas de serviço
www.quidgest.com | [email protected]
QSearch
•Sistema de aprendizagem
•Guiado pelos acessos de utilizador
•Base de dados pesquisável
•Integração no modelo do Genio
Linguagem Genio
• Objectivo:
– Em vez de necessitar de código nativo
para extensões permitir uma DSL
imperativa para especificar funções e
comportamentos reativos complexos
– Vai permitir que uma única
implementação permita a geração de
múltiplos destinos
– No caso de destinos web podemos
eliminar a necessidade de até 3
linguagens: C#, javascript e html
Integração com ANSI SQL
www.quidgest.com | [email protected]
Sintaxe de referência ao
modelo
www.quidgest.com | [email protected]
Inferência de tipos
www.quidgest.com | [email protected]
Declaração de testes unitários
www.quidgest.com | [email protected]
Genio cloud
• Objectivo:
– Fornecer o Genio como um serviço,
pronto a ser usado desde o primeiro
minuto.
– Disponível em todo o lado em qualquer
momento.
– Evoluir para uma plataforma web irá
permitir que o Genio possa ser
utilizador a partir de qualquer ambiente
de desenvolvimento.
Geração de código em paralelo
www.quidgest.com | [email protected]
Versionamento concorrente de
modelos
www.quidgest.com | [email protected]
Serviço evolutivo multi-versão
www.quidgest.com | [email protected]
First sight model
• Objectivo:
– Criar uma ponto bidirecional entre os
requisitos de negócio e a modelação de
uma solução
– Analisar modelos antigos e extrair
conhecimento de mais alto nível
– Definir modelos de alto nível e a partir
deles produzir modelos de solução
Visualização e navegação de
modelos
www.quidgest.com | [email protected]
Extração de modelos
www.quidgest.com | [email protected]
Geração modelo-modelo
www.quidgest.com | [email protected]
QSearch
• Objectivo:
– Criar um motor de procura que aprende
e ajuda o utilizador a organizar
corretamente os documentos da
organização
– Respeita os limites de acesso do
utilizador mas oferece-lhe uma
pesquisa baseada nas suas preferências.
Sistema de aprendizagem
www.quidgest.com | [email protected]
Guiado pelo acesso do
utilizador
www.quidgest.com | [email protected]
Base de dados pesquisável
www.quidgest.com | [email protected]
Integrado no modelo do Genio
www.quidgest.com | [email protected]
Integração de chamadas a webservices
• Objectivo:
– Ser capaz de se conectar a webservices
como se se tratasse de objectos de
negócio normais.
– Interpretar um conjunto de operações
como um objecto com propriedades.
Mapear resultados em vistas
www.quidgest.com | [email protected]
Mapear operações em serviços
www.quidgest.com | [email protected]
Interfaces embebidos
• Objectivo:
– Conceber um modelo dedicado ao
desenvolvimento de aplicação a
aparelhos de baixo nível que responda
bem a restrições de tamanho e
performance.
Modelação de eventos
www.quidgest.com | [email protected]
Modelação de sistemas
embebidos
www.quidgest.com | [email protected]
Interfaces guiados por processos
• Objectivo:
– Criar um interface de utilizador onde a
navegação é guiada pelos workflows
activos do utilizador em vez de por um
menu estático de opções.
– Gerir a evolução dos dados e seu estado
no sistema usando o workflow como
uma caixa observável e simulável.
Interfaces dinâmicos
www.quidgest.com | [email protected]
Análise e simulação de
processos
www.quidgest.com | [email protected]
Venham connosco para o
futuro
Obrigado pela atenção.
Rodrigo Serafim
[email protected]
www.quidgest.com | [email protected]
Download

Genio desafios