Objetos de negocios

5,657 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,657
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
60
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Objetos de negocios

  1. 1. 15/10/1998 PRINCIPIA INFORMATICA 1 OBJETOS DE NEGOCIOS ALEJANDRO DOMÍNGUEZ
  2. 2. 15/10/1998 PRINCIPIA INFORMATICA 2 Temario El caso de negocios Problemas de los SI y la tecnología de objetos Los BO’s y su taxonomía Niveles de abstracción
  3. 3. 15/10/1998 PRINCIPIA INFORMATICA 3 EL CASO DE NEGOCIOS La información es estratégica Obstáculos para la efectividad
  4. 4. 15/10/1998 PRINCIPIA INFORMATICA 4 La información es estratégica • Los sistemas de información (SI) han evolucionado de ser simples herramientas a ser una parte integral de los procesos de negocios • Un SI efectivo es un arma estratégica para las organizaciones • SI efectivos y flexibles se traducen en ganancias directas y de supervivencia corporativa
  5. 5. 15/10/1998 PRINCIPIA INFORMATICA 5 Obstáculos para la efectividad (1) • Aplicaciones heredadas son difíciles de incorporar a los nuevos esquemas se SI • SI inflexibles no cambian acorde a las necesidades de los negocios • Dificultad para integrar aplicaciones • Ambientes cerrados y propietarios
  6. 6. 15/10/1998 PRINCIPIA INFORMATICA 6 Obstáculos para la efectividad (2) • Las aplicaciones no concuerdan con las necesidades de negocios o con el modelo de negocios • Los SI actuales son inaccesibles y poco comprensibles • Los SI actuales y tradicionales son caros en su creación y mantenimiento • Los SI no son “escalables” conforme al crecimiento de los negocios
  7. 7. 15/10/1998 PRINCIPIA INFORMATICA 7 PROBLEMAS DE LOS SI Y LA TECNOLOGÍA DE OBJETOS ¡Los objetos no son útiles en las empresas! ¿A qué se refieren los negocios? Lo mismo es para los BO’s... Marcos de trabajo cooperativos de objetos resuelven los problemas de negocios De igual forma que los grupos cooperativos de personas resuelven los problemas de negocios Los objetos necesitan un marco para interactuar De igual forma que la gente lo hace... El marco de trabajo de los BO’s BO’s comunes La clave de los BO’s
  8. 8. 15/10/1998 PRINCIPIA INFORMATICA 8 ¡Los objetos no son útiles en las empresas! ¿Qué dijo? Encapsulamiento Polimorfismo Interfaz Comportamiento
  9. 9. 15/10/1998 PRINCIPIA INFORMATICA 9 ¿A qué se refieren los negocios? • Personas • Compañías • Interacción • Relaciones • Dependencias • Políticas • Procesos • Transacciones Los negocios son la cooperación e interacción de personas y sistemas a través de la empresa y el mundo
  10. 10. 15/10/1998 PRINCIPIA INFORMATICA 10 Lo mismo es para los BO’s... Los objetos de negocios (Business Objects: BO’s) no se refieren al aislamiento del comportamiento o interfaz de un objeto, sino a la cooperación e interacción de objetos a través de la empresa y el mundo • Personas • Compañías • Interacción • Relaciones • Dependencias • Políticas • Procesos • Transacciones
  11. 11. 15/10/1998 PRINCIPIA INFORMATICA 11 Marcos de trabajo cooperativos de objetos resuelven los problemas de negocios BO’s Cooperativos • Personas • Compañías • Interacción • Relaciones • Dependencias • Políticas • Procesos • Transacciones
  12. 12. 15/10/1998 PRINCIPIA INFORMATICA 12 De igual forma que los grupos cooperativos de personas resuelven los problemas de negocios
  13. 13. 15/10/1998 PRINCIPIA INFORMATICA 13 Los objetos necesitan un marco para interactuar • ¿Donde obtener ayuda? • ¿Es necesario conocer esto? • ¿Puedo hacer ésto? • ¿Quién es el responsable? BO’s Cooperativos
  14. 14. 15/10/1998 PRINCIPIA INFORMATICA 14 De igual forma que la gente lo hace... • Leyes • Políticas • Valores • Formas de actuar
  15. 15. 15/10/1998 PRINCIPIA INFORMATICA 15 El marco de trabajo de los BO’s • Provee el marco de trabajo técnico para la interacción de los BO’s • Es un marco de trabajo para integrar y construir los BO’s • Permite componentes de BO’s con la característica de “conectar y usar” (plug- and-play)
  16. 16. 15/10/1998 PRINCIPIA INFORMATICA 16 BO’s comunes • Son marcos de trabajo de BO’s para atacar áreas específicas de interés • Modelan una entidad de negocios, procesos o actores específicos • Son componentes del tipo plug-and-play para los SI
  17. 17. 15/10/1998 PRINCIPIA INFORMATICA 17 La clave de los BO’s • Los BO’s se refieren a marcos de trabajo para componentes de aplicación plug-and- play, que cooperan para resolver los problemas de negocios
  18. 18. 15/10/1998 PRINCIPIA INFORMATICA 18 LOS BO’s Y SU TAXONOMÍA BO’s ¿Porqué BO’s? Definición de BO’s Taxonomía de los BO’s Instancias de los BO’s Objetos de entidades de negocios Objetos de entidades de negocios comunes Instancias de objetos de entidades de negocios Un ejemplo de objetos de entidades de negocios Objetos de eventos de negocios Objetos de eventos de negocios comunes Instancias de objetos de eventos de negocios Objetos de procesos de negocios Objetos de procesos de negocios comunes Instancias de objetos de procesos de negocios Un ejemplo de objetos de procesos de negocios
  19. 19. 15/10/1998 PRINCIPIA INFORMATICA 19 BO’s (1) • Un modelo o paquete de software de procesos de negocios, políticas y controles relacionado con un sólo concepto – Cada BO representa un único concepto bien definido de negocios: cliente, orden de pedido, administrador, automóvil, etc. • Una forma de organizar los datos correctos y los procedimientos correctos en el lugar correcto p
  20. 20. 15/10/1998 PRINCIPIA INFORMATICA 20 BO’s (2) • Independiente de las aplicaciones • Utilizados en la empresa para representar conceptos compartidos de negocios tales como clientes, ordenes, y productos
  21. 21. 15/10/1998 PRINCIPIA INFORMATICA 21 ¿Porqué BO’s? (1) • Administra las diferencias y cambios en las reglas de negocios (normalización semántica) – Colocan las reglas de negocios divisionales/locales en las especializaciones – Conservan las definiciones corporativas, reglas de negocios y datos en la generalización
  22. 22. 15/10/1998 PRINCIPIA INFORMATICA 22 ¿Porqué BO’s? (2) • Ayudan a la reingeniería de procesos de negocio (Business Process Reengineering: BPR)y a los aspectos relacionados – El método estructurado tradicional y orientado a objetos tienen grandes diferencias – Las diferencias son caras a menos que produzcan insumos
  23. 23. 15/10/1998 PRINCIPIA INFORMATICA 23 Definición de BO’s • El OMG (Object Mangement Group) define a los BO’s como: – Un BO es una representación de una cosa activa en el dominio del negocio, incluye al menos el nombre del negocio y su definición, atributos, comportamiento, relaciones y restricciones – Un BO puede representar, por ejemplo, una persona, un lugar o concepto – La representación puede ser en lenguaje natural, lenguaje de modelado, o lenguaje de programación
  24. 24. 15/10/1998 PRINCIPIA INFORMATICA 24 Taxonomía de los BO’s Objetos de negocios Objetos de eventos de negocios Objetos de entidades de negocios Objetos de procesos de negocios
  25. 25. 15/10/1998 PRINCIPIA INFORMATICA 25 Instancias de BO’s • Una clase o tipo de objetos en particular es instanciada cuando ella representa de forma directa conceptos concretos en el mundo de los negocios • Esto es, las instancias se pueden crear para la clase
  26. 26. 15/10/1998 PRINCIPIA INFORMATICA 26 Objetos de entidades de negocios (1) • Representan personas, lugares y cosas, de igual forma las entidades de modelado de datos • Empaquetan procedimientos y reglas que son específicos para el concepto que está siendo representado, mientras que la entidad de datos empaqueta sólo datos
  27. 27. 15/10/1998 PRINCIPIA INFORMATICA 27 Objetos de entidades de negocios (2) • Representan un nombre o sustantivo tangible de negocios, sin embrago también pueden representar un concepto intangible – Empleado – Empleador – Empleo • Sus instancias son paquetes de datos o hechos referentes a los nombres o sustantivos de los negocios
  28. 28. 15/10/1998 PRINCIPIA INFORMATICA 28 Objetos de entidades de negocios comunes • Clientes • Requisiciones • Productos • Contratos • Equipos • Capacidades • Direcciones • Vehículos • Facilidades • Proveedores
  29. 29. 15/10/1998 PRINCIPIA INFORMATICA 29 Instancias de objetos de entidades de negocios • Representan los valores de los datos retenidos acerca de cosas específicas en el mundo real • Por ejemplo, un cliente en particular podría ser representado por una instancia de la clase cliente de los objetos de entidades de negocios
  30. 30. 15/10/1998 PRINCIPIA INFORMATICA 30 Un ejemplo de objetos de entidades de negociosVuelo Código del portador Número de vuelo Establecer itinerario Cancelar Portador Nombre de aerolínea Código del portador Certificar No-certificar Asiento del segmento de vuelo Código del portador Número de vuelo Código IATA del aeropuerto origen Código IATA del aeropuerto destino Número de fila Disponer Asignar No-asignar Ocupar Segmento de vuelo Código del portador Número de vuelo Código IATA del aeropuerto origen Código IATA del aeropuerto destino Hora de partida Hora de llegada Partir Llegar Aeropuerto Nombre del aeropuerto Código del portador Cerrar por clima Opera Transporta Expande Origina Termina
  31. 31. 15/10/1998 PRINCIPIA INFORMATICA 31 Objetos de eventos de negocios (1) • Representan ... – eventos de negocios • temporadas de negocios (fin de año fiscal, temporada otoño-invierno) – cambios en el ambiente de negocios – ciclos de vida de productos – fronteras en el tiempo • Reconocen que una acción significante ha sucedido
  32. 32. 15/10/1998 PRINCIPIA INFORMATICA 32 Objetos de eventos de negocios (2) • Son similares a los objetos de entidades de negocios en el sentido que son repositorios para la información y reglas de negocios relativas a los eventos • Se utilizan como un actor para iniciar la actividad de negocios
  33. 33. 15/10/1998 PRINCIPIA INFORMATICA 33 Objetos de eventos de negocios (3) • Poseen ... – nombre y definición – hechos acerca de ellos – procedimientos y restricciones asociados con ellos • Ocupan un lugar importante en el modelo de objetos de negocios – Se encuentran en el inicio y término de interacciones entre objetos de entidades de negocios – Pueden resultar de una interacción entre dos objetos de entidades de negocios
  34. 34. 15/10/1998 PRINCIPIA INFORMATICA 34 Objetos de eventos de negocios comunes • Baja de inventarios • Sobre presión de los tanques • Ausencia de empleados • Aprobación de comisiones • Cambios en las tasas de interés • Pago de deudas • Fin de año fiscal • Vencimiento de prestamos • Pago de facturas • Cierre de bodegas
  35. 35. 15/10/1998 PRINCIPIA INFORMATICA 35 Instancias de objetos de eventos de negocios • Representan ocurrencias individuales de un evento en el mundo de los negocios • Por ejemplo, la contratación de un tipo particular de ayudante al cierre de un periodo fiscal
  36. 36. 15/10/1998 PRINCIPIA INFORMATICA 36 Objetos de procesos de negocios (1) • Representan ... – verbos relativos a los negocios – procesos de negocios (en oposición a los procedimientos), donde un proceso se caracteriza por la interacción de un conjunto de objetos de negocios • Son los actores que llevan a cabo el proceso de negocios
  37. 37. 15/10/1998 PRINCIPIA INFORMATICA 37 Objetos de procesos de negocios (2) • Cada interacción entre un par de objetos de entidades de negocios representa un paso en el proceso de negocios • Los objetos de entidades de negocios empaquetan las políticas y controlan como el proceso se efectúa • Así, los objetos de procesos de negocios empaquetan el “cómo” en un objeto
  38. 38. 15/10/1998 PRINCIPIA INFORMATICA 38 Objetos de procesos de negocios comunes • Procesos principales – Llenado de formatos – Ejecución de normas y políticas – Producción – Facturación • Sub-procesos comunes – Contratación, asignación de costo, repartición – Certificación de calidad, requisiciones, recepción
  39. 39. 15/10/1998 PRINCIPIA INFORMATICA 39 Instancias de objetos de procesos de negocios • Representan la iniciación de un proceso particular de negocios el cual entrega un resultado de negocios • Por ejemplo ... – el proceso que se inicia al llenar la orden de pedido de un producto – el proceso de contratación de un nuevo empleado
  40. 40. 15/10/1998 PRINCIPIA INFORMATICA 40 Un ejemplo de objetos de procesos de negocios Interacciones entre objetos de entidades de negocios que incluyen los pasos efectuados por objetos de procesos de negocios Pasajero Mostrar número de viajero frecuente Seleccionar preferencia de asiento Agente de reservaciones Asentar reservación Reservar boleto Asiento de segmento de vuelo Disponer Asignar No-asignar Ocupar Reservación Asentar Etiquetar Cancelar Asentar reservación Reservar boleto Seleccionar preferencia de asiento Seleccionar preferencia de asiento Disponer Asignar Reservar Etiquetar
  41. 41. 15/10/1998 PRINCIPIA INFORMATICA 41 NIVELES DE ABSTRACCIÓN Relaciones entre tipos Existencia de objetos de los negocios El enfoque “top half down” Taxonomía para la abstracción Abstracciones de negocios Abstracciones de software Los BO’s no son ...
  42. 42. 15/10/1998 PRINCIPIA INFORMATICA 42 Relaciones entre tipos • Objetos de entidades de negocios ... – Son actores que juegan un papel en uno o mas procesos – Son una fuente de información de negocios además de los procesos en los cuales participa • Objetos de procesos de negocios ... – Controlan los patrones de interacción entre un grupo de objetos de entidades de negocios para así producir el resultado deseado – Puede dividir su trabajo entre objetos de procesos subordinados • Objetos de eventos de negocios ... – Disparan o resultan de la interacción entre dos objetos de entidades
  43. 43. 15/10/1998 PRINCIPIA INFORMATICA 43 Existencia de los objetos de negocios • Los BO’s “existen” en diferentes niveles de abstracción ... – del concepto de negocios a la codificación del software • El mismo BO se puede encontrar en cada nivel en el cual es implementado – No todos los BO’s se implementan en software – Un BO no se tiene que codificar para ser útil – Un modelo de BO (ausente de la representación de software) es útil para la ingeniería de negocios
  44. 44. 15/10/1998 PRINCIPIA INFORMATICA 44 El enfoque “top half down”
  45. 45. 15/10/1998 PRINCIPIA INFORMATICA 45 Taxonomía para la abstracción • Abstracciones de negocios (mitad superior) – Genérica – Específica a la compañía • Abstracciones de software (mitad inferior) – Diseño – Implementación
  46. 46. 15/10/1998 PRINCIPIA INFORMATICA 46 Abstracciones de negocios • Genéricas – Horizontal - aplicable en las industrias – Vertical - aplicable a los negocios en una industria – Regional - variaciones nacionales dentro de una industria • Específica a la compañía – Empresarial - compartida por muchas/todas las compañías – Área de negocios - local a la unidad de negocios, departamental – Individual - local a un trabajo en grupo
  47. 47. 15/10/1998 PRINCIPIA INFORMATICA 47 Abstracciones de software • Diseño – Externa - protocolo para la interfaz pública, estructura de la clase – Interna - métodos, atributos, restricciones, mapeos • Implementación – Código fuente - lenguaje objetivo “humanamente leíble” – Código ejecutable - formato determinado por el tiempo de ejecución
  48. 48. 15/10/1998 PRINCIPIA INFORMATICA 48 Los BO’s no son ... • Los BO’s no se definen – Bottom-up – Por la forma de la infraestructura que los implementa – En las aplicaciones • Los BO’s no representan software o conceptos de aplicación – Los BO’s sólo representan construcciones de negocios – Cuando se implementan, los BO’s convierten componentes de software, pero aún así están definidos y formados por los conceptos de negocios que ellos representan

×