next up previous
Next: A controvérsia sobre entidades Up: entidades-e-servicos Previous: entidades-e-servicos

Serviços, sessões, processos e entidades

Quatro grandes categorias de objetos remotamente acessíveis têm sido usadas em ambientes de objetos distribuídos: O que distingue um processo de uma entidade é a ausência de um identificador externo que seja relevante para os usuários. Como a avaliação dessa relevância não é objetiva, nem sempre é clara a distinção entre processo e entidade. Já as diferenças entre sessão e processo são bem nítidas: (1) o estado da sessão não é persistente, o do processo é; (2) a sessão é vinculada a um processo cliente, o processo não é.

Como a importância dessas categorias de objetos é muito grande, elas aparecem nos dois modelos de componentes para objetos distribuídos usados em ambientes não Microsoft: o Enterprise JavaBeans (EJB) e o CORBA Component Model (CCM). O EJB 2.1 não tem a categoria processo, mas tem as categorias serviço (stateless session beans, na terminologia EJB), sessão (stateful session beans) e entidade (entity beans). O CCM tem quatro categorias de componentes que correspondem exatamente às vistas acima.


next up previous
Next: A controvérsia sobre entidades Up: entidades-e-servicos Previous: entidades-e-servicos
Francisco Reverbel
2006-04-18