Qualificação universitária
A maior faculdade de Informática do mundo”
Apresentação
Se procura um Cursode qualidade que o ajude na introdução a uma das áreas com mais saídas profissionais, esta é a sua melhor opção"

Os desenvolvimentos no setor das telecomunicações são constantes, uma vez que se trata de uma das áreas em mais rápida evolução. Por conseguinte, é necessário contar com especialistas em Informática capazes de se adaptarem a estas mudanças e de conhecer em primeira mão as novas ferramentas e técnicas que estão a surgir neste domínio.
O Cursode Sistemas Distribuídos cobre toda a gama de temáticas envolvidas neste campo. O seu estudo tem uma clara vantagem sobre outras capacitações que se concentram em blocos específicos, o que impede o aluno de conhecer a inter-relação com outras áreas incluídas no campo multidisciplinar das telecomunicações. Para além disso, o corpo docente deste Cursofez uma seleção cuidadosa de cada um dos temas desta capacitação de forma a oferecer ao aluno a oportunidade de estudo mais completa possível e sempre atual.
O Cursoestuda os programas que permitem realizar esta tarefa em rede, em diferentes computadores, mas com um objetivo comum. Em concreto, o Cursoaborda tudo o que está relacionado com a computação distribuída (conceitos básicos, vantagens, desvantagens, paradigmas deste tipo de computação, etc.), a comunicação entre processos, ou a comunicação e as aplicações da Internet, entre outros aspetos.
Este Cursodestina-se a pessoas interessadas em atingir um nível de conhecimento mais elevado sobre Sistemas Distribuídos. O principal objetivo é a especialização dos alunos para que possam aplicar os conhecimentos adquiridos neste Cursono mundo real, num ambiente de trabalho que reproduza as condições que possam encontrar no seu futuro de uma forma rigorosa e realista.
Para além disso, tratando-se de um Curso100% online, o aluno não estará condicionado a horários fixos nem à necessidade de se deslocar a um local físico, podendo aceder aos conteúdos em qualquer altura do dia, equilibrando o seu trabalho ou vida pessoal com a sua vida académica.
Não perca a oportunidade de frequentar este Cursode Sistemas Distribuídos connosco. É a oportunidade perfeita para progredir na sua carreira”
Este Curso de Sistemas Distribuídos conta com o conteúdo educativo mais completo e atualizado do mercado. As suas principais características são:
- O desenvolvimento de casos práticos apresentados por especialistas em sistemas distribuídos
- O conteúdo gráfico, esquemático e eminentemente prático fornece informações científicas e práticas sobre as disciplinas que são essenciais para a prática profissional
- Exercícios práticos onde o processo de autoavaliação pode ser levado a cabo para melhorar a aprendizagem
- O seu foco especial em metodologias inovadoras em sistemas distribuídos
- As lições teóricas, perguntas a especialistas, fóruns de discussão sobre questões controversas e atividades de reflexão individual
- A disponibilidade de acesso aos conteúdos a partir de qualquer dispositivo fixo ou portátil com ligação à Internet
Este Cursoé o melhor investimento que pode fazer para atualizar os seus conhecimentos em matéria de Sistemas Distribuídos”
O seu corpo docente inclui profissionais da área da engenharia das telecomunicações que contribuem com a sua experiência profissional para este Curso, bem como especialistas reconhecidos de empresas líderes e universidades de prestígio.
Os seus conteúdos multimédia, desenvolvidos com a mais recente tecnologia educativa, permitirão ao profissional uma aprendizagem situada e contextual, ou seja, um ambiente simulado que proporcionará uma capacitação imersiva programada para praticar em situações reais.
A estrutura deste Curso centra-se na Aprendizagem Baseada em Problemas, na qual o profissional deve tentar resolver as diferentes situações de prática profissional que surgem durante a especialização. Para tal, o profissional contará com a ajuda de um sistema inovador de vídeos interativos feitos por especialistas reconhecidos com vasta experiência em Sistemas Distribuídos.
Esta capacitação conta com o melhor material didático, o que lhe permitirá realizar um estudo contextual que facilitará a sua aprendizagem"

Este Curso100% online permitir-lhe-á combinar os seus estudos com a sua atividade profissional"
Programa de estudos
A estrutura do Cursofoi concebida pelos melhores profissionais do setor da engenharia de telecomunicações com vasta experiência e prestígio reconhecido na profissão.

Dispomos do conteúdo educativo mais completo e atualizado do mercado. Procuramos a excelência e queremos que você também a alcance”
Módulo 1. Sistemas distribuídos
1.1. Introdução à computação distribuída
1.1.1. Conceitos básicos
1.1.2. Computação monolítica, distribuída, paralela e cooperativa
1.1.3. Vantagens, desvantagens e desafios dos sistemas distribuídos
1.1.4. Conceitos prévios sobre sistemas operativos: processos e concorrência
1.1.5. Conceitos prévios em redes
1.1.6. Conceitos prévios em engenharia de software
1.1.7. Organização deste manual
1.2. Paradigmas de computação distribuída e comunicação entre processos
1.2.1. Comunicação entre processos
1.2.2. Sincronização de eventos
1.2.2.1. Cenário 1: envio síncrono e receção síncrona
1.2.2.2. Cenário 2: envio assíncrono e receção síncrona
1.2.2.3. Cenário 3: envio síncrono e receção assíncrona
1.2.2.4. Cenário 4: envio assíncrono e receção assíncrona
1.2.3. Interbloqueios e temporizadores
1.2.4. Representação e codificação de dados
1.2.5. Classificação e descrição dos paradigmas de computação distribuída
1.2.6. Java como ambiente de desenvolvimento de sistemas distribuídos
1.3. API de sockets
1.3.1. API de sockets, tipos e diferenças
1.3.2. Sockets do tipo datagrama
1.3.3. Sockets do tipo stream
1.3.4. Solução para os interbloqueios: temporizadores e eventos não bloqueantes
1.3.5. Segurança em sockets
1.4. Paradigma de comunicações cliente-servidor
1.4.1. Principais características e conceitos dos sistemas distribuídos do tipo cliente-servidor
1.4.2. Processo de conceção e implementação de um sistema cliente-servidor
1.4.3. Problemas de endereçamento não orientados para a conexão com clientes anónimos
1.4.4. Servidores iterativos e concorrentes
1.4.5. Informação de estado e sessão
1.4.5.1. Informação de sessão
1.4.5.2. Informação de estado global
1.4.6. Clientes complexos que recebem respostas assíncronas do lado do servidor
1.4.7. Servidores complexos que atuam como intermediários entre vários clientes
1.5. Comunicação em grupo
1.5.1. Introdução ao multicast e utilizações comuns
1.5.2. Fiabilidade e gestão em sistemas multicast
1.5.3. Implementação Java de sistemas multicast
1.5.4. Exemplo de utilização da comunicação em grupo entre pares
1.5.5. Implementações fiáveis do multicast
1.5.6. Multitransmissão ao nível da aplicação
1.6. Objetos distribuídos
1.6.1. Introdução aos objetos distribuídos
1.6.2. Arquitetura de uma aplicação baseada em objetos distribuídos
1.6.3. Tecnologias de sistemas de objetos distribuídos
1.6.4. Camadas de software Java RMI do lado do cliente e do lado do servidor
1.6.5. API Java RMI de objetos distribuídos
1.6.6. Passos para criar uma aplicação RMI
1.6.7. Utilização de Callback em RMI
1.6.8. Transferência dinâmica de resguardos de objetos remotos e gestor de segurança RMI
1.7. Aplicações da Internet I: HTML, XML, HTTP
1.7.1. Introdução às aplicações da internet I
1.7.2. Linguagem HTML
1.7.3. Linguagem XML
1.7.4. Protocolo de internet: HTTP
1.7.5. Utilização de conteúdos dinâmicos: tratamento de formulários e CGI
1.7.6. Tratamento dos dados de estado e de sessão na internet
1.8. CORBA
1.8.1. Introdução ao CORBA
1.8.2. Arquitetura CORBA
1.8.3. Linguagem de descrição de interface em CORBA
1.8.4. Protocolos de interoperabilidade GIOP
1.8.5. Referências a objetos remotos IOR
1.8.6. Serviço nomeado CORBA
1.8.7. Exemplo em IDL Java
1.8.8. Fases de conceção, compilação e execução em IDL Java
1.9. Aplicações da Internet II: Applets, Servlets e SOA
1.9.1. Introdução às aplicações da internet II
1.9.2. Applets
1.9.3. Introdução aos servlets
1.9.4. Servlets HTTP e como funcionam
1.9.5. Manutenção de informações de estado em Servlets
1.9.5.1. Campos de formulário ocultos
1.9.5.2. Cookies
1.9.5.3. Variáveis de servlet
1.9.5.4. Sessão de objetos
1.9.6. Serviços web
1.9.7. Protocolo SOAP
1.9.8. Breve panorâmica da arquitetura REST
1.10. Paradigmas avançados
1.10.1. Introdução aos paradigmas avançados
1.10.2. Paradigma MOM
1.10.3. Paradigma de agentes de software móvel
1.10.4. Paradigma do espaço de objetos
1.10.5. Computação colaborativa
1.10.6. Tendências futuras da computação distribuída

Uma experiência de capacitação única, fundamental e decisiva para impulsionar o seu desenvolvimento profissional"
Curso de Sistemas Distribuídos
Está pronto para mergulhar no fascinante mundo dos sistemas distribuídos? O Curso de Sistemas Distribuídos da TECH Universidade Tecnológica oferece-lhe a oportunidade de explorar as tecnologias mais avançadas nesta área e de se tornar um especialista na matéria. No Curso de Sistemas Distribuídos da TECH Universidade Tecnológica, mergulhará no excitante mundo da arquitetura de sistemas distribuídos, aprendendo sobre protocolos de comunicação, sistemas de armazenamento distribuídos, tecnologias de escalabilidade e muito mais. Adquirirá conhecimentos teóricos e práticos que lhe permitirão conceber, implementar e manter sistemas distribuídos de alto desempenho. A nossa abordagem prática dar-lhe-á a oportunidade de aplicar os seus conhecimentos através de projetos reais, simulações e laboratórios virtuais. Aprenderá a resolver desafios complexos e a tomar decisões informadas para garantir o funcionamento eficiente de sistemas distribuídos em ambientes empresariais.
Inscreva-se agora e comece a progredir na sua carreira
Num mundo cada vez mais interligado, os sistemas distribuídos desempenham um papel fundamental no funcionamento de aplicações e serviços. Com a nossa modalidade on-line, poderá aceder a este programa a partir de qualquer lugar e a qualquer momento, adaptando-o ao seu ritmo de vida. A flexibilidade oferecida pela TECH Universidade Tecnológica permitir-lhe-á conciliar os seus estudos com as suas responsabilidades quotidianas sem comprometer a qualidade da sua preparação. Porquê escolher a modalidade online? A resposta é clara: comodidade e acessibilidade. Através da nossa plataforma virtual, terás acesso a todos os recursos e materiais necessários para a tua aprendizagem. Poderá estudar ao seu próprio ritmo, interagir com professores especializados e colaborar com colegas de diferentes partes do mundo. Além disso, terá o apoio de uma equipa académica dedicada que o guiará em cada passo do caminho. Não perca a oportunidade de se destacar no campo dos sistemas distribuídos, inscreva-se agora no Curso de Sistemas Distribuídos da TECH Universidade Tecnológica e comece o seu caminho para o sucesso!