terça-feira, 22 de abril de 2008

4. Conclusão

O surgimento de novos tipos de sistemas irá depender diretamente da evolução das tecnologias de internet, principalmente das linguagens de programação de interação com o usuário (Javascript) e programas como FLASH (FLEX), ou seja, tecnologias voltadas para a interação com o usuário.
As tendências que foram citadas nesse documento são as mais usadas atualmente pelas as grandes empresas e que tem um rumo certo de sucesso. Todas elas vêm para atrair o usuário e deixar a vida dele mais fácil e ágil. Outra tendência que não foi dita aqui, seria a crescente desenvolvimento de sistemas próprios para aparelhos moveis, pois cada vez mais eles ganham espaço. Um exemplo disso seria o correio eletrônico da Google, o Gmail (http://gmail.com/app), que a usuário pode acessar seus e-mails tanto pelo o celular ou pelo o computador. Outros sistemas mais conhecidos seriam os dos bancos, que as pessoas podem acessar suas contas pelo o celular. Existe uma tecnologia própria para celular, o WAP, que viabiliza o acesso dos aparelhos na internet, porem os mais modernos, com sistema operacional, já podem acessar os sites como computadores normais,com isso, o desenvolver não precisa se preocupar em que meio ele esta acessando.
Enfim, desenvolver um sistema para WEB tem um lucro certo, basta fazer uma boa propaganda, algumas vezes ter uma idéia inovadora, ser de fácil acesso por qualquer meio (computador ou celular), seja leve (não demore muito para mostrar a página por completo),e de se preocupar com a usabilidade do seu sistema.

3. modelos de negocios [Tendências]

3.1 Login Universal

Hoje em dia uma pessoa tem vários login com sua respectiva senha para diversos sites existente na internet. Ao passar do tempo haverá serviços (sites) que não serão utilizados diariamente, com conseqüência o internauta acabará esquecendo a senha ou ate mesmo o login. Já para prevenir isso, tem sites que envia uma frase escrita pelo o próprio usuário para tentar lembrar a senha ou manda a própria senha para o correio eletrônico, algumas vezes nem adianta muito, pois pode mandar para um correio eletrônico que não se usa mais.
Nas grandes empresas que possui vários sistemas o internauta ter apenas um login e uma senha, ou seja, só precisa efetuar apenas uma vez o cadastrado na empresa, com isso, pode ter acesso a todas as ferramentas disponíveis dessa empresa e também a facilidade de não ter que fazer vários cadastrados toda a vez que deseja utilizar um novo sistema disponível. Isso pode ser visto nas empresas Google, Yahoo! e na Microsoft, todas elas tem seus serviços gratuitos e pagos porem o internauta precisa apenas ter um login e só precisar se identificar uma vez em qualquer sistema que os demais reconhecerá também. Mesmo assim, você deverá ter um login para cada empresa, e não só existem essas 3 empresas, são milhares no mesmo ramo.
O ideal seria que só precisasse de se cadastrar apenas uma vez e que pudesse ser reconhecido por qualquer empresa, qualquer site. Bem, já existe um projeto com esse intuito, o OpenID (http://openid.net). Um projeto que facilita a vida do usuário final com todas as finalidades já citada acima, de ter apenas um ID para a WEB. Todos os sites que suportarem esse sistema de autenticação, o usuário não precisar se cadastrar novamente, só irá precisar fazer a autenticação com o seu login e sua senha do OpenID. Porem esse projeto não é recomendado para registros com informações confidenciais (sigilosas) como por exemplo sistemas bancários ou comércios eletrônicos.
De acordo com alguns sites, esse projeto já esta sendo testado pela Yahoo!, Window Live, Google, I-names, CNN e outros.



3.2 API’s livres

“API, de Application Programming Interface (ou Interface de Programação de Aplicativos) é um conjunto de rotinas e padrões estabelecidos por um software para utilização de suas funcionalidades por programas aplicativos -- isto é: programas que não querem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços.”
- http://pt.wikipedia.org/wiki/API


API são funções liberadas para os programadores desenvolver em cima de um componente já feita, de tal modo que poderá ser desenvolvidos novos serviços usando a mesma base. A grande vantagem de utilizar API criadas por terceiros é de não ter o trabalho de criar um mecanismo que tem disponível, com isso, o projeto tem mais tempo de desenvolvimento. Um exemplo de API é do GOOGLE MAPS, um sistema de mapeamento mundial com fotos de satélites com teoria dos grafos (pontos interligados por arestas por onde da pra saber qual é a melhor rota de um ponto A até B). A empresa Google fornece essas API desse sistema para outras empresas desenvolva outros sistemas utilizando como base o GOOGLE MAPS. Podemos citar como exemplo de projetos que implementa esse API o APONTADOR (http://www.apontador.com.br/) e o WIKI MAPIA (http://wikimapia.org/). Outro exemplo de API livre para desenvolvimento é do FACEBOOK, que disponibiliza a criação de novas ferramentas para rede social, ou seja, as criações dessas novas ferramentas disponibilizam novos atrativos para o site sem que os próprios desenvolvedores do site tenha feito ou imaginado, ganhando assim mais visitas (cadastrados) no site pelas pessoas que desejam desenvolver alguma ferramenta ou aqueles que desejam ver as mais de 15 mil ferramentas que foram desenvolvidas por terceiros no site.
Não existem só essas duas API’s, a lista abaixo são alguns sites que também disponibilizam suas API’s para desenvolvimento:
1. MySpace Development Platform (ActionScript Library)
2. Facebook F8 Platform (ActionScript API)
3. Amazon S3 (ActionScript Library)
4. eBay Platform (ActionScript Library)
5. Flickr (ActionScript Library)
6. YouTube (ActionScript Library)
7. Yahoo! ASTRA (ActionScript Libraries)
8. Web Map Services (Google, Microsoft VE and Yahoo) (ActionScript API)
9. Twitter Life Stream (ActionScript 3 API) ( SWX Twitter API )
10. Pownce ( ActionScript 3.0 library )
11. Digg (Flash Kit)
12. Last.fm Music (ActionScript Library)



3.3. “Software” na WEB

Quando escutamos a palavra SOFTWARE logo vem em mente um programa que tem uma função especifica, que precisar ser instalada na máquina e que tem uma configuração mínima para funcionar corretamente. Muitos SOFTWARE’s não estão disponíveis para todos os sistemas operacionais, por exemplo, o programa Corel Draw X3 tem para Windows porem não tem para Linux, com isso, o usuário tem que procurar um software semelhante para poder fazer a mesma tarefa, fazendo com que ele perca tempo, e isso eles não querem.
Um site ao contrario de um software, não precisar ser instalado e que pouquíssimas vezes requer uma configuração mínima (exemplo de velocidade de conexão ou instalação de algum plugin, exemplo, Flash da Adobe), porem suas funções são muitos limitadas. Sua grande vantagem é de não ter especificação de sistema operacional, ou seja, independente do sistema operacional que você esteja usando poderá ter acesso a qualquer site disponível na internet.
O que seria “software” na web? Os sistemas desenvolvidos para web eram muito limitados a só mostrar informação (mostrar texto, foto ou vídeo), não tinha muita interação com o usuário, sem muitas funcionalidades diferentes. Porem com o tempo foi surgindo novas tecnologias e as que já existiam foram sendo aprimoradas, ou seja, novos tipos de sistemas podem ser desenvolvidos com mais interação com o usuário. E no que isso resultou? Sistemas antes que só poderiam ser desenvolvidos como software (ser instalado na máquina), agora esta sendo desenvolvida para web, ou seja, a qualidade e a interação de um software com as vantagens de um sistema para web. Veja a lista abaixo com alguns exemplos:
- Google Maps (http://maps.google.com/)
é um serviço de pesquisa e visualização de mapas com fotos de satélite, tão bom quanto o Google Earth, mas funciona direto pela na internet, sendo muito mais útil. Nele você encontra mapas para as todas as capitais e várias cidades do Mundo e do Brasil com nomes das ruas e sentido de direção.
- Movavi Online (http://online.movavi.com/)
Oferece conversão de arquivos de vídeo de até 100 MB em mais de 10 formatos, como MPEG, AVI, MP4, MOV e FLV e algumas de suas variações mais comuns. Tudo que você precisa fazer é carregar o arquivo na página, selecionar o formato desejado e informar um email válido para receber o link para download do seu arquivo quedo ele estiver pronto.
Como isso é possível, um sistema de WEB fazer funções antes de programas que deveria ser instalados no PC? As linguagens de programação como JAVA e PYTHON tem extensão para programação de desktop e tem também para WEB, com isso, quase todas as API, framework e ferramentas que são disponíveis para uma plataforma também esta para outra. O que irá mudar então? A forma de interação com o usuário que deverá utilizar outras tecnologias (FLASH, HTML e Javascript) e de obter os dados.



3.4 Unificação de serviços

No inicio da internet por existirem poucos sistemas disponíveis para o usuário, eram muito comum que fossem muito específicos, por exemplo, o sistema era desenvolvido só para bate-papo ou era só pra gerenciar correios eletrônicos. Com o passar do tempo, o numero de serviços foram aumentando e o usuário passou a acessar muitos sistemas simultaneamente. Tendo que se lembrar de todos os login referente a cada sistema alem de lembrar os endereços. Observando isso, algumas empresas uniram seus sistemas, veja alguns exemplos:
Gmail + Talk: um correio eletrônico com o chat via web;
FLICKRS + MAPS: um sistema de foto no qual a pessoa pode procurar no mapa mundial as pessoas que usam o serviço;
A unificação de serviços é uma tendência a ser seguida pelo fato da comodidade do usuário de não precisar decorar vários endereços, de fazer várias autenticações e alem de ter varias paginas abertas, ou seja, esses sistemas têm mais adeptos do que fossem 2 separados.
Como fazer que dois sistemas diferentes se comuniquem entre si? A utilização do XML é muito freqüente neste caso ou pode liberar uma API (como já foi dito) com as principais funções, com isso, você criar outro sistema que mescle os dois com os melhores recursos de cada.

2º parte - Modelos de Negócios [WEB 2.0]

Com a ampla divulgação da internet, mais tecnologias foram desenvolvidas para ela (Javascript, CSS e outros) e melhoradas ao longo do tempo (HTML e banda larga), fazendo com que ficasse mais favorável a criação de novos sistemas com novos recursos.

2.1 - Marketing

Com a expansão da internet o numero de websites aumentou de uma maneira assustadora e nesse “mercado on-line” ter um diferencial se tornou a peça chave para o sucesso de uma pagina, com isso o marketing na rede começou a ser amplamente difundido nesse “universo virtual”.

SEO e SEM: são um conjunto de técnicas e ferramentas usadas para otimização de um web site. Com um maior numero de criação de paginas na rede empresas de consultorias, especializadas nessas técnicas, foram cridas para atender ao mercado de empresas que desejam divulgar seus produtos na rede.
Buscadores: São mecanismos que auxiliam a busca de informações na internet geralmente se utilizam de algoritmos próprios (cada pagina página ou empresa possui seu próprio algoritmo d pesquisa) para efetuar as buscas. Os mais conhecidos são: Google, e Yahoo.

Jogos: alguns são usados como estratégia para atrair e fidelizar clientes ou promover certos produtos mas também o sucesso o próprio jogo em si pode servir como “produto” de lucro para a empresa entre os usuários da rede. EX: Second life.

Google (AdWords), Yahoo (Yahoo! Search Marketing) e Microsoft (AdCenter): trabalha com o sistema de “links patrocinados” percebendo a competitividade que existe por busca publicidade na internet eles montaram um modelo de negocio onde quanto mais uma palavra chave fosse desejada pelos anunciantes maior seria o preço dela.


2.2 - Comercio e Pagamento Eletrônico [E-commerce]

Um dos sistemas de negócios que mais aparenta ter crescido são os chamados e-commerce, ou seja, comercio eletrônico (loja virtual). O e-commerce tem a vantagem de estar 24h (vinte e quarto horas) disponível para qualquer região do mundo e pode entregar o produto em qualquer ponto pois na maioria das vezes utiliza serviço terceirizado (como os correios).
Existem vários tipos de e-commerce, tais como:

Misto: Quando uma empresa existe fisicamente (tem uma loja disponível em algum lugar) e também fazer vendas pelas internet. Um exemplo é a livraria Saraiva e as lojas americanas. A grande vantagem (quando disponível) desse tipo de sistema é que quando não tem o produto na loja (física) você pode solicitar o produto e a quantidade no e-commerce para entregar na loja mais perto onde você mora ou entregar em na sua casa. Caso escolha entregar na loja, o pagamento do produto pode ser depois que ele chegar.
Virtual: Quando a loja é 100% virtual, ou seja, não possui nenhuma loja física para pode fazer compras, não significa dizer que não terá um espaço físico para atender aos clientes. Os produtos que vendem pode ser tanto material (livros, CDs, carros e etc) quanto virtuais (software). Um exemplo é o submarino.
Virtual Puro: Diferentes das duas mencionadas anteriormente, esse tipo de e-commerce é todo virtual, tanto a loja quando os produtos, ou seja, uma loja que vende só MP3 (a exemplo do baixahits), uma loja que vende só software (exemplo do f-secure), ensino online (exemplo de englishtown) ou qualquer coisa que não seja material (físico).

Por se tratar de um projeto de comercio eletrônico, deve ser levado em conta a segurança da transação de informação que há no site, caso uma informação seja vista por outros indivíduos, pode levar ao caso de prejudicar algum cliente ou ate a empresa. Mais adiante veremos melhor sobre segurança na WEB.

Existem vários meio de pagamentos disponíveis no comercio eletrônico, tais como deposito ou transferência, cartão de credito, boleto bancário ou pagamento eletrônico. Pagamento eletrônico é um sistema que intermédia entre o vendedor e o cliente. Nesse sistema devem estarem cadastrados as duas pontas (usuário e o vendedor) para que haja uma transação bem sucedida. Por que usar pagamento eletrônico? Não existe apenas um site e-commerce no país ou no mundo, a tendência é aparecer mais. Imagina que cada vez que você precisar fazer alguma compra em qualquer um desses e-commerces será necessário você fazer um cadastrado colocando as informações do cartão de credito (sem falar que nem todos os cartões são aceitos). Vendo isso, surgiram os pagamentos eletrônicos, aceitam vários tipos de cartões para facilitar a vida do usuário e tem apenas uma forma de recebimento para o vendedor (independente qual seja a forma de pagamento ou cartão escolhido pelo o usuário, o sistema irá enviar o dinheiro para o vendedor, muitas vezes por deposito bancário), facilitando a vida do cliente que irá pagar e do vendedor que irá receber.


2.3 - Segurança

A segurança de paginas e documentos nas redes de computadores são comprovados ao usuário através de assinaturas e certificações digitais, são elas que garantem a autenticidade, confidencialidade e integridade às informações eletrônicas. Exemplo de um tipo de segurança:

Certificado digital: é um documento que contem uma chave publica e os dados necessários para a identificação de uma pessoa ou empresa podendo ser distribuído na internet para que usuários possam comprovar sua autenticidade.
Certificados digitais devem ser emitidos por AC´s (Autoridades Certificadoras ) e como comprovação para serem validos os certificados devem conter a chave publica da AC que o emitiu, mas como existem inúmeras AC’s espalhadas pelo mundo fica inviável se ter a chave publica de cada uma. Para a solução desse problema foi criado o esquema de ICP ( Infra estrutura de Chaves Publicas) ou seja foram criadas AC´s superiores (AC’s-raiz ) instituições que autorizam e supervisionam as operações das AC’s existentes. Então o certificado emitido por uma AC a invés de conter a chave publica da autoridade que a emitiu vai conter a chave publica da AC-raiz daquela instituição.
No Brasil a ICP-Brasil é a AC-raiz responsável pelas AC’s existentes no pais tais como: Presidência da Republica, Receita Federal, SERPRO, Caixa Econômica Federal e outras.



Referencias

http://www.marketinginternetpublicidadedivulgacao.com/
http://info.abril.com.br/aberto/infonews/032008/18032008-5.shl
http://www.seomarketing.com.br/tutorial-Google.html
http://www.mundodomarketing.com.br/materia.asp?codmateria=3515
http://www.infowester.com/assincertdigital.php
http://www.internetsegura.org/

1º parte – Modelos de negócios [primórdio da internet]

No inicio a internet era uma rede entre as universidades dos Estados Unidos e algumas unidades do exército americano, criada no intuito de permitir a troca de informações por pontos geograficamente distantes. Ela era financiada pela Fundação Nacional de Cientistas (National Science Foundation, NSF) que fez uma política de acesso (Acceptable Use Policy) que definia as regras de acesso na rede, como por exemplo que não poderia haver serviços de fins lucrativos pela rede já que era financiada pela NSF.

Nesta época os serviços que mais se usavam eram o e-mail, transferência de arquivos e news (fórum), ou seja, serviços para troca de informações entre unidades. Outros serviços também foram inventados pelo Departamento de Ciência da Computação dos EUA.

A NSF observou que essa rede tinha um potencial de abranger muitas áreas alem das universidades e unidades do exercito, com isso, ela abriu mão da política de acesso (que dizia que não poderia ter serviços com fins lucrativos) e passou a ser a maior rede de computadores do mundo, chamada de internet.

Com essa liberação foram surgindo novas empresas conseqüências disso, novos serviços para a internet, entre esse serviços continuou o e-mail, news (conhecido hoje como fórum), conversa (IRC, TALK e o MUD’s), sites de busca (tanto arquivos como informação; e.g. Google e a Yahoo!) e o WWW. Muitos desses serviços eram disponíveis por linha de comando. Os sites desenvolvidos em HTTP não tinham uma aparência chamativa (eram quadrados) e muitas vezes eram só informativo sobre empresas, pouco sistemas para auxiliar tarefas para o usuário final. Porem isso irá mudar com o tempo.

Referências

http://www.ime.usp.br/~is/abc/abc/node18.html

http://pt.wikipedia.org/wiki/Rede_de_computadores

http://babooforum.uol.com.br/forum/index.php?showtopic=223648

http://www.absoluta.org/tcp/tcp_per_hist.htm

http://www.rits.org.br/encarte/091299_futuro.cfm

htt://repositorium.sdum.uminho.pt/dspace/bitstream/1822/2022/3/navegar.pdf