sexta-feira, 21 de junho de 2013

O que é SaaS ?

Saas é a sigla de (Software as a service) é um modelo de distribuição de software, na qual não é vendido e instalado localmente, mas sim é liberado apenas o acesso ao serviço oferecido por este software e é licenciado para a utilização através da internet em algum servidor. Ele é um tipo de modelo de distribuição de software, na qual funciona somente na internet e é usado na forma de serviço. Não precisa de instalação diretamente nas máquinas dos clientes, e mais, o usuário pode ter acesso ao software de qualquer lugar que tenha acesso a internet.

Atualmente muito se fala no modelo de computação na nuvem, e esse tipo de software está integrado nesse tipo de serviço. Não há mais uma instalação propriamente dita do software, tão pouco paga-se por ele. Hoje em dia ele pode ser usado de qualquer parte do mundo e é pago somente pelo o seu uso, não aquisição.

No Saas, a única infraestrutura necessária para o cliente é o seu próprio computador e uma conexão a internet. Os outros quesitos estarão a cargo do próprio fornecedor, como aplicação, plataforma e infraestrutura. Deste modo o software passa a ser fornecido como um serviço, o usuário não paga mais para comprá-lo, apenas para fazer uso dele, sendo que o custo arcado pelo cliente costuma ser menor do que adquirir o software, caso fosse necessário.

No entanto, para quem fornece um software Saas deve estar preparado pois ele é o responsável por todo o tipo de infraestrutura necessária. Como vimos, o valor do software é um fator muito relevante para o usuário, no entanto, existem outras tantas vantagens ao adquirir este tipo de serviço. Uma das grandes vantagens em adotar o Saas é a facilidade de atualização do software adquirido, toda a responsabilidade de infraestrutura é por conta de quem está prestando o serviço e ainda o acesso pode ser feito de qualquer lugar que tenha internet.

Um fator primordial que as empresas buscam ao contratar um serviço Saas é a disponibilidade no atendimento, a implantação e claro, a confiabilidade. Sendo que o quesito confiabilidade sempre gerou muitas dúvidas em várias empresas. Para tanto, esta desconfiança deverá mudar ao longo do tempo pois, cada vez mais, esse tipo de modelo será usado.

Benefícios


· Agilidade: pois não é mais necessário comprar um servidor ou instalar sistemas;

· Flexibilidade: pois, por ser um sistema integrado na web, diferentes usuários em lugares distintos podem utilizar o mesmo sistema sem algum problema;

· Diminuição do Risco: a empresa ao invés de investir em compra de servidores, licenças e no treinamento pessoal o usuário só paga conforme a utilização do sistema;

· Retorno no Investimento : no modelo que era usado e, continua ainda por muitos, é necessário esperar meses, ou até anos, para ter o retorno do investimento inicial, o que não acontece quando feito no Saas, o retorno costuma ser muito mais rápido, já que o investimento inicial requer pouco custo.

· Redução de Custos: há uma significativa redução de custos, já que o fornecedor de Saas consegue reduzir e consolidar suas despesas, pois uma mesma equipe pode monitorar, realizar backups e prover o serviço pretendido a um número elevado de clientes.


domingo, 2 de junho de 2013

Camada OSI

CAMADA 1 - FÍSICA 

A camada física define as especificações elétricas, mecânicas, funcionais e de procedimentos para ativar, manter e desativar o link físico entre sistemas finais. Os níveis de tensão, temporizações, taxas de transferências, distâncias máximas de transmissão, cabeamento, conectorização e outros atributos da rede são definidos pelas especificações dessa camada.
A camada física especifica, portanto, a maneira com que os 0s e 1s serão enviados através da rede.


CAMADA 2 - ENLACE 


A camada de enlace fornece trânsito seguro de dados através de um link físico, é a camada que trata do endereçamento físico (MAC Address), da topologia, do acesso ao meio, da entrega ordenada de quadros, do controle de fluxo e da notificação de erros. 


A Camada de Enlace é a responsável pela comunicação da camada física com as camadas de nível superior através do Logical Link Control (LLC), por nomear ou identificar computadores, por organizar ou agrupar os bits através do enquadramento e decidir qual host irá ocupar a rede utilizando o Media 
Access Control (MAC).


O IEEE também definiu um modelo para redes, compatível com o modelo OSI, que divide a camada de enlace OSI em duas subcamadas separadas a saber:
Subcamada Media Access Control (MAC) (transições para os meios inferiores).
Subcamada Logical Link Control (LLC) (transições para a camada de rede superior) 


É importante ressaltar que o endereço que controla a comunicação entre dois hosts nos limites de uma LAN é o endereço físico, o MAC Address, quando um host necessita comunicar-se com um host que está localizado em uma rede diferente ou geograficamente distante, o esquema de endereçamento utilizado será o da Camada de Rede que veremos a seguir.


CAMADA 3 - REDE 


A camada de rede é a responsável pela conectividade e seleção de caminhos entre dois hosts localizados em redes diferentes ou geograficamente separados. Ela é a responsável pela navegação dos dados fornecendo seleção de caminhos, roteamento e endereçamento de forma a encontrar o melhor caminho através da rede. As redes privativas ou autônomas operam de forma semelhante aos ISP - Provedores de Serviço de Internet, dessa forma, utilizam o mesmo esquema de endereçamento, no caso, o Endereço IP.


CAMADA 4 - TRANSPORTE 


A camada de transporte é a responsável por regular o fluxo das informações da origem para o destino. Um importante protocolo dessa camada é o TCP que segmenta os dados que o host de origem que está enviando e reorganizam essa seqüência no host de destino verificando a falta de segmentos, possíveis erros e solicitando retransmissões necessárias ao fornecimento das informações sem erros às camadas superiores. A camada de transporte é a responsável pela qualidade e confiabilidade dos serviços de transporte de dados, e o faz estabelecendo, mantendo e terminando corretamente circuitos virtuais, controlando o fluxo de informações, detectando e recuperando erros de transporte. 


CAMADA 5 - SESSÃO 


A camada de sessão permite que duas aplicações em computadores diferentes estabeleçam uma sessão de comunicação. Nesta sessão, essas aplicações definem como será feita a transmissão de dados e coloca marcações nos dados que estão sendo transmitidos. Se porventura a rede falhar, os computadores reiniciam a transmissão dos dados a partir da última marcação recebida pelo computador receptor.


CAMADA 6 - APRESENTAÇÃO 


A camada de apresentação é a responsável pelo tratamento dos dados de forma a torná-los compatíveis com as camadas de sessão e aplicação. É nessa camada que os bits provenientes das camadas inferiores serão traduzidos para formato de texto ou imagem ou áudio, por exemplo, os códigos ASCII e EBCDIC formatam textos, enquanto GIF e JPEG formatam imagens, WAV, AVI e MPEG formatam o áudio em fluxo contínuo e HTML formata e gerencia documentos. No sentido inverso, da camada de apresentação para as camadas inferiores, os textos, imagens e sons serão transformados em bits para transporte pela rede. Um fator importante, esta camada também cuida da compactação e criptografia dos dados.


CAMADA 7 - APLICAÇÃO


A camada de aplicação fornece serviços apenas a aplicativos dos usuários como planilhas, editores de texto, correio e navegadores, enfim, é a camada OSI mais próxima do usuário.

quarta-feira, 15 de maio de 2013

Quarto Post.

Metodos Get e Post.

Get: Utiliza a URL para enviar as informações como dados de um cadastro ou pesquisa.

Post: Não utiliza a URL para enviar as informações, ela envia os dados no corpo da mensagem.

Dns: Domain Name System (Sistema de Nomes de Domínios), é um sistema de tradução de endereços IP, formando nomes de domínios.

URL: é um endereço virtual, que possui um caminho que indica o site que o usúario está procurando.

CPU: Central Processing Unit(Unidade Central de Processamento), é o cérebro do computdador onde é feito a maior parte dos cálculos do computador.



Linguagens

Asp: Active Server Pages(Páginas Ativas de Servidor), é uma linguagem Web criado pela Microsoft.

Php: Hypertext Preprocessor, é uma linguagem web de script open source de uso geral.

Python:é uma linguagem produzida para ter um código bom e fácil de manter de maneira rápida.

Ruby on rails: Ruby é uma linguagem de programação orientada a objetos de um modo fácil e rápido.

.Net: A Plataforma .NET é também a principal arma com a qual a Microsoft tenta marcar posição no concorridíssimo mercado dos Serviços Web (Web Services) - nome dado a programas ou componentes que devem ser utilizados na Internet.Estes serviços on-line são a pedra de toque da Internet, tal como os estrategistas das grandes empresas a imaginam num futuro próximo.Por meio de serviços web, empresas trocarão informações e farão negócios.

Ajax: “Asynchronous Javascript and XML", que em português significa "Javascript e XML Assíncronos". São técnicas para programação e desenvolvimento web que utiliza tecnologias como Javascript e XML para carregar informações de forma assíncrona.

XML: Significa Extensible Markup Language, é uma linguagem de marcação muito parecido com HTML que foi projetado para transportar dados, não para exibir dados as Tags XML não são predefinidas. Você deve definir suas próprias tags, o XML foi projetado para ser auto-descritivo.

quarta-feira, 8 de maio de 2013

Terceiro Post.


Termos de uso: é à aceitação dos Termos e Condições de uso descritos pelo site na hora de se cadastrar, isso evita que o site seja responsabilizado por qualquer coisa que aconteça com o usuário cadastrado em seu site, assim o usuário não pode processar o site caso ele tenha aceitado os Termos de uso.

Cliente/Servidor: é um processo que faz a manutenção da informação, o Servidor se comunica através dos dados obtidos pelo computador do Cliente, esse processo é conhecido como requisição(Cliente) e resposta(Servidor).

PC: o Peronal Computer, é um computador de baixo custo que foi lançado por volta do final dos 70 e começo dos anos 80, para ser usado em casa por pessoas comuns.

Home office: significa escritório em casa, muitos trabalhadores independentes usam essa forma de trabalho, e algumas empresas importantes adotaram esse sistema também.

E-elearning: é uma nova forma de ensino, muitas instituições oferecem diploma com cursos online, onde você não precisa estar presente em uma sala de aula com um professor, tudo acontece pelo computador, na internet onde você tem a comunicação e distribuição dos conteúdos.

Refresh: é uma forma de recarregar a página automaticamente, para ver novos conteúdos  como por exemplo ver novas postagem no facebook.

B2C: termo usado para negócios de empresa para consumidor.

B2B: termo usado para negócios de empresa para empresa.

sábado, 4 de maio de 2013

Segundo Post.


NIC = O Núcleo de Informação e Coordenação foi criado para implementar decisões e projetos do CGI, que é responsável por coordenar e integrar as inciativas e serviços de Internet no Brasil.

CERT = Segurança da Informação, criado em 1997, para ser um ponto de contato nacional para notificar incidentes de segurança.

ICANN = Corporação de Internet para Atribuição de Nomes e Números, responsável pela coordenação global do sistema de identificadores exclusivos da Internet. Existem diversos identificadores como os conhecidos “.com” e “.org” e os endereços usados em vários protocolos da Internet.

PTT = Ponto de troca de Tráfego, promove a infra-estrutura para interconexão direta entre as redes que compõem a Internet Brasileira.

Wi-Fi = significa Wireless Fidelity, é uma internet sem fio que ao invés de cabos, é transmitida por sinal para os aparelhos. Mas esse sinal transmitido pelo Wi-Fi tem uma área abrangente e o aparelho deve ser especifico para poder utilizar a internet sem fio.

WEP = (Wired Equivalent Privacy) é um protocolo de segurança para a comunicação entre dispositivos Wireless.

Bluetooth = é uma conexão sem fio de curto alcance usando a freqüência de radio, para conectar dispositivos como celulares, notebooks, vídeo game, computadores e outros.

CSS = Folhas de estilo, é uma forma de você estilizar o seu documento HTML.

Cache de navegador = ele salva os dados que são utilizados frequentemente, por exemplo um site que é muito visitado, ele costuma carregar mais rápido do que um site que você entra pela primeira vez, porque o cache já guardou o estrutura básica da pagina.

Compreensão de Vídeo = é remover quadros de imagem deixando o vídeo com menor tamanho, para ser carregado mais rápido.

Streaming = é a tecnologia que permite envio de informações multimídia através de pacotes.

Flash = é um plugin que é usado em todos os navegadores para ver videos na web.

Plugin = é uma ferramenta de extensão que se encaixa a outro programa principal.

HTML5 = É a ultima versão HTML que promete muitas novidades e ainda está em faze de teste.

Java Script = linguagem criada com o propósito de aumentar a interação entre o usuário e a web.

Mashup = É a combinação de um aplicativo para complementar em um site, como por exemplo o Google Maps, que vários sites usam a localização da loja através do Google Maps d entro do site.

terça-feira, 16 de abril de 2013



História do CGI.

O comitê gestor da Internet (CGI), foi criado em maio de 1995.O CGI nasceu com a missão de gerenciar questões que envolve a internet no Brasil, como a distribuição de registros de domínio e distribuição de números IP. E também com a missão de manter o Brasil com a identidade “.br” na internet. O Brasil é um dos poucos países que faz a distribuição de números IP através de um organismo nacional de coordenação, ao contrário de outros países que fazem a distribuição por blocos de números IP através de uma empresa que seja dona de um bloco de IP. Quando esgotar os endereços IPv4, vai iniciar a transição para o novo formato de endereçamento IPv6. Desde então a missa do CGI.br tem isto responsável por orientar ou executar as melhores formas de politicas na área do desenvolvimento da internet no pais.

LAN (Local Area Network): rede local como por exemplo, computadores interligados em uma casa ou prédio.

WAN (Wide Area Network): é uma interligação de redes, que estabelece comunicação de computadores em locais diferentes.

IP (Internet Protocol): é uma forma de identificar um computador ou qualquer dispositivo em uma rede local ou pública.

HTTP (HyperText Transfer Protocol): é o protocolo mais utilizado na Internet, sua característica é permitir transferência de ficheiros, principalmente em formato HTML.

SMTP (Simple Mail Transfer Protocol): é o protocolo padrão, usado para envido de e-mail.

FTP (File Transfer Protocol): é o protocolo bastante usado, por ser rápido e versátil para enviar arquivos.

WWW(Word Wide Web): é um documento hipermídia que pode estar no formato de hipertextos, figuras, sons ou vídeos.