Olá Lincolm, Deixa eu ver se entendi: então em um app server eu poderia ter um outro componente rodando, mas que não se comunicaria com o mundo externo via protocolos internet, mas via um protocolo particular que eu criei para minha empresa, certo? Se isso estiver certo, eu pergunto: isso é comum (a criação de protocolos particulares), ou acaba todo mundo usando http e SOAP nos seus componentes, e os componentes rodando nos app servers na prática acabam sendo todos webservices?? Obrigada pela atenção. Ana > > Olá Ana Paula, > > Um application server se diferere de um webservice totalmente. Um webservice > roda em um application server. Um webservice é um componente feito usando a > > arquitetura da internet através de protocolos abertos (http e SOAP) > funcionando respondendo à requisições HTTP vindas de qualquer ponto e > plataforma conectada na internet. Desta forma, um sistema UNIX pode fazer > uma solicitação a um webservice rodando em um servidor Microsoft. A > > interoperabilidade é garantida através de padrões abertos para comunição. O > corpo de cada requisição HTTP é composto por um envelope SOAP (Simple Object > Access Protocol, um protocolo baseado em XML), o webservice processa essa > requisição gerando uma resposta também em formato SOAP. A forma com que os > > dados foram processados é indiferente ao meio, o que importa é como eles > trafegarão até chegar ao ponto de origem, que é via HTTP contendo um > envelope SOAP de resposta. > Desta forma, um webservice é um componente, e o application server é o > > ambiente onde esse componente roda. > Espero ter explicado bem. > > Um abraço, > > Lincolm Ferreira de Aguiar > > Desenvolvedor Java > [EMAIL PROTECTED] > > ----- Original Message ----- > > From: Ana Paula Brandão Lopes > > To: [EMAIL PROTECTED] > Sent: Sunday, December 08, 2002 11:54 AM > Subject: Re: [java-list] Conceitos Basicos > > Gostaria de aproveitar e pedir que alguém esclareça as relações entre > aplication > servers e web services... > > > Bem, posso explicar um pouco sobre cada dúvida sua. > > > > 1- O que é EJB? Algum exemplo? > > > > EJB. Sigla de Enterprise JavaBean. É uma arquitetura de componentes > > distribuídos em Java. Semelhantes aos JavaBeans diferindo na filosofia. > Um > > EJB é projetado para funcionar não estando na máquina local, ou seja, > > fornecerá um serviço, estando em outra máquina. > > > > > > 2- O que é Aplication Server? > > Um application server é um aplicativo centralizador de aplicações, > como > > um container onde aplicações componentizadas, funcionam através de > ativações > > multiponto. > > > > > > 3- Qual o conceito ou características de uma aplicação distribuída? > > Uma aplicação distribuída se carateriza por ter módulos remotos > > acessados por um protocolo de rede. Cada módulo pode estar na mesma > máquina > > ou em máquinas distantes geograficamente. > > > > > > 4- Qual a diferença entre uma portabilidade e escalabilidade? > > Portabilidade é a característica de uma aplicação poder ser executada > em > > diferentes plataformas sem ter o retrabalho de trabalhar novamente o > código- > > fonte. > > > > Java tem altíssima portabilidade pois uma vez compilado o seu programa > roda > > em qualquer plataforma com uma VM instalada. C é também portável, mas o > > código tem que ser recompilado para cada plataforma específica. Java tem > > seus códigos-fontes compilados para um padrão intermediário garantido > alta > > > > portabilidade. > > Escalabilidade é a característica de uma aplicação ter sua > disponibilidade > > aumentada em função do número de usuários. Por exemplo, um site que > funciona > > perfeitamente em um cenário de 100 usuários online e passa a ter 200 > acessos > > > > simultâneos. Se não houver uma infraestrutura preparada o serviço pára > pois > > não consegue atender a tantos usuários simultaneamente. > > > > 5- Qual site encontro um exemplo prático de Web Services? > > http://java.sun.com/webservices tem exemplos e definições. > > > > > > Um abraço, > > > > Lincolm > > > > > > ----- Original Message ----- > > > > > > From: Fabricio Venancio > > To: [EMAIL PROTECTED] > > Sent: Friday, November 22, 2002 7:14 AM > > Subject: [java-list] Conceitos Basicos > > > > > > Ola pessoal, sou muito novato nesta área, e tive lendo alguns artigos > sobre > > J2EE... > > Estou com algumas dúvidas sobre alguns conceitos básicos: > > > > 1- O que é EJB? Algum exemplo? > > > > 2- O que é Aplication Server? > > 3- Qual o conceito ou características de uma aplicação distribuída? > > 4- Qual a diferença entre uma portabilidade e escalabilidade? > > 5- Qual site encontro um exemplo prático de Web Services? > > > > > > Grato quem puder ajudar... > +++++++++++++++++++++++++++++++++++ > Ana Paula Brandão Lopes, M. Sc. > Universidade Estadual de Santa Cruz > Ilhéus-BA > 73-680-5271 > +++++++++++++++++++++++++++++++++++ > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- +++++++++++++++++++++++++++++++++++ Ana Paula Brandão Lopes, M. Sc. Universidade Estadual de Santa Cruz Ilhéus-BA 73-680-5271 +++++++++++++++++++++++++++++++++++
------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------