A Virtualização de servidores consiste na possibilidade de partilhar os recursos de hardware, na medida que o mesmo sistema pode executar vários sistemas operativos e aplicações isoladas em simultâneo. O objetivo deste trabalho consiste em demonstrar a capacidade da virtualização, disponibilizando máquinas virtuais através de um servidor de Fabric e construindo uma rede domínio com um programa e Base de Dados baseados em servidores virtuais. Este trabalho apresenta a implementação de uma Biblioteca Virtual com capacidade de consultar e descarregar livros em formato pdf.
Como finalista da Licenciatura em Informática do Instituto Superior de Tecnologias Avançadas de Lisboa é necessária a criação de um trabalho para a Unidade Curricular Projeto Global. O projeto tem o intuito de provar capacidades sobre os conhecimentos adquiridos em toda a licenciatura. Devido ao aparecimento de tecnologias microeletrónicas e da transmissão de informações sobre a automatização e robotização dos processos, o panorama produtivo mundial alterou-se. Este documento tem o objetivo explanar o desenvolvimento de uma Aplicação Web desde o seu esboço até à sua implementação. O tópico dos sistemas de bases de dados, mais propriamente de Structured Query Language, é igualmente referido pois é integrado e disponibilizado através de ASP.NET. A solução exposta é de um sistema de registos clínicos e de desenvolvimento no qual pretende melhorar alguns dos já existentes onde tive oportunidade de constatar as suas falhas.
O Projeto Global consiste numa aplicação realizada na plataforma ASP .NET. A aplicação foi desenvolvida utilizando o programa Visual Studio da Microsoft e utilizou diversas linguagens de programação, nomeadamente C#, HTML, CSS e JavaScript. A aplicação utiliza uma base de dados em SQL para o armazenamento dos dados. A aplicação consiste numa aplicação web que simula um website de stand de automóveis, permitindo aos utilizadores registaram-se e criarem uma conta de perfil e visualizarem e pesquisarem veículos na base de dados da aplicação. A aplicação consiste principalmente em várias páginas ASP .NET ou páginas ASPX utilizadas para as diversas páginas da aplicação, como a Home Page, a página de perfil, a página de registo de utilizadores ou a página de pesquisa. A aplicação também contém outros objetos como um data set para fazer a ligação entre a aplicação e a base de dados e um web handler para a utilização de imagens na base de dados.
Neste estado da arte vou abordar as tecnologias aplicadas neste projeto. Irá ser desenvolvido um projeto onde irá ser criada uma Biblioteca Virtual com acesso a uma base de dados, usando o potencial das novas tecnologias, tendo em conta as vantagens e desvantagens . Com o aparecimento da Internet, foram criadas novas tecnologias, tal como a Cloud Computing (ou computação em nuvem), a virtualização, SQL1 e ADO.NET2 . Essas tecnologias permitiram a vários setores sociais e empresariais trabalharem cooperativamente, tanto em instituições públicas como educacionais. São essas tecnologias que vou abordar e usar neste projeto. Cloud Computing é um modelo para permitir, a pedido, acesso à rede de forma ubíqua, conveniente a uma pool compartilhada de recursos de computação configuráveis (por exemplo, redes, servidores, armazenamento, aplicações e serviços) que podem ser rapidamente fornecidos e liberados com esforço de gerenciamento mínimo ou interação do provedor de serviço. Virtualização é uma abstração representada por um recurso computacional que oferece um ambiente completo, similar ao de uma máquina fisica, com sistema operativo, aplicações e serviços de rede. É mais conhecida por máquina virtual. O SQL (Structured Query Language) é uma linguagem de gestão e manipulação de dados relacionais através de programas de SGBD (Sistema de Gestão de Base de Dados). Esses sistemas permitem trabalhar vários tipos de bases de dados: SQL Server, Access, Oracle, MySQL, etc. O ADO.NET (ActiveX Data Objects .NE1) é uma tecnologia baseada na plataforma .NET através de um conjunto de classes. A estrutura dos seus componentes foi desenhada para facilitar a manipulação e o tratamento de vários tipos de dados relacionais, XML e dados de aplicações.
Palavras chaves
Computação em nuvem; virtualização; base de dados.
As modificações tecnológicas e as recentes conceções para o gerenciamento de recursos de informação têm causado uma alteração no paradigma dos modelos tradicionais de bibliotecas. O conceito de biblioteca digital / virtual apresenta-se como uma alternativa para extender as condições de busca, disponibilidade e recuperação de informações de maneira globalizada, qualitativa., pertinente e racional, aliando o acesso local ao acesso remoto, com base nas redes de telecomunicação disponíveis . Embora o conceito de biblioteca virtual esteja ainda em construção, deve ser elaborado um planeamento muito cuidadoso, tendo em conta a transição do modelo tradicional de bibliotecas para o modelo de biblioteca virtual. Uma nova abordagem também é exigida para os profissionais bibliotecários e para quem frequenta a biblioteca, visando a um reposicionamento de atitudes e atividades. Com o advento de novas tecnologias associadas às comunicações em rede, como o ADO.NET, base de dados SQL e virtualização, foram-se alterando vários sectores sociais, no que se refere ao trabalho em ambiente cooperativo, educacional e de acesso a instituições da carácter Público. Neste contexto, o estado da arte apresentado, aborda o potencial destas novas tecnologias e as directrizes de interligação para o projecto da Biblioteca Virtual. Será feita uma análise das tecnologias a utilizar, realçando as vantagens e desvantagens sobre as soluções existentes para a área a desenvolver. O ADO.NET (ActiveX Data Objects.NET), tecnologia em que a base assenta num conjunto de classes da plataforma .net, cujos componentes foram desenhados para facilitar o acesso, manipulação e tratamento de vários tipos de dados relacionais, documentos XML e dados de aplicações. O SQL (Stmctured Query Language), linguagem padrão para gestão e manipulação de dados relacionais através de SGBDS (sistemas de gestão de bases de dados). Permite trabalhar com base de dados: Acces, SQL Server, Oracle, MySql, etc. Virtualização, abstracção representada por um recurso computacional, mais conhecida por máquina virtual, que oferece um ambiente completo, similar ao de uma máquina física, com sistema operativo, aplicações e serviços de rede.
Palavras chaves
Bases de Dados; Virtualização; Sistemas Operativos; Máquinas Virtuais.
A presente sociedade em que vivemos é uma sociedade competitiva em que as organizações dependem cada vez mais da tecnologia de Sistemas de Informação de forma a serem capazes de gerir os seus negócios e tomá-los rentáveis. A Informação Digital é permitida pelos Sistemas de Informação que têm vindo a ganhar mais importância devido a serem recursos tecnológicos e estratégicos por parte as entidades que os utilizam. Desta forma, estas mesmas entidades poderão atingir resultados positivos e satisfatórios no que toca ao ponto de vista económico e à comercialização dos seus produtos. As aplicações que pertencem às tecnologias de Sistemas de Informação facultam os serviços prestados por uma unidade organizacional e devem ser disponibilizados de forma eficaz, segura e prática com o objetivo de ir ao encontro das necessidades dos seus clientes. Assim, toma-se imprescindível que as organizações atuais possuam plataformas que permitam gerir os seus serviços de forma adequada, criando um meio de comunicação com os seus clientes e solicitar ajuda, sempre que o entendam. O presente trabalho pretende ir ao encontro das necessidades de uma empresa de restauração, com o objetivo de salientar a importância da Gestão de Pedidos, desenvolvendose para isso, uma aplicação que vai de encontro às necessidades dos seus clientes.
Exchange 2013 -com Failover Clustering em Windows Server 2012 R2, é um projeto global que valida a exposição acerca do produto da Microsoft com o nome Exchange 2013. Exchange 2013 trata-se de um servidor de correio eletrónico da empresa Microsoft. Durante o projeto, iremos abordar não unicamente o Exchange, mas também as capacidades que o mesmo tem no mercado empresarial sendo um dos pontos fulcrais a auto disponibilidade (DAG - Database availability groups). Numa fase embrionária foi necessário o estudo dos pré-requisitos que iriam permitir a instalação do Exchange 2013, sobre o software Windows Server 2012 R2. Para a virtualização do software referido, foi usado o software da VMware workstation vl2, assim como foi necessária a virtualização de dois cores e de quatro gigas de memória para cada servidor de Exchange. No desenvolvimento do projeto foi preparada uma máquina base, que posteriormente foi clonada em outras três. Tendo em consideração de que iremos trabalhar com um domínio, foi necessário alterar o SID (identificador de segurança) e após este processo foram atualizadas todas as máquinas sendo efetuada a preparação das mesmas para a integração no domínio pg.local. Foi ainda necessário configurar a rede virtual de forma a que todas as máquinas previamente referidas tivessem comunicação entre elas. Todo este processo fez com que no final conseguíssemos ter dois servidores Exchange 2013 configurados em alta disponibilidade.
Na actual sociedade em que vivemos, uma sociedade extremamente competitiva, as entidades organizacionais necessitam e dependem cada vez mais da chamada Informação Digital como forma de gerir e manter os seus negócios. A Informação Digital é facultada por Sistemas de Informação que têm vindo a ganhar relevância sendo assim considerados recursos de cariz tecnológico e também parceiros estratégicos devido ao facto de as entidades que os utilizam possam obter resultados bastante satisfatórios sob o ponto de vista económico e de divulgação dos seus produtos. Fazem parte dos Sistemas de Informação, as Tecnologias de Informação que são constituídas por aplicações que facultam os serviços prestados por uma organização. Estes serviços devem ser disponibilizados de forma bastante eficaz, tendo como principal objectivo a valorização da necessidade de um cliente para lhe prestar um serviço que, para além de ir ao encontro das suas necessidades, é feito com a maior das atenções e cuidados. Para uma organização facultar os seus serviços da forma mais correcta, é necessário que possua uma plataforma de Gestão de Pedidos relacionada com os serviços que dispõe criando assim um meio de comunicação com o cliente onde este pode requisitar serviços, receber actualizações dos mesmos e solicitar ajuda sempre que pretenda. Com o presente trabalho, pretende-se desenvolver e implementar um website que terá como principal objectivo promover a Gestão de Pedidos, organizar um pedido requerido por um cliente e desenvolver o mesmo.
As próximas páginas serão dedicadas ao estudo e iniciação da domótica com Arduino. Aqui, não se pretenderá aprofundar soluções de elevada complexidade mas sim, soluções simples que permitam ao leitor conhecer e desenvolver as bases para a utilização do microcontrolador Arduino na implementação de soluções de domótica. Assim, e por forma a permitir uma iniciação fácil ao leitor mais inexperiente, será feita no quarto capítulo uma breve exposição sobre os fundamentos de programação em Arduino, após o que serão demonstradas, no quinto capítulo, três soluções de automação residencial. As primeiras duas soluções encarregar-se-ão de assegurar, à distância, um controlo eficiente do sistema de iluminação da habitação com controlo alteração dos respectivos estados. A terceira solução será um exemplo genérico que demonstra como gerir e controlar motores que podem depois ser utilizados para abertura e fecho de janelas, portas e fechaduras. Após uma leitura atenta dos capítulos supracitados o leitor deverá compreender com facilidade as funções e bibliotecas mais importantes na programação de microcontroladores Arduino e terá as bases necessárias para desenvolver com autonomia outras soluções de maior complexidade.
Cloud Computing é um conceito e um modelo de utilização de recursos e serviços que veio revolucionar a forma como consumimos recursos de computação, armazenamento de dados e aplicações. Virtualização é a tecnologia que permite executar dois ou mais SOs (Sistemas Operacionais) simultaneamente em um único computador. A sua interligação está a transformar a industria das tecnologias da informação. Neste projeto pretende-se demonstrar estratégias de recuperação de desastre em tecnologias e sistemas de informação utilizando plataformas de virtualização e de cloud computing.
Palavras chaves
Virtualização, Cloud Computing, Hardware, System Center Virtual Machine Manager, Microsoft Azure