Especificação do Comportamento de Padrões ETL

Cláudia Gomes, Bruno Oliveira, Orlando Belo

Resumo


Amplamente utilizada para a modelação standard de processos de negócio, a linguagem de modelação BPMN (Business Process Modelling Notation) disponibiliza uma plataforma de de comunicação entre diversos tipos de utilizadores, permitindo a modelação de processos organizacionais de uma forma simples, expressiva, e independente da ferramenta utilizada. A modelação de processos mais específicos, como é caso dos processos de povoamento de um data warehouse (Extract – Transform - Load), é também possível, apresentando-se como uma solução bastante adequada, não só pelas similaridades na construção de processos de negócio “tradicionais” mas também pela adequabilidade dos seus construtores, tendo em consideração os requisitos específicos deste tipo de processos. Desta forma, é possível modelar um processo ETL de raiz de forma bastante detalhada, utilizando modelos bastante simples com um nível de abstração elevado, mas suficientemente descritivos quanto aos seus conteúdos e tarefas. Neste artigo, é abordada a especificação de processos de ETL utilizando uma extensão da linguagem BPMN, integrando na sua estrutura base especificidades de padrões de ETL tipicamente utilizados em cenários reais. É ainda apresentada uma linguagem de configuração específica para a descrição do comportamento de padrões ETL, de forma a permitir um maior aproveitamento dos esquemas conceptuais de ETL. 


Texto Completo:

PDF

Referências


Akkaoui, Z., Zimanyi, E., "Defining ETL worfklows using BPMN and BPEL", In Proceedings of the ACM twelfth international workshop on Data warehousing and OLAP, Hong Kong, China, 2009.

Akkaoui, Z., Mazón, J., Vaisman, A., Zimányi, E., BPMN-Based Conceptual Modeling of ETL Processes. In the Data Warehousing and Knowledge Discovery Lecture Notes in Computer Science, vol. 7448, pp. 1–14, 2012.

Golfarelli, M., Maio, D., Rizzi, S., The Dimensional Fact Model: a Conceptual Model for Data Warehouses. Invited paper. International Journal of Cooperative Information Systems, vol. 7, n. 2&3, 1998.

Inmon, W. H., 2005. Building the Data Warehouse, 4a edição, Wiley.

Kimball, R., Caserta, J., 2004. The Data Warehouse ETL Toolkit: Practical Techniques for Extracting, Cleaning, Conforming, and Delivering Data, Wiley.

Kimball, R., Ross, M., 2002. The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling, Wiley. Disponível em: http://books.google.pt/books?id=2OCbq8Azdm8C.

Leymann, F., BPEL vs BPMN 2.0: Should you care? Business Process Modeling Notation: Second International Workshop, BPMN 2010 (2010).

Oliveira, B. & Belo, O., 2012. BPMN Patterns for ETL Conceptual Modelling and Validation. In 20th International Symposium on Methodologies for Intelligent Systems.

Oliveira, B. & Belo, O., 2013. Pattern-based ETL conceptual modelling. In 3rd International Conference on Model & Data Engineering (MEDI 2013).

Trujillo & Luján-Mora, S., 2003. A UML Based Approach for Modeling ETL Processes in Data Warehouses. Conceptual Modeling - ER 2003 - Lecture Notes in Computer Science, 2813, pp.307–320.

Simitsis, A., Vassiliadis, P., A Methodology for the Conceptual Modeling of ETL Processes. In The 15th Conference on Advanced Information Systems Engineering (CAiSE ’03), 2003, pp. 305–316.

Vassiliadis, P., Simitsis, A. & Skiadopoulos, S., 2002. Conceptual modeling for ETL processes. In DOLAP ’02 Proceedings of the 5th ACM international workshop on Data Warehousing and OLAP. pp. 14–21.

Vassiliadis, P. et al., 2003. A framework for the design of ETL scenarios. In Proceedings of the 15th international conference on Advanced information systems engineering. Berlin, Heidelberg: Springer-Verlag, pp. 520–535. Available at: http://dl.acm.org/citation.cfm?id=1758398.1758445.

Vassiliadis, P., Simitsis, A., Baikousi, E., 2009. “Conceptual Modeling for ETL Processes.” Proceedings of the ACM Twelfth International Workshop on Data Warehousing and OLAP: 25–32.

Wilkinson, K., Simitsis, A., Castellanos, M., Dayal, U., Leveraging Business Process Models for ETL Design. In Lecture Notes in Computer Science, vol. 6412/2010, no. 15–30, 2010.




DOI: http://dx.doi.org/10.18803/capsi.v14.122-138

Apontamentos

  • Não há apontamentos.