CASIA: Uma identificação de serviço com reconhecimento de contexto alinhada aos negócios
Resumo
Organizações usam serviços para apoiar a implementação do seu processo de negócio. Os requisitos para os serviços são identificados em tempo de projeto. No entanto, devido ao dinamismo que mudanças nos processos acarretam, serviços poderão deixar de atender os requisitos em tempo de execução. Dessa forma, é necessário adaptar a aplicação que implementa o processo para consumir outros serviços, que melhor se adaptem às suas necessidades correntes. Este artigo descreve uma abordagem para identificação automática e flexível de serviços mais adequados para atender o contexto de uma instância do processo. Um exemplo de uso da proposta é apresentada a fim de demonstrar a aplicabilidade da mesma.
Referências
Erl, T. (2005), Service-Oriented Architecture: concepts, technology, and design. Prentice Hall, Englewood Cliffs.
Han, W., Shi, X., Chen, R. (2008) “Process-context aware matchmaking for web service composition”. In: Journal of Network and Computer Applications, v. 31, n. 4, pp. 559-576.
Keidl, M. Kemper, A. (2004) “Towards context-aware adaptable web services”. In: Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters, New York, NY, USA.
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C. V., Loingtier, J.-M., Irwin, J. (1997) “Aspect-oriented programming”. In: European Conference on Object-Oriented Programming, pp. 220 – 242.
Josuttis, N. M. (2007), SOA in practice: The Art of Distributed System Design. O’Reilly.
Laddad, R. (2009), AspectJ in Action: Enterprise AOP with Spring Applications. Second edition, Greenwich, CT: Manning Publications Co.
Marks, E. A., Bell, M. (2006). Service Oriented Architecture (SOA): a planning and implementation guide for business and technology, Wiley.
Martin, D. (2006) “Putting web services in context”. In: Electronic Notes in Theoretical Computer Science, v. 146, n. 1, pp. 3 – 16.
Najar, S., Saidani, O., Kirsch-Pinheiro, M., Souveyet, C., Nurcan, S. (2009) “Semantic representation of context models: a framework for analyzing and understanding”. In: Proceedings of the 1st Workshop on Context, information and ontologies (Heraklion, Greece, June 01 - 01, 2009). J. M. Gomez-Perez, P. Haase, M. Tilly, and P. Warren, Eds. CIAO '09. ACM, New York, NY, pp. 1 – 10.
Nunes, V. T., Santoro, F. M., Borges, M. R. S. (2009) “A context-based model for Knowledge Management embodied in work processes”. In: Information Sciences, vol. 179, issue 15, pp. 2538 – 2554.
Prezerakos, G. N., Tselikas, N. D., Cortese, G. (2007) “Model-driven composition of context-aware web services using ContextUML and aspects”. In IEEE International Conference on Web Services, ICWS, pp. 320 – 329.
Rosemann, M., Recker, J. C., Flender, C. (2008) “Contextualisation of business processes”. In: International Journal of Business Process Integration and Management, vol. 3, issue 1, pp. 47 – 60.
Sheng, Q. Z., Benatallah, B. (2005) “ContextUML: a UML-based modeling language for model-driven development of context-aware web services”. In: Proceedings of the International Conference on Mobile Business, pp. 206 – 212.
Singh, S., Grundy, J., Hosking, J., Sun, J. (2005) “An Architecture for Developing Aspect-Oriented Web Services”. In: European Conference on Web Services, ECOWS, pp. 72 – 82.
Truong, H., Dustdar, S. (2009) “A survey on context-aware web service systems”. In: International Journal of Web Information Systems, v. 5, n. 1, pp. 5 – 31.
Xin, C. (2009) “Service-oriented architecture in business”. In International Colloquium on Computing, Communication, Control, and Management, v. 4, pp. 521 – 524.
Yang, S. J. H., Zhang, J., Chen, I. Y. L. (2008) “A JESS-enabled context elicitation system for providing context-aware web services”. In: Expert Systems with Applications, v. 34, issue 4, pp. 2254 – 2266.
Zhang, J., Meng, F., Liu, G. (2008) “Research on SOA-based applications based on AOP and web services”. In: International Conference on Computer and Electrical Engineering, pp. 753 – 757.