Página 31 de 46
Diário da Justiça Militar Eletrônico
www.tjmsp.jus.br
Ano 9 · Edição 2090ª · São Paulo, quinta-feira, 27 de outubro de 2016.
caderno único
Presidente
Juiz Silvio Hiroshi
Oyama
________________________________________________________________________________
CONHECIMENTOS ESPECÍFICOS
Servidores de aplicação Java EE: fundamentos de servidores de aplicação Java EE; conceitos de
clusterização; Java SE: funcionamento da Java Virtual Machine; objetos, métodos, classes, pacotes,
polimorfismo, sobrecarga, sobrescrita e herança; threads em Java; bibliotecas gráficas (swing e awt);
comandos de acesso a dados; comandos de manipulação de erros e tratamento de exceções; programação
e distribuição de componentes; Javadoc Desenvolvimento web com Java EE: JSP, Servlets, Javabeans,
EJB, JPA, JSF, JSTL, JDBC, HTML5, CSS, jQuery, XML, javaScript, Ajax, webservices.
Banco de Dados: conceitos e fundamentos de sistemas gerenciadores de banco de dados (SGBDs): Oracle,
MS SQL Server, MySQL e PostgreSQL; bancos de dados distribuídos, relacionais e orientados a objeto;
conceitos de alta disponibilidade; conceitos de backup e restauração; modelos de banco de dados:
hierárquico, rede e relacional; independência de dados; dicionário de dados; Modelo EntidadeRelacionamento (MER); normalização; gerência de transações; gerência de bloqueios; gerência de
desempenho; SQL; Conceitos de Business Intelligence, datawarehouse, datamining, ETL e OLAP. Oracle
PL/SQL: conhecimentos básicos de Oracle PL/SQL; comandos de acesso a dados; comandos de
manipulação e tratamento de erros; desenvolvimento de triggers, functions, procedures e packages,
conhecimento de Oracle SQL Functions.
Armazenamento de dados: Conceitos de Storage Area Networks (SAN) e Network Attached Storage (NAS);
Fibre Channel (FC): protocolo Fibre Channel Protocol (FCP), camadas e topologias padrão; Protocolos
Common Internet File System (CIFS) e Network File System (NFS); Redundant Array of Inexpensive Disks
(RAID): principais níveis; Backup: Políticas de backup; Tipos de backup (completo, incremental e diferencial)
e arquiteturas.
Redes de computadores: conceitos de arquiteturas e topologias, modelo OSI; infraestrutura: cabeamento
estruturado padrões IEEE 802.1; rede sem fio; protocolos de comunicação, gateways de aplicação; NAT;
roteadores; switches; concentradores; Multiplexadores; Qualidade de serviço (QoS); VOIP; Access Point;
meios de transmissão e tipos de redes; domínio de redes Windows: Serviços e Diretórios e GPO; serviços
de e-mail; serviços de Proxy; servidores Web (Apache e IIS).
Servidores de conteúdo: Sharepoint.
Segurança da Informação: Confidencialidade, disponibilidade, integridade, irretratabilidade; Política de
segurança da informação; Plano de Continuidade de Negócios; Gestão de Riscos; ABNT NBR ISO/IEC
27001:2013; ABNT NBR ISO/IEC 27002:2013; ABNT NBR ISO/IEC 27005:2011; códigos maliciosos: vírus,
worm, cavalo de tróia, spyware, adware, keyloggers, backdoors, rootkits; criptografia de chave pública
(assimétrica); criptografia de chave secreta (simétrica); certificados digitais; assinaturas digitais; hashes
criptográficos.
Controle de acesso: autenticação, autorização e auditoria; controle de acesso baseado em papéis (Role
Based Access Control – RBAC); Autenticação forte (baseada em dois ou mais fatores); single sign-on,
ataques de negação de serviço (Denial of Service – DoS) e ataques distribuídos de negação de serviço
(Distributed Denial of Service – DDoS); Comunicação segura com Secure Sockets Layer – SSL e Transport
Layer Security – TLS. Sistemas de detecção de intrusão (Intrusion Detection Systems – IDS) e sistemas de
prevenção de intrusão (Intrusion Prevention Systems – IPS).
Lógica de programação: estruturas de dados e algoritmos. Representação de dados: binário, hexadecimal e
decimal; Processamento paralelo e distribuído; Componentes e arquiteturas de processadores; Conjuntos
de instrução; Aritmética computacional; Pipeline; Hierarquia de memória; Interface entre processadores e
periféricos; Multiprocessamento simétrico e assimétrico; Fundamentos de sistemas operacionais;
Gerenciamento de processos e fluxos de execução (threads): alocação de CPU, comunicação e
sincronização entre processos, impasses (deadlocks) e esgotamento de recursos (starvation).
Sistemas de entrada e saída: Virtualização; sistema operacional Windows 7, sistema operacional Windows
Server 2012; Linux; suíte Microsoft Office 2013, Adobe CS6 ou superiores; gestão e Governança de TI: ITIL
v3 edição 2011; PMBOK 5ª edição; Cobit 5.
Engenharia de Software: engenharia de requisitos; processos de software; processo unificado rational –
RUP; processo unificado – UP; metodologias ágeis de desenvolvimento de software:SCRUM; análise de
pontos de função – APF; UML; teste de software: TDD; homologação e implantação; aspectos gerais das
linguagens de programação Delphi, PHP, Python, Powershell e Ruby. Conceitos de Web Services SOAP e
REST; processos orientados a objetos; conceitos da orientação a objetos; modelagem de software;
qualidade de software; CMMI-DEV versão 1.3; MPS.BR