SciELO - Scientific Electronic Library Online

 
 número9A intercepção legal de comunicações em redes IPOpen Tourism Initiative índice de autoresíndice de assuntosPesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Journal

Artigo

Indicadores

Links relacionados

  • Não possue artigos similaresSimilares em SciELO

Compartilhar


Tékhne - Revista de Estudos Politécnicos

versão impressa ISSN 1645-9911

Tékhne  n.9 Barcelos jun. 2008

 

A new MDA approach based on BPM and SOA to improve software development process

Miguel A. Sánchez Vidales[1][2], Ana Mª Fermoso García1, Luís Joyanes Aguilar2

masanchezvi@upsa.es, afermosoga@upsa.esluis.joyanes@upsam.net

(recebido em 19 de Março de 2008; aceite em 20 de Abril de 2008)

 

 

Resumen. El concepto de Negocio Bajo Demanda, acuñado por IBM, tiene como finalidad facilitar la relación entre dos dominios tradicionalmente separados en casi todas las organizaciones, el dominio del negocio y el tecnológico. Este es un problema recurrente en la mayor parte de los sistemas de  información. Este nuevo concepto esta basado en la Arquitectura Orientada a Servicios, más conocida como SOA (Service Oriented Architecture). Esta arquitectura permite conectar los servicios software y los del negocio. Si las organizaciones lograran implementar esta nueva idea de Negocio Bajo Demanda sin duda mejorarían el desarrollo de sus procesos software, especialmente si además en paralelo también aplicaran otros estándares tales como MDA (Model Driven Arquitecture) o BPM (Business Process Managament). Por un lado MDA facilita, através e sus modelos CIM (Computation Independent Model) y PIM (Platform Independent Model), la separación entre la lógica del negocio y las plataformas software e infreaestructuras tecnológicas. Por otro lado BPM ayuda a definir los procesos de negocio o modelos CIM de MDA. En este artículo se plantea una nueva recomendación basada en MDA que combina BPM, SOA y las técnicas de Negocio Bajo Demanda, para facilitar la definición de las fases iniciales del desarrollo de procesos software. Partiendo de la creación de los modelos de procesos de negocio, conocidos como CIM en MDA, se pueden crear los modelos software a ellos asociados, basados ya en servicios sofware y conocidos como modelos PIM en MDA.

Keywords: MDA, BPM, SOA, Negocio Bajo Demanda.

 

 

Abstract. On Demand Business concept, from IBM, shows how to coordinate the transformation of enterprise organization and its technological infrastructure to bridge the gap between business and technology. This problem appears in most of the information systems. This concept is based on Service Oriented Architecture (SOA) to improve the connection between business services and software services. If companies can reach this On Demand Business environment they could improve the software development process by applying standards like Model Driven Architecture (MDA), to separate business logic from software and technological platforms, and Business Process Management (BPM) to define business processes as Computation Independent Models (CIM). In this article we propose a new MDA approach that combines BPM, SOA and the On Demand Business to improve the initial phase of the software development process. Starting on the creation of business processes models, classified like CIM, we can associate them to initial software models, based on software services, classified like Platform Independent Models (PIM).

Keywords: MDA, BPM, SOA, On Demand Business.

 

 

Texto completo disponível apenas em PDF.

Full text only available in PDF format.

 

 

References

Fernández González, J. (2005). Qué les pasa a los Servicios Web. Data.ti, 226 (36-42)        [ Links ]

Johnston, S. (2004). Rational UML Profile for Business Modeling. Developerworks article, IBM from http://www-128.ibm.com/developerworks/rational/library/5167.html

Kelly, D., Ashton, H. (2005). Changing Business for Better: A Practical Guide to BPM. An Introduction to BPM. Technical report, Upside Research from ftp://ftp.software.ibm.com/software/bigplays/BPM_Guide_Upside_Re_10-4-05.pdf

Kleppe, A., Warmer, J., Bast, W. (2003). MDA Explained. The Model Driven Architecture: Practice and Promise. Michigan, USA: Addison-Wesley

Larrucea, X., Benguria, G. (2006). Applying a Model Driven Approach to an e-Business Environment.  Actas del DSDM'06: III Taller sobre Desarrollo de Software Dirigido por Modelos, MDA y Aplicaciones.. Sitges, Barcelona, España

Noel, J. (2005). BPM and SOA: Better Together. Technical report, IBM from http://www.bulldogsolutions.net/IBMWebSphere/knowledgebase/SOABPM.pdf

OMG (2003). Object Managament Group: MDA Guide Version 1.0.1. Document omg/03-06-01 edn from http://www.omg.org/docs/omg/03-06-01.pdf

OMG (2003). Object Management Group: Business Process Defnition Metamodel. Request for Proposal bei/2003-01-06 from http://www.omg.org/docs/bei/03-01-06.pdf

 OMG (2003) Object Management Group: Meta Object Facility (MOF) 2.0 Core Specification. Final Adopted Specification pct/03-10-04 edn. from http://www.omg.org/docs/ptc/03-10-04.pdf

OMG (2005). Object Management Group: Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification. Final Adopted Specification pct/05-11-01 edn. from http://www.omg.org/docs/ptc/05-11-01.pdf

Pyke, J. (2006). BPM in Context: Now and in the Future. In Fischer, L., ed. of Workflow Management Coalition, Workflow Handbook (pp. 17-28)

Sánchez, M.A., Caramazana, A., Joyanes, L., Fermoso, A. (2005). Adaptation to MDA (Model Driven Architecture) for better Web Software Modeling and Development. In NEWI (Ed.), Proceedings of the International Conference on Internet Technologies and Applications 2005 (ITA'05) (pp 451-460). Wrexham, North Wales, (United Kingdom)

Selic, B. (2003). The Pragmatics of Model-Driven Development. IEEE Software, 20 (19-25).

Sprott, D. (2004). The Business Case for Service Oriented Architecture. An Introduction to SOA for Business Managers. CBDI Journal from http://www-306.ibm.com/software/solutions/webservices/pdf/cbdi_report_soa.pdf

Swithinbank, P., Badawi, H., He, J., Izuno, A., Lewicke, P., Schwarzer, H., Yusuf, L. (2005) Build a business process solution using Rational and WebSphere tools. First edn. Redbooks. IBM from http://www.redbooks.ibm.com/redpieces/pdfs/sg247105.pdf

West, M. (2004). Why Software Development Matters: Competitive Advantage and the On Demand Enterprise. Technical report, Saugatuck Technology

Williams, P., Rogala, L. (2005). Building Model-driven Service Oriented Architectures with IBM Rational Software Architect. Technical report, IBM Software Group from http://www.praxiseng.com/Media/PhilRU2005.pdf

 

[1] Pontifical University of Salamanca – Compañía, 2, 37002 Salamanca, España

[2] Pontifical University of Salamanca (Madrid Campus) – Juan XXIII, 23, 28040 Madrid, España