30.12.2012 Views

geração (semi)automática de metadados - Universidad Autónoma ...

geração (semi)automática de metadados - Universidad Autónoma ...

geração (semi)automática de metadados - Universidad Autónoma ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Nesse mo<strong>de</strong>lo, com o intuito <strong>de</strong> evitar erros proporcionados, por exemplo, por problemas <strong>de</strong> especificação e<br />

implementação, réplicas são <strong>de</strong>senvolvidas como diferentes versões. Na proposta, o stub cliente é<br />

incrementado para permitir ao cliente fornecer uma lista <strong>de</strong> serviços. Da mesma forma que a proposta<br />

apresentada neste artigo, réplicas são <strong>de</strong>finidas por serviços <strong>de</strong> funcionalida<strong>de</strong> equivalente, e a exigência <strong>de</strong><br />

N-versões é sustentada pela característica <strong>de</strong> fraco acoplamento da tecnologia <strong>de</strong> serviços Web. Entretanto,<br />

diferentemente da abordagem aqui proposta, a implementação do mo<strong>de</strong>lo apresentada exige que o próprio<br />

cliente obtenha o estado do serviço.<br />

6. CONCLUSÕES E TRABALHOS FUTUROS<br />

Neste artigo, uma arquitetura <strong>de</strong> serviços Web tolerante a falhas para utilização com SGPN’s foi <strong>de</strong>scrita. A<br />

abordagem que orientou o projeto da arquitetura foi <strong>de</strong>talhada. A abordagem po<strong>de</strong> ser incorporada à<br />

arquitetura tradicional <strong>de</strong> serviços Web com alterações mínimas. A continuida<strong>de</strong> <strong>de</strong> processos <strong>de</strong> negócio é<br />

garantida pela tolerância a falhas oferecida pela arquitetura.<br />

As principais contribuições <strong>de</strong>ste artigo são uma proposta <strong>de</strong> abordagem para prover tolerância a falhas<br />

para serviços Web consi<strong>de</strong>rando SGPN’s e uma arquitetura <strong>de</strong> serviços Web orientada pela abordagem<br />

sugerida.<br />

Restrições da abordagem e possibilida<strong>de</strong>s <strong>de</strong> trabalhos futuros são apresentadas a seguir:<br />

• Erros <strong>de</strong> um mesmo serviço Web são <strong>de</strong>tectados antes <strong>de</strong> transferir a requisição para uma réplica.<br />

Um serviço <strong>de</strong> gerência <strong>de</strong> qualida<strong>de</strong> <strong>de</strong> serviço po<strong>de</strong> ser incorporado à arquitetura para que<br />

serviços incorretos possam ser <strong>de</strong>sconsi<strong>de</strong>rados;<br />

• Um fator que contribui para <strong>de</strong>sestabilizar o sistema é a falta <strong>de</strong> coor<strong>de</strong>nação <strong>de</strong> redirecionamento<br />

<strong>de</strong> requisições. Um mecanismo <strong>de</strong> balanceamento <strong>de</strong> carga po<strong>de</strong> ser empregado para evitar que<br />

vários clientes sejam direcionados para uma mesma réplica.<br />

REFERÊNCIAS<br />

Conferência IADIS Ibero-Americana WWW/Internet 2007<br />

Alonso, G. et al, 2004. Web Services: Concepts, Architectures and Applications. Springer-Verlag, Germany.<br />

An<strong>de</strong>rson, T. and Lee, P. A., 1981. Fault tolerance - principles and practice. Prentice-Hall, UK.<br />

Avizienis, A. et al, 2004. Basic concepts and taxonomy of <strong>de</strong>pendable and secure computing. In IEEE Transactions on<br />

Dependable and Secure Computing, Vol. 1, No. 1, pp. 11–33.<br />

Booth, D. et al, 2004. Web services architecture, W3C working group note, 11-Feb-2004, W3C.<br />

http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/, accessed on 06/2007.<br />

Chinnici, R. et al, 2005. Web services <strong>de</strong>scription language, part 1: core language, version 2.0, W3C working draft, 10-<br />

May-2005, W3C. http://www.w3.org/TR/2005/WD-wsdl20-20050510/, accessed on 06/2007.<br />

Clement, L. et al, 2004. UDDI, version 3.0.2, UDDI spec technical committee draft, 19-Oct-2004, OASIS.<br />

http://uddi.org/pubs/uddi-v3.0.2-20041019.htm, accessed on 06/2007.<br />

Dialani, V. et al, 2002. Transparent fault tolerance for Web services based architectures. Proceedings of the 8th<br />

International Euro-Par Conference on Parallel Processing. London, UK, pp. 889–898.<br />

Gartner, F. C., 1999. Fundamentals of fault-tolerant distributed computing in asynchronous environments. In ACM<br />

Computing Surveys, Vol. 31, No. 1, pp. 1–26.<br />

Hollingsworth, D., 2004. The workflow reference mo<strong>de</strong>l 10 years on. In Workflow Handbook 2004. WfMC, Winchester,<br />

UK.<br />

Liang, D. et al, 2003. Fault tolerant Web service. Proceedings of the Tenth Asia-Pacific Software Engineering<br />

Conference. Washington, USA, pp. 310–319.<br />

Looker, N. et al, 2005. Increasing Web service <strong>de</strong>pendability through consensus voting. Proceedings of the 29th Annual<br />

International Computer Software and Applications Conference Volume 2. Washington, USA, pp. 66–69.<br />

Mitra, N., 2003. SOAP, part 0: primer, version 1.2, W3C recommendation, 24-Jun-2003, W3C.<br />

http://www.w3.org/TR/2003/REC-soap12-part0-20030624/, accessed on 06/2007.<br />

Object Management Group, 2004. Common object request broker architecture: core spec., version 3.0.3, 12-Mar-2004,<br />

OMG. http://www.omg.org/cgi-bin/apps/doc?formal/04-03-12.pdf, accessed on 06/2007.<br />

Santos, G. T. et al, 2005. FtWeb: A fault tolerant infrastructure for Web services. Proceedings of the Ninth IEEE<br />

International EDOC Enterprise Computing Conference. Washington, USA, pp. 95–105.<br />

van <strong>de</strong>r Aalst, W. M. P. et al, 2003. Business process management: A survey. Proceedings of the 1st International<br />

Conference on Business Process Management. Berlin, Germany, pp. 1–12.<br />

365

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!