Este documento descreve o desenvolvimento de uma framework e aplicação para gestão de credenciais. A framework inclui módulos para relatórios e gráficos que facilitam o desenvolvimento de novas aplicações. A framework foi usada para construir uma aplicação de exemplo para gestão de credenciais.
Este documento resume la teoría del desacuerdo razonable de John Rawls. Explica que Rawls propone una visión neocontractualista que busca explicar sociedades complejas a partir del principio liberal del pluralismo. Rawls define la justicia como una teoría de la ética social y económica que considera a la justicia como la principal virtud de las instituciones sociales en una sociedad ordenada de ciudadanos libres e iguales. Rawls establece dos ideas fundamentales: el equilibrio reflexivo amplio y la concepción política afirmada a través del con
There are many tool which are used for everyday carry to outdoors. These tools includes your daily wears like purse, glasses and other tools like folding knives, pocket knives, multitools etc.
4Developers 2015: Overly Attached ORM - Wojciech ChojnackiPROIDEA
Wojciech Chojnacki
Language: English
Zewnętrzne vendory - takie, jak biblioteki ORM - lubią trwale wiązać się z naszymi aplikacjami. Niestety, czasami taki "związek" przestaje nam być na rękę, a samo myślenie o jego usunięciu przyprawia o ból głowy. W mojej prezentacji chciałbym przedstawić kilka dość prostych zabiegów, dzięki którym uniezależnimy logikę naszej aplikacji od jej źródeł danych.
La paciente de 63 años presenta síntomas de síndrome constitucional como astenia, anorexia y pérdida de peso, así como dolor abdominal. Tiene cirrosis hepática diagnosticada hace 2 años y psoriasis desde hace más de 5 años. Presenta ascitis, hemorragia digestiva y otros síntomas asociados a la descompensación de la cirrosis.
Cloud Solutions com o Microsoft Azure - TDC Online Especial BHRenato Groff
Renato Groffe é um especialista em tecnologias Microsoft com mais de 15 anos de experiência. Ele oferece cursos online sobre serviços da Azure, como armazenamento, funções, containers e Kubernetes.
Este documento resume la teoría del desacuerdo razonable de John Rawls. Explica que Rawls propone una visión neocontractualista que busca explicar sociedades complejas a partir del principio liberal del pluralismo. Rawls define la justicia como una teoría de la ética social y económica que considera a la justicia como la principal virtud de las instituciones sociales en una sociedad ordenada de ciudadanos libres e iguales. Rawls establece dos ideas fundamentales: el equilibrio reflexivo amplio y la concepción política afirmada a través del con
There are many tool which are used for everyday carry to outdoors. These tools includes your daily wears like purse, glasses and other tools like folding knives, pocket knives, multitools etc.
4Developers 2015: Overly Attached ORM - Wojciech ChojnackiPROIDEA
Wojciech Chojnacki
Language: English
Zewnętrzne vendory - takie, jak biblioteki ORM - lubią trwale wiązać się z naszymi aplikacjami. Niestety, czasami taki "związek" przestaje nam być na rękę, a samo myślenie o jego usunięciu przyprawia o ból głowy. W mojej prezentacji chciałbym przedstawić kilka dość prostych zabiegów, dzięki którym uniezależnimy logikę naszej aplikacji od jej źródeł danych.
La paciente de 63 años presenta síntomas de síndrome constitucional como astenia, anorexia y pérdida de peso, así como dolor abdominal. Tiene cirrosis hepática diagnosticada hace 2 años y psoriasis desde hace más de 5 años. Presenta ascitis, hemorragia digestiva y otros síntomas asociados a la descompensación de la cirrosis.
Cloud Solutions com o Microsoft Azure - TDC Online Especial BHRenato Groff
Renato Groffe é um especialista em tecnologias Microsoft com mais de 15 anos de experiência. Ele oferece cursos online sobre serviços da Azure, como armazenamento, funções, containers e Kubernetes.
Este documento apresenta um estudo de caso sobre frameworks IoT e analisa algumas opções para apoiar um protótipo de solução IoT. Ele discute os desafios de uma solução IoT típica, como um framework pode ajudar e faz uma breve análise de frameworks como Kaa, ThingWorx, Watson IoT e NodeRed. A conclusão é que a solução adotada utiliza NodeRed e Informix no gateway para análises no edge, enviando apenas resultados normalizados para visualização na nuvem.
Cloud Solutions com Microsoft Azure - Azure Talks - Novembro-2019Renato Groff
Slides detalhando diversos serviços do Microsoft Azure e sua aplicabilidade na implementação de soluções na nuvem. Apresentação realizada em 25/11/2019 durante um evento promovido pela comunidade Azure Talks na cidade de São Paulo-SP.
Talk Floripa - Desenvolvimento de projetos de Internet das CoisasWalter Coan
O documento resume os principais serviços da plataforma Azure IoT para conectividade de dispositivos, incluindo IoT Hub, IoT Central, Event Grid, Digital Twins e Azure Sphere. Demosstraram como usar Raspberry Pi Pico W, IoT Central e Event Grid para conectar e gerenciar dispositivos na nuvem.
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019Renato Groff
Apresentação sobre o Microsoft Azure como plataforma de cloud computing e os diferentes serviços oferecidos pelo mesmo. Palestra realizada durante o Locatech + Locaneers, um evento promovido pela Locaweb em São Paulo-SP no dia 11/04/2019.
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na PráticaRenato Groff
Este documento descreve um minicurso gratuito sobre desenvolvimento web no Azure. Ele inclui informações sobre conceitos de computação em nuvem, serviços do Azure como Functions e App Service, e ferramentas como Application Insights. O documento também lista eventos ao vivo e cursos online relacionados ao Azure.
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...Renato Groff
Apresentação sobre alternativas/serviços oferecidos pelo Microsoft para a implementação de arquiteturas baseadas em Microsserviços. Palestra realizada em 26/11/2019 durante um evento promovido pela comunidade Azure Talks na cidade de São Paulo-SP.
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...Renato Groff
Renato Groffe é um especialista em tecnologia Microsoft com mais de 15 anos de experiência. Ele fornecerá uma visão geral de microservices e serviços Azure, incluindo App Service, Functions e Kubernetes.
O documento apresenta as principais novidades do Entity Framework 4, como o suporte a POCO, melhorias no designer e no mapeamento objeto-relacional, e a integração com LINQ para consultas de objetos.
Apresentação sobre o monitoramento de aplicações Web com o Application Insights realizada em 10/08/2016, para integrantes do grupo de usuários .NET Coders.
Tópicos abordados:
- Monitoramento de aplicações
- Application Insights: uma visão geral
- Exemplos práticos
Application Insights - MS Weekend 2016Renato Groff
Apresentação sobre monitoramento de soluções Web com o Application Insights (serviço que integra o Microsoft Azure), realizada durante a edição 2016 do evento MS Weekend.
Oficina técnica da Infraestrutura Nacional de Dados Abertos - INDAnitaibezerra
Este documento resume uma oficina técnica sobre a Infraestrutura Nacional de Dados Abertos (INDA) no Brasil. A oficina discute os objetivos e arquitetura da INDA, formatos de arquivos para publicação de dados, o caso de uso da API do SICONV, tecnologias da web como REST, aplicativos e mashups, o portal brasileiro de dados abertos dados.gov.br e a importância dos metadados.
Desenvolvimento de Projetos Interativos: Especificação e ImplementaçãoEdyd B. Junges
O documento descreve o processo de desenvolvimento de projetos interativos, incluindo pesquisa, concepção, especificação e implementação. Detalha vários métodos e ferramentas para mapear necessidades de usuários, criar wireframes e protótipos, documentar especificações e avaliar soluções.
Ext JS é um framework JavaScript popular para construir aplicações ricas para desktop, tablet e smartphone. O documento apresenta o framework Ext JS, discutindo sua história, arquitetura, componentes, ferramentas e dicas para iniciantes.
Monitorando APIs REST com o Application InsightsRenato Groff
1) O documento discute monitoramento de serviços REST usando o Application Insights do Azure.
2) Apresenta como o Application Insights coleta automaticamente métricas de desempenho para análise posterior.
3) Fornece dashboards com visualizações que ajudam a identificar problemas de performance e falhas.
T@rget trust crystal reports - geração de relatóriosTargettrust
Este documento descreve um curso de geração de relatórios com CrystalReports, incluindo seus objetivos, público-alvo, conteúdo programático e duração de 20 horas. O curso ensina a desenvolver relatórios customizados usando recursos como formatação, fórmulas, filtros e gráficos.
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018Renato Groff
O documento apresenta Renato Groffe, um especialista em tecnologia com mais de 15 anos de experiência. Ele é um Microsoft MVP e MTAC que organiza eventos como o Databases SP. O documento também descreve serviços úteis do Azure para desenvolvimento web, incluindo SQL Azure, Cosmos DB, App Service, Application Insights, Service Bus, Container Registry e Web App for Containers.
Deal Inovacao e Tecnologia - Big Data, Machine Learning e devopsFernando Nawa
A empresa Deal foi fundada em 2004 e atua na área de transformação digital, fornecendo serviços de tecnologia e inovação para mais de 170 clientes. Ao longo dos anos, a Deal expandiu suas operações e adquiriu novas empresas, atualmente contando com mais de 300 colaboradores. Entre os serviços oferecidos estão desenvolvimento mobile e web, análise de dados, arquitetura em nuvem e microserviços.
O documento fornece uma visão geral da carreira de profissionais de dados, incluindo o mercado em expansão de TI, a importância das certificações, as responsabilidades de DBAs, administradores de dados e analistas de BI, assim como conceitos como computação em nuvem, big data e comunidades técnicas.
A visualização de dados é um desafio que muitas organizações enfrentam hoje. Criar dashboards, alertas, fazer previsões e agir rapidamente de acordo com os insights dos dados é uma necessidade de todas as empresas. Junte-se aos nossos arquitetos para aprender como o Amazon QuickSight o ajudará a adicionar BI aos seus aplicativos. O Amazon Quicksight é um serviço de BI escalável e serverless criado para a nuvem. Com ele, você pode explorar seus dados para obter insights e tomar decisões embasadas em seus negócios, sem se preocupar em gerenciar e dimensionar servidores e manter a disponibilidade de sua infraestrutura.
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...Renato Groff
Apresentação sobre o uso de recursos do Microsoft Azure na implementação de soluções RESTful. Palestra realizada em meetup promovido pelo grupo Azure Brasil em 08/05/2018 na cidade de São Paulo-SP.
Este documento apresenta um estudo de caso sobre frameworks IoT e analisa algumas opções para apoiar um protótipo de solução IoT. Ele discute os desafios de uma solução IoT típica, como um framework pode ajudar e faz uma breve análise de frameworks como Kaa, ThingWorx, Watson IoT e NodeRed. A conclusão é que a solução adotada utiliza NodeRed e Informix no gateway para análises no edge, enviando apenas resultados normalizados para visualização na nuvem.
Cloud Solutions com Microsoft Azure - Azure Talks - Novembro-2019Renato Groff
Slides detalhando diversos serviços do Microsoft Azure e sua aplicabilidade na implementação de soluções na nuvem. Apresentação realizada em 25/11/2019 durante um evento promovido pela comunidade Azure Talks na cidade de São Paulo-SP.
Talk Floripa - Desenvolvimento de projetos de Internet das CoisasWalter Coan
O documento resume os principais serviços da plataforma Azure IoT para conectividade de dispositivos, incluindo IoT Hub, IoT Central, Event Grid, Digital Twins e Azure Sphere. Demosstraram como usar Raspberry Pi Pico W, IoT Central e Event Grid para conectar e gerenciar dispositivos na nuvem.
Nuvens com Ênfase em Azure - Locatech + Locaneers - Abril-2019Renato Groff
Apresentação sobre o Microsoft Azure como plataforma de cloud computing e os diferentes serviços oferecidos pelo mesmo. Palestra realizada durante o Locatech + Locaneers, um evento promovido pela Locaweb em São Paulo-SP no dia 11/04/2019.
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na PráticaRenato Groff
Este documento descreve um minicurso gratuito sobre desenvolvimento web no Azure. Ele inclui informações sobre conceitos de computação em nuvem, serviços do Azure como Functions e App Service, e ferramentas como Application Insights. O documento também lista eventos ao vivo e cursos online relacionados ao Azure.
Alternativas para a Implementação de Microservices no Microsoft Azure - Novem...Renato Groff
Apresentação sobre alternativas/serviços oferecidos pelo Microsoft para a implementação de arquiteturas baseadas em Microsserviços. Palestra realizada em 26/11/2019 durante um evento promovido pela comunidade Azure Talks na cidade de São Paulo-SP.
Alternativas para a Implementação de Microservices no Microsoft Azure - Jane...Renato Groff
Renato Groffe é um especialista em tecnologia Microsoft com mais de 15 anos de experiência. Ele fornecerá uma visão geral de microservices e serviços Azure, incluindo App Service, Functions e Kubernetes.
O documento apresenta as principais novidades do Entity Framework 4, como o suporte a POCO, melhorias no designer e no mapeamento objeto-relacional, e a integração com LINQ para consultas de objetos.
Apresentação sobre o monitoramento de aplicações Web com o Application Insights realizada em 10/08/2016, para integrantes do grupo de usuários .NET Coders.
Tópicos abordados:
- Monitoramento de aplicações
- Application Insights: uma visão geral
- Exemplos práticos
Application Insights - MS Weekend 2016Renato Groff
Apresentação sobre monitoramento de soluções Web com o Application Insights (serviço que integra o Microsoft Azure), realizada durante a edição 2016 do evento MS Weekend.
Oficina técnica da Infraestrutura Nacional de Dados Abertos - INDAnitaibezerra
Este documento resume uma oficina técnica sobre a Infraestrutura Nacional de Dados Abertos (INDA) no Brasil. A oficina discute os objetivos e arquitetura da INDA, formatos de arquivos para publicação de dados, o caso de uso da API do SICONV, tecnologias da web como REST, aplicativos e mashups, o portal brasileiro de dados abertos dados.gov.br e a importância dos metadados.
Desenvolvimento de Projetos Interativos: Especificação e ImplementaçãoEdyd B. Junges
O documento descreve o processo de desenvolvimento de projetos interativos, incluindo pesquisa, concepção, especificação e implementação. Detalha vários métodos e ferramentas para mapear necessidades de usuários, criar wireframes e protótipos, documentar especificações e avaliar soluções.
Ext JS é um framework JavaScript popular para construir aplicações ricas para desktop, tablet e smartphone. O documento apresenta o framework Ext JS, discutindo sua história, arquitetura, componentes, ferramentas e dicas para iniciantes.
Monitorando APIs REST com o Application InsightsRenato Groff
1) O documento discute monitoramento de serviços REST usando o Application Insights do Azure.
2) Apresenta como o Application Insights coleta automaticamente métricas de desempenho para análise posterior.
3) Fornece dashboards com visualizações que ajudam a identificar problemas de performance e falhas.
T@rget trust crystal reports - geração de relatóriosTargettrust
Este documento descreve um curso de geração de relatórios com CrystalReports, incluindo seus objetivos, público-alvo, conteúdo programático e duração de 20 horas. O curso ensina a desenvolver relatórios customizados usando recursos como formatação, fórmulas, filtros e gráficos.
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018Renato Groff
O documento apresenta Renato Groffe, um especialista em tecnologia com mais de 15 anos de experiência. Ele é um Microsoft MVP e MTAC que organiza eventos como o Databases SP. O documento também descreve serviços úteis do Azure para desenvolvimento web, incluindo SQL Azure, Cosmos DB, App Service, Application Insights, Service Bus, Container Registry e Web App for Containers.
Deal Inovacao e Tecnologia - Big Data, Machine Learning e devopsFernando Nawa
A empresa Deal foi fundada em 2004 e atua na área de transformação digital, fornecendo serviços de tecnologia e inovação para mais de 170 clientes. Ao longo dos anos, a Deal expandiu suas operações e adquiriu novas empresas, atualmente contando com mais de 300 colaboradores. Entre os serviços oferecidos estão desenvolvimento mobile e web, análise de dados, arquitetura em nuvem e microserviços.
O documento fornece uma visão geral da carreira de profissionais de dados, incluindo o mercado em expansão de TI, a importância das certificações, as responsabilidades de DBAs, administradores de dados e analistas de BI, assim como conceitos como computação em nuvem, big data e comunidades técnicas.
A visualização de dados é um desafio que muitas organizações enfrentam hoje. Criar dashboards, alertas, fazer previsões e agir rapidamente de acordo com os insights dos dados é uma necessidade de todas as empresas. Junte-se aos nossos arquitetos para aprender como o Amazon QuickSight o ajudará a adicionar BI aos seus aplicativos. O Amazon Quicksight é um serviço de BI escalável e serverless criado para a nuvem. Com ele, você pode explorar seus dados para obter insights e tomar decisões embasadas em seus negócios, sem se preocupar em gerenciar e dimensionar servidores e manter a disponibilidade de sua infraestrutura.
APIs na nuvem: implementando soluções RESTful com o Microsoft Azure - Azure ...Renato Groff
Apresentação sobre o uso de recursos do Microsoft Azure na implementação de soluções RESTful. Palestra realizada em meetup promovido pelo grupo Azure Brasil em 08/05/2018 na cidade de São Paulo-SP.
3. Contexto do Estágio
Novabase - Octal Engenharia de Sistemas SA
Empresa líder na área das
Tecnologias de Informação e
Engenharia de Sistemas
Mais de 1200 colaboradores
Cotada no Euronext Lisboa
Presença em Portugal, Brasil
e Espanha
Divisões de Novabase:
Novabase Consulting;
Novabase Training;
Novabase Engeneering;
4. Contexto do Estágio
Novabase - Octal Engenharia de Sistemas SA
Octal Engenharia de Sistemas SA foi fundada em 1986
No ano de 2000 passou a integrar o grupo Novabase
Principais áreas de negócio:
Telecomunicações
• Infra-estruturas de Internet
• Equipamentos de telecomunicações RDIS
Televisão Digital
• set-top-boxes
• Televisão interactiva
Automatic Ticketing
• Controlo de Acessos
• Sistemas integrados de Bilhética
6. Objectivos do Projecto
Motivação
Sistemas de Gestão de Informação
Desenvolvimento à medida Similaridades entre clientes
Foco nas especificidades Criação de automatismos
Implementação mais rápida e eficiente de novas aplicações
7. Objectivos do Projecto
Criar automatismos de suporte a novas aplicações
Desenvolver funcionalidades que facilitem o
desenvolvimento
Concentração no aspectos específicos de cada aplicação
Organizar tudo numa framework
Utilizar as potencialidades da framework no
desenvolvimento de uma aplicação de gestão de
credenciais
9. Tecnologias Utilizadas
Visual Studio .NET 2005
• Sistemas e Dispositivos genéricos
• Maior fiabilidade e robustez
• Bibliotecas disponíveis
• Linguagem C#
SQL Server 2005
• Mais usados a nível mundial
• Ferramentas de optimização
• Tecnologia Microsoft
10. Tecnologias Utilizadas
Active Reports for .NET
• Criação de Relatórios
• Integração completa com .NET
• Segurança e Rapidez
• Interface “user-friendly”
Dundas Chart
• Criação de Gráficos
• Variedade e Personalização de estilos
• Alteração de propriedades em tempo
real
13. Desenvolvimento Realizado
Octal Framework
Modulo de Relatórios
Criação e Edição de Relatórios
Extracção e Organização de
Informação
Informação mais acessível
Informação mais fácil de compreender
14. Desenvolvimento Realizado
Octal Framework
Barra de Objectos
adicionar objectos ao relatório
• Caixas de texto
• Checkboxes
• Imagens
• Quebras de página
• Gráficos
• …
Editor de Relatórios
16. Desenvolvimento Realizado
Octal Framework
Barra de Alinhamento
Posicionamento e dimensão relativa de objectos
• Alinhar objectos à grelha, secção ou relatório
• Alinhar objectos entre si
• Ajustar dimensão
• Ajustar espaçamentos
• Sobrepor objectos
• …
Editor de Relatórios
17. Desenvolvimento Realizado
Octal Framework
Barra de Formatação
labels, textboxes, rich textboxes…
• Tipo de letra
• Estilos
• Alinhamentos
• Indexação
• …
Barra de Gestão de Ficheiros
gestão do próprio relatório
• Guardar em BD
• Exportar para ficheiro
• Cortar, Copiar, Colar Objectos
• Visualizar conteúdo
• Imprimir relatório
• …
Editor de Relatórios
18. Desenvolvimento Realizado
Octal Framework
Barra de Explorador de Relatório
Estrutura do relatório organizada em arvore
• Seleccionar um objecto
• Muda-lo de secção
• Alterar as suas propriedades
• …
Editor de Relatórios
19. Desenvolvimento Realizado
Octal Framework
Barra de Configuração de Objectos
Definir as propriedades dos objectos
• Listagem completa de características
• Menos intuitiva
• Mais descritiva
Editor de Relatórios
20. Desenvolvimento Realizado
Octal Framework
Designer de Relatórios
• Manipulação directa de objectos
• Independente do numero de páginas
do relatório
• Cada operação efectuada é aplicada
a todos os objectos d mesmo tipo
Editor de Relatórios
24. Desenvolvimento Realizado
Octal Framework
Modulo de Gráficos
Criação e Edição de Gráficos
Extracção e Organização de dados
numéricos
Analise rápida de informação
• Evolução de valores
• Comparação de grandezas relativas
27. Desenvolvimento Realizado
Octal Framework
Wizard de Gráficos
⇒ Criação passo a passo
⇒ Configuração específica para cada estilo de gráfico
⇒ Gráficos de Barras / Colunas
⇒ Séries
⇒ Gráfico
⇒ Rotação
⇒ Multi-serie
28. Desenvolvimento Realizado
Octal Framework
Wizard de Gráficos
⇒ Criação passo a passo
⇒ Configuração específica para cada estilo de gráfico
⇒ Gráficos de Circular / Anel
⇒ Séries
⇒ Rotação
⇒ Série Suplementar
29. Desenvolvimento Realizado
Octal Framework
Wizard de Gráficos
⇒ Criação passo a passo
⇒ Configuração específica para cada estilo de gráfico
⇒ Gráficos de Áreas / Linhas
⇒ Séries
⇒ Gráfico
⇒ Rotação
⇒ Multi-serie
31. Desenvolvimento Realizado
Octal Framework
Octal Components
Objectos a utilizar nos formulários
Uniformização e controlo dos
componentes
Maior feedback ao utilizador
Melhor usabilidade das aplicações
33. Desenvolvimento Realizado
Octal Framework
Área de Filtragem
⇒ Pesquisa de
informação
⇒ Protecção de
dados
Área de exploração
⇒Avisos de Erro
⇒Relatórios associados
à entidade
⇒Navegação entre
entidades
Área de listagem
dos campos do
formulário
34. Desenvolvimento Realizado
Octal Credenciais
Criar automatismos de suporte a novas aplicações
Desenvolver funcionalidades que facilitem o
desenvolvimento
Concentração no aspectos específicos de cada aplicação
Organizar tudo numa framework
Utilizar as potencialidades da framework no
desenvolvimento de uma aplicação de gestão de
credenciais
36. Desenvolvimento Realizado
Octal Credenciais
Barra de Menus
⇒ Ficheiros
⇒ Titulares, Tipos de Credenciais, Tipos de
Movimento, Tipos de Evento, Zonas de Acesso,
Portas, Entidades, Tipos de Entidades,
Funções, Utilizadores, Sair
⇒ Eventos
⇒ Credenciais
⇒ Manutenção, Activar, Cancelar
⇒ Listagens
42. Conclusões
Aquisição de conhecimentos em novas
tecnologias
Aquisição de conhecimento em soluções na área
Reporting
Escolha de Ferramentas adequada
Desenvolvimento de uma Framework
Solução Escalável
• Criação de novos módulos, novas interfaces,
adaptação dos módulos existentes…
Criação de uma Aplicação Exemplo