Академический Документы
Профессиональный Документы
Культура Документы
85
Sistema a Distancia
Objetivos
Al finalizar esta unidad el estudiante ser capaz de:
86
Sistema a Distancia
Leccin 7: ERP
7.1 Qu es un ERP?
"Definimos el ERP (Enterprise Resource Planning o Sistema de Planificacin
de Recursos Empresariales) como un sistema de planificacin de los recursos
y de gestin de la informacin que, de una forma estructurada, satisface la
demanda de necesidades de la gestin empresarial." (Muiz, 2000, p.27),
Este tipo de sistemas empresariales son arquitecturas de software distribuido
que integra la informacin de distintas funciones de la empresa, tienen gran
capacidad de adaptacin, modularidad, universalidad con otro tipo de software.
"..., un gran sistema de informacin utilizado para integrar las actividades de
todas las unidades de una compaa. Esta apoyando por una gran base de
datos a travs de la cual todos comparten la misma informacin cuando ocurre
una transaccin". (Griffin y Ronald, 2005, p.160).
87
Sistema a Distancia
88
Sistema a Distancia
89
Sistema a Distancia
Software de Gestin
Aplicacin
desarrolladas, Costes de implantacin elevados.
estandarizadas, existentes y con
costes fijos de implantacin.
documentacin
Modelo
adaptado
para
necesidades de los usuarios
las
sus
90
Sistema a Distancia
91
Sistema a Distancia
se
puede
descargar
libremente.
Xendra: Este ERP liberado bajo la licencia pblica general (GPL) por lo tanto
tambin es software libre, actualmente esta disponible para sistemas
operativos de windows, adaptado a la legislacin y el mercado peruano. Ofrece
una gran cantidad de mdulos funcionales desde CRM, SCM, contabilidad,
entre otros. Trabaja con el servidor de aplicaciones Jboos y base de datos
PostgreSQL. (http://www.xendra.org)
Leccin 8: BPM
8.1 Procesos de Negocio
Es un conjunto de actividades relacionadas dentro de una organizacin que
tienen como objetivo conseguir un determinado resultado.
"...son los procesos utilizados en los negocios para lograr algn objetivo del
negocio. Un ejemplo de un proceso de negocios es una compaa de seguros
sera emitir una poltica de seguros; en una fabrica, un proceso de negocios
sera aceptar un pedido para los productos y estipular el proceso de fabricacin
asociado. Los procesos de negocio pueden ser diseados alrededor de un
sistema heredado y restringidos por la funcionalidad que ste proporciona"
(Sommerville, 2006, p. 36)
Los procesos de negocios son una secuencia de actividades que tiene
entradas predeterminadas y producen salidas resultados, adems generan
valor para un cliente.
Ordenacin lgicamente interrelacionada de tareas desarrolladas en tiempo y
espacio (con comienzo y fin, con entradas y salidas definidas) y que se orienta
al logro de un objetivo de negocio, generando un output de valor (total o
parcial) para el cliente del proceso (Davenport y Short, 1990).
Esta coleccin organizada de comportamientos de negocio satisfacen los
propsitos del negocio, actuando conforme a las reglas de negocio de la
organizacin.
8.2 Qu es BPM?
La gestin de procesos de negocio ha dado origen a una nueva etapa en la
gestin de procesos denominada Business Process Management (BPM).
BPM (Business Process Management) Gestin de Procesos de Negocios es
un conjunto de mtodos, herramientas y tecnologas utilizados para disear,
representar, analizar y controlar los procesos de negocio de una organizacin
(Garimella, Lees y Williams, 2008, p. 5).
92
Sistema a Distancia
93
Sistema a Distancia
Sistema a Distancia
Modelado de Procesos
- Diseo grfico de los procesos de negocio
- Sin necesidad de conocimientos tcnicos
Motor de Orquestacin
- Toma modelos de un repositorio de procesos
- Gestiona y controla el estado de cada una de las instancias de las diferentes
tareas
- Gestiona el estado de los procesos
- Ofrece mecanismos de recuperacin y reanudacin de procesos ya
automatizados
Monitorizacin y Anlisis
- Analiza en tiempo real los datos de la ejecucin de los procesos ya
automatizados
- Ofrece indicadores de gestin y cuadros de mando
- Identifica problemas con cuellos de botella y fallos del proceso
Simulacin y Optimizacin
- Ejecucin de los procesos en ambientes no reales y con datos reales
- Soporte para metodologas de optimizacin
Motor de Reglas
- Define las reglas de negocio asociadas a condiciones basadas en parmetros
- Integrado en el motor BPM
Servidor de Integracin
- Implementa la interfaz del proceso de negocio.
- Ofrece conectores, mensajera, reglas de transformacin y enrutamiento.
8.6 Estndar BMPN para Modelar Procesos de Negocio
The Business Process Management Initiative (BPMI), desarroll una notacin
para modelos de los procesos de negocios denominado Business Process
Modeling Notation (BPMN) cuyo objetivo es proveer una notacin que sea
entendida por todos los usuarios tcnicos o no tcnicos y pueda ser
visualmente expresado por una notacin comn.
95
Sistema a Distancia
96
Sistema a Distancia
97
Sistema a Distancia
Leccin 9: SOA
9.1 Concepto de Servicio
Se puede considerar como un "contrato" en el cual se hacen las prestaciones
que se entregaran al usuario.
98
Sistema a Distancia
99
Sistema a Distancia
SOA
DCOM
CORBA
RMI
Protocolo
SOAP
RPC
IIOP
IIOP o JRMP
NDR
CDR
Java
Serialization
Format
Descubrimiento UDDI
Registry
Naming
Service
RMI Registry o
JNDI
Descripcin
WSDL
IDL
OMG IDL
Java
Enfocado
Integracin
de Procesos
de Negocio
Componente Objetos
Invocacin de
s distribuidos Distribuidos Mtodos
Remotos
Formato
mensaje
de XML
100
Sistema a Distancia
Programacin
Estructurada
Muy fina
Programacin
Orientada a
Objetos
Fina
Programacin
por
Componentes
Intermedia
Desarrollo
Orientado a
Servicios
Gruesa
Contrato
Definido
Privado/Publico
Publico
Publicado
Reusabilidad
Baja
Baja
Intermedia
Alta
Acoplamiento
Fuerte
Fuerte
Dbil
Muy dbil
Dependencias
Tiempo de
Compilacin
Tiempo de
Compilacin
Tiempo de
Compilacin
Tiempo de
Ejecucin
mbito de
Comunicacin
Intra-Aplicacin
IntraAplicacin
InterAplicaciones
Inter-Empresas
101
Sistema a Distancia
102
Sistema a Distancia
BPM y SOA van juntos, adems ambos permiten optimizar los procesos de
negocio con ms flexibilidad y rapidez. Ambos convergen y permiten el
alineamiento del rea de negocio con rea de Tecnologas de Informacin.
103
Sistema a Distancia
RESUMEN
La unidad desarrollada nos proporciona las principales arquitectura distribuidas
empresariales como son los ERPs, soluciones basadas en la gestin de
procesos (BPM) y la Arquitectura Orientada a Servicios.
Se describen y detallan los objetivos, caractersticas y mdulos que ofrecen los
sistemas de planificacin de recursos empresariales (ERP), adems se
especifica su implementacin, factores crticos para el xito y fracaso, adems
de una comparacin de las principales ERP basadas en software libre.
Luego se definen y se describe la Gestin de Procesos de Negocios (BPM),
desde un enfoque de gestin y tecnolgico adems de describir sus
componentes, la notacin BPMN y el lenguaje para la definicin de procesos
(XPDL). Se finaliza esta leccin describiendo Intalio Designer e Intalio Server
como solucin BPMS para modelar, automatizar, ejecutar y mejorar procesos
de negocio.
Luego se describe y define la Arquitectura Orientada a Servicios (SOA) como
una solucin para integrar procesos de negocios, sistemas heredados, y
componentes reutilizables del negocio. Luego se define Enterprise Service Bus
(ESB), como el principal componente de las soluciones SOA que permite
articular los servicios y vistos como web services para este tipo de soluciones.
104
Sistema a Distancia
L E CTURA
SOI (Service Oriented Integration) *
SOI o Servicio Orientado a la Integracin es la forma de integrar servicios de
una arquitectura SOA, ensamblndolos en pequeas partes hasta alcanzar el
mximo nivel de granularidad. Hace que la integracin sea una tarea ms
sencilla al ensamblar componentes de bajo nivel. Los resultados son similares
a los de las soluciones propietarias EAI: ambas pueden integrar aplicaciones y
publicar servicios Web para que sean consumidos por otras aplicaciones, pero
existen algunas diferencias.
La tecnologa SOI es complementaria a la tecnologa MOM (Message Oriented
Middleware) que utilizan las soluciones EAI, pero no la necesita para realizar la
integracin, lo que reduce los costes y la complejidad del proyecto. Cuando en
un proyecto es necesario implantar tecnologas MOM (normalmente en grandes
empresas) SOI puede reducir los costes de configuracin en el punto donde los
mensajes se convierten en lgica de aplicacin o datos, con la tecnologa EAI
se puede alcanzar una infraestructura de mensajera escalable y multitud de
conexiones con las aplicaciones, pero es en la ltima milla donde se hacen
necesarios los adaptadores de aplicacin y donde la precisin en su desarrollo
eleva los costes. No slo es ms sencillo construir adaptadores con SOI sino
que los es toda la metodologa de integracin en s misma ya que separa el
desarrollo de la lgica de integracin del adaptador, donde sera necesario
desarrollar cdigo cliente, y lo lleva a un repositorio central donde resulta ms
sencillo trabajar con las API. Desde este repositorio se puede visualizar los
distintos componentes de las aplicaciones de empresas y bases de datos para
ser ensamblados en forma de servicios.
105
Sistema a Distancia
106
Sistema a Distancia
las aplicaciones de empresas de igual modo que JDBC lo hace con las
bases de datos relacionales. Si la empresa quiere conectar su ERP con
una aplicacin especfica que se ejecuta en el servidor de aplicaciones.
Solo necesitara el conector JCA apropiado. El mercado camina hacia la
integracin basada en Internet y los servidores de aplicaciones parecen
estar mejor posicionados. J2EE se ha convertido en un estndar en el
mercado de los servidores web, mientras que JCA ofrece conexin
estndar con mltiples sistemas de back-office. La combinacin de
integracin web con aplicaciones existentes en la empresa ofrece el
entorno imprescindible para consolidar una estrategia de e-business a
nivel global.
Las empresas deben basar cada vez ms su tecnologa en estndares para
obtener ventajas, como: disponibilidad de recursos, capacidad de reaccin,
proteccin de la inversin, escalabilidad, independencia del vendedor, etc. Bien
es verdad que todava queda por resolver problemas como el soporte JCA para
la comunicacin asincrnica o que la portabilidad de complejos desarrollos EJB
no es completa.
Para conformar una plataforma de integracin, se necesita estndares y
herramientas, los servicios web representan un conjunto de estndares y
gracias a la amplia adopcin de stos por la industria casi todas las
herramientas y plataformas los soportan. Hoy existen herramientas de
desarrollo, como VisualStudio.NET o Borland Jbuilder, o plataformas que
soportan servicios web, como WebSphere, BEA WebLogic o los
servidores.NET. Tambin se pueden ampliar las herramientas creadas en la
empresa empleando tecnologas abiertas, como Microsoft SOAP Toolkit o
Apache SOAP. Las opciones son ilimitadas. Aparte de plataformas y
herramientas, los fabricantes de soluciones empaquetadas anuncian soporte
para los servicios web, lo que significa que se integrarn directamente con la
plataforma de integracin desarrollada con los servicios web sin cdigo en el
cliente, algo imposible con las plataformas propietarias.
Los servicios web permiten construir una plataforma de integracin basada en
estndares en cualquier tipo de empresa. Con las herramientas actuales puede
ser desarrollada incrementalmente, proyecto a proyecto, sin la necesidad de
realizar una inversin inicial grande, empezando por utilizarlos en integracin
punto a punto y escalar hacia una plataforma completa.
107
Sistema a Distancia
AUTOEVALUACIN 3
1. Un ERP permite:
a. Planificar recursos tecnolgicos
b. Gestionar solo los clientes y proveedores
c. Gestionar usuarios y recursos de los proveedores
d. Gestionar la contabilidad, proveedores, clientes y procesos de negocio
e. Gestionar la demanda tecnolgica
2. Uno de los mdulos no es parte de un ERP:
a. Mdulo de Compras
b. Mdulo de Recursos Humanos
c. Mdulo de CRM
d. Mdulo de ETL
e. Mdulo de Contabilidad
3. Uno de los factores crticos de xito en la implementacin de un ERP,
no corresponde
a. Gerencia lidera la implementacin
b. Se elige un correcto ERP
c. Evaluar requisitos correctamente
d. La organizacin tiene definido su arquitectura de negocios
e. Carencia de Comunicacin
4. Un software de gestin es:
a. Un sistema de informacin estndar
b. Un sistema de informacin con documentacin ya desarrollado
c. Un sistema de informacin utilizable para determinados negocios
d. Un sistema integrado que puede interoperar con otros sistemas
e. Un sistema de informacin desarrollado a medida
5. Openbravo es un ERP desarrollado con las siguientes tecnologas:
a. Java + Oracle
b. Java + Mysql
c. php + Oracle
d. Mysql + .Net
108
Sistema a Distancia
e. PosgreSQL + php
6. Openbravo es una implementacin ERP basada en:
a. Compire
b. Xendra
c. OpenERP
d. AbanQ
e. Adempiere
7. Con BPM las organizaciones pueden:
a. Solo modelar procesos de negocios
b. Disear, controlar procesos con el proveedor y sus socios
c. Visualizar los procesos de negocios
d. Solo diagramar procesos de negocios
e. Aumentar los costos de integracin y mantenimiento
8. Las herramientas de BPMS permiten
a. Solo modelar procesos de negocios
b. Solo automatizar procesos de negocios
c. Definir, Modelar, Implementar y Mejorar procesos de negocios
d. Solo monitorear procesos de negocios
e. Identificar procesos de negocios
9. El lenguaje XML que permite definir los procesos de negocio se
denomina:
a. XSD
b. XMLSchema
c. DTD
d. XPDL
e. XMLNS
10. Una de las afirmaciones es incorrecta acerca de SOA:
a. Integrar web services y aplicaciones
b. Integrar datos, aplicaciones y procesos.
c. Recomendado para alinear las tecnologas y el negocio
109
Sistema a Distancia
RESPUESTAS DE CONTROL
1. d 2. d
3. e
4. a
5. a
6. a
110
7. c
8. c
9. d
10. d
Sistema a Distancia
EJERCICIOS PROPUESTOS
Caso ERP para la empresa FarmaPer
La cadena de farmacias FarmaPer, ha decidido implementar una solucin
ERP para integrar sus procesos ms importantes que tiene con sus
proveedores y clientes, adems conocen que la plataforma funcional es la
muestra en la figura siguiente:
111
Sistema a Distancia
EXPLORACIN ON LINE
URL:http://sisbib.unmsm.edu.pe/bibvirtualdata/publicaciones/risi/n3_2005/a0
4.pdf
En este artculo del Sistema de Bibliotecas de la UNMSM
implementacin de un sistema ERP en una organizacin
describe la
URL: http://www.openbravo.com/es/product
Sitio oficial del ERP OpenBravo en espaol donde muestra las
funcionalidades, experiencias incluso un centro de demostracin de esta
solucin gil.
URL: www.openbravo.com/es/product
Sitio oficial del ERP OpenBravo en espaol donde muestra las
funcionalidades, experiencias incluso un centro de demostracin de esta
solucin gil.
URL: http://www.bpmi.org
Sitio oficial de la organizacin estndar que define a BPM denominada
Business Process Management Initiative
URL: http://wiki.bizagi.com/es/index.php?title=BPMN
En este sitio se muestra y describe cada uno de los smbolos de la notacin
BPMN, fundamental para disear y modelar procesos de negocio, adaptado
para el BPMS bizagi.
URL: http://www.oracle.com/lad/products/middleware/soa/index.html
Sitio oficial de Oracle, donde describe su solucin y productos para adoptar
SOA en los negocios.
URL: http://www.estebanf.com/bpm/2009-08-26/intaliobpm-mas-alla-de-soa/
En este artculo se demuestra la relacin BPM y SOA. Adems se describe
como la solucin Intalio BPM necesita una arquitectura distribuida como
SOA
112
Sistema a Distancia
REFERENCIA BIBLIOGRFICA
Brooks, M.
Bieberstein, N.
Fischer, L.
(2010)
BPM and Workflow Handbook.
City of Lighthouse Point: Future Strategies Inc.
Forrester Research
(2006)
The
Forrester
IntegrationCentric
Business
Management Suites.
Wave:
Process
BPM
para
Giga IT Trendsm
Griffin, R. y Ronald, E.
Khan, R.
Mitchell, K.
Microsoft
Munilla, E. y Garca, I.
Muiz, L.
Pallos, M.
Reza-Balay
113
Mxico:
Pearson
Madrid:
Server
&
Sistema a Distancia
Schulte, R.
(2005) Application
Gartner Group.
Integration
and
WS,
Sommerville, I.
Valcrcel, I. y Munilla, E.
W3C
BIBLIOGRAFA COMENTADA
-
Krafzig, D., Banke, K. & Slama, D. (2005) Enterprise SOA, ServiceOriented Architecture: Best Practices.
Se recomienda revisar el captulos 4 sobre la arquitectura de Software
de SOA, adems del captulo 7 sobre la relacin SOA y Business
Process Management (BPM).
114
Sistema a Distancia