Está en la página 1de 10

Introducción

Servicios

Atraer clientes  Desarrollo de nuevas


tecnologías = servicios
Web
Explotación de las e-business
Empresa tecnologías de informació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 2
organizacionales orientados a servicios
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 3
organizacionales orientados a servicios
Objetivo
 Desarrollo de especificaciones WSDL de servicios Web, a partir
dede un método de transformación (basado en MDA) que
permita la generación modelos de negocio orientados a
servicios
PIM PSM
(modelo independiente de plataforma) MDA (modelo específico de plataforma)

Enterprise
SOA
Enterprise
service service

Goal
Reglas de
Goal
Transformación
Enterprise
Customer Goal service

Modelo organizacional
Tropos orientado a
servicios
Generación de especificaciones WSDL de
servicios Web a partir de modelos 4
organizacionales orientados a servicios
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 5
servicios
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 6
organizacionales orientados a servicios
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 7
organizacionales orientados a servicios
Modelo PIM
(modelo independiente de
plataforma)
Transformación del modelo (mapeo PIM-PIM)

Generación de especificaciones WSDL de


servicios Web a partir de modelos 4-1
organizacionales orientados a servicios
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.

Generación de especificaciones WSDL de


servicios Web a partir de modelos 4-2
organizacionales orientados a servicios
Documentos WSDL y BPEL4WS
Modelo PSM
(modelo específico de plataforma) <message name="ObtenerInfoClientePeticion"/>
<complexType name=“Cliente"> <message name="ObtenerInfoClienteRespuesta">
<all> <part name="resultado" type="xsd1:Cliente"/>
<element name=“direccion" nillable="true" </message>
type="string"/> <message name=“CrearOrdenProductoPeticion">
<part name="orden" type="xsd2:Orden"/>
<element name=“apellido" nillable="true"
</message>
type="string"/> <message name="CrearOrdenProductoRespuesta">
<element name="email" nillable="true" <part name="resultado" type="xsd:boolean"/>
type="string"/> </message>
<element name=“nombre" nillable="true" …
<portType name="Cliente_Sist">
type="string"/>
<operation name=" ObtenerInfoCliente">
<element name=“IDcliente" <input
nillable="true" type="string"/> message="tns: ObtenerInfoClientePeticion "
</all> name=" ObtenerInfoClientePeticion "/>
</complexType> <output
message="tns: ObtenerInfoClienteRespuesta "
name=“ObtenerInfoClienteRespuesta "/>
Esquema XML Cliente </operation>
<operation name="CrearOrdenProducto"
El documento WSDL se apoya del parameterOrder="orden">
<input
esquema XML para determinar los message="tns: CrearOrdenProductoPeticion "
tipos de datos relevantes. name=“CrearOrdenProductoPeticion "/>
<output
message="tns: CrearOrdenProductoRespuesta "
name=" CrearOrdenProductoRespuesta "/>
</operation>
Definición del servicio Web ...
</portType>

Generación de especificaciones WSDL de


servicios Web a partir de modelos 4-3
organizacionales orientados a servicios

También podría gustarte