Introducción <ul><li>e-business  permite replicar el funcionamiento de la empresa en Internet . </li></ul><ul><li>e-busine...
Marco conceptual <ul><li>SOA (Service-Oriented Architecture) </li></ul><ul><ul><li>Es un enfoque o estrategia en la cual l...
Objetivo <ul><li>Desarrollo de un método de transformación (basado en MDA) que permita la generación de especificaciones W...
Trabajos relacionados <ul><li>Designing Web services with Tropos [LAUD04] </li></ul><ul><li>Design methodology for Web ser...
Referencias <ul><li>[AIEL04]  Aiello Marco, Giorgini Paolo:  Applying the Tropos Methodology for Analysing Web Services Re...
Referencias <ul><li>[LAUD04]  Lau Diana, Mylopoulos John:  Designing Web Services with Tropos. Proceedings of the IEEE Int...
Modelo PIM (modelo independiente de plataforma) 4-1 Generación de especificaciones WSDL de servicios Web a partir de model...
Reglas de transformación <ul><li>Determinar actividades (tareas) a partir de la identificación de elementos clave del mode...
Documentos WSDL y BPEL4WS  Modelo PSM (modelo específico de plataforma) 4-3 <complexType name=“Cliente&quot;> <all> <eleme...
Upcoming SlideShare
Loading in...5
×

1 Mori Propuesta Tesis

1,000
-1

Published on

Generación de especificaciones WSDL de servicios Web a partir de modelos organizacionales orientados a servicios

Published in: Business, Travel
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,000
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

1 Mori Propuesta Tesis

  1. 2. Introducción <ul><li>e-business permite replicar el funcionamiento de la empresa en Internet . </li></ul><ul><li>e-business permite a la empresa ofrecer servicios novedosos, que hagan a la empresa ser competitiva. </li></ul><ul><li>Los servicios Web ahorran recursos para la empresa. </li></ul><ul><li>Los servicios Web son fácilmente accedidos por el cliente desde cualquier punto conectado a la red. </li></ul>Generación de especificaciones WSDL de servicios Web a partir de modelos organizacionales orientados a servicios Servicios e-business  Desarrollo de nuevas tecnologías = servicios Web Explotación de las tecnologías de información Atraer clientes Empresa
  2. 3. Marco conceptual <ul><li>SOA (Service-Oriented Architecture) </li></ul><ul><ul><li>Es un enfoque o estrategia en la cual las aplicaciones hacen uso de servicios disponibles en una red [EDOR05]. </li></ul></ul><ul><li>WS (Web Services) </li></ul><ul><ul><li>Aplicaciones autocontenidas, autodescritas, pueden ser publicados, localizados e invocados a través de Internet [PAPA02] . </li></ul></ul><ul><li>WSDL (Web Services Description Language) </li></ul><ul><ul><li>El lenguaje de descripción de servicios Web es un lenguaje basado en XML para describir servicios Web y cómo acceder a ellos [W3CN01]. </li></ul></ul><ul><li>BPEL4WS (Business Process Execution Language for Web Services) </li></ul><ul><ul><li>Proporciona una notación y semántica XML para especificar el comportamiento del proceso de negocio basado en servicios web [BEAS03]. </li></ul></ul><ul><li>Técnica de modelado de negocios (Tropos) </li></ul><ul><ul><li>Metodología de desarrollo de software orientada en agentes, la cual está basada en los conceptos de requerimientos basados en metas [GIOR04]. </li></ul></ul><ul><li>MDA (Model Driven Architecture) </li></ul><ul><ul><li>Trata sobre los diferentes modelos abstractos de un sistema y las transformaciones entre los modelos [METH03] . </li></ul></ul>Generación de especificaciones WSDL de servicios Web a partir de modelos organizacionales orientados a servicios
  3. 4. Objetivo <ul><li>Desarrollo de un método de transformación (basado en MDA) que permita la generación de especificaciones WSDL de servicios Web, a partir de modelos de negocio orientados a servicios </li></ul>Modelo organizacional Tropos orientado a servicios MDA PSM (modelo específico de plataforma) PIM (modelo independiente de plataforma) Generación de especificaciones WSDL de servicios Web a partir de modelos organizacionales orientados a servicios Reglas de Transformación Enterprise Goal Customer service Goal service Goal service Enterprise Enterprise SOA
  4. 5. Trabajos relacionados <ul><li>Designing Web services with Tropos [LAUD04] </li></ul><ul><li>Design methodology for Web services and business processes [ PAPA02 ] </li></ul><ul><li>Applying the Tropos methodology for analysing Web services requirements and reasoning about qualities of services [AIEL04] </li></ul><ul><li>WSDL automatic generation from UML models in a MDA Framework [VARA05] </li></ul>Generación de servicios Web a partir de modelos organizacionales orientados a servicios
  5. 6. Referencias <ul><li>[AIEL04] Aiello Marco, Giorgini Paolo: Applying the Tropos Methodology for Analysing Web Services Requirements and Reasoning about Qualities of Services. UPGRADE, The European Journal for the Informatics Professional. Vol. V, Nº 4, Agosto 2004. </li></ul><ul><li>[BEAS03] BEA Systems, Microsoft, SAP AG, Siebel Systems, IBM. Business Process Execution Language for Web Services version 1.1. [En línea] [Citado el: 13 de Febrero de 2008.] http://www.ibm.com/developerworks/library/specification/ws-bpel/. </li></ul><ul><li>[BREN07] Brenner Michael R., Unmehopa Musa R.: Service-Oriented Architecture and Web. Bell Labs Technical Journal 12(2), 147–160 (2007) © 2007 Alcatel-Lucent., 2007. </li></ul><ul><li>[BRES04] Bresciani Paolo: Tropos: An Agent-Oriented Software Development Methodology. Autonomous Agents and Multi-Agent Sytems, 8, 203–236, 2004. </li></ul><ul><li>[BROW04] Brown Alan: An introduction to Model Driven Architecture. [En línea] IBM. [Citado el: 13 de Febrero de 2008.] http://www.ibm.com/developerworks/rational/library/3100.html. </li></ul><ul><li>[CAST02] Castro Jaelson, Kolp Manuel, Mylopoulos John: Towards requirements-driven information systems engineering: the Tropos project. Information systems, ISSN 0306-4379, Vol. 27, Nº 6, 2002 , pags. 365-389. </li></ul><ul><li>[CHER05] Cherbakov Luba: Impact of service orientation at the business level. IBM Systems Journal (Vol. 44, Nº 4) 2005. </li></ul><ul><li>[EDOR05] Ed Ort: Service-Oriented Architecture and Web Services: Concepts, Technologies, and Tools. Sun microsystems. [En línea] [Citado el: 13 de Febrero de 2008.] http://java.sun.com/developer/technicalArticles/WebServices/soa2/soa2.pdf. </li></ul><ul><li>[ESTR08] Estrada Esquivel Hugo: A service-oriented approach for the i* framework. Department of Information Systems and Computation of the Valencia University of Technology, Spain,and to the Department of Information and Communication Technology of the University of Trento, Italy. PhDThesis, 2008. </li></ul><ul><li>[GIOR04] Giorgini Paolo: The Tropos Methodology: An Overview. In Methodologies And Software Engineering For Agent Systems. Kluwer Academic Publishing, 2004. </li></ul><ul><li>[IBMW00] IBM Writers: Web Services architecture overview. [En línea] IBM Services Architecture Team (karlgott@us.ibm.com). [Citado el: 13 de Febrero de 2008.] http://www.ibm.com/developerworks/webservices/library/w-ovr/index.html?S_TACT=105AGX04&S_CMP=EDU. </li></ul><ul><li>[JAAP06] Jaap Gordijn, Eric Yu, and Bas van der Raadt: e-Service Design Using i* and e3value Modeling. Published by the IEEE Computer Society. Mayo/Junio 2006 (Vol. 23, Nº 3). </li></ul><ul><li>[JURI05] Juric Matjaz B.: A Hands-on Introduction to BPEL. Oracle Magazine Technical, Agosto 2005. [En línea] ORACLE. [Citado el: 16 de Febrero de 2008.] http://www.oracle.com/technology/pub/articles/matjaz_bpel1.html. </li></ul>Generación de especificaciones WSDL de servicios Web a partir de modelos organizacionales orientados a servicios
  6. 7. Referencias <ul><li>[LAUD04] Lau Diana, Mylopoulos John: Designing Web Services with Tropos. Proceedings of the IEEE International Conference on Web Services (ICSWS'04). Toronto, Ontario, Canadá : Universidad de Toronto, 2004. </li></ul><ul><li>[LOUG02] Loughran Steve: Making Web Services that Work. Digital Media Systems Laboratory. HP Laboratories Bristol. HPL-2002-274. October 23rd , 2002. </li></ul><ul><li>[MANT05] Mantell Keith: From UML to BPEL. [En línea] [Citado el: 13 de Febrero de 2008.] http://www.ibm.com/developerworks/webservices/library/ws-uml2bpel/. </li></ul><ul><li>[METH03] Methods & Tools. Understanding the Model Driven Architecture (MDA). Global knowledge source for software development profesionals. Otoño 2003 (Vol. 11, Nº 3). </li></ul><ul><li>[NATI03] Natis Yefim V.: Service-Oriented Architecture Scenario.Gartner Research. Publication Date: 16 April 2003/ID Number: AV-19-6751. </li></ul><ul><li>[OMGI01] OMG. MDA® Specifications. [En línea] Object Management Group, Inc. [Citado el: 13 de Febrero de 2008.] http://www.omg.org/mda/specs.htm#MDAGuide. </li></ul><ul><li>[PAPA02] Papazoglou Mike P., Yang Jian: Design Methodology for Web Services and Business Processes. Proceedings of the third International Workshop, TES 2002 Hong Kong, China. Agosto 2002 . </li></ul><ul><li>[PAPA03] Papazoglou Michael P.: Web Services and Business Transactions. Internet and Web Information Systems. Springer Netherlands. Vol. 6, Nº 1 (March 2003). </li></ul><ul><li>[QUAR07] Quartel Dick A.C., Steen Maarten W., Pokraev Stanislav, Sinderen Marten J: COSMO: A conceptual framework for service modelling and refinement. Information Systems Frontiers. Vol. 9. Issue 2-3 (July 2007). Pages: 225 – 244. </li></ul><ul><li>[TROP06] Project, Tropos. Tropos. [En línea] Università degli Studi di Trento . [Citado el: 13 de Febrero de 2008.] http://www.troposproject.org/. </li></ul><ul><li>[VARA05] Vara Juan M., De Castro Valeria, Marcos Esperanza: WSDL Automatic Generation from UML Models in a MDA Framework . International Journal of Web Services Practices, Vol. 1, No. 1-2 (2005), pp 1-12. </li></ul><ul><li>[W3CN01] W3C Note: Web Services Description Language (WSDL) Version 1.1. [En línea] [Citado el: 5 de Marzo de 2008.] http://www.w3.org/TR/wsdl </li></ul><ul><li>[W3CO06] World Wide Web Consortium Oficina Española. [En línea] [Citado el: 27 de Febrero de 2008.] http://www.w3c.es/divulgacion/guiasbreves/ServiciosWeb. </li></ul><ul><li>[W3SC01] W3Schools. WSDL. [En línea] [Citado el: 5 de Marzo de 2008.] http://www.w3schools.com/wsdl/wsdl_intro.asp. </li></ul>Generación de especificaciones WSDL de servicios Web a partir de modelos organizacionales orientados a servicios
  7. 8. Modelo PIM (modelo independiente de plataforma) 4-1 Generación de especificaciones WSDL de servicios Web a partir de modelos organizacionales orientados a servicios Transformación del modelo (mapeo PIM-PIM)
  8. 9. Reglas de transformación <ul><li>Determinar actividades (tareas) a partir de la identificación de elementos clave del modelo PIM detallado. </li></ul><ul><li>Aplicar las reglas para hacer el mapeo de los elementos PIM a los elementos PSM. </li></ul>4-2 Generación de especificaciones WSDL de servicios Web a partir de modelos organizacionales orientados a servicios
  9. 10. Documentos WSDL y BPEL4WS Modelo PSM (modelo específico de plataforma) 4-3 <complexType name=“Cliente&quot;> <all> <element name=“direccion&quot; nillable=&quot;true&quot; type=&quot;string&quot;/> <element name=“apellido&quot; nillable=&quot;true&quot; type=&quot;string&quot;/> <element name=&quot;email&quot; nillable=&quot;true&quot; type=&quot;string&quot;/> <element name=“nombre&quot; nillable=&quot;true&quot; type=&quot;string&quot;/> <element name=“IDcliente&quot; nillable=&quot;true&quot; type=&quot;string&quot;/> </all> </complexType> Esquema XML Cliente El documento WSDL se apoya del esquema XML para determinar los tipos de datos relevantes. <ul><ul><li><message name=&quot; ObtenerInfoClientePeticion &quot;/> </li></ul></ul><ul><li><message name=&quot; ObtenerInfoCliente Respuesta &quot;> </li></ul><ul><li><part name=&quot;resultado&quot; type=&quot; xsd1:Cliente &quot;/> </li></ul><ul><li></message> </li></ul><ul><li><message name=“CrearOrdenProductoPeticion&quot;> </li></ul><ul><li><part name=&quot;orden&quot; type=&quot;xsd2:Orden&quot;/> </li></ul><ul><li></message> </li></ul><ul><li><message name=&quot;CrearOrdenProductoRespuesta&quot;> </li></ul><ul><li><part name=&quot;resultado&quot; type=&quot;xsd:boolean&quot;/> </li></ul><ul><li></message> </li></ul><ul><li>… </li></ul><ul><li><portType name=&quot; Cliente_Sist &quot;> </li></ul><ul><li>< operation name=&quot; ObtenerInfoCliente &quot;> </li></ul><ul><li><input </li></ul><ul><li>message=&quot;tns: ObtenerInfoClientePeticion &quot; </li></ul><ul><li>name=&quot; ObtenerInfoClientePeticion &quot;/> </li></ul><ul><li><output </li></ul><ul><li>message=&quot;tns: ObtenerInfoCliente Respuesta &quot; </li></ul><ul><li>name=“ ObtenerInfoCliente Respuesta &quot;/> </li></ul><ul><li></operation> </li></ul><ul><li><operation name=&quot;CrearOrdenProducto&quot; </li></ul><ul><li>parameterOrder=&quot;orden&quot;> </li></ul><ul><li><input </li></ul><ul><li>message=&quot;tns: CrearOrdenProductoPeticion &quot; </li></ul><ul><li>name=“CrearOrdenProductoPeticion &quot;/> </li></ul><ul><li><output </li></ul><ul><li>message=&quot;tns: CrearOrdenProductoRespuesta &quot; </li></ul><ul><li>name=&quot; CrearOrdenProductoRespuesta &quot;/> </li></ul><ul><li></operation> </li></ul><ul><li>... </li></ul><ul><li></portType> </li></ul>Definición del servicio Web Generación de especificaciones WSDL de servicios Web a partir de modelos organizacionales orientados a servicios
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×