Your SlideShare is downloading. ×
1 Mori Propuesta Tesis
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

1 Mori Propuesta Tesis

968

Published on

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

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
968
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.  
  • 2. Introducción
    • e-business permite replicar el funcionamiento de la empresa en Internet .
    • e-business permite a la empresa ofrecer servicios novedosos, que hagan a la empresa ser competitiva.
    • Los servicios Web ahorran recursos para la empresa.
    • Los servicios Web son fácilmente accedidos por el cliente desde cualquier punto conectado a la red.
    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
  • 3. Marco conceptual
    • SOA (Service-Oriented Architecture)
      • Es un enfoque o estrategia en la cual las aplicaciones hacen uso de servicios disponibles en una red [EDOR05].
    • WS (Web Services)
      • Aplicaciones autocontenidas, autodescritas, pueden ser publicados, localizados e invocados a través de Internet [PAPA02] .
    • WSDL (Web Services Description Language)
      • 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].
    • BPEL4WS (Business Process Execution Language for Web Services)
      • Proporciona una notación y semántica XML para especificar el comportamiento del proceso de negocio basado en servicios web [BEAS03].
    • Técnica de modelado de negocios (Tropos)
      • Metodología de desarrollo de software orientada en agentes, la cual está basada en los conceptos de requerimientos basados en metas [GIOR04].
    • MDA (Model Driven Architecture)
      • Trata sobre los diferentes modelos abstractos de un sistema y las transformaciones entre los modelos [METH03] .
    Generación de especificaciones WSDL de servicios Web a partir de modelos organizacionales orientados a servicios
  • 4. Objetivo
    • 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
    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
  • 5. Trabajos relacionados
    • Designing Web services with Tropos [LAUD04]
    • Design methodology for Web services and business processes [ PAPA02 ]
    • Applying the Tropos methodology for analysing Web services requirements and reasoning about qualities of services [AIEL04]
    • WSDL automatic generation from UML models in a MDA Framework [VARA05]
    Generación de servicios Web a partir de modelos organizacionales orientados a servicios
  • 6. Referencias
    • [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.
    • [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/.
    • [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.
    • [BRES04] Bresciani Paolo: Tropos: An Agent-Oriented Software Development Methodology. Autonomous Agents and Multi-Agent Sytems, 8, 203–236, 2004.
    • [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.
    • [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.
    • [CHER05] Cherbakov Luba: Impact of service orientation at the business level. IBM Systems Journal (Vol. 44, Nº 4) 2005.
    • [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.
    • [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.
    • [GIOR04] Giorgini Paolo: The Tropos Methodology: An Overview. In Methodologies And Software Engineering For Agent Systems. Kluwer Academic Publishing, 2004.
    • [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.
    • [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).
    • [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.
    Generación de especificaciones WSDL de servicios Web a partir de modelos organizacionales orientados a servicios
  • 7. Referencias
    • [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.
    • [LOUG02] Loughran Steve: Making Web Services that Work. Digital Media Systems Laboratory. HP Laboratories Bristol. HPL-2002-274. October 23rd , 2002.
    • [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/.
    • [METH03] Methods & Tools. Understanding the Model Driven Architecture (MDA). Global knowledge source for software development profesionals. Otoño 2003 (Vol. 11, Nº 3).
    • [NATI03] Natis Yefim V.: Service-Oriented Architecture Scenario.Gartner Research. Publication Date: 16 April 2003/ID Number: AV-19-6751.
    • [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.
    • [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 .
    • [PAPA03] Papazoglou Michael P.: Web Services and Business Transactions. Internet and Web Information Systems. Springer Netherlands. Vol. 6, Nº 1 (March 2003).
    • [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.
    • [TROP06] Project, Tropos. Tropos. [En línea] Università degli Studi di Trento . [Citado el: 13 de Febrero de 2008.] http://www.troposproject.org/.
    • [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.
    • [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
    • [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.
    • [W3SC01] W3Schools. WSDL. [En línea] [Citado el: 5 de Marzo de 2008.] http://www.w3schools.com/wsdl/wsdl_intro.asp.
    Generación de especificaciones WSDL de servicios Web a partir de modelos organizacionales orientados a servicios
  • 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)
  • 9. Reglas de transformación
    • Determinar actividades (tareas) a partir de la identificación de elementos clave del modelo PIM detallado.
    • Aplicar las reglas para hacer el mapeo de los elementos PIM a los elementos PSM.
    4-2 Generación de especificaciones WSDL de servicios Web a partir de modelos organizacionales orientados a servicios
  • 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.
      • <message name=&quot; ObtenerInfoClientePeticion &quot;/>
    • <message name=&quot; ObtenerInfoCliente Respuesta &quot;>
    • <part name=&quot;resultado&quot; type=&quot; xsd1:Cliente &quot;/>
    • </message>
    • <message name=“CrearOrdenProductoPeticion&quot;>
    • <part name=&quot;orden&quot; type=&quot;xsd2:Orden&quot;/>
    • </message>
    • <message name=&quot;CrearOrdenProductoRespuesta&quot;>
    • <part name=&quot;resultado&quot; type=&quot;xsd:boolean&quot;/>
    • </message>
    • <portType name=&quot; Cliente_Sist &quot;>
    • < operation name=&quot; ObtenerInfoCliente &quot;>
    • <input
    • message=&quot;tns: ObtenerInfoClientePeticion &quot;
    • name=&quot; ObtenerInfoClientePeticion &quot;/>
    • <output
    • message=&quot;tns: ObtenerInfoCliente Respuesta &quot;
    • name=“ ObtenerInfoCliente Respuesta &quot;/>
    • </operation>
    • <operation name=&quot;CrearOrdenProducto&quot;
    • parameterOrder=&quot;orden&quot;>
    • <input
    • message=&quot;tns: CrearOrdenProductoPeticion &quot;
    • name=“CrearOrdenProductoPeticion &quot;/>
    • <output
    • message=&quot;tns: CrearOrdenProductoRespuesta &quot;
    • name=&quot; CrearOrdenProductoRespuesta &quot;/>
    • </operation>
    • ...
    • </portType>
    Definición del servicio Web Generación de especificaciones WSDL de servicios Web a partir de modelos organizacionales orientados a servicios

×