jueves, 9 de mayo de 2013
Desarrollo de aspectos generales: (Casos de Uso, Servidores, Servicios, Modulos Front End y Back End)
1.- Caso de uso para una transacción bancaria de compra por
internet.
Nombre
|
Hacer Compra(CU1)
|
Actores
|
Creador de Compra, Sistema de Mensajería
|
Actividades
|
Confirmar Transacción, Hacer Compra, Confirma Compra
|
Sinopsis
|
Este caso de uso comienza cuando el Creador de Compra solicitar hacer
una Compra. El sistema confirmala transacción. Si hay la aceptación de la
transacción el Sistema hace la compra y confirma al cliente. Si no hay
aceptación de la transacción el Sistema solicita verificar datos ingresados
(No tiene fondos en la cuenta ingresada).
|
Curso Típico de Eventos
|
|
1a. Incluir Identificar Cliente (CU2)
1b. Incluir Alta Cliente (CU3)
2. Creador de Compra indica la Entidad Bancaria, Numero de Cuenta,
Clave de la Cuenta.
3. Sistema confirma la Transacción.
4. Sistema registra la Compra.
5. Incluir Confirmar Compra (CU4).
|
|
Extensiones
|
|
1a. No existe el Cliente:
1.
Incluir Alta Cliente
3a. No hay aceptación de la Transacción:
1. El
Creador de Compra indica la Entidad Bancaria:
1a. El Creador de Compra verifica
los datos ingresados:
|
Nombre
|
Identificar Cliente (CU1)
|
Actores
|
Cliente, Sistema de Mensajería
|
Actividades
|
N/A
|
Sinopsis
|
Identifica al actor como Cliente registrado.
|
Curso Típico de Eventos
|
|
1. Cliente
provee el nombre de usuario y email.
2. Sistema
localiza al Cliente.
3. Sistema
comprueba los datos.
|
|
Extensiones
|
|
2a. Sistema no encuentra un cliente con el identificador indicado:
1.
El sistema notifica el error.
|
Nombre
|
Alta Cliente (CU3)
|
Actores
|
Cliente, Sistema de Mensajería
|
Actividades
|
N/A
|
Sinopsis
|
Registrar al actor Cliente como usuario valido del sistema.
|
Curso Típico de Eventos
|
|
1. Cliente
provee DNI, nombre de usuario, email, dirección, teléfono y móvil.
2. Sistema
registra al Cliente.
|
|
Extensiones
|
|
1. El
cliente ingresa DNI, nombre de usuario, email, dirección, teléfono y móvil no
valido:
1a. Fallo
2. Falta
algún dato requerido:
2a. Fallo
3. Cliente
ya existe:
3a. Fallo
|
Nombre
|
Confirmar Compra (CU4)
|
Actores
|
Sistema de Mensajería
|
Actividades
|
Confirmar Compra
|
Sinopsis
|
Notifica al cliente la aceptación de la Transacción. El mecanismo de
comunicación puede ser dirección y email.
|
Curso Típico de Eventos
|
|
1. El
sistema indica el mecanismo de comunicación con el cliente.
2. Sistema
prepara información de la compra.
|
|
Extensiones
|
|
2a. La ubicación de la dirección del cliente, para el envió del
producto comprado.
|
2.- Tabla comparativa entre las herramientas:Servidor de
aplicaciones, Servidor web, Gestores de BD.
Servidores de Aplicaciones
|
Características
|
1. JBoss
|
JBoss AS es el primer servidor de aplicaciones de código abierto,
preparado para la producción y certificado J2EE 1.4, disponible en el
mercado, ofreciendo una plataforma de alto rendimiento para aplicaciones de
e-business. Combinando una arquitectura orientada a servicios revolucionaria
con una licencia de código abierto, JBoss AS puede ser descargado, utilizado,
incrustado y distribuido sin restricciones por la licencia. Por este motivo
es la plataforma más popular de middleware para desarrolladores, vendedores
independientes de software y, también, para grandes empresas.
|
2. GlassFish
|
Es un servidor de aplicaciones de software libre desarrollado por Sun
Microsystems, compañía adquirida por Oracle Corporation, que implementa las
tecnologías definidas en la plataforma Java EE y permite ejecutar
aplicaciones que siguen esta especificación.
|
3. JOnAS
|
Es un servidor de aplicaciones Java EE 5 de código abierto.
Proporciona un contenedor EJB totalmente compatible mediante EasyBeans y está
disponible con un contenedor web incrustado Tomcat o Jetty. Se admite
cualquier JVM 1.5 o 1.6, y los intentos de ejecutar en una pila libre con GNU
Classpath son prometedores. JOnAS se puede ejecutar en numerosos sistemas
operativos como Linux, Windows, AIX, muchas plataformas POSIX y otros
|
Servidores Web
|
Características
|
1. Apache WEB server
|
El servidor HTTP Apache es un servidor web HTTP de código abierto
para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y
otras, que implementa el protocolo HTTP.
|
2. Internet Information Server
|
Los servicios que ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS.
Este servicio convierte a una PC en un servidor web para Internet o
una intranet, es decir que en las computadoras que tienen este servicio
instalado se pueden publicar páginas web tanto local como remotamente.
|
Gestores de Base de Datos
|
Características
|
1. MySQL
|
MySQL es un sistema de gestión de bases de datos relacional,
multihilo y multiusuario con más de seis millones de instalaciones.MySQL como
software libre en un esquema de licenciamiento dual.
|
2. Oracle Database
|
Oracle Database es un sistema de gestión de base de datos
objeto-relacional (u ORDBMS por el acrónimo en inglés de Object-Relational
Data Base Management System), desarrollado por Oracle Corporation.
Se considera a Oracle Database como uno de los sistemas de bases de
datos más completos, destacando:
Soporte de transacciones,
Estabilidad,
Escalabilidad y
Soporte multiplataforma.
|
3. Microsoft SQL Server
|
Microsoft SQL Server es un sistema para la gestión de bases de datos
producido por Microsoft basado en el modelo relacional. Sus lenguajes para
consultas son T-SQL y ANSI SQL.
Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye también un entorno gráfico de administración, que permite el
uso de comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y
datos se alojan en el servidor y los terminales o clientes de la red sólo
acceden a la información.
Además permite administrar información de otros servidores de datos.
|
3.-Diferencia entre que es un Servicio de Sistema y Servicio
de Negocio
El Servicio de Sistema se encargada de coordinar y de
resolver los requerimientos funcionales del sistema (Interactúa con los
componentes externos) y en el Servicio
de Negocio se realiza el manejo de los componentes persistentes (utilizando un
conjunto de EntityBeans usando CMP 2.0 y utilizando JDBC)
4.-Módulos
FRONT END y BACK END
Están compuestas por las paginas JSP, HTML y archivos Java
Script. Que serán accedidas mediante un Browser.
- · Interfaz Usuario: Index.html, Imágenes, Validacion.js, Archivos JSP(Ingreso de datos, Confirmar, Ingreso al Hotel)
- · UI Diálogos de Usuario: (IDatos, IDatosIdentCliente, Servlet, XML’s, IDialogo)
- · Diálogos de Usuario : IDialogo, IEstado, IContextoEstado
- · Servicio del Sistema
- · Servicio de Negocios
Módulos Back End
Están compuestos por los Diagramas UML (Caso de Uso, Clase, etc.) y diseño de la Base de Datos.
- · Base de Datos: Tablas (Reservas, Hoteles, TipoHabitacion, HotelTHRelacion,Habitaciones Cliente,ReservaAutonumerador)
- · Consultas EJB QL parametrizables
miércoles, 8 de mayo de 2013
Comercio Electrónico
Introducción.- En los últimos años el mundo
empresarial ha experimentado algunos cambios importantes en cuanto a procesos
comerciales y organización de las empresas. Las oportunidades de empresas y
consumidores han ido en aumento gracias a las posibilidades de comerciar que
ofrece Internet, concepto que tratamos en el presente monográfico, centrándonos
en lo que hoy en día denominamos comercio electrónico o e-commerce.
El
comercio electrónico permite a las empresas ser más flexibles con sus
operaciones internas y dar mejor servicio a los clientes. Este fenómeno ha sido
toda una revolución tecnológica. Algunas empresas han empezado partiendo de
cero a apostar por esta nueva manera de hacer negocios. Sin embargo, la gran
mayoría son empresas de carácter tradicional, que consideran el comercio
electrónico como un aspecto complementario a su negocio, del que día a día hay
que ir aprendiendo.
¿Qué es Comercio Electrónico?
El
comercio electrónico se puede definir, en un sentido amplio, como cualquier
forma de transacción o intercambio de información comercial basada en la
transmisión de datos sobre redes de comunicación como Internet.
En
este sentido, el concepto de comercio electrónico no sólo incluye la compra y
venta electrónica de bienes, información o servicios, sino también el uso de la
Red para actividades anteriores o posteriores a la venta, como son:
- · La publicidad.
- · El establecimiento del contacto inicial entre un cliente potencial y un proveedor potencial.
- · La búsqueda de información sobre productos, proveedores, etc.
- · Intercambio de información.
- · La negociación entre comprador y vendedor sobre precio, condiciones de entrega, etc.
- · La venta y distribución.
- · La atención al cliente antes y después de la venta.
- · El pago electrónico.
- · La cumplimentación de trámites administrativos relacionados con la actividad comercial.
- · La colaboración entre empresas con negocios comunes (a largo plazo o sólo de forma coyuntural).
En
el comercio electrónico participan como actores principales las empresas, los
consumidores y las administraciones públicas. Así se distinguen normalmente
tres tipos básicos de comercio electrónico:
- · entre empresas o B2B (business to business)
- · entre empresa y consumidor o B2C (business to consumer)
- · entre empresa y administración o B2A (business to administrations)
- · entre consumidor y administración o C2A (consumer to administrations)
Si
bien las actividades de comercio electrónico entre empresas, por ejemplo
mediante los sistemas de Intercambio Electrónico de Documentos EDI, existen
desde hace más de una década y son anteriores al uso comercial de Internet, ha
sido la apertura al uso comercial de Internet y, en particular, el desarrollo
de la World Wide Web (www) el elemento clave que ha hecho posible al comercio
electrónico llegar al consumidor final, y en definitiva, ha provocado el actual
crecimiento explosivo del comercio electrónico en todas sus formas.
El
comercio electrónico permite a las empresas ser más eficientes y más flexibles
en sus operaciones internas, trabajar más estrechamente con sus suministradores
y dar mejor respuesta a las necesidades y expectativas de sus clientes. Les
permite seleccionar los mejores proveedores, sin tener en cuenta su localización
geográfica, y vender en un mercado global.
El
crecimiento del comercio electrónico está siendo tan grande que prácticamente
nadie duda del profundo impacto económico y social que traerá consigo en los
próximos años.
El
comercio electrónico se dejará sentir tanto en las empresas como en sociedad en
general. Para aquellas empresas que exploten completamente su potencial, el
comercio electrónico ofrece la posibilidad de cambios rompedores, cambios que
modifiquen radicalmente las expectativas de los clientes y redefinan el mercado
o creen mercados completamente nuevos. Todas las empresas, incluidas aquellas
que ignoran las nuevas tecnologías, sentirán el impacto de estos cambios en el
mercado y las expectativas de los clientes.
El
comercio electrónico:
- · Permite hacer más eficientes las actividades de cada empresa, así como establecer nuevas formas, más dinámicas, de cooperación entre empresas.
- · Reduce las barreras de acceso a los mercados actuales, en especial para pequeñas empresas, y abre oportunidades de explotar mercados nuevos.
- · Para el consumidor, amplía su capacidad de acceder prácticamente a cualquier producto y de comparar ofertas, permitiéndole además convertirse en proveedor de información.
- · Reduce o incluso elimina por completo los intermediarios, por ejemplo en la venta de productos en soporte electrónico (textos, imágenes, vídeos, música, programas, etc.) que se pagan y entregan directamente a través de la red.
El
comercio electrónico obliga a redefinir el papel de los intermediarios entre
productor y consumidor, eliminándolos en algunos casos, pero también creando la
necesidad de funciones de intermediación nuevas en otros.
Pero
el comercio electrónico plantea también problemas nuevos o agudiza algunos ya
existentes en el comercio tradicional, entre ellos:
- · La validez legal de las transacciones y contratos “sin papel”.
- · La necesidad de acuerdos internacionales que armonicen las legislaciones sobre comercio.
- · El control de las transacciones internacionales, incluido el cobro de impuestos.
- · La protección de los derechos de propiedad intelectual.
- · La protección de los consumidores en cuanto a publicidad engañosa o no deseada, fraude, contenidos ilegales y uso abusivo de datos personales.
- · La seguridad de las transacciones y medios de pago electrónicos.
Estos
problemas requieren una solución tanto desde el punto de vista legal como desde
el tecnológico.
Ejemplos:
Soluciones
SaaS (Software as a Service):
- · www.shopify.com
- · www.magentogo.com
- · www.prestabox.com
- · www.theetailers.com
- · www.ozongo.com
- · www.1and1.es
Entre
las principales soluciones de comercio electrónico basadas en Open Source se
encuentran:
- · www.magento.com
- · www.prestashop.com
- · www.zencart.com
- www.opencart.com
martes, 7 de mayo de 2013
CRM
Introducción.- La importancia de los clientes para
una empresa no es nueva: ¿Quién no recuerda expresiones como "el cliente
siempre tiene la razón" o "nuestro objetivo es satisfacer las
necesidades de nuestros clientes"? Estos son algunos de los eslóganes que
se han convertido en patrimonio de los profesionales de la publicidad, el
marketing y las ventas desde tiempos inmemoriales.
Esta
visión empresarial de los clientes se ha convertido casi en una quimera, a
medida que el mercado se ha convertido en un espacio cada vez más competitivo.
En este nuevo entorno comercial, los consumidores disponen de menos tiempo para
comprar y gozan de mayor acceso a ingentes cantidades de información para
comparar aquello que se les ofrece. Esta información les hace más exigentes
porque la oferta de la mayoría de productos y servicios es amplia y de calidad.
El resultado es todo un reto para la empresa, ya que cada vez cuesta más captar
y retener clientes.
¿Qué es el CRM?
El
CRM es una estrategia de negocio centrada en el cliente. Las siglas
corresponden a la terminología inglesa, Customer Relationship Management, que
traducido significa Gestión de la Relación con los Clientes.
El
objetivo de una buena estrategia CRM es doble:
- · Seleccionar, gestionar y fidelizar a los mejores clientes y
- · Atraer nuevos clientes potenciales.
De
esta manera, la empresa conoce mejor a quién vende sus productos o servicios y
puede mejorar su imagen, hacer más efectivas sus acciones de marketing,
aumentar las ventas, lanzar nuevos productos y servicios con mayor eficacia,
etc.
Hoy
en día ya no es suficiente vender, sino que debe obtenerse el mayor beneficio
posible con cada cliente. Es necesario saber a quién se vende, cuál es su
potencial de compra y cuáles son sus necesidades reales. Es una manera de
plantar cara al aumento de la competencia y a las crisis coyunturales, factores
que obligan a muchas empresas a entrar en una carrera bajista de precios, en
una rebaja que acaba por condicionar negativamente el futuro de los negocios
medianos y pequeños sin suficiente recursos para mantener una "guerra de
precios" con empresas de mayor dimensión.
Vender
ha dejado de ser una acción puntual para convertirse en un proceso complejo.
Aquí está la clave para entender la importancia del CRM.
A
continuación se presenta el esquema global de una estrategia CRM, describiendo
sus componentes y aplicaciones:
Tipos:
CRM de pago y CRM gratuito
En
la actualidad hay CRM de pago, como Zoho CRM, CONTACTO CRM, SAP CRM, Oracle CRM
On Demand, Oracle Fusion CRM, Microsoft Dynamics de Microsoft Corporation, CRM
de Gestar Wiki CRM Gestar, u Onix CRM [Inteco Ingeniería] y alternativas Open
Source como CiviCRM, HiperGate, OpenERP o ZurmoCRM. Como caso particular,
SugarCRM ofrece su versión Community de forma gratuita, mientras que el resto
de versiones son de pago y en la nube.
La
ventaja de los CRM es que se pueden utilizar diversas herramientas tales como Clientes
Potenciales, Oportunidades de Venta, y establecer prioridades de acuerdo a las
necesidades de la organización o empresa.
CRM Social
CRM
es una forma de pensar y de actuar de una empresa hacia los
clientes/consumidores. A partir de la formación de grandes corporaciones, el
contacto 1 a 1 se va perdiendo y se despersonaliza cualquier transacción,
dejando de lado la relación de los clientes con la marca.
El
CRM, y especialmente el CRM Social nacen de la necesidad de recuperar los
vínculos personales con los clientes, especialmente en la era de las Redes
Sociales, en donde cada opinión se multiplica de forma viral y afecta
significativamente la imagen de la marca. Es por eso que el Social CRM difiere
del tradicional agregando la posibilidad de intercambio y conversación con los
clientes.
Mediante
la conexión constante y el registro de la información de la actividad, la
empresa lleva un seguimiento de cada uno de sus contactos. Se les provee de
información y soporte, se les avisa de nuevas activaciones y propuestas, y se
les recompensa por producir contenido positivo. Esto conduce a un constante
feedback, pues los clientes tienen la posibilidad de opinar y compartir
mediante redes sociales como Facebook y Twitter, que también permiten
identificar prospectos y conocer sus gustos y preferencias. Así la producción
de contenidos se vuelve cada vez más personalizada y relevante, profundizando
la relación.
Ejemplos de CRM’s
SAP CRM (Propietario)
SAP
Customer Relationship Management es la solución de servicio al cliente que le
proporciona la mayor flexibilidad de la gestión de clientes. Las soluciones de
software de gestión de los clientes de SAP, están diseñadas para satisfacer las
necesidades de la Nueva Economía al mismo tiempo que le proporcionan el mayor
nivel de control de dicha relación. El manejo eficiente de los procesos de
servicio al cliente generaran el mayor nivel de valor en torno a sus procesos.
Para esto, SAP ha desarrollado soluciones CRM centradas en la optimización de
la realización de procesos sectoriales integrales, para dar soporte a los
departamentos de atención al cliente, tanto en marketing, como en ventas y
servicios.
http://www.sap.com/spain/solutions/business-suite/crm/index.epx
SugarCRM (Opensource)
SugarCRM
ofrece un proceso completo de gestión de relaciones con los clientes(CRM) para
los módulos de ventas, marketing y servicio al cliente. A diferencia de otras
soluciones CRM, SugarCRM ofrece distintas posibilidades de hosting: SugarCRM
on-Demand, SugarCRM On-Site (detrás de su firewall), en una nube pública
(Amazon, RackSpace, IBM Cloud) o privada, eso depende de usted. SugarCRM
trabaja también con diversas redes sociales como LinkedIn. Además, puede
acceder a SugarCRM desde su iPhone, Android, BlackBerry y mucho más.
http://www.sugarcrm.com/es
ERP
Introducción.- El ERP es un sistema que integra la
información de todas las operaciones de la empresa, siguiendo el objetivo de
manejo y control de información actualizada para la toma de decisiones. Como
empresarios, catedráticos, estudiantes o personas individuales es importante
que conozcamos las herramientas que existen en el mercado y son el apoyo para
convertir cualquier empresa que produce o genera un servicio, capaces de
responder al ritmo de los cambios y a las necesidades de sus clientes, con
información veraz y actualizada.
¿Qué es Planeación de
los Recursos de la Empresa?
El
nombre corto se deriva de las siglas en ingles ERP, “Enterprise Resource
Planning”, traducido al español: “Planeación de los Recursos de la Empresa”.
Es
un sistema que busca satisfacer las demandas de gestión empresarial, basado en
el concepto de una solución que permita a las empresas unificar diferentes
áreas (departamentos) de productividad.
Las
empresas desarrollan sus actividades o están organizadas por departamentos que
se encuentran interrelacionados por la información que comparten y se genera a
partir de sus procesos. Con esto, las empresas tienen un cúmulo de sistemas
incompatibles que no permiten una visión global de la totalidad de los procesos
de las empresas en el tiempo necesario para la toma óptima de decisiones. Todos
los componentes de un ERP, contabilidad, logística, compras, ventas, son ya
piezas de la gestión empresarial.
La
funcionalidad de los ERP se encuentra dividida por módulos independientes, pero
con la facilidad de interactuar entre ellos, según las necesidades del cliente.
De esta forma se ahorra tiempo y se minimizan los errores, al no existir
independencia entre las operaciones de la empresa, evitando la transferencia de
datos o procesos diferentes de envío de información. Algunas veces esta
operación de transferencia de información resulta imposible.
Una
de las necesidades por las que hoy día se exige la adquisición de un sistema
con estas características, es porque el mercado se hace más grande, las
fronteras se eliminan (globalización), interacción con clientes y proveedores
de todas partes del mundo, las barreras comerciales desaparecen y las empresas
se ven forzadas a incrementar su catálogo se productos y servicios. Con estos
sistemas, se administra de forma eficiente las bases de datos y se obtiene
información en línea, actualizada y exacta al momento en que se está realizando
cualquier operación.
Esto
es importante para la toma de decisiones, se conoce la situación actual y se
puede identificar la situación futura, permitiendo elaborar planes estratégicos
que permitan ser competitivos, conocer la situación financiera, adquirir
tecnología de punta, establecer políticas de personal, mejoramiento continuo,
etc.
Muchos
conocen lo que es un ERP, sin embargo, no está claro que las empresas entiendan
siempre cuál es realmente su problema. Los ERP para su implantación y éxito,
requieren un cambio de mentalidad de la empresa, que si no se consigue, pone en
gran riesgo una inversión muy importante.
Algunos
ejemplos importantes de ERP Propietario son:
- · SAP Business One
- · Microsoft Dynamics NAV
- · Sage línea 100
- · Solmicro
- · CCS Agresso
Algunos
ejemplos de ERP Opensource son:
- · Openbravo
- · Openxpertya
- · Tiny ERP
- · Abanq
Algunos
de los ERP SaaS (Servicio) son:
- · Netsuite
- · Salesforce
- · Business by design (creado por SAP)
- · Intacct
- · Workday
- · GSInnovate
Openbravo (Opensource)
La
completa funcionalidad de Openbravo se adapta a sus procesos de negocio:
- · Gestión de Datos Maestros
- · Del Pedido al Cobro
- · Del Pedido al Pago
- · Gestión Financiera
- · Gestión de Inventario
- · Gestión de Proyectos y Servicios
- · Gestión de la Producción
- · Inteligencia de Negocio
SAP Business One (Propietario)
La
aplicación SAP Business One integra todas las funciones empresariales básicas
de toda la empresa (incluye gestión financiera, ventas, gestión de atención al
cliente, e-commerce, gestión de inventarios y operaciones). A diferencia de
muchas otras pequeñas soluciones empresariales que existen actualmente en el
mercado, SAP Business One es una única aplicación que elimina la necesidad de
instalaciones separadas y la complicada integración de varios módulos.
El
software SAP Business One incluye:
- · Gestión financiera: Para automatizar, integrar y gestionar todos los procesos financieros y contables. Vea la Demo sobre gestión financiera y contable (Video).
- · Gestión de almacén y producción: Para gestionar el inventario en varios almacenes, hacer un seguimiento de los movimientos de stock y gestionar las órdenes de fabricación que se basan en la planificación de necesidades de material. Vea la Demo sobre gestión del almacén (Video).
- · Gestión de relaciones con el cliente: Para aumentar la rentabilidad del cliente y su satisfacción con ventas efectivas, la gestión de oportunidades y el servicio postventa.
- · Compras: Para automatizar todo el proceso de aprovisionamiento, desde el pedido hasta el pago de la factura del proveedor.
- · Gestión de informes: Para actuar en función de la información instantánea y completa que ofrecen los informes amplios y puntuales.
Suscribirse a:
Entradas (Atom)