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 ...
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