10
UMA INTRODUÇÃO A TECNOLOGIA ASP A internet faz parte da vida de um número cada vez maior de pessoas. Fazer compras, sem sair de casa; receber diretamente em seu computador, as últimas notícias; comprar e vender ações; procurar emprego pela rede. Todos são exemplos de facilidades oferecidas pelo usuário da Internet. Talvez seja mais simples enunciar o que não é possível se fazer pela rede, do que listar todas as suas possibilidades. Mas nem sempre foi assim. Para chegar ao nível que nos encontramos hoje, com a disponibilização dos mais variados serviços via Internet, muita evolução ocorreu. Desde os tempos de conteúdo meramente informativo, até a possibilidade de escutar rádio e fazer compras pela rede, muitas tecnologias novas surgiram. E o ritmo de evolução não pára, pelo contrario, parece acelerar cada vez mais. A tecnologia ASP, contribui para a criação de sites dinâmicos. [BAT00] UM COMEÇO QUASE SEM QUERER Poderíamos dizer que o surgimento da Internet foi casual e despretensiosa. Inicialmente, foi criada uma rede conhecida como ARPANET, utilizada pelo Departamento de Defesa norte-americano, alguns fornecedores e pesquisadores ligados a este departamento. Como a ARPANET mostrou-se de grande utilidade, facilitando a troca de informações, acabou expandindo-se de uma maneira rápida e inesperada. Neste ponto, a idéia de uma rede de computadores para a troca de informações estava lançada. Mais tarde foi criada uma rede baseada nas mesmas tecnologias da ARPANET, porém com uma abrangência maior (tanto geográfica, quanto de objetivos). A idéia era trazer os benefícios demonstrados pela ARPANET, para um numero maior de pessoas e empresas. Eis que nascia a Internet. No final da década de 80, a Internet já era bastante conhecida nos meios acadêmicos do mundo inteiro. Nesta época, porém, ainda tínhamos a Internet sem a interface gráfica. Normalmente a troca de informações era feita por FTP, alguns aplicativos baseados em telnet, ou o popular gopher, que tornou-se bastante conhecido nos primeiros anos da década de 90. O gopher, basicamente, era um sistema baseado em opções de menu, para divulgação e pesquisa de informações. Até 1991 era proibido o trafego de qualquer informação comercial pela Internet. Esta proibição era mantida pela Nacional Science Fundation, entidade que financiou grande parte do desenvolvimento da Internet nos EUA, até este momento. Com a liberação, as empresas passaram a fazer uso da Internet para fins comerciais. Desde então a rede expandiu-se enormemente, atingindo, hoje, milhões de pessoas em todo o mundo. A popularização definitiva da rede veio com a criação de interface gráfica. Com a criação da linguagem HTML, servidores http, e programas para acessar as paginas HTML armazenadas nos servidores (também conhecidos como browser ou navegadores), a Internet tornou-se mais popular do que nunca. Este foi o momento do surgimento da WWW –

Trabalho vanio

Embed Size (px)

DESCRIPTION

Um teste de publicação

Citation preview

UMA INTRODUÇÃO A TECNOLOGIA ASP A internet faz parte da vida de um número cada vez maior de pessoas. Fazer compras, sem sair de casa; receber diretamente em seu computador, as últimas notícias; comprar e vender ações; procurar emprego pela rede. Todos são exemplos de facilidades oferecidas pelo usuário da Internet. Talvez seja mais simples enunciar o que não é possível se fazer pela rede, do que listar todas as suas possibilidades. Mas nem sempre foi assim. Para chegar ao nível que nos encontramos hoje, com a disponibilização dos mais variados serviços via Internet, muita evolução ocorreu. Desde os tempos de conteúdo meramente informativo, até a possibilidade de escutar rádio e fazer compras pela rede, muitas tecnologias novas surgiram. E o ritmo de evolução não pára, pelo contrario, parece acelerar cada vez mais. A tecnologia ASP, contribui para a criação de sites dinâmicos. [BAT00] UM COMEÇO QUASE SEM QUERER Poderíamos dizer que o surgimento da Internet foi casual e despretensiosa. Inicialmente, foi criada uma rede conhecida como ARPANET, utilizada pelo Departamento de Defesa norte-americano, alguns fornecedores e pesquisadores ligados a este departamento. Como a ARPANET mostrou-se de grande utilidade, facilitando a troca de informações, acabou expandindo-se de uma maneira rápida e inesperada. Neste ponto, a idéia de uma rede de computadores para a troca de informações estava lançada. Mais tarde foi criada uma rede baseada nas mesmas tecnologias da ARPANET, porém com uma abrangência maior (tanto geográfica, quanto de objetivos). A idéia era trazer os benefícios demonstrados pela ARPANET, para um numero maior de pessoas e empresas. Eis que nascia a Internet. No final da década de 80, a Internet já era bastante conhecida nos meios acadêmicos do mundo inteiro. Nesta época, porém, ainda tínhamos a Internet sem a interface gráfica. Normalmente a troca de informações era feita por FTP, alguns aplicativos baseados em telnet, ou o popular gopher, que tornou-se bastante conhecido nos primeiros anos da década de 90. O gopher, basicamente, era um sistema baseado em opções de menu, para divulgação e pesquisa de informações. Até 1991 era proibido o trafego de qualquer informação comercial pela Internet. Esta proibição era mantida pela Nacional Science Fundation, entidade que financiou grande parte do desenvolvimento da Internet nos EUA, até este momento. Com a liberação, as empresas passaram a fazer uso da Internet para fins comerciais. Desde então a rede expandiu-se enormemente, atingindo, hoje, milhões de pessoas em todo o mundo. A popularização definitiva da rede veio com a criação de interface gráfica. Com a criação da linguagem HTML, servidores http, e programas para acessar as paginas HTML armazenadas nos servidores (também conhecidos como browser ou navegadores), a Internet tornou-se mais popular do que nunca. Este foi o momento do surgimento da WWW –

World Wid Web. Talvez a melhor tradução World Wid Web seja : “Teia de Alcance Mundial”. Esta é a idéia que temos da Internet. Uma rede (teia) que conecta computadores do mundo inteiro (alcance mundial), proporcionando a troca de informações e uma infinidade de serviços e facilidades para as empresas e para o cidadão comum. Com certeza, os criadores da ARPANET, e depois da Internet, não imaginavam uma expansão e popularização tão rápida da rede. Hoje, vemos anúncios de sites na televisão, durante o Telejornal e na transmissão de partidas de futebol. A maioria dos jornais possui um caderno de informática, quase totalmente dedicado a assuntos relacionados com a Internet. Vemos reportagens sobre a rede em todas revistas, e não somente nas especializadas em Informática, que agora dedicam quase a totalidade de suas matérias a assuntos da Internet. Enfim, a Internet já faz parte do nosso dia-a-dia; veio para ficar e facilitar a nossa vida. [BAT00]

ASP ASP - ActiveServer Pages - é um ambiente para o desenvolvimento de páginas dinâmicas para a Web, que mescla HTML e programação. A extensão destes arquivos é .asp, as páginas ASP são um ambiente para programação por scripts no servidor, que pode ser usadas para criar páginas dinâmicas, interativas e de alta performance. Como as páginas ASP, os scripts rodam no servidor e não no cliente. É o próprio servidor que transforma os scripts em HTML padrão, fazendo com que qualquer browser do mercado seja capaz de acessar um site que usa ASP. Para acessar páginas ASP, o usuário pode utilizar qualquer browser, mesmo os que não suportam VBScript como os da Netscape. Alguns recursos que podem ser implementados via ASP são: programação em VBScript ou JScript , acesso a banco de dados, sessões ou persistência de informações no servidor e servidores . As Vantagens de se usar ASP As principais vantagens do ASP são [JON01]: a) Independência do browser: ASP pode rodar páginas complexas no servidor e enviar somente os resultados para o cliente. Todos os browsers suportam ASP. Isto acontece pelo fato das páginas ASP serem processadas pelo servidor. O que o cliente recebe é somente código HTML padrão. b)Páginas com Bancos de Dados: permite visualizar, atualizar e adicionar informações nos servidores SQL. Uma aplicação ASP pode ser usada com qualquer banco de dados compatível com ODBC. Isto inclui dados do Access, Microsoft SQL Server, Oracle, Sybase, Informix, DB2, entre outros. c)Segurança do código fonte: como o servidor retorna somente o resultado html, o código fonte fica preservado. O recurso ASP é parte integrante do IIS - Internet Information

Server, que tem sua segurança integrada com o Windows NT Server. É fácil restringir o acesso a páginas ASP usando os esquemas de autenticação do IIS, senha básica da Web, senha do NT ou certificados de cliente. É ainda possível dar segurança aos dados transmitidos usando SSL. d)Linguagens: o ASP pode utilizar de comandos em VBScript, JavaScript e Html. Há suporte nativo para JScript (o JavaScript da Microsoft) e VBScript. Existem plug-ins ActiveX para dar suporte para outras linguagens como REXX, PERL, e Python. e)Editores de ASP: os softwares mais comuns para editar páginas ASP são o Microsoft FrontPage ou o Microsoft Visual InterDev que é parte do Microsoft Visual Studio. Uma outra opção é o Macromedia Drumbeat que é implementado com ferramentas automáticas, o Data Form Wizard, para gerar ASP. f) ASP X CGI: ASP fornece todos recursos de aplicações CGI de uma forma mais fácil e mais robusta. Com ASP, é mais fácil criar conexões entre o browser e os dados em formatos normalmente incompatíveis com HTML, como bancos de dados. ASP é mais robusto por não criar um processo no servidor para cada pedido do usuário, como acontece com o CGI. Usando ASP ao invés de CGI, um servidor pode atender a um grande número de pedidos de usuários de forma mais rápida e usando menos memória. Além disso, criar páginas ASP é em geral mais fácil do que criar aplicações CGI. g) ASP X Perl: Perl é apenas uma linguagem script e não uma ferramenta de desenvolvimento. Usando ASP, tem-se objetos predefinidos para criação de aplicações complexas, como por exemplo as que permitem o acesso a bancos de dados ou o uso de

sessões. É possível utilizar Perl como linguagem script, usando plug-ins ActiveX de terceiros. h) Armazenamento de informações: aplicações ASP podem armazenar dados que são mantidos durante toda uma sessão. Desta forma, um usuário pode fornecer seu nome somente uma vez em uma página e as demais páginas podem obter este dado automaticamente. Este recurso é ideal para aplicações de venda pela Internet. Recursos Necessários para utilizar ASP O provedor de hospedagem ou o computador onde o site será hospedado deve utilizar Windows NT Server, Windows NT Workstation, Windows 95, Windows 98 ou Windows 2000. É preciso que o Microsoft Internet Information Server - IIS, o Peer Web Services –

PWS ou o Personal Web Server - PWS, também - esteja instalado na máquina. Para utilizar recursos de acesso a banco de dados, os dados deverão estar acessíveis através de ODBC[MAC00]. Funcionamento do ASP No caso das páginas ASP, o funcionamento é o seguinte: o browser do cliente envia a requisição de uma página. O servidor processa o código desta página e retorna ao solicitante uma resposta em HTML. A figura 3.1 a seguir, apresenta o funcionamento do ASP:

Funcionamento do ASP Com ASP é possível acrescentar scripts em visual basic ou Java, em páginas web comuns. Ao encontrar estes scripts, o servidor processa localmente e envia o resultado em HTML, para o browser do usuário. Este processo faz com que sejam criadas páginas bem mais poderosas, uma vez que os sites não ficam limitado apenas aos comandos HTML[BAT00].

ASP é uma linguagem criada para complementar a linguagem HTML. Ela traz para a linguagem HTML todo o poder do acesso a banco de dados, do acesso a arquivos de texto, da captação de informações de formulários, da captação de informações sobre o visitante e sobre o servidor, do uso de variáveis e loops. A figura 3.2 abaixo, apresenta um exemplo de código em ASP:

Exemplo simples de ASP

O código acima exibe a frase Ola Mundo!!! de três modos diferentes. O primeiro,

quando apenas programação HTML, o segundo, usando apenas comandos ASP, e o

terceiro, é uma mistura de código HTML com ASP. Não é necessário construir a página

inteira com códigos ASP. É possível criar páginas onde há a mesclagem das duas

programações. A única exigência é que, a partir do momento em que o código da página

tenha pelo menos uma linha na linguagem ASP, a terminação do nome da página deve ser

.asp. Somente assim o servidor poderá distinguir quais páginas devem ser executadas antes

de enviar ao Browser. Na tabela 3.1 abaixo, apresenta a simbologia e as convenções de uso

da linguagem ASP:

Símbolos Significado

<% Início do trecho de código ASP

<% Início do trecho de código ASP

= é usado no modo de programação por mesclagem de códigos HTML

e ASP.

' (aspas simples) Início do trecho de código ASP

<html>

<head><title>Como funciona o

ASP?</title></head>

<body bgcolor="#FFFFFF">

<p>Ola Mundo!!!</p>

<%response.write "<p>Ola Mundo!!!</p>" %>

<p><%="Ola Mundo!!!"%></p>

</body></html>

Tabela 3.1: Simbologia e as convenções de uso da linguagem ASP

A linguagem ASP tem uma estrutura bem elaborada, uma vez que ela pode ser implementada com os chamados objetos. A linguagem ASP, além de trazer todo o poder do VBScript e JavaScript para a página HTML, traz ainda o poder dos Componentes ActiveX e dos Objetos. Os componentes ActiveX, são bibliotecas que contém vários objetos reunidos. Principalmente objetos que necessitam de instâncias para funcionar, o que significa que, por exemplo, cada acesso a um banco de dados deve ocupar uma instância daquele objeto. Objetos são add-ons que dão a capacidade de captura e transmissão de variáveis entre as páginas, de criação e manipulação de cookies, sessions e publicidade rotativa nos sites, a capacidade de captura de informações sobre o browser do usuário e sobre o servidor, de consulta, alteração e adição de dados em banco de dados, de envio e recebimento de emails via página WEB, e uma infinidade outras funções. Esses objetos podem ser criados por outras empresas, implementando assim o poder da linguagem ASP[BUC00]. A linguagem ASP é, na verdade, uma junção de programação em VBScript e Objetos ActiveX. VBScript é uma linguagem criada a partir do Visual Basic, mas com algumas limitações, por motivos de segurança. Objetos ActiveX são objetos, ou melhor, funções prontas, já existentes no servidor. Essas funções captam os parâmetros de entrada dos dados, manipula-os de acordo a sua função e então envia-os para a saída. Um exemplo de ActiveX é o Objeto ASPMail, o qual capta os dados de entrada (nome, email, corpo da mensagem), cria um email com esses dados e depois envia o email.

PHP PHP é uma combinação de linguagem de programação e servidor de aplicações. Você pode programar em PHP como em qualquer outra linguagem, definindo variáveis, criando funções, realizando loops, enfim tudo que é necessário no mundo da programação. Mas o que realmente difere PHP das outras linguagens de programação é a sua capacidade de interagir com o mundo WEB, transformando páginas estáticas em verdadeiras fontes de informação. O PHP foi criado originalmente por Rasmus Lerdorf. Escrito em Perl, o PHP foi utilizado a princípio para atender às necessidades pessoais de Rasmus, sendo reescrito depois em C, quando foram incluídas funções para acesso a bancos de dados. Com a crescente solicitação de cópias do PHP, Rasmus providenciou uma documentação para a ferramenta e disponibilizou o PHP v 1.0. Com isto mais e mais pessoas em todo o mundo começaram a utilizar o PHP, clamando cada vez mais por novas implementações da linguagem (arrays, loops, ...). Nesta época, juntaram-se a Rasmus outros programadores, sendo os maiores colaboradores Zeev Suraski e Andy Gutmans, para tomar o PHP a ferramenta que temos hoje (assim nasceu o PHP v 3.0). Atualmente, o PHP está sendo utilizado por aproximadamente 1 milhão de sites no mundo inteiro, e o trabalho atual da equipe de desenvolvimento é disponibilizar a versão 4 do PHP que utiliza a poderosa tecnologia Zend, a qual tornará o PHP extremamente potente, permitindo que ele rode de maneira mais eficiente em Servidores WEB, que não o Apache. E quanto custa o PHP? Nada, absolutamente nada. O PHP nasceu para ser gratuito. Você pode copiar o PHP e sua documentação sem pagar nenhum centavo por isto. Também não terá de pagar qualquer outra para usufruir essa ferramenta. Todos os programas escritos em PHP por você são seus. Característica do PHP O PHP é grátis. Você não precisa pagar nada por ele; basta ir ao site do PHP e baixar o arquivo de instalação. Seu cddigo é abeto. O cádigo do PHP é aberto, ou seja, todo o código do PHP está disponível. Você encontra todo o código e a documentação na lnternet. Server Based O PHP roda no servidor, deixando a parte do cliente leve, não causando demora no processamento das páginas e permitindo que sejam desenvolvidos sistemas WEB altamente complexos, porém de acesso fácil e rápido a seus usuários. Bancos de Dados O PHP possui código nativo para muitos bancos de dados, entre eles Postgres, mSQL, mySQL, Oracle, MS SQL Server, Sybase e muitos outros. Para navegar nos bancos de dados que não possuem acesso nativo, você pode sempre utilizar o ODBC. Os bancos de dados com acesso nativo possuem toda uma gama de funções dedicadas ao melhor aproveitamento das características de cada um deles. Embutido no HTML

O PHP pode ser mesclado facilmente no HTML, permitindo a união da funcionalidade do HTML com o poder do PHP. Processamento de Imagens

Além de desenvolver programas para acesso a bancos de dados e manuseio de formulários, o PHP pode ser utilizado para criar imagens dinamicamente. XML

O PHP dispões de funções especificas para tratar documentos baseados no padrão XML. PDF

O PHP possui várias bibliotecas de funções para tratar documentos PDF, podendo criar documentos neste formato. Estas são apenas algumas das características do PHP. CONSEGUINDO O PHP Você pode obter o PHP fazendo o Download por meio do site http://www.php.net. Escolha a opção Source e faça o Download do fonte que é razoavelmente pequeno, possibilitando um download rápido. Nesse mesmo site você poderá fazer o download da documentação completa do PHP, bem como obter informações, tais como: links para sites que trazem tutoriais, exemplos e bibliotecas de scripts PHP, acesso a fóruns a respeito do PHP (inclusive em português), suporte a problemas relacionados ao PHP, FAQ’s, e muitas outras informações (é muito interessante o manual comentado, em que usuários do mundo todo deixam mensagens sobre a utilização de determinadas funções do PHP, inclusive dicas e problemas). O Que Você Vai Precisar Para instalar e utilizar o PHP, você vai precisar dos seguintes softwares: Apache O software completo do Apache pode ser encontrado no site http://www.apache.org, no qual estão também disponíveis as documentações completas do Apache muitas dicas úteis à sua instalação e a correção de eventuais problemas. PHP A versão mais recente do PHP pode ser baixada diretamente do site http://www.pbp.net. Nele, além do instalador estão disponíveis vários formatos do manual do PHP (HTML, HTML plano, PDF, Manual comentado, etc.), várias informações sobre como aprender a trabalhar com ele, endereços dos quais você pode baixar exemplos do PHP e bibliotecas de funções PHP (as quais trarão maior poder a suas aplicações). PostgreSQL O gerenciador de bancos de dados PostgreSQL, e sua versão mais recente podem ser encontrados no site http://www.postgresql.org, que contem, além do gerenciador de bancos de dados, toda a documentação referente a sua utilização e softwares de apoio a seu melhor gerenciamento.

Esta conclusão e a bibliografia é do trabalho Trab ASP_PHP_Alterado de COMERCIO ELETRÔNICO até ASP é melhor que CGI?

CONCLUSÃO É importante se ter a dimensão do conceito de e-business. E-Business não é apenas

uma tecnologia, não é apenas uma nova forma de comunicação, mas uma nova metodologia de se fazer negócios, incorporando antigos paradigmas e estabelecendo novos.

A tecnologia EDI não abrande tudo de E-Commerce Business to Business, trata-se de um padrão de comunicação entre aplicações. Quando se fala em comércio business to business, há toda uma preocupação com workflow entre companhias, o envolvimento de pessoas e processos. Um exemplo disso é o BuyerXpert, da Netscape.

Mais uma vez é importante salientar que a separação do E-Commerce em soluções Business to Consumer e Business to Business é didática e interessante para falar na tecnologia, porém não deve acontecer no mundo dos negócios. Um precisa do outro para que as empresas realmente experimentem as vantagens competitivas.

Quanto à utilização do computador para se fazer compras via Internet, ainda é necessário que hajam algumas melhoras. No caso do Brasil, ainda precisamos de linhas telefônicas mais velozes. Mas, o principal problema, que abrange o mundo inteiro, é a falta de confiabilidade da Web. Uma vez que o problema da falta de segurança foi, em parte resolvido pela utilização dos protocolos de confiança SSL, é preciso que sejam feitas campanhas para que os usuários da Internet se sintam seguros em comprar pela Web.

Consumidores precisam confiar num site de vendas para que possam enviar informações sigilosas como número do cartão de crédito ou conta bancária. Para isso, além de pesados investimentos em marketing, deve haver uma grande preocupação quanto aos Sistemas de Pagamento Eletrônico, que devem ser mais precisos do que os utilizados atualmente.

Devido aos grandes investimentos na área de criptografia, o primeiro grande entrave ao desenvolvimento do comércio eletrônico, a segurança, foi praticamente resolvido. Porém, ainda há o problema da transferência de valores monetários pela rede.

Vários sistemas de pagamento eletrônico são utilizados hoje em dia, mas a falta de padronização e a dificuldade de configuração destes faz com que apenas "power users" os utilizem plenamente.

O grande objetivo do protocolo SET e carteiras eletrônicas é proporcionar maiores facilidades aos usuários para que realizem compras na Web. O SET minimiza o problema do cliente não precisar informar seu número de cartão em todo site que compra, porém, como a maioria dos sistemas de pagamento eletrônico, ainda não é uma ferramenta tão simples de ser configurada e utilizada por usuários comuns.

Para tentar solucionar a questão de padronização, foi fundado um comitê composto por várias empresas de Informática e de crédito como a IBM, Microsoft, Novell, Sun, MasterCard, Visa, CyberCash, America On Line, entre outras, que definiram uma Linguagem de Modelagem para Comércio Eletrônico (ECML). O objetivo da ECML é definir os nomes dos campos necessários em pedidos de compra através da Internet.

Por outro lado, as empresas estão investindo e apostando cada vez mais em lojas virtuais utilizando os conceitos de E-Commerce e Tecnologia de Informação. Conceitos como ERP, que já estão a algum tempo presente no cotidiano dos empresários, juntamente com CRM e, mais recentemente, Sistemas de Procurement, são muito importantes para se obter sucesso no comércio eletrônico.

As grandes empresas de Informática já lançaram seus primeiros produtos com aplicação em E-Commerce, como é o caso da Microsoft, IBM e Netscape. Porém, o alto custo destes softwares faz com que apenas grandes empresas sejam capazes de adquiri-los.

Cada vez mais, as empresas estão investindo na construção de Data Warehouses e utilizando técnicas de Data Mining (Mineração de Dados) e KDD (Knowledge Discovery Databases) para gerar soluções de marketing que elevem suas vendas através do Comércio Eletrônico.

A tendência global é que, apesar do E-Commerce hoje ainda não participar de uma fatia muito grande do mercado, este se desenvolva rapidamente com o solucionamento das questões citadas anteriormente. Não há dúvida de que todos os grandes investidores e empresários sabem do imenso potencial do comércio eletrônico e que seu processo evolutivo é uma crescente que promete muito.

BIBLIOGRAFIA

• www.google.com.br • www.cade.com.br • www.booknet.com.br • www.cybercarsh.com • www.ecommerce.gov.br • www.embratel.net.br • www.ibm.com/e-business • www.microsoft.com/commerce • www.setco.org.br • www.shoptime.com.br • www.w3.org/ecommerce • www.enetec.com.br • www.truquesedicas.com/tutoriais • www.aspbrasil.com.br • www.aspetus.com • www.jspbrasil.com.br • www.freshmeat.net • www.php.net • www.fbnet.pt/red/1000 • www.tol.pro.br • www.frainermauri.hpg.ig.com.br • www.fatorx.com.br • http://.usinfo.state.gov/journals • http://bvi.clix.pt • www.zemoleza.com.br • http://.mnoticias.8m.com/comercio_eletronico.htm • http://www.tradesystem.com.br • http://www.visamall.com.br