<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1645-9911</journal-id>
<journal-title><![CDATA[Tékhne - Revista de Estudos Politécnicos]]></journal-title>
<abbrev-journal-title><![CDATA[Tékhne]]></abbrev-journal-title>
<issn>1645-9911</issn>
<publisher>
<publisher-name><![CDATA[Instituto Politécnico do  Cávado e do Ave]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1645-99112008000100005</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[A new MDA approach based on BPM and SOA to improve software development process]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Vidales]]></surname>
<given-names><![CDATA[Miguel A. Sánchez]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[García]]></surname>
<given-names><![CDATA[Ana Mª Fermoso]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Aguilar]]></surname>
<given-names><![CDATA[Luís Joyanes]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Pontifical University of Salamanca  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>06</month>
<year>2008</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>06</month>
<year>2008</year>
</pub-date>
<numero>9</numero>
<fpage>70</fpage>
<lpage>90</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_arttext&amp;pid=S1645-99112008000100005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_abstract&amp;pid=S1645-99112008000100005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_pdf&amp;pid=S1645-99112008000100005&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[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.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[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).]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[MDA]]></kwd>
<kwd lng="es"><![CDATA[BPM]]></kwd>
<kwd lng="es"><![CDATA[SOA]]></kwd>
<kwd lng="es"><![CDATA[Negocio Bajo Demanda]]></kwd>
<kwd lng="en"><![CDATA[MDA]]></kwd>
<kwd lng="en"><![CDATA[BPM]]></kwd>
<kwd lng="en"><![CDATA[SOA]]></kwd>
<kwd lng="en"><![CDATA[On Demand Business]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="center"><b>A new MDA approach based on BPM and SOA to improve software    development process</b></p>     <p align="center">Miguel A. Sánchez Vidales<sup>[<a href="#1">1</a>]<a name="top1"></a>[<a href="#2">2</a>]<a name="top2"></a></sup>,    Ana Mª Fermoso García<sup><a href="#1">1</a></sup><a name="top1"></a>, Luís    Joyanes Aguilar<sup><a href="#2">2</a><a name="top2"></a></sup></p>     <p align="center"> <a href="mailto:masanchezvi@upsa.es">masanchezvi@upsa.es</a>,    <a href="mailto:afermosoga@upsa.es">afermosoga@upsa.es</a>,&nbsp; <a href="mailto:luis.joyanes@upsam.net">luis.joyanes@upsam.net</a></p>     <p align="center">(recebido em 19 de Março de 2008; aceite em 20 de Abril de 2008)</p>     <p>&nbsp;</p>     <p>&nbsp;</p>      <p><b>Resumen. </b>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&nbsp; 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. </p>      <p><b>Keywords: </b>MDA, BPM, SOA, Negocio Bajo Demanda.</p>     <p>&nbsp;</p>     <p>&nbsp;</p>      ]]></body>
<body><![CDATA[<p><b>Abstract. </b>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).</p>         <p><b>Keywords: </b>MDA, BPM, SOA, On Demand Business.</p>     <p>&nbsp;</p>     <p>&nbsp;</p>       <p>Texto completo dispon&iacute;vel apenas em PDF.</p>        <p>Full text only available in PDF format.</p>     <p>&nbsp;</p>     <p>&nbsp;</p>        <p><b>References</b></p>      <!-- ref --><p>Fernández González, J. (2005). Qué les pasa a los Servicios Web. <i>Data.ti, </i>226 (36-42)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000022&pid=S1645-9911200800010000500001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p>Johnston, S. (2004). <i>Rational UML Profile for Business Modeling</i>. Developerworks    article, IBM from <a href="http://www-128.ibm.com/developerworks/rational/library/5167.html" target="_blank">http://www-128.ibm.com/developerworks/rational/library/5167.html</a>  </p>      <p>Kelly, D., Ashton, H. (2005). <i>Changing Business for Better: A Practical    Guide to BPM. An Introduction to BPM</i>. Technical report, Upside Research    from <a href="ftp://ftp.software.ibm.com/software/bigplays/BPM_Guide_Upside_Re_10-4-05.pdf" target="_blank">ftp://ftp.software.ibm.com/software/bigplays/BPM_Guide_Upside_Re_10-4-05.pdf</a>  </p>      <p>Kleppe, A., Warmer, J., Bast, W. (2003). <i>MDA Explained. The Model Driven    Architecture: Practice and Promise</i>. Michigan, USA: Addison-Wesley</p>      <p>Larrucea, X., Benguria, G. (2006). <i>Applying a Model Driven Approach to an e-Business Environment</i>.&nbsp; Actas del DSDM'06: III Taller sobre Desarrollo de Software Dirigido por Modelos, MDA y Aplicaciones.. Sitges, Barcelona, España</p>      <p>Noel, J. (2005). <i>BPM and SOA: Better Together</i>. Technical report, IBM    from <a href="http://www.bulldogsolutions.net/" target="_blank">http://www.bulldogsolutions.net/IBMWebSphere/knowledgebase/SOABPM.pdf</a>  </p>      <p>OMG (2003). <i>Object Managament Group: MDA Guide Version 1.0.1</i>. Document    omg/03-06-01 edn from <a href="http://www.omg.org/docs/omg/03-06-01.pdf" target="_blank">http://www.omg.org/docs/omg/03-06-01.pdf</a>  </p>      <p>OMG (2003). <i>Object Management Group: Business Process Defnition Metamodel</i>.    Request for Proposal bei/2003-01-06 from <a href="http://www.omg.org/docs/bei/03-01-06.pdf" target="_blank">http://www.omg.org/docs/bei/03-01-06.pdf</a></p>      <p>&nbsp;OMG (2003) <i>Object Management Group: Meta Object Facility (MOF) 2.0    Core Specification</i>. Final Adopted Specification pct/03-10-04 edn. from <a href="http://www.omg.org/docs/ptc/03-10-04.pdf" target="_blank">http://www.omg.org/docs/ptc/03-10-04.pdf</a></p>      <p>OMG (2005). <i>Object Management Group: Meta Object Facility (MOF) 2.0 Query/View/Transformation    Specification</i>. Final Adopted Specification pct/05-11-01 edn. from <a href="http://www.omg.org/docs/ptc/05-11-01.pdf" target="_blank">http://www.omg.org/docs/ptc/05-11-01.pdf</a>  </p>      <p>Pyke, J. (2006). BPM in Context: Now and in the Future. In Fischer, L., ed. of Workflow Management Coalition, <i>Workflow Handbook </i>(pp. 17-28) </p>      ]]></body>
<body><![CDATA[<p>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.), <i>Proceedings of the International Conference on Internet Technologies and Applications 2005 (ITA'05)</i> (pp 451-460). Wrexham, North Wales, (United Kingdom) </p>      <p>Selic, B. (2003). The Pragmatics of Model-Driven Development. <i>IEEE Software, </i>20 (19-25).</p>      <p>Sprott, D. (2004). The Business Case for Service Oriented Architecture. An    Introduction to SOA for Business Managers. <i>CBDI Journal </i>from <a href="http://www-306.ibm.com/software/solutions/webservices/pdf/cbdi_report_soa.pdf" target="_blank">http://www-306.ibm.com/software/solutions/webservices/pdf/cbdi_report_soa.pdf</a>  </p>      <p>Swithinbank, P., Badawi, H., He, J., Izuno, A., Lewicke, P., Schwarzer, H.,    Yusuf, L. (2005)<i> Build a business process solution using Rational and WebSphere    tools. </i>First edn. Redbooks. IBM from <a href="http://www.redbooks.ibm.com/redpieces/pdfs/sg247105.pdf" target="_blank">http://www.redbooks.ibm.com/redpieces/pdfs/sg247105.pdf</a>  </p>      <p>West, M. (2004). <i>Why Software Development Matters: Competitive Advantage and the On Demand Enterprise</i>. Technical report, Saugatuck Technology</p>      <p>Williams, P., Rogala, L. (2005). <i>Building Model-driven Service Oriented    Architectures with IBM Rational Software Architect</i>. Technical report, IBM    Software Group from <a href="http://www.praxiseng.com/" target="_blank">http://www.praxiseng.com/Media/PhilRU2005.pdf</a>  </p>      <p>&nbsp;</p>          <p><sup><a name="1"></a>[<a href="#top1">1</a>]</sup>&nbsp;Pontifical University    of Salamanca – Compañía, 2, 37002 Salamanca, España</p>        <p><sup><a name="2"></a>[<a href="#top2">2</a>]</sup>&nbsp;Pontifical University    of Salamanca (Madrid Campus) – Juan XXIII, 23, 28040 Madrid, España</p>         ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fernández González]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Qué les pasa a los Servicios Web]]></article-title>
<source><![CDATA[Data.ti]]></source>
<year>2005</year>
<volume>226</volume>
<page-range>36-42</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
