Programador

Páginas: 5 (1194 palabras) Publicado: 18 de octubre de 2012
WebML

Web Modeling Language

WebML
— — — —

Permite especificar Sitios Web complejos a nivel conceptual Es un enfoque dirigido por modelos Utiliza la herramienta WebRatio (www.webratio.com) Todos los conceptos de WebML son asociados con una notación gráfica y textual de XML

Conceptos principales de WebML
Sitio WebML = Estructura + Hipertexto + Presentación
Entidades, relacionesUnidades, páginas, enlaces Vistas del Sitio Estilos

ESTRUCTURA

COMPOSICION + NAVEGACION = HIPERTEXTO

MODELO DE USUARIOS

PRESENTACION

Mdelos de WebML
Modelo de Estructura DATOS

Modelo de Hipertexto

Modelo de Composición

Modelo de Navegación

Modelo de Presentación

Modelo de Personalización

Website

Modelo de Estructura
Responde a las preguntas:

¿Cuáles son losdatos contenidos en el sitio web? — ¿Cuáles son los objetos o entidades? — ¿Cuáles son sus propiedades? — ¿Cómo están relacionados?
—

Modelo de Estructura
El modelo de estructura:
= Expresa

el contenido de datos en términos de:

= Entidades = Atributos = Relaciones = Herencia

– Jerarquía IS-A (para clasificación y

agrupación)

= Es

compatible con:
= Modelo

de E/R =Diagrama de clases de UML

Modelo de Estructura
Ejemplo
Entidades

Autor
Nombre Bibliografía

Género
Tipo

Atributos

Relaciones

Libro
Título Año

Herencia - Jerarquía

BestSeler

Modelo de Derivación
= El

proceso de derivación agrega información redundante al esquema de estructura = Es posible derivar entidades, atributos, componentes y relaciones = Los datos redundatespueden ser fácilmente especificados por medio de WebML-OQL (Object Query Language)

Modelo de Derivación
= Ejemplo:
= Autor.NumeroLibros

= count(self.Autor2Libro) = BestSeller := Libro where Libro.Vendidos > 50.000
Autor Libro

BestSeller

Modelo de Hipertexto
—

Describe uno o más hipertextos que pueden ser publicados en el sitio web Consiste en dos sub-modelos:
• Modelo deComposición • Modelo de Navegación

—

Modelo de Composición
Especifica:
= Las

páginas que componen cada hipertexto = Las unidades de contenido de cada página

Definiciones:
= Unidades de Contenido = Elementos atómicos para publicación de información = Páginas = Contenedores de unidades de contenido que agrupan información

Unidades de Contenido
Pueden ser utilizadas para: Publicaciónde información (contenido actual, enlaces a base de datos, selección) — Adquisición de información (Formularios)
—

Unidades de Contenido - Tipos
Tipos básicos de unidades de contenido
=data

units units units units units

Información de objetos simples Información de un conjunto de objetos

=multidata =index

=multichoice =hierarchical =scroller =entry

Selección de una lista deobjetos

units

browsing de un conjunto ordenado de objetos Formularios de entrada

units

Unidades de Contenido

DATA UNIT

MULTIDATA UNIT

Unidades de Contenido
INDEX UNIT SCROLLER UNIT

ENTRY UNIT

Unidades de Operación
= Incorporan

la operación de manipulación de contenido = Ingresan por uno o mas links entrantes = Pueden resultar dos tipos de links de salida
= OKlink si la operación se completa correctamente = KO link si se produce un error en la operación

Operaciones en WebML
= WebML

proporciona un conjunto de operaciones predefinidas para gestionar el contenido del sitio web = Ellas son las operaciones tradicionales en una base de datos: crear, borrar, modificar, crear relación y borrar relación = Se pueden definir operaciones personalizadas =Vinculan el modelo de hipertexto con la lógica del negocio

Operaciones en WebML

Entidad

Entidad

Entidad

Relación

Relación

Operaciones en WebML
= Flujo

de entrada/salida : create
Nada

valor1 -> atributo1 OID del nuevo objeto valor2 -> atributo2

Entidad

Operaciones en WebML
= Flujo

de entrada/salida : modify
Identificar objeto/s a modificar Identificar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programa
  • Program
  • Un Programa
  • Programas
  • Programas
  • Programa
  • Programador
  • Program

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS