Posts porDTI Geral

Compartilhando sessão entre aplicações NET Web em domínios diferentes

ATENÇÃO: O conteúdo apresentado a seguir é estritamente técnico. Não existem estudos sobre os danos que sua leitura pode causar aos não-programadores. No entanto, há fortes indícios para crermos que ela faça muito bem aos entusiastas de aplicações NET Web. Quando analisamos o atual contexto do desenvolvimento Web, é bastante comum perceber que os sistemas
Leia mais

Microlocalização: mudando sua forma de interagir com o mundo

A Microlocalização tem se tornado muito presente em aplicações industriais e comerciais ao redor do globo. Sobretudo em países desenvolvidos. Com a tecnologia mobile encarnada na vida das pessoas, o que se percebe é que este conceito estará cada vez mais presente em seu cotidiano. Shoppings, supermercados, hospitais, aeroportos, e até o prédio onde você trabalha. A
Leia mais

Dicas e boas práticas com JavaScript

Particularmente, considero javascript uma das linguagens mais fascinantes com que já trabalhei. Mas, assim como ocorre com outros desenvolvedores, grande parte das minhas habilidades nessa linguagem evoluíram mais pela prática do que por um esforço consciente e estruturado para aprendê-la. Uma consequência comum dessa abordagem, principalmente para quem está começando, é a produção de códigos
Leia mais

Como funcionam as microinterações?

Tendências atuais em design e nossa experiência aqui na dti vem apenas confirmar quão importante é ter uma mentalidade centrada no usuário. As microinterações são um ótimo exemplo de como pequenas mudanças podem tornar uma interface mais humanizada e amigável. Nesse tipo de projeto, começamos definindo qual a real necessidade desse usuário e então propomos uma
Leia mais

DESIGN THINKING

DESIGN THINKING É o conjunto de métodos e processos para abordar problemas, relacionados à futuras aquisições de informações, análise de conhecimento e propostas de soluções. Uma forma de resolver problemas, desenvolver produtos e pensar projetos baseado no processo cognitivo que os designers usam. Fazem parte do pacote: pesquisa, brainstorms, seleção de ideias, prototipagem. “Design Thinking é uma
Leia mais

Learn by doing

O papel decisivo da atitude no processo de transformação

Recentemente, tive a oportunidade de participar de mais uma master class da Hyper Island, como foco em Business Transformation. A Hyper Island tem como um de seus lemas o “learn by doing” e talvez isso seja o que mais representa a experiência de uma master class com eles: são três dias de imersão, alternando inspirações
Leia mais

HandHelds nunca mais – A tão prometida migração para mobile está se tornando realidade

Para inicio de conversa, o que é Handheld? Handheld é um computador móvel menor que um laptop comum. O seu grande diferencial não está em suas especificações técnicas, mas sim em suas especificações físicas. Handhelds são dispositivos normalmente usados em campos de atuações com um ambiente mais hostil. Por isso, apresentam características tais como: impermeabilidade,
Leia mais

Carro conectado: Entenda um pouco sobre a leitura de dados dos veículos (protocolo OBD)

Uma grande tendência atual é a conexão das coisas. Vemos vários exemplos de produtos com esta nova funcionalidade, como relógios, óculos, geladeiras etc. O carro também é um exemplo desta tendência e além de prover a intercomunicação mostrando informações de outros aparelhos, como o celular, é também uma fonte de informação. OBD é uma dessas funcionalidades
Leia mais

Business Model Canvas

A cada dia que passa, o mercado se torna mais complexo e competitivo. E para se destacar em meio a tantos novos empreendedores, é necessário focar em inovação e planejamento. “A inovação é mais que uma ótima ideia ou casualidade, é um processo baseado em visão, missão, plano de negócios e execução” afirma Andy Cohen.
Leia mais

Era digital e saúde: conheça o Global Corporate Challenge

Muito temos falado em nosso Blog sobre a nova era digital, onde as empresas de todo e qualquer setor buscam alavancar seus negócios e melhorar a experiência dos seus clientes (bem como dos próprios funcionários) investindo em tecnologia.Uma característica dessa digitalização é a entrada de tecnologia nas mais diversas áreas, ultrapassando as fronteiras tradicionais, que
Leia mais

Era Digital e Futebol: Tecnologia em Campo

Nos últimos anos, temos visto com frequência a busca de novas tecnologias por parte das organizações, que tentam manter diferenciais em mercados cada vez mais competitivos. E no futebol? Será que os clubes estão buscando soluções tecnológicas e entrando na era digital? Na Europa, parece que isso já é realidade. A utilização de sistemas está presente
Leia mais

Dominance of Backend as a Service

Microserviços À medida que os desenvolvedores passam a dar a devida importância aos conceitos de reaproveitamento de código e encapsulamento, a antiga abordagem tradicional monolítica para desenvolvimento de sistemas cai em desuso. Em contrapartida, as arquiteturas baseadas em serviços, denominadas Service Oriented Architecture ou SOA, ganham mais adeptos e vêm se mostrando mais adequadas diante
Leia mais

AngularJS – Uma introdução

Se dizer um desenvolvedor front-end e nunca ter ouvido falar de AngularJS é praticamente impossível nos dias de hoje. A framework desenvolvida pela Google e autodenominada pela mesma “Superheroic” dominou o mercado de ferramentas para desenvolvimento de aplicações web e se tornou referência ao ponto que qualquer ferramenta desenvolvida que não trabalhe junto com o
Leia mais

Design Thinking – Pesquisa Desk

A Pesquisa Desk é um dos muitos recursos utilizados por empresas e indivíduos no processo de Design Thinking.Mais conhecida como Desk Research, essa ferramenta consiste em fazer um grande levantamento de material já publicado em relação ao público-alvo ou ao produto (ou pessoa) pesquisado. A base de dados para a Pesquisa Desk são normalmente documentos
Leia mais

Aplicativos Mobile – Multiplataforma vs Nativo: Visão Técnica

Continuando a nossa discussão sobre aplicativos nativos x multiplataforma, e respondendo a algumas perguntas recebidas, vamos para uma visão mais técnica do assunto. A ideia é apresentar as principais características de cada um desses tipos de aplicativos. NativoComo dito anteriormente, aplicativos nativos são aqueles desenvolvidos em plataformas específicas para cada sistema operacional. Ou seja, o
Leia mais

Como integrar o TI com os outros departamentos da empresa

A integração entre os departamentos da empresa é fundamental para o sucesso e crescimento de qualquer negócio, e para isso todas as equipes devem estar engajadas e orientadas para resultados comuns. Uma gestão assertiva depende de uma série de variáveis e informações, que circulam em todos os  níveis  das  organizações,  em  forma  de  relatórios,  controles, 
Leia mais

Inovações em TI: Como o CIO pode preparar a empresa

A globalização, a  diluição  das  fronteiras  comerciais,  a  velocidade  da  informação  e  a  tecnologia  fizeram  do  mundo  corporativo  um  ambiente  extremamente  instável.  O  excesso  de  informações  circulando  em  tempo  real  por  todos  os  pontos  do  globo  modificam  com  mais  celeridade  o comportamento  humano,  gerando  uma  sucessão  de  tendências  que  precisam  ser  acompanhadas pelo mercado. No
Leia mais

Algoritmos de Ordenação

  Uma das tarefas mais importantes e frequentes de um processamento de dados é a ordenação, ou classificação de dados. Existem diversos algoritmos utilizados para ordenação, cada qual com uma característica de como ocorre a ordenação. Selecionamos alguns dos principais algoritmos, que você pode conferir abaixo: Bubble Sort: É um algoritmo de ordenação simples que
Leia mais

Otimizando a performance do seu sistema – Cache

Quantas vezes já experienciamos, seja num caixa de supermercado ou num balcão de fast-food, a frustração de ouvir do atendente a frase “Desculpe, meu sistema travou”. Frustrante pra nós, que ficamos parados esperando o sistema voltar a funcionar, desesperador para a atendente que vê sua fila crescer em clientes, impacientes. Preocupante para o gerente da
Leia mais

Você sabe o que é um Mapa da Empatia?

O mapa da empatia foi originalmente criado por Dave Gray e vem ganhando popularidade na comunidade ágil. Essa é uma ferramenta de colaboração em que equipes multidisciplinares obtêm uma visão mais profunda de seus clientes. Um mapa da empatia pode representar um grupo de usuários, como uma segmentação de clientes, ou uma compreensão de uma
Leia mais

ASP.NET MVC – UTILIZANDO RAZOR VIEW ENGINE

Já falamos algumas vezes aqui no blog sobre ferramentas que facilitam o desenvolvimento de aplicações web. Hoje vamos mostrar uma pequena introdução ao Razor e como podemos utiliza-lo em integração com nossas aplicações MVC. Antes de mais nada, precisamos entender sucintamente a arquitetura básica de uma aplicação MVC. MVC é um padrão utilizado em aplicações que
Leia mais

Adeus ListView —  Um guia para implementar o RecyclerView

O RecyclerView é uma nova (mas nem tanto) view que veio para substituir o ListView e o GridView. De acordo com sua documentação, trata-se de um widget mais avançado e eficiente, quando comparado aos seus antecessores, e que apresenta diversas simplificações para suportar animações e diferentes disposições de elementos. Uma View mais simples e poderosa Para oferecer
Leia mais

Arsenal do CIO: Habilidades essenciais para a Era Digital

O Gartner chama de “Tsunami Digital”. Alguns chamam de “Segunda Revolução Industrial”. Denominações à parte, está muito claro para todos, principalmente para aqueles que atuam no setor de TI, que estamos vivendo uma nova era tecnológica, com enormes impactos sociais, econômicos e culturais. Essa nova era se desdobra a uma incrível velocidade. Previsões sobre a
Leia mais

Um sistema inovador: gerenciamento de riscos geotécnicos e planos de segurança de barragens

Fruto de uma pareceria da DTI Sistemas e uma de Consultoria de Estudos Geotécnicos, foi desenvolvido um sistema de gerenciamento de riscos geotécnicos utilizando o framework SmartGWT baseado no GWT (Google Web Toolkit). Com o objetivo de aprimorar a gestão de segurança de estruturas geotécnicas de forma prática, rápida e integrada, o sistema reúne informações
Leia mais

Quedas de servidor? Erros? Lentidão? Nunca mais! Veja como construir uma arquitetura “parruda” para sua aplicação

O mundo hoje está cada vez mais conectado à internet e a cada dia surgem novas aplicações mais complexas e “parrudas”. Isso faz com que cada vez mais necessitemos lidar com um grande volume de dados e de acessos de usuários. Estas duas variáveis acarretam diversos desafios para os desenvolvedores de software, pois é necessário
Leia mais

Como criar subsites e páginas no SharePoint

Atualmente, com um sistema econômico que favorece aquele que é eficiente e consegue entregar sua mensagem de maneira rápida e correta para o consumidor, as empresas percebem o quanto é extremamente imprescindível que seus processos internos sejam enxutos, evitando  desperdícios e custos desnecessários, de forma que a comunicação com o ambiente externo seja feita de
Leia mais

SISTEMAS MES PARA MODELAGEM DE PROCESSOS CONTÍNUOS? SIM! ENTENDA COMO ISSO PODE FUNCIONAR – PARTE 3

Dando sequência à série de posts sobre modelagem de um sistema MES orientado à ANSI/ISA-95, específica para o processo de estocagem / inventário, esta parte terá ênfase na modelagem de operações típicas em um pátio de estocagem. Se você ainda não viu, veja a parte 1 aqui e a parte 2 aqui.  O artigo continuará
Leia mais

Usabilidade em terminais de autoatendimento: veja 4 dicas fundamentais

Terminais de autoatendimento são cada vez mais utilizados para atender clientes ou usuários finais de maneira fácil e rápida, sem a necessidade do acompanhamento de um atendente, trazendo agilidade para o processo como um todo. Já são comuns desde, pelo menos,  o final do século passado, quando os caixas eletrônicos, ou ATMs, se popularizaram como
Leia mais

PLATAFORMA KONY: DICAS DE PORTABILIDADE

Quando a Kony está sendo utilizada para o desenvolvimento de uma aplicação, quase sempre a intenção é criar versões do app para diferentes sistemas operacionais. Este é, inclusive, um dos principais atrativos da plataforma. A portabilidade, contudo, pode ser muito trabalhosa, a menos que alguns cuidados sejam tomados. Algumas das dores de cabeça mais comuns
Leia mais

SignalR: resolvendo o problema da comunicação em tempo real

Nos últimos tempos, a demanda para aplicações em tempo real vem crescendo consideravelmente. Sites como Facebook e Twitter, jogos interativos, cotação de bolsa de valores, notificações de e-mail, chats, aplicações e-commerce, entre outros, são exemplos que utilizam a comunicação em tempo real. Mas, afinal, o que é uma aplicação em tempo real? É uma aplicação
Leia mais

Entendendo WeakReferences

O que você sabe sobre WeakReferences? Pouco, muito pouco, nada? Parte significativa da comunidade de desenvolvedores não conhece ou nunca utilizou esse recurso para desenvolver suas aplicações. Apesar de ser um mecanismo implementado por varias linguagens – C#, Java, Python, Lua, dentre outras – essa ainda é pouco utilizado e não se conhece muito sobre
Leia mais

Manipulação de OpenXML Documents via Java

Com o crescente advento da tecnologia da informação cada vez mais vemos a possibilidade de automatizar tarefas repetitivas e maçantes. A busca por soluções automatizadas pode trazer inúmeros benefícios, tais como: melhor padronização dos resultados e aumento da produtividade. Os funcionários deixam de gastar seu tempo em tarefas tediosas e time-consuming e podem se concentrar
Leia mais

Trabalhando com LINQ na linguagem JavaScript

Este post é uma dica para quem trabalha com a linguagem JavaScript. Muitas vezes a manipulação de arrays ou listas de dados pode ser um problema, principalmente quando as operações a serem realizadas na estrutura de dados são um pouco mais complexas do que inserir ou remover um item, por exemplo. Que tal utilizar o
Leia mais

Rotas em ASP.NET MVC

Você que utiliza ASP.NET MVC já se perguntou algum dia como seu browser consegue chamar métodos dos seus controladores? Já ficou curioso a respeito de por que as URLs da sua aplicação funcionam da forma que funcionam? Por que, afinal, um nome que nada tem a ver com minha página faz com que ela seja
Leia mais

DTI Patrocina CoRA na Escola de Engenharia da UFMG

Curvas, ziguezagues, linhas retas e desvios de 90º graus. Estes são os desafios contidos na pista em que os robôs autônomos guiados por sensores infravermelhos precisam cumprir integralmente e no melhor tempo possível. Assim funciona a Competição de Robôs Autônomos, ou CoRA, como é conhecida, patrocinada pela DTI e que acontece anualmente na Escola de
Leia mais

Como criar listas no SharePoint

O Microsoft SharePoint Designer 2013 é um programa de design de Web e de aplicativos, usado para projetar, desenvolver e personalizar sites. Com o SharePoint Designer é possível criar páginas da Web e desenvolver soluções, além de projetar a aparência e o comportamento do site. As listas e bibliotecas são funcionalidades do Sharepoint que permitem
Leia mais