Universidad
Yacambú
Licenciatura en Información
y Documentación
Sistemas de
Información
Integrantes:
Emwid Escayda Castillo
Luisa
Ochoa
Sorelix
Sánchez
Investigar sobre nuevas tecnologías en torno
a software(desarrollo de sistemas basados en web, XML, JSP, ASP, PHP, sistemas
operativos(XP, LINUX, NT,WINDOWS), Office, E-business, e-commerce, SCM,
manejadores de base de datos, ERP, etc.
Software
Son los componentes intangibles de una computadora, es decir, el conjunto de
programas y procedimientos necesarios para hacer posible la realización de una
actividad específica. Esto incluye aplicaciones informáticas tales como un
procesador de textos, software de sistema como un sistema operativo, que permite
al resto de los programas funcionar adecuadamente, felicitando la interacción
con los componentes físicos y las demás aplicaciones. El término «software» fue
usado por primera vez en este sentido por John W. Tukey en 1957. En las ciencias de la computación y la ingeniería de software, el software es toda
la información procesada por los sistemas informáticos: programas y
datos.
Según el IEEE Software Engineering Standard (1993),un software es “la suma
total de los programas de cómputo, procedimientos, reglas documentación y datos
asociados que forman parte de las operaciones de un sistema de cómputo”
Existen diversas clasificaciones que se le han suministrado a los software,
entre las cuales se encuentra:
Ø Software de Sistema: es lo que permite funcionar al hardware. Su
objetivo es aislar tanto como sea posible al programador de aplicaciones de los
detalles del computador particular que se use, especialmente de las
características físicas de la memoria, dispositivos de comunicaciones,
impresoras, pantallas, teclados, etcétera. Incluye entre otros:
Ø Software de Programación : que proporciona herramientas para ayudar
al programador a escribir programas
informáticos y a usar diferentes lenguajes de programación de forma
práctica. Incluye entre otros:
Ø Software de Aplicación, que permite a los usuarios llevar a cabo
una o varias tareas más específicas, en cualquier campo de actividad susceptible
de ser automatizado o asistido, con especial énfasis en los negocios. Incluye
entre otros:
XML
Sigla en inglés de eXtensible
Markup Language (“lenguaje de marcas extensible”), es un metalenguaje extensible de etiquetas
desarrollado por el World Wide Web Consortium (W3C). Es una
simplificación y adaptación del SGML y permite definir la gramática de
lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por
SGML). Por lo tanto XML no es realmente un lenguaje en particular, sino una
manera de definir lenguajes para diferentes necesidades. Algunos de estos
lenguajes que usan XML para su definición son XHTML, SVG, MathML.
XML no ha nacido sólo para su aplicación en
Internet, sino que se propone como un
estándar para el intercambio de información estructurada entre diferentes
plataformas. Se puede usar en bases de datos, editores de texto, hojas de
cálculo y casi cualquier cosa imaginable.
XML es una tecnología sencilla que tiene a su
alrededor otras que la complementan y la hacen mucho más grande y con unas
posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya
que permite la compatibilidad entre sistemas para compartir la información de
una manera segura, fiable y fácil.
Información General acerca de Servicios Web
XML
Un servicio Web XML es una entidad
programable que proporciona un elemento de funcionalidad determinado, como
lógica de aplicación, al que se puede tener acceso desde diversos sistemas
potencialmente distintos mediante estándares de Internet muy extendidos, como
XML y HTTP. Los servicios Web XML dependen en gran medida de la amplia
aceptación de XML y otros estándares de Internet para crear una infraestructura
que posibilite el funcionamiento conjunto de aplicaciones de modo que se
solucionen muchos de los problemas que antes dificultaban estos
intentos.
Un servicio Web XML puede ser utilizado
internamente por una aplicación o bien ser expuesto de forma externa en Internet
por varias aplicaciones. Dado que a través de una interfaz estándar es posible
el acceso a un servicio Web XML, éste permite el funcionamiento de una serie de
sistemas heterogéneos como un conjunto integrado.
En vez de centrarse en las posibilidades
genéricas de portabilidad del código, los servicios Web XML proporcionan una
solución viable para habilitar la interoperabilidad de datos y sistemas. Los
servicios Web XML utilizan mensajería basada en XML como medio fundamental de
comunicación de datos para contribuir a reducir las diferencias existentes entre
entornos que utilizan distintos modelos de componentes, sistemas operativos y
lenguajes de programación. Los programadores pueden crear aplicaciones que
entrelacen servicios Web XML de diversos orígenes, de modo similar a cómo
utilizan tradicionalmente componentes en la creación de aplicaciones
distribuidas.
Una de las características básicas de un
servicio Web XML es el alto grado de abstracción existente entre la
implementación y el consumo de un servicio. Al utilizar mensajería basada en XML
como mecanismo de creación y acceso al servicio, el cliente del servicio Web XML
y el proveedor de servicios Web XML no necesitan más conocimiento mutuo que el
relativo a las entradas, las salidas y la ubicación.
Los servicios Web XML posibilitan una nueva
era para el desarrollo de aplicaciones distribuidas. Quedan así relegadas las
competiciones entre modelos de objetos y entre lenguajes de programación. Cuando
los sistemas se acoplan estrechamente mediante infraestructuras patentadas, esto
se realiza a expensas de la interoperabilidad entre las aplicaciones. Los
servicios Web XML ofrecen interoperabilidad en un nivel completamente nuevo que
no deja lugar para esas rivalidades contraproducentes. Como siguiente avance
revolucionario de Internet, los servicios Web XML se convierten en la estructura
fundamental que vincula a todos los equipos y
dispositivos.
Ventajas del XML
Java Server
Pages
(JSP)
Es una tecnología Java que permite generar contenido dinámico
para Web, en forma de documentos HTML, XML o de otro tipo.
Esta tecnología es un desarrollo de la
compañía Sun Microsystems.
Las JSP's permiten la utilización de código
Java mediante scripts. Además es posible utilizar algunas
acciones JSP predefinidas mediante etiquetas. Estas etiquetas pueden ser
enriquecidas mediante la utilización de Librerías de Etiquetas (TagLibs o Tag Libraries) externas e incluso
personalizadas.
Microsoft, la más directa competencia de
Sun, ha visto en esta estrategia de Sun una amenaza, lo que le ha llevado a que
su plataforma .NET incluya su lenguaje de scripts ASP.NET que permite ser integrado con
clases .NET (ya estén hechas en C++, VisualBasic o C#) del mismo modo que JSP se integra con
clases Java.
Active Server
Pages (ASP)
Es una tecnología del lado servidor de Microsoft para páginas Web generadas
dinámicamente, que ha sido comercializada como un anexo a Internet Information Server (IIS). La
tecnología ASP está estrechamente relacionada con el modelo tecnológico de su
fabricante. Intenta ser solución para un modelo de programación rápida ya que
programar en ASP es como programar en VisualBasic, por supuesto con muchas
limitaciones ya que es una plataforma que no se ha desarrollado como lo esperaba
Microsoft.
Lo interesante de este modelo tecnológico es
poder utilizar diversos componentes ya desarrollados como algunos controles
ActiveX. Otros problemas que han hecho evolucionar esta tecnología es el no
disponer de información "que oriente a quienes desean aprenderla y resulta muy
costosa en tiempo descubrir aquí y allá toda la información para volverla
altamente útil".
ASP ha pasado por cuatro iteraciones
mayores, ASP 1.0 (distribuido con IIS 3.0), ASP 2.0 (distribuido con IIS 4.0),
ASP 3.0 (distribuido con IIS 5.0) y ASP.NET (parte de la plataforma .NET de Microsoft). Las versiones pre-.NET
se denominan actualmente (desde 2002) como ASP
clásico.
En el último ASP clásico, ASP 3.0, hay seis
objetos integrados disponibles para el
programador, Application, ASPError, Request, Response, Server y Session. Cada
objeto tiene un grupo de funcionalidades frecuentemente usadas y útiles para
crear páginas web dinámicas.
Las páginas pueden ser generadas mezclando
código de scripts del lado del servidor (incluyendo
acceso a base de datos) con HTML.
PHP
Es un lenguaje de programación usado normalmente
para la creación de contenido para sitios Web con los cuales se puede programar
las páginas html y los códigos de fuente. PHP es un acrónimo recursivo que significa
"PHP Hypertext Pre-processor" (inicialmente PHP Tools, o,
Personal Home Page Tools), y se trata de un lenguaje interpretado usado para la
creación de aplicaciones para servidores, o creación de contenido dinámico para
sitios Web. Últimamente también para la creación de otro tipo de programas
incluyendo aplicaciones con interfaz gráfica usando las librerías Qt o GTK+.
Usos de PHP
Los principales usos del PHP son los
siguientes:
Ventajas de PHP
Sistemas
Operativos
Es un software cuya labor es administrar todos los dispositivos y proporcionar a
los programas de usuario una interfaz más sencilla para hacer un enlace con el
hardware. También se puede definir como el conjunto de programas destinados a permitir la comunicación del usuario con un computador y gestionar sus recursos de una forma eficaz. Comienza a
trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles
más básicos.
Funciones de los Sistemas Operativos.
o Interpreta los comandos que permiten al
usuario comunicarse con el ordenador.
o Coordina y manipula el hardware de la
computadora, como la memoria, las impresoras, las unidades de disco, el teclado
o el mouse.
o Organiza los archivos en diversos
dispositivos de almacenamiento, como discos flexibles, discos duros, discos
compactos o cintas magnéticas.
o Gestiona los errores de hardware y la
pérdida de datos.
o Servir de base para la creación del software
logrando que equipos de marcas distintas funcionen de manera análoga, salvando
las diferencias existentes entre ambos.
o Configura el entorno para el uso del
software y los periféricos; dependiendo del tipo de máquina que se emplea, debe
establecerse en forma lógica la disposición y características del equipo. Como
por ejemplo, una microcomputadora tiene físicamente dos unidades de disco, puede
simular el uso de otras unidades de disco, que pueden ser virtuales utilizando
parte de la memoria principal para tal fin. En caso de estar conectado a una
red, el sistema operativo se convierte en la plataforma de trabajo de los
usuarios y es este quien controla los elementos o recursos que comparten. De
igual forma, provee de protección a la información que almacena.
Existe una variedad de sistemas operativos entre los que se
encuentran:
Ø Sistemas Operativos por su
Estructura:
o Estructura Monolítica
o Estructura Jerárquica
o Máquina Virtual
o Cliente-Servidor
(Microkernel)
Ø Sistemas Operativos por
Servicio
o Monousuarios
o Multiusuarios
o Monotareas
o Multitareas
o Uniprocesos
o Multiprocesos
Ø Sistemas Operativos por
o Sistemas Operativos de
Red
o Sistemas Operativos
Distribuidos
Luego de haber comentado acerca de que es un
sistema operativo y como se pueden clasificar, se mencionaran los sistemas
operativos más utilizados o que en algún momento así fue.
El Windows en sus inicios no era un
sistema operativo, si no un entorno gráfico. En la caja azul se anunciaba un PC
con la interfaz gráfica de Windows, con varias ventanas pegadas unas a otras.
Windows 1.01, fue la primera versión lanzada, ya que la 1.00 tuvo un fallo
importante y fue rápidamente retirada, trajo incluido un administrador de
archivos, calculadora, calendario, tarjetero de archivos, reloj, libreta de
apuntes y emulador de terminal. Actualmente se puede emular dicho Sistema
Operativo en un Virtual PC emulando una versión de MS-DOS lo suficientemente
antigua.
Windows 1.01 se distribuía en 5 diskettes de
5 1/4" de 360 KB: Instalación/Estructura, Utilidades,
Fuentes, Aplicativos de Escritorio y Disco del programa.
Tenía soporte para algunos dispositivos
apuntadores, para videos CGA, Tarjetas Hércules y EGA, y soporte para alrededor de 19 modelos
de impresoras.
Aunque era "mejor" que el DOS, ya que era
más simple y ofrecía menos complicaciones, Windows 1.01 no era de mucha
utilidad. No había iconos para los ejecutables o grupos de programa, no tenía
soporte real para multitarea, etc.
Windows
NT
Mientras tanto Microsoft continuó
desarrollando Windows NT. Para ello reclutaron a Dave Cutler, uno de los jefes analistas de
VMS en Digital
Equipment Corporation (hoy parte de Compaq que en 2005 fue comprada por HP) para convertir NT en un sistema más
competitivo.
Cutler había estado desarrollando un sucesor
del VMS en DEC(Digital Equipment Corporation) llamado Mica, y cuando DEC
abandonó el proyecto se llevó sus conocimientos y algunos ingenieros a
Microsoft. DEC también creyó que se llevaba el código de Mica a Microsoft y
entabló una demanda. Microsoft finalmente pagó 150 millones de dólares y acordó
dar soporte al microprocesador Alpha de DEC en
NT.
Elwindowa NT, es un sistema operativo
multitarea, basado en un diseño de 2 bits, cuyas características principales son
su diseño orientado a objetos, el subsistema de seguridad y los servicios de
entrada/salida. Proporciona espacio de memoria separados para cada
proceso.
Los
principios de diseño fundamentales se parecen mucho a los de otros sistemas
mencionando:
o Compatibilidad: esta se logra mediante el uso de
subsistemas que emulan los servicios de los distintos sistemas operativos. Los
emuladores son similares a las máquinas virtuales de MVS. La compatibilidad la
tiene con sistemas como interfaz gráficos, sistemas de archivos FAT de Windows
.x, como también con OS/2, POSIX, , etc.
o Transportabilidad: Windows NT se diseño, para tener amplia
difusión comercial, por lo que se pensó desde el principio en la posibilidad de
transportarlo a distintos tipos de computadoras con procesadores CISC (Intel)
RISC. Para facilitar el transporte, este se ha construido sobre un pequeña capa
de abstracción de hardware, que proporciona toda la funcionalidad dependiente
del hardware al núcleo del sistema.
o Escalabilidad : Windows NT se diseño de forma modular
sobre la base de un micronúcelo. Esta arquitectura permite repartir elementos
del sistema sobre distintos procesadores de forma sencilla y extender el sistema
con nuevos componentes.
o Seguridad : uno de los requisitos fundamentales del
diseño de Windows NT fue de proporcionar un sistema de seguridad C2 de acuerdo a
clasificación del DoD. Para ello se diseño una arquitectura de seguridad, basada
en un monitor de seguridad, que proporciona servicios de seguridad a todos los
componentes del sistema operativo y a las aplicaciones externas del
mismo.
o Fiabilidad y Robustez : han incluido servicios y dar mas
robustez al sistema tanto en el ámbito de procesos como en el sistema de
archivos. Ejemplo son los sistemas de archivos con puntos de recuperación, la
información redundante con técnicas de paridad, las técnicas de gestión de
memoria y la existencia de depuradores internos al núcleo.
o Procesamiento Distribuido : al contrario de otros micronúcleos,
Windows NT incluye las utilidades de gestión de redes como parte del núcleo del
sistema, proporcionando múltiples protocolos de transporte , RPC, sockets, colas
de mensajes, etc.
o Eficiencia : tiene un modelo de proceso basados en
procesos ligeros y un sistema de entrada/salida muy compacto en donde todos sus
componentes se usan como manejadores de dispositvos.
La unión de Windows NT/2000 y la familia de
Windows 9.x se alcanzó con Windows XP puesto en venta en 2001 en su
versión Home y Professional. Windows XP usa el núcleo de Windows NT. Incorpora
una nueva interfaz y hace alarde de mayores capacidades multimedia. Además
dispone de otras novedades como la multitarea mejorada, soporte para redes
inalámbricas y asistencia remota. Se puede agregar inmediatamente de haber
lanzado el último Service Pack (SP2) Microsoft diseño un sistema orientado a
Empresas y Corporaciones llamado Microsoft Windows XP Corporate Edition, algo
similar al Windows XP Profesional, solo que diseñado especialmente a Empresas.
En el apartado multimedia, XP da un avance con la versión Media
Center(2002-2005). Esta versión ofrece una interfaz de acceso fácil a todo lo
relacionado con multimedia (TV, fotos, reproductor DVD,
Internet...)
Windows XP es una línea de sistemas
operativos desarrollada por Microsoft, orientada a cualquier entorno
informático incluyendo computadoras domésticas o de negocios, computadoras
portátiles, las llamadas "Tablet PC" y media center. Windows XP es el
sucesor de Windows 2000 y Windows ME, y el primer sistema operativo
de Microsoft orientado al consumidor que se construye con un núcleo y
arquitectura de Windows NT y que se encuentra disponible en
versiones para PC de 32 y 64 Bit.
Las ediciones de Windows XP más comunes son
la edición HOME destinada al hogar y
Windows XP a diferencia de sus versiones
anteriores presenta mejoras en la estabilidad y de la eficacia de Windows.
Presenta una Interfaz gráfica de usuario (GUI)
perceptiblemente reajustada, un cambio de Microsoft promovido para un uso más
fácil que en las versiones anteriores de Windows. Las nuevas capacidades de la
gerencia del software fueron introducidas para evitar el “DLL
Hell” que plagó las viejas versiones de Windows. Es también la
primera versión de Windows que utiliza la activación del producto para reducir
la piratería del software, una restricción que no sentó bien a algunos usuarios.
Windows XP también ha sido criticado por algunos usuarios por las
vulnerabilidades de seguridad, integración de Internet Explorer y el reproductor
Windows Media Player y aspectos de su interfaz.
|
|
Mínimo |
Recomendado |
|
Procesador |
233 MHz |
500 MHz o
mayor |
|
Memoria |
64 MB RAM (funcionamiento
limitado) |
256 MB RAM o
más |
|
Video |
Super VGA (800 x
600) |
1 megapíxel (1280 x 1024) con 8 mbs de
video o más |
|
Espacio en Disco
Duro |
1.5 GB |
17.0 GB o
más |
|
Unidades |
CD-ROM o
DVD-ROM | |
|
Dispositivos |
Teclado y
mouse | |
|
Otros |
Tarjeta de Sonido, Altavoces y
Auriculares |
Linux
Es un sistema de tipo UNIX y, por tanto
posee las características típicas de los sistemas UNIX. Se trata de un sistema
multisuario y multitarea de propósito general. Algunas de sus características
específicas más relevantes son las siguientes:
o Proporciona una interfaz
POSIX
o Tiene un código independiente del procesador
en la medida de lo posible Aunque inicialmente se desarrollo para procesadores
INTEL, se ha trasportado a otras arquitecturas con un esfuerzo relativamente
pequeño.
o Puede adaptarse a máquinas de muy diversas
características. Como el desarrollo inicial se realizo en máquinas con recursos
limitados, ha resultado un sistema que puede trabajar en máquinas con
prestaciones muy diferentes.
o Permite incluir de manera dinámica nuevas
funcionalidades al núcleo del sistema operativo gracias al mecanismo de los
módulos.
o Proporciona soporte para una
gran variedad de tipos de sistemas de archivos, entre ellos los utilizados en
Windows. También es capaz de manejar distintos formatos de archivos
ejecutables.
o Proporciona soporte para multiprocesadores
utilizando un esquema de multiprocesos simétrico. Para aprovechar al máximo el
paralelismo del hardware, se ha ido modificando progresivamente el núcleo
con el objetivo de aumentar su concurrencia interna.
Diferencia entre Windows y
Linux
|
|
WINDOWS |
LINUX |
|
Precio |
Windows es un software no gratuito y
poco flexible, además de que continuamente cambia la versión de
software. |
Linux es libre, flexible, gratuito,
configurable, eficiente, no requiere hardware caro, no obliga a cambiar
continuamente la versión del software. |
|
Compatibilidad |
Windows es un software mucho mas
compatible, tiene mucho mayor soporte en cuanto a dispositivos y requiere
el mínimo de conocimientos de informática. |
Linux requiere mas conocimientos de informática, no hay sustituto directo
para todas las aplicaciones, algunos dispositivos de última generación no
están soportados (cada vez son menos). |
|
Usuarios |
Windows es un software muy publicitado
lo cual lo convierte en un producto muy comercial además de que
cuenta con un numero mucho mayor de usuarios alrededor del
mundo. |
Linux es un software menos comercial
por lo cual es menos utilizado ya que como es gratuito la mayoría de
usuarios no le tienen toda la confianza. |
|
Seguridad |
Windows no es el único sistema
operativo donde podemos encontrar vulnerabilidades. En realidad, cualquier
sistema construido por el hombre está potencialmente
afectado. |
Linux no es una excepción, solo que en
relación a Windows es mucho menos vulnerable. Sin embargo, la desventaja más
negativa resulta que Microsoft va "jubilando" sus sistemas operativos con
el tiempo. Por ejemplo, con la entrada de A partir de entonces, Microsoft no
ofrece más asistencia ni actualizaciones para ellos, lo que puede dejar
desprotegidos a miles de usuarios de todo el mundo, que deberán actualizar
su sistema operativo para disponer actualizaciones de
seguridad. |
Microsoft Office (MSO) es una suite ofimática creada por la empresa Microsoft. Funciona oficialmente bajo los
sistemas operativos Microsoft Windows y Apple Mac
OS, aunque también lo hace en Linux si se utiliza un emulador como Wine o CrossOver Office. Las versiones más
recientes de Office son llamadas "Office system" (sistema de oficina) en vez de
Office suite (suite de Office) lo que refleja la inclusión de servidores
Office hizo su primera aparición en 1989 en un Mac, y más adelante en Windows en 1990. Fue inicialmente un término de
mercado para vender un set de aplicaciones que previamente se vendían
separadamente. El principal argumento de venta era que comprar el paquete
completo era substancialmente más barato que comprar cada aplicación por
separado. La primera versión de Office contenía Microsoft Word, Microsoft Excel y Microsoft PowerPoint. Adicionalmente la
versión Profesional de Office incluía Microsoft Access y Schedule Plus.
E-Business
Faramarz (2201) y Brenix (2003), comentan
que dentro de lo nuevo que surgió a raíz de este cambio, fueron ciertos niveles
de problema como son la dependencia a la tecnología de información, clientes más exigentes, clientes mas
informados, estrategias, entorno dinámico, etc. Dowding
(2001) complementa es panorámica al comentar que en este acelerado ambiente de negocios es necesario contar
con una estrategia que guíe a la empresa ya que la velocidad y la
complejidad hará extremadamente difícil afrontar las circunstancias actuales y
responder a las oportunidades.
Todo este cambio, esta nueva forma de hacer
negocios es llamada, e-business, negocios electrónicos, el cual no
es una simple forma de hacer negocio o un canal de venta y relación entre la organización y el cliente, sino que va más allá, es una
iniciativa de negocio que transforma las relaciones de negocio, es una nueva
forma de gestionar la eficiencia, la innovación, la velocidad y la creación de
valor a la empresa. (Garza Pérez, 2003, citando a
Hartman, Sifones y Kador 2000).
Garza Pérez (2003) citando a Hartman et al
(2000) menciona que e-business es cualquier iniciativa en Internet que
transforma las relaciones de negocio, sean éstas, relaciones
business-to-business, business-to-customer, intraempresariales o
entre dos consumidores. El e-business es una nueva manera de gestionar
las eficiencias, la velocidad, la innovación y la creación nuevo valor en una empresa.
El e-business se le es llamado la
tercera fase del e-commerce, como lo mencionan Kalakota y Robinson
(2001). Esto incluye todas las aplicaciones y procesos que permiten a una
compañía efectuar una transacción del negocio.
Además de abarcar el e-commerce, el
e-business incluye tanto las aplicaciones front-and-back-office
que forman el núcleo de los negocios modernos. Así, el e-business no es
solamente una transacción de e-commerce o comprar-y-vender sobre el Web (Kalakota y Robinson, 2001, Siebel
Thomas (2001,), es la estrategia global de redefinir antiguos modelos de negocios, con la ayuda de
tecnología para maximizar valor del cliente y ganancias. (Kalakota y Robinson,
2001). Siebel Thomas (2001) menciona que el e-business incorpora el uso
estratégico de las tecnologías de la información y la comunicación (incluyendo, pero no
limitándose, a Internet) para interactuar con clientes, proyectos, y socios a través de la comunicación múltiple y los canales de
distribución.
En unos pocos años el e-business evolucionó
de un mero concepto a una realidad innegable, y por una buena razón: Tiene
ventajas para todos, para los consumidores y para las empresas. No solamente por
sus valores primarios, es decir el recorte de costos, el crecimiento del
beneficio, y la satisfacción del cliente, sino también por la posibilidad de
integrar otras tecnologías como telefonía celular, computadoras de mano (PDA),
etc.
La clave consiste en encontrar los medios
para brindarle al cliente lo que éste requiere, sin los gastos de las
operaciones tradicionales.
Kalakota y Robinson (1999) describen al
e-commerce desde la perspectiva de un proceso de negocio como la
aplicación de la tecnología hacia la automatización de las transacciones de los
negocios y el flujo del trabajo.
E-commerce es definido en el trabajo de Gómez (1998) como una
tecnología moderna comercial que consigna las necesidades semejantes de las
organizaciones mercantiles y consumidores de disminuir costos mientras se mejora también la calidad de bienes y servicios y se incrementa la rapidez del servicio de entrega.
El e-commerce (la venta online) es parte del e-business, pero no son sinónimos.
El e-business abarca otros aspectos aparte del e-commerce, como la publicidad,
la gestión de la cadena de suministros, las relaciones con el cliente, y la
gestión del conocimiento dentro de la empresa.
SCM
Software Configuration
Management (SCM) ó en
castellano Gestión de configuración de software es una especialización de
SCM trata y controla:
Software configuration
management (SCM) es
un concepto que va más allá del control de versiones en el control de versiones.
Tranquilos: me explico. Sistemas como cvs o su sustituto subversion tratan de
controlar la versión del fichero con el que estás trabajando. Sin embargo la
idea de SCM va más allá, ya que trata de abarcar todo lo relacionado con
las versiones:
No existe actualmente ningún software que
haga conjuntamente todo esto. No, al menos, ninguno que se esté adoptando
ampliamente o que esté destacando especialmente. Por ahora tenemos que
conformarnos con utilizar herramientas separadas y poco relacionadas como
BugZilla, Subversion, CruiseControl, Ant, etc… que tampoco están tan
mal.
Manejadores de Base de
Datos
Base de Datos es un conjunto exhaustivo no
redundante de datos estructurados organizados independientemente de su
utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios
concurrentes con necesidad de información diferente y no predicable en tiempo.
Las bases de datos se pueden clasificar
según sus características en:
Se define como
manejador de base de datos, a la parte más importante del software de un sistema
de base de datos. También conocido como DBMS, es una colección de numerosas
rutinas de software interrelacionadas, cada una de las cuales es responsable de
alguna tarea específica..
El DBMS esta compuesto
por:
o
SQL: Lenguaje de Consulta (Structured Query
Language)
Los manejadores de base de datos mas
comunes en la actualidad son: Oracle, Sqlserver, Informix, Sybase, entre
otros.
Productos que permiten construir
aplicaciones robustas y extenderlas hacia donde sean requeridas. Entre estos
productos se cuentan:
o
PowerBuilder, un ambiente integrado para el
desarrollo rápido de aplicaciones web y cliente/servidor
o
PocketBuilder, una
herramienta de desarrollo para dispositivos móviles basados en PocketPC
o
DataWindow .NET, un
componentes que permite el uso del DataWindow en el ambiente Microsoft .NET
o
PowerDesigner, una
herramienta para modelamiento de datos y procesos de negocio
o
Workspace, un ambiente
integrado basado en Eclipse, que permite el modelamiento y
desarrollo de aplicaciones en Arquitecturas Orientadas a Servicios
o EAServer, un servidor de aplicaciones compatible con la
plataforma J2EE
o Avaki, soluciones para integración de
información empresarial
Antes de su compra, Informix tenía varios
productos interesantes que había desarrollado o adquirido. Entre
ellos:
o
Informix C-ISAM - la última
versión de la base de datos Marathon original.
o
Informix SE - comercializado
como sistema de gama baja para ser incrustado en aplicaciones.
o
Informix OnLine - un sistema
adecuado para gestionar bases de datos de tamaño medio.
o
Informix Extended Parallel
Server (XPS, V8) - una versión de alto rendimiento del código base V7 para ser
usado en grandes sistemas distribuidos.
o
Informix Universal Server (V9)
- una combinación del motor V7 OnLine conn mapeo O-R y soporte DataBlade de
Illustra.
o
Informix-4GL - Un lenguaje de cuarta
generación para programar aplicaciones.
o Red Brick Warehouse - Un producto de almacenaje de datos.
o
Cloudscape - un RDBMS
completamente escrito en Java que soporta desde dispositivos móviles de gama
baja hasta arquitecturas J2EE de altas prestaciones. En 2004 Cloudscape fue
liberado por IBM como una base de datos de código abierto para ser gestionado por
o
Suite U2: UniVerse y UniData - bases de datos multidimensionales que
soportan redes, jerarquías, matrices y otros tipos de dato difíciles de modelar
en SQL.
Recientemente IBM
adquirió Informix con lo que el mercado de las bases de datos comerciales en
UNIX (Linux) quedó entre IBM y Oracle.
ERP
Se
puede definir como ERP (Enterprise Resource Planning), un Sistema o Software
administrativo que integra todas las áreas de una empresa (Como contabilidad,
compras, o inventarios), mediante procesos transparentes y en tiempo real en
bases de datos relacionales y centralizadas.
Existen
incontables proveedores de sistemas ERP, los cuales suministran todo un conjunto
de productos y soluciones. Desde la venta, a la instalación y parametrizaciòn,
mantenimiento y actualizaciones, existe todo un abanico de diferentes opciones
para que sean tomadas por los clientes. Bastante común hoy día es el Outsourcing
parcial o total de todo el proceso de instalación/parametrizaciòn, debido a
falta de técnicos especializados en las empresas o para aumentar la rapidez de
todo el proceso.
Algunas
de las grandes empresas proveedoras de sistemas ERP a nivel mundial son:
Páginas consultadas
http://es.wikipedia.org/wiki/Software
http://www.wikipedia.org/wiki/XML
http://www.wikipedia.org/wiki/JSP
http://www.wikipedia.org/wiki/Active_Server_Pages
http://www.wikipedia.org/wiki/PHP
www.monografias.com/trabajos36/e-business-e-commerce/e-business-e-commerce.shtml
Bibliografía
consultada.
Dowding Bill. "A road map to e-business
success". Industrial Distribution, New York, Abril 2001, Vol. 90, Tema 4,
pp. D10-D12
Faramarz Damanpour, "E-business
e-commerce
evolution: Perspective and strategy", Managerial Finance, Patrington
2001, Vol 27, No. 7, pp. 16-18
Garza Pérez, José Emmanuel. Tesis. Factores Críticos de Éxito en
Tanenbaum Andrew, Sistemas
Operativos Modernos. Segunda Edición, Editorial PerasonEducación, Mexico
2003. Pp. 672-796.