Uma introdução sobre Frameworks de Desenvolvimento
|
|
- Yan Lage Antunes
- 8 Há anos
- Visualizações:
Transcrição
1 Uma introdução sobre Frameworks de Desenvolvimento Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil twitter.com/wcamb ogs.msdn.com/wcamb 1
2 Agenda Ferramentas de produtividade Questões sobre frameworks de desenvolvimento Recursos da Enterprise Library 4.1 aplicáveis para frameworks Conclusões Recursos 2
3 Objetivos da Sessão Apresentar uma visão sobre ferramentas de produtividade para equipes de desenvolvimento. Apresentar uma visão sobre frameworks e ocos de aplicação para o desenvolvimento de soluções. 3
4 4 Produtividade, reuso, padronização, automação
5 Busca da produtividade Na busca pela produtividade no desenvolvimento de software, destacamos o reuso do conhecimento através de ferramentas como: Guias livres de contexto Guias com contexto Guias de automação Arquiteturas de referência Biiotecas e Blocos de Aplicação Frameworks de desenvolvimento Fábricas de Software Linguagens de Domínio-Específico Modelos e Linguagens de Modelagem
6 Busca da produtividade Ao longo do processo, artefatos e templates são construídos e testados, garantindo o uso dos melhores códigos para nossas soluções. Guidelines Patterns Templates Frameworks Guias de Automação Application Blocks 6
7 Frameworks Os frameworks fornecem uma solução inicial para um determinado proema, cuja solução normalmente requer muito tempo para ser desenvolvida a partir do zero. Frameworks sofisticados normalmente incorporam muitos padrões. É comum os frameworks crescerem, implementando partes que antes eram integrantes da própria solução, oferecendo reuso. 7
8 Objetivos de um Framework Objetivos de um Framework Elevar a produtividade no desenvolvimento de software; Diminuir o tempo de desenvolvimento; Minimizar erros de codificação; Padronizar componentes, mecanismos de acesso, uso de recursos, passagem de parâmetros, etc.; Tornar a arquitetura final mais previsível e organizada, para todas as camadas atendidas pelo framework. Existem também diversos desafios na construção de frameworks Equipe, versionamento, adoção, evolução, escalabilidade, etc. 8
9 Biiotecas de classes App1 App3 App4 App2 Domínio de aplicação 9 BL = ocos de aplicação
10 Biiotecas de classes acesso a dados cache cache App1 segurança config logging acesso a dados acesso a dados segurança cache App2 cache App3 logging logging segurança segurança App4 acesso a dados logging Domínio de aplicação 10 Blocos de aplicação implementam componentes ou aspectos comuns para diversos cenários, economizando horas de desenvolvimento.
11 Frameworks Framework de desenvolvimento Caching Security App App Logging App App App App App Configuration Validation Exception Domínio de aplicação
12 Tipos de Frameworks Exemplos de Frameworks Horizontais Frameworks para persistência (Linq, Entity Framework, Nhibernate); Microsoft Foundation Classes (MFC); Frameworks de Middleware (MTS/COM+, ODBC); Windows Presentation Framework (WPF); Windows Communication Framework (WCF); Model-View-Controller (MVC) Sun s Java Foundation Classes (RMI, AWT, Swing), etc. Exemplos de Frameworks Verticais Frameworks para o mercado financeiro; Frameworks para empresas de telefonia (Microsoft Connected Services Framework 3.0 Developer Lite Edition); Frameworks para Recursos Humanos (Microsoft CCF Customer Care Framework); 12
13 Cenários e Arquiteturas envolvidas De acordo com o cenário, frameworks são mais ou menos complexos: Tipos de Aplicações Estilos de Arquitetura Componentes de Arquitetura 13 App Arch Guide 2.0
14 Metadata Services Tratamento de Exceções Validação Logging Segurança authn, authz Caching Monitoração Acesso a dados Frameworks Um exemplo de framework horizontal: Camada de Apresentação Camada de Negócios Camada de Persistência A capacidade de evoluir de forma modular e dinâmica é um grande benefício do uso de frameworks. 14
15 15
16 Principais recursos Tratamento de exceção Validação Logging Segurança Caching Enterprise Library 4.1 Enterprise Library October B F7-B529-3E41584B6CE5&displaylang=en 16 Hands-On Labs for Enterprise Library 4.1 March D99D4B6A&displaylang=en
17 Tratamento de Exceção Desafios Como armazenar os detalhes de exceções? Como propagar as exceções nas camadas da aplicação? Recomendações Identifique os ocos críticos de código Busque revelar os detalhes dos proemas 17
18 Tratamento de Exceção Mensagem de erro para o usuário 18
19 Tratamento de Exceção Exceção logada no EventViewer 19
20 Validação Desafios Transportar/Receber de maneira correta os dados fornecidos pelo usuário através das camadas. Recomendações Assuma que todo input requer atenção Valide os dados conforme tipo, tamanho, formato, limites, etc. Considere existir a validação de inputs na camada de apresentação. 20
21 Validação Exemplo de validação de dados para interfaces de serviços em WCF 21
22 Logging Desafios Armazenar detalhes do comportamento da aplicação Como capturar? Recomendações Utilize sempre que possível os recursos disponíveis na plataforma-alvo, evitando o desenvolvimento duplicado. Identifique os pontos críticos para a coleta de informaçõe. Avaliar a necessidade de logging síncrono ou assíncrono. Soluções assíncronas são mais indicadas para cenários de baixa latência, evitando a espera pelo retorno da ação de logging. 22
23 Logging Escolhendo o Trace Listener para as mensagens de Logging 23
24 Logging Definindo o formato de dados para logging no EventViewer 24
25 Logging Gravando o Log no EventViewer ou TraceListener escolhido 25
26 Segurança Desafios Como identificar ameaças na aplicação? Qual é o cenário de segurança da minha aplicação? Estudo do Modelo STRIDE Spoofing, Tampering, Repudiation, Information), Denial of Service (D.o.S.), Elevation of privilege 26 Recomendações Identifique as ameaças da aplicação Use o modelo STRIDE como referência para essa análise. Com as ameaças identificadas, desenvolver o plano de mitigação e patterns de segurança que serão aplicados. A Enterprise Library 4.1 ajuda em aspectos de segurança, autenticação e autorização.
27 Segurança Definindo o provider de autorização que será usado 27
28 Segurança Usando Authorization Rule Provider Definindo rules de usuários e métodos autorizados 28
29 Segurança Usando Authorization Rule Provider Exemplo de autorização de usuário e rules 29
30 Caching Desafios Identificar quais os dados que devem ir para o cache, em cenários de baixa latência. Recursos disponíveis Enterprise Library 4.1 Velocity Camada de cache unificado para aplicações Recomendações Identificar quais os dados mais indicados para a camada de cache Armazenar os dados mais usados pela aplicação. 30
31 Cache local Chamada para o CacheFactory 31
32 32
33 Conclusões Fique atento aos seguintes desafios no uso de frameworks: Equipe, adoção, evolução, comunicação, cenários Ao construir um framework, identificar os tipos de aplicação e cenários envolvidos: Avaliar os vários componentes de software que serão suportados, como caching, validação, logging, etc Se você já possui um framework operacional, avaliar as novas biiotecas disponíveis. Velocity, LINQ,.NET RIA Services, Enterprise Library 4.1,.NET 3.5 SP1, etc. 33
34 Conclusões Apenas alguns recursos da EntLib 4.1 foram apresentados nessa sessão. Recomenda-se o estudo do Hands-on Labs para complementar as questões aqui apresentadas. A EntLib 4.1 não é apenas indicada para cenários de frameworks de desenvolvimento Avaliar seu uso para aplicações que reconheçam a necessidade de camadas de caching, validação, segurança, tratamento de exceção, etc. 34
35 Recursos Enterprise Library 4.1 October F7-B529-3E41584B6CE5&displaylang=en Hands-On Labs for Enterprise Library 4.1 March FEA1-4FC2-B40C-7867D99D4B6A&displaylang=en Microsoft.NET RIA Services May 2009 Preview milyid=76bb3a b0c bcaabce#filelist Microsoft Project Code Named Velocity Community Technology Preview 3 (CTP3) EEFF-4055-A867-19B5851E7CD2&displaylang=en 35
36 Recursos (cont.) ArqBR.Groups ArqCasts no Channel9/Brasil ebook Arquitetura de Soluções Centro de Arquitetura MSDN 36
37 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Seja Bem-Vindo. Sharepoint 2007 para Desenvolvedores. Inicio: 19:00 Termino: 22:00
Seja Bem-Vindo Sharepoint 2007 para Desenvolvedores Inicio: 19:00 Termino: 22:00 Intervalo: 15 minutos Marcelo Sincic Consultor / Instrutor msincic@uol.com.br Microsoft como CPLS - Certified Partner Learning
Leia maisGrupo de Arquitetos Microsoft Brasil
Grupo de Arquitetos Microsoft Brasil Luciano Condé Markus Christen Otávio Pecego Coelho Waldemir Cambiucci Azure Academy Markus Christen Arquiteto de Infra-Estrutura Microsoft Brasil http://blogs.technet.com/markus
Leia maisSeja Bem-Vindo. System Center Family. Inicio: 09:00 Termino: 12:00
Seja Bem-Vindo System Center Family Inicio: 09:00 Termino: 12:00 Intervalo: 15 minutos Marcelo Sincic Consultor / Instrutor msincic@uol.com.br blog: http://www.marcelosincic.eti.br Microsoft como CPLS
Leia maisAlcance Adapte-se a mundança. Nome, Título
Alcance Adapte-se a mundança Nome, Título Foco no Consumidor Conectada Modernização Força de Trabalho Entusiastas Visionários Pragmáticos Conservadores Séticos Diferenciação Start-ups e CSVs Corporações
Leia maisUma nova luz na web com Microsoft Silverlight. Leonardo Sobral sobral@eng.com.br Consultor de Tecnologia
Uma nova luz na web com Microsoft Silverlight Leonardo Sobral sobral@eng.com.br Consultor de Tecnologia Links Silverlight 4 runtime http://silverlight.net/getstarted/silverlight4/default.aspx Silverlight
Leia maisGrupo de Arquitetos Microsoft Brasil
Grupo de Arquitetos Microsoft Brasil Luciano Condé Markus Christen Otávio Pecego Coelho Waldemir Cambiucci Azure Academy Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/wcamb
Leia maisGrupo de Arquitetos Microsoft Brasil
Grupo de Arquitetos Microsoft Brasil Luciano Condé Markus Christen Otávio Pecego Coelho Waldemir Cambiucci Azure Academy Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/wcamb
Leia maisProduzindo Valor com Gerenciamento do Ciclo de Vida de Aplicativos Delivering Value with Application Lifecycle Management (ALM)
Produzindo Valor com Gerenciamento do Ciclo de Vida de Aplicativos Delivering Value with Application Lifecycle Management (ALM) Clementino de Mendonça Senior Development Consultant Microsoft Services O
Leia maisGrupo de Arquitetos Microsoft Brasil
Grupo de Arquitetos Microsoft Brasil Luciano Condé Markus Christen Otavio Pecego Coelho Waldemir Cambiucci Azure Academy Otavio Pecego Coelho Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/otavio
Leia maisCentro de Inovação Microsoft-PUCRS
Centro de Inovação Microsoft-PUCRS O Centro de Inovação Microsoft-PUCRS Coord. Geral: Prof. Bernardo Copstein (FACIN) Coord. Negócios: Profa. Ionara Rech (FACE) Localização: prédio 96b, Tecnopuc O Centro
Leia maisNetApp Visão Geral Alguns Desafios de uma Infraestrutura em Nuvem Integração com o System Center 2012
Agenda NetApp Visão Geral Alguns Desafios de uma Infraestrutura em Nuvem Integração com o System Center 2012 Monitoramento, Relatórios e Recomendações Pronto para sua Nuvem: System Center Orchestrator
Leia maisUma nova luz na web com Microsoft Silverlight
Uma nova luz na web com Microsoft Silverlight A ENG DTP & Multimídia SP, PR e DF Desde 1983 Desde 2004 Desde 2007 A ENG DTP & Multimídia Evolução Tecnológica 1993 Director & Authorware 1995 Photoshop e
Leia maisCafé com Target. Andrea Leal APS MKT Manager Março, 2009 advertising.microsoft.com/brasil
Café com Target Andrea Leal APS MKT Manager Março, 2009 advertising.microsoft.com/brasil BOM DIA! Mapa de Navegação do Dia 09h00 Café da Manhã 09h30 Abertura 09h35 QUE *($^*#)@(*$ EU ESTOU FAZENDO AQUI?
Leia maisMicrosoft S+S Day Data: 09 de dezembro de 2008
Microsoft S+S Day Data: 09 de dezembro de 2008 Otavio Pecego Coelho Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/otavio Expandir para nova localidade Upgrade ao vivo de novas funcionalidades
Leia maisMobilize seu negócio com a Microsoft. Mário Abreu Technology Specialist, Windows Phone Microsoft Brasil
Mobilize seu negócio com a Microsoft Mário Abreu Technology Specialist, Windows Phone Microsoft Brasil Como você leva seu negócio para novas alturas? Crie novas ferramentas que informam e deleitam clientes
Leia maisResumo: Perguntas a fazer ao elaborar um projeto arquitetural
Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Sobre entidades externas ao sistema Quais sistemas externos devem ser acessados? Como serão acessados? Há integração com o legado a ser feita?
Leia maisNova geração de certificações Microsoft: SQL Server 2005/2008 Visual Studio 2008/2010
Nova geração de certificações Microsoft: SQL Server 2005/2008 Visual Studio 2008/2010 Alexandre Lopes MCDBA MCSE MCTS MCITP MCT alopes@sqlserverday.com.br http://alopes.sqlserverday.com.br Agnaldo Diogo
Leia maisMicrosoft Software + Serviços
9 de Março de 2010 Microsoft Software + Serviços O Poder de Escolha Nas Instalações (On-Premise) Controlo e propriedade Capacidades estratégicas Integração avançada Alojado por Parceiros (Hosting) TI em
Leia maisO poder da cobertura das consultas (Cover Indexes) Estratégias de indexação apropriadas (AND, OR, joins, agregações)
São Paulo 05 07 Dezembro DAT303 Pré-requisitos (detabe sobre índices cluster) O poder da cobertura das consultas (Cover Indexes) Estratégias de indexação apropriadas (AND, OR, joins, agregações) Outras
Leia maisPerformance Disponibilidade Segurança Gerenciável. On client Partner-hosted Microsoft-hosted
Compreensivo Flexível Global Performance Disponibilidade Segurança Gerenciável Coordinação Consolidação Transformação Sincronização Armazenamento e Pesquisa Federation Composição Monitoriamento Análise
Leia maisData Loss Prevention. Uma abordagem estratégica. Vladimir Amarante, CISSP Manager, Systems Engineering. @VladAmarante
Data Loss Prevention Uma abordagem estratégica Vladimir Amarante, CISSP Manager, Systems Engineering @VladAmarante Agenda Conceitos e propósito Capacidades básicas Considerações para um projeto de sucesso
Leia maisUma introdução sobre MDD Model Driven Design e projeto Oslo
Uma introdução sobre MDD Model Driven Design e projeto Oslo Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil twitter.com/wcamb blogs.msdn.com/wcamb 1 Agenda Modelos e Linguagens Projeto Oslo Linguagem
Leia maisRecomendações para a construção de serviços com WCF
Recomendações para a construção de serviços com WCF Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil twitter.com/wcamb blogs.msdn.com/wcamb 1 Agenda Recomendações para a construção de serviços
Leia maisO importante é o utilizador. A tecnologia é o suporte. Todas as tarefas comuns são mais fáceis de fazer
É TEMPO DE MUDANÇA O importante é o utilizador. A tecnologia é o suporte. Todas as tarefas comuns são mais fáceis de fazer Usam a tecnologia Ambos os sexos Pragmáticos Sociais Dinâmicos Conectados O Windows
Leia maisMitos Desfeitos sobre Prevenção a Perda de Dados
Mitos Desfeitos sobre Prevenção a Perda de Dados Vladimir Amarante Principal Systems Engineer CISSP IR B06 - DLP Myths Debunked 1 Mitos sobre Data Loss Prevention Mito #1: Mito #2: Mito #3: Mito #4: Mito
Leia maisDevOps. Carlos Eduardo Buzeto (@_buzeto) IT Specialist IBM Software, Rational Agosto 2013. Accelerating Product and Service Innovation
DevOps Carlos Eduardo Buzeto (@_buzeto) IT Specialist IBM Software, Rational Agosto 2013 1 O desenvolvedor O mundo mágico de operações Como o desenvolvedor vê operações Como operações vê uma nova release
Leia maisUma introdução sobre WF Windows Workflow Foundation
Uma introdução sobre WF Windows Workflow Foundation Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil twitter.com/wcamb blogs.msdn.com/wcamb 1 Agenda O que é o WF? Cenários recomendados de utilização
Leia maisGuia E-Learning Acesso dos estudantes aos cursos de e-learning e ao Sistema de Gerenciamento da Aprendizagem
Guia E-Learning Acesso dos estudantes aos cursos de e-learning e ao Sistema de Gerenciamento da Aprendizagem 1 2006 Microsoft Corporation. All rights reserved. Microsoft is either a registered trademark
Leia maisPROGRAMAÇÃO SERVIDOR PADRÕES MVC E DAO EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB PADRÕES MVC E DAO Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o conceito de Padrões de Projeto Compreender o Padrão MVC Conhecer o princípio de alguns dos
Leia maisFábrica de Software 29/04/2015
Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se
Leia maisEliminando Fronteiras: Aumente a Produtividade com Soluções de Mobilidade Symantec Arthur Cesar Oreana
Eliminando Fronteiras: Aumente a Produtividade com Soluções de Mobilidade Symantec Arthur Cesar Oreana Senior Systems Engineer 1 SYMANTEC VISION 2013 2 SYMANTEC VISION 2013 3 Valor da conectividade Era
Leia maisNova Lei Anticorrupção Brasileira: Desafios e Oportunidades
Nova Lei Anticorrupção Brasileira: Desafios e Oportunidades Fernanda Fauze Carlos Advogada Trench, Rossi e Watanabe Advogados Agenda 1 Introdução 2 Contexto: Combate à Corrupção no Brasil Prisões por crimes
Leia maisWebCast TechNet Wiki Brasil. Março/2013
WebCast TechNet Wiki Brasil Março/2013 Apresentação/Moderação Luciano Lima [CISSP]-[MVP Enterprise Security]-[MCSA Security]-[MCSE Security] TechNet Wiki Advisory Board Member @LucianoLima_mvp lucianolima.org
Leia maisSolução Symantec de Gerenciamento de Armazenamento e Proteção de Dados Ministério Rodrigo Pinheiro
Solução Symantec de Gerenciamento de Armazenamento e Proteção de Dados Ministério Rodrigo Pinheiro Gerente Regional - DF 1 Agenda 1 Contratação 2 Desafios 3 Solução 4 Resultados 2 Contratação - Proteção
Leia maisCOMUNICADO. O Governo do Amazonas não contraiu nenhum tipo de obrigação quanto à aquisição de todos os produtos na Ata de Registro de Preços.
COMUNICADO A Apresentação a seguir trata do contrato Select que foi assinado entre o Governo do Amazonas e a Microsoft para aquisição de licenças com preço reduzido para Governos; O Governo do Amazonas
Leia mais10Pro Soluções em Tecnologia. Programar de novo: é investir novamente o que já foi investido em codificação...
10Pro Soluções em Tecnologia Programar de novo: é investir novamente o que já foi investido em codificação... Produtos que se encaixam ao seu negócio... 10Pro Facebook Data Explorer 10Pro Code Injector
Leia maisArgo Navis J931 - Padrões de Design J2EE. Introdução. Objetivos de aprender padrões J2EE. Conhecer padrões para uso na plataforma J2EE
Padrões de Projeto J2EE J931 Introdução Helder da Rocha (helder@acm.org) argonavis.com.br Objetivos de aprender padrões J2EE Conhecer padrões para uso na plataforma J2EE Padrões permitem maior reuso, menos
Leia maisSoftware as a Service (SaaS)
Software as a Service (SaaS) Estratégias para acessar mais usuários Otavio Pecego Coelho Arquiteto Soluções DPE Microsoft Brasil otavioc@microsoft.com Agenda Introdução ao tema Software as a Service (SaaS)
Leia maisVisão Geral Técnica: System Center Configuration Manager 2007 SP2 e R3 (Nível 200)
Visão Geral Técnica: System Center Configuration Manager 2007 SP2 e R3 (Nível 200) Marcelo Sincic MCT-MCITP-MCPD-MCTS MCSA-MCDBA-MCAD Green Treinamento e Consultoria Wesley Fernandes Consultor IT GROUP
Leia maisFase 1: Engenharia de Produto
Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os
Leia maisPerguntas e respostas
Autodesk Revit Autodesk Revit Architecture Autodesk Revit MEP Autodesk Revit Structure Autodesk Revit LT Perguntas e respostas Este documento fornece perguntas e respostas sobre como usar o software Autodesk
Leia maisPorto Editora acentua ganhos de produtividade e eficiência com investimento em tecnologia Microsoft
Microsoft Exchange Server 2007 Caso de Estudo Microsoft Porto Editora Porto Editora acentua ganhos de produtividade e eficiência com investimento em tecnologia Microsoft Sumário País Portugal Sector Cultura
Leia maisMVC e Camadas - Fragmental Bliki
1 de 5 20-03-2012 18:32 MVC e Camadas From Fragmental Bliki Conteúdo 1 Introdução 2 Camadas: Separação Entre Componentes 3 MVC: Interação Entre Componentes 4 Conclusão 5 Referências Introdução A Arquitetura
Leia maisWindows Azure. Uma plataforma para Cloud Computing. I Innovation Day Curitiba 2010. Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil
I Innovation Day Curitiba 2010 Windows Azure Uma plataforma para Cloud Computing http://blogs.msdn.com/wcamb/ http://twitter.com/wcamb/ Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil 27 de Março
Leia maisGerenciando Mobilidade: Usuários e Dispositivos Seguros
Gerenciando Mobilidade: Usuários e Dispositivos Seguros Arthur Cesar Oreana Senior Systems Engineer Valor da conectividade Era da Interação Mobilidade e Nuvem Alavancando o Valor da Conectividade 3.0%
Leia maisCase Ativas eflex Enhanced
Case Ativas eflex Enhanced Raphael Pereira Gerente de Segurança da Informação Vantagens do modelo de licenciamento Symantec 1 Tópicos da Apresentação Overview Institucional ATIVAS Infra-estrutura de TI
Leia maisTechProf Documento de Arquitetura
TechProf Projeto SuporteProf Versão 1.0 15 de junho de 2016 Responsáveis: Adelson Santos de Melo Filho, Edvaldo Nicolau da Silva, Moisés Luis da Silva Histórico de Revisões Data Versão Descrição Autor
Leia maisPROJETO PEDAGÓGICO DE CURSOS
1 de 6 PROJETO PEDAGÓGICO DE CURSOS BURITREINAMENTOS MANAUS-AM MARÇO / 2015 2 de 6 PACOTES DE TREINAMENTOS BURITECH A Buritech desenvolveu um grupo de pacotes de treinamentos, aqui chamados de BuriPacks,
Leia maisPRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)
RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,
Leia maisANEXO 05 ARQUITETURAS TECNOLÓGICAS PROCERGS
ANEXO 05 ARQUITETURAS TECNOLÓGICAS PROCERGS Este anexo apresenta uma visão geral das seguintes plataformas: 1. Plataforma Microsoft.NET - VB.NET e C#; 2. Plataforma JAVA; 3. Plataforma Android, ios e Windows
Leia maisOBJETOS DISTRIBUÍDOS E INVOCAÇÃO REMOTA
OBJETOS DISTRIBUÍDOS E INVOCAÇÃO REMOTA SUMÁRIO Introdução Comunicação entre objetos distribuídos Eventos e Notificações 1.INTRODUÇÃO Middleware oferece: Transparência de localização Independência de protocolos
Leia maisPadrões de projeto 1
Padrões de projeto 1 Design Orientado Objeto Encapsulamento Herança Polimorfismo Design Patterns 2 Responsabilidades Booch e Rumbaugh Responsabilidade é um contrato ou obrigação de um tipo ou classe. Dois
Leia maisIplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT
1. IDENTIFICAÇÃO Padrão Segmento Código P06.002 Revisão v. 2014 Plataformas Web 2. PUBLICAÇÃO Recursos Tecnológicos Versão Data para adoção Publicação v. 2014 23 de dezembro de 2014 PORTARIA N Nº 225 de
Leia maisProcesso de Desenvolvimento de Sites
ANEXO 4 METODOLOGIA DE DESENVOLVIMENTO PROCERGS MDP Processo de Desenvolvimento de Sites O processo de desenvolvimento de sites foi definido com base nas características deste produto e na forma de trabalho
Leia maisRESUMO DA SOLUÇÃO CA ERwin Modeling. Como eu posso gerenciar a complexidade dos dados e aumentar a agilidade dos negócios?
RESUMO DA SOLUÇÃO CA ERwin Modeling Como eu posso gerenciar a complexidade dos dados e aumentar a agilidade dos negócios? O CA ERwin Modeling fornece uma visão centralizada das principais definições de
Leia maisBRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:
BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma
Leia maisDESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES
DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.
Leia maisASP.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 maisDefinição de Padrões. Padrões Arquiteturais. Padrões Arquiteturais. Arquiteturas de Referência. Da arquitetura a implementação. Elementos de um Padrão
DCC / ICEx / UFMG Definição de Padrões Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um padrão é uma descrição do problema e a essência da sua solução Documenta boas soluções para problemas recorrentes
Leia maisDesenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA
Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos
Leia maisDESENVOLVIMENTO DE SOFTWARE AULA 1
DESENVOLVIMENTO DE SOFTWARE AULA 1 CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014 1 Características da Plataforma.NET A plataforma.net Framework 4.0 (.NET 4.0) é uma plataforma de softwares que fornece
Leia maisWeb Services. (Introdução)
Web Services (Introdução) Agenda Introdução SOA (Service Oriented Architecture) Web Services Arquitetura XML SOAP WSDL UDDI Conclusão Introdução Comunicação distribuída Estratégias que permitem a comunicação
Leia maisSeminário Tecnológico Microsoft Biztalk Server
Seminário Tecnológico Microsoft Biztalk Server 30 de Outubro José Grilo (jose.grilo@microsoft.com) 1 Agenda 2 9:15 Biztalk: Integração Simplificada Orador: Rui Pereira, Microsoft 10:30 O Potencial da Interoperabilidade
Leia maisUso do Action₀NET com o PI System da OsiSoft
Uso do Action₀NET com o PI System da OsiSoft Introdução Se sua empresa utiliza o PI System da OsiSoft, o Action₀NET é o software SCADA (Supervisory Control and Data Acquisition) que mais se adequa a sua
Leia maisSymantec & Jogos Olímpicos Rio 2016. Julho de 2015
Symantec & Jogos Olímpicos Rio 2016 Julho de 2015 JOGOS OLÍMPICOS 5-21 de agosto 10.500 ATLETAS DE PAÍSES 45.000 204 VOLUNTÁRIOS 25.100 PROFISSIONAIS DE MÍDIA CREDENCIADOS 6.700 INTEGRANTES DAS DELEGAÇÕES
Leia maisSistemas 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 mais3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Leia maisPROJETO NOVAS FRONTEIRAS. Descrição dos processos de gerenciamento da qualidade
PROJETO NOVAS FRONTEIRAS PLANO DE GERENCIAMENTO DA QUALIDADE QUALITY MANAGEMENT PLAN Preparado por Mara Lúcia Menezes Membro do Time Versão 3 Aprovado por Rodrigo Mendes Lemos Gerente do Projeto 15/11/2010
Leia mais5 Estudo de caso: utilizando o sistema para requisição de material
61 5 Estudo de caso: utilizando o sistema para requisição de material A fim de avaliar as características da arquitetura proposta e a corretude da implementação, realizamos experiências com cenários de
Leia mais4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?
Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer
Leia maisGuia de Especificação de Caso de Uso Metodologia CELEPAR
Guia de Especificação de Caso de Uso Metodologia CELEPAR Agosto 2009 Sumário de Informações do Documento Documento: guiaespecificacaocasouso.odt Número de páginas: 10 Versão Data Mudanças Autor 1.0 09/10/2007
Leia maisProjeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.
Projeto Demoiselle Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.net Palestrantes: Antônio Carlos Tiboni Luciana Campos Mota 20/07/2009
Leia maisJustificativas para Adoção de BPM Melhores Práticas deseleção de Casos e Metodologia de Desenvolvimento
Justificativas para Adoção de BPM Melhores Práticas deseleção de Casos e Metodologia de Desenvolvimento Leonardo Vieiralves Azevedo CMO Habber Tec 15 de Agosto de 2013 AGENDA 1. JUSTIFICATIVAS E CRITÉRIOS
Leia maisIntegração de Ferramentas de Apoio a Processos Outubro 2010 GUSTAVO VAZ NASCIMENTO
Integração de Ferramentas de Apoio a Processos Outubro 2010 GUSTAVO VAZ NASCIMENTO AGENDA AGENDA 1. Sobre a Shift 2. Integração de ferramentas de apoio 1. SCMBug Integração entre SCM Tools e ferramentas
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula
Leia maisUNIVERSIDADE FEDERAL DE PELOTAS
Usando um firewall para ajudar a proteger o computador A conexão à Internet pode representar um perigo para o usuário de computador desatento. Um firewall ajuda a proteger o computador impedindo que usuários
Leia mais3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.
Entregue três questões de cada prova. Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor
Leia mais? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.
? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.? Desde de 1994, a Microsoft lança versões do SQL SERVER
Leia maisSOFTWARE INFORMAÇÕES GERAIS
SOFTWARE INFORMAÇÕES GERAIS O software EmiteCT-e, desenvolvido pela DF-e Tecnologia LTDA, é o produto destinado às empresas que emitem conhecimento de transporte eletrônico e processos relacionados. Operando
Leia maisOPORTUNIDADES CWI: Principais atividades: - Análise e desenvolvimento de sites Cross-plataform (IE/Firefox/Chrome/Safari).
OPORTUNIDADES CWI: Analista - Experiência mínima de 2 anos com ASP.NET (C Sharp). - Experiência com atendimento a usuários na resolução de problemas com sistemas já existentes. - Experiência em desenvolvimento
Leia maisAtividade: COBIT : Entendendo seus principais fundamentos
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO PIAUÍ CAMPUS FLORIANO EIXO TECNOLÓGICO: INFORMAÇÃO E COMUNICAÇÃO CURSO: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PERÍODO
Leia maisAgenda da Aula. Resumo dos Padrões (Aula 4) Padrões Arquiteturais. Arquitetura Cliente-Servidor. Arquitetura Cliente-Servidor
Reuso de Software Aula 05 Agenda da Aula Linha de Produtos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo reuso.software@gmail.com 19 Março 2012 Padrões arquiteturais Cliente-Servidor
Leia maisArquitectura de Sistemas de Software Mestrado em Engenharia Informática Licenciatura em Engenharia Informática e Computação
Arquitectura de Sistemas de Software Mestrado em Engenharia Informática Licenciatura em Engenharia Informática e Computação Ademar Aguiar Universidade do Porto & INESC Porto ademar.aguiar at fe.up.pt FEUP
Leia mais2 a Lista de Exercícios
Projeto de Sistemas 2011/2 2 a Lista de Exercícios (1) Um importante aspecto do projeto da camada de Lógica de Negócio (LN) diz respeito à organização das classes e distribuição de responsabilidades entre
Leia maisDetecção e investigação de ameaças avançadas. INFRAESTRUTURA
Detecção e investigação de ameaças avançadas. INFRAESTRUTURA DESTAQUES A infraestrutura do RSA Security Analytics Arquitetura modular para coleta distribuída Baseada em metadados para indexação, armazenamento
Leia maisRedes Industriais. Alexandre Rocha Alysson Geisel
Redes Industriais OPC OLE for Process Control Alexandre Rocha Alysson Geisel 1 O que é OPC? Padrão de comunicação entre os dispositivos de chão de fábrica e os sistemas de automação e informação, desenvolvido
Leia maisRelatório do GPES. Arquitetura Geral do Framework
Relatório do GPES UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Relatório referente ao desenvolvimento da arquitetura geral do framework de preço de venda. Realizado no período de 29 de junho de 2010 a 30
Leia maisCA Protection Suites. Proteção total dos dados para as pequenas e médias empresas
CA Protection Suites Proteção total dos dados para as pequenas e médias empresas Desafios das SMBs As ameaças crescem em número e gravidade - Spywares e adwares - Vírus, worms, cavalos de Tróia e ataques
Leia maisWesley Vaz, MSc., CISA
Wesley Vaz, MSc., CISA Objetivos Ao final da palestra, os participantes deverão ser capazes de: Identificar e compreender os princípios do Cobit 5; Identificar e conhecer as características dos elementos
Leia maisVocê sabia que a partir da compra de 150 licenças de Office 365 a migração para o Exchange Online é gratuita
? Você sabia que a partir da compra de 150 licenças de Office 365 a migração para o Exchange Online é gratuita www.sgatecnologia.com.br - Tel: 31 3504-1066 - 31 2626-0035 Avenida do Contorno, 6594 / 17º
Leia mais