iAra
Proyecto iAra
Autores: Ing. Ercilio Pulgares Hastie.
Lic. Carlos J. Vall-Lloseras Corcho.
Ing. Juan Carlos Carballo Quevedo.
Ing. Gustavo Hernandez Tamayo.
Ing. Kadir Cobas Santos.
Ing. María Caballero de Paz.
Ing. Erduin Terrero de la Cruz.
Ing. Dixan Sanchez Blanco.
Ponente: Lic. Carlos J. Vall-lloseras Corcho
03/10/2015
Grupo Informática - SerCoNi
1
iAra
Objetivos

Presentar los elementos tecnológicos principales de la concepción
del proyecto iAra, para el diseño y desarrollo de un sistema
informatizado que controla la comercialización del níquel; estos
elementos son:
– Utilización de la Plataforma .NET de Microsoft.
– Arquitectura basada en capas potenciada por el uso de los XML
webservices.
– Utilización de Microsoft SQL SERVER 2000 implementando bases
de datos distribuidas.
– Presentar el despliegue del proyecto como ejemplo práctico de
utilización de varios entornos de redes.
03/10/2015
Grupo Informática - SerCoNi
2
iAra
Antecedentes
Corría el año 2002 y el grupo empresarial carecía de un producto
informático fiable en todos los puntos de la cadena de producción y
comercialización.
 La decisión tomada por el MINBAS en el primer trimestre de 2002 de
comenzar un proyecto para desarrollar un Sistema de Gestión Integral
propio a partir de la evolución del SISCONT.
 La valoración de la posibilidad de adquisición de algún software disponible
en el mercado, se ha desechado en lo fundamental por los altos costos de
adquisición y mantenimiento de los sistemas, la posición de no vender ni
reconocer legalmente contratos directos con Cuba adoptada por muchos de
los fabricantes de los sistemas producto de las leyes restrictivas de los EUA
contra nuestro país.
 Por otro lado permitir la implementación de un producto de esta naturaleza
por otros proveedores no pertenecientes al grupo posibilitaba la perdida de
un Know How valioso relacionado con el proceso de comercialización del
Níquel.

03/10/2015
Grupo Informática - SerCoNi
3
iAra
Desarrollo del proyecto
Luego de un estudio de varios ambientes y plataformas que
se ajustaran a los requerimientos necesarios, se decidió
utilizar:
•
Plataforma .Net de Microsoft.
Diseño arquitectónico basado en capas.
Uso extensivo de los servicios Web XML.
•
Uso de Bases de Datos Distribuidas.
•
•
03/10/2015
Grupo Informática - SerCoNi
4
iAra
La plataforma .NET
•
•
•
•
Un modelo de programación coherente e independiente del lenguaje
para todas las capas o niveles de una aplicación.
Una interoperabilidad transparente entre tecnologías.
Una fácil migración desde tecnologías existentes.
Un completo soporte de
tecnologías de Internet
independientes de la
plataforma y basadas en
estándares, HTTP, XML
y SOAP.
03/10/2015
Grupo Informática - SerCoNi
5
iAra
Diseño arquitectónico basado en capas.
•
•
•
La capa de presentación esta formada por los componentes de Interfaz de usuario. Es decir estos encapsulan lógica
de navegación y control de eventos de la interfase.
La capa de negocios encapsula lógica de negocios. Los servicios de esta capa son encapsulados en dos tipos de
componentes. Los componentes de negocio empresariales que contienen lógica de negocio y los componentes que
conforman los servicios web XML conocidos comúnmente en este tipo de arquitectura como la fachada del negocio
La capa de acceso a datos contiene clases que interactúan con la base de datos que es la que contiene toda la
información del sistema. Aquí podemos encontrar también una clase que permite uniformar las operaciones de
acceso a datos a través de un único conjunto de métodos
Capa de Presentación
Capa de Negocio
Windows Form o Web Form
Web Services
Capa de Datos y Acceso a Datos
Reglas de Negocio
Comp. Datos
Acceso a Datos
SQL
Servicio 1
Acción 1
Acción3
Acción4
Solicitud1
Acción 2
Acción5
Solicitud2
03/10/2015
Grupo Informática - SerCoNi
6
iAra
Base de Datos Distribuida
•
La información generada en el
Sistema iAra se encuentra en una
Base de Datos Distribuida.
− Todos los usuarios interactúan
directamente con su Servidor Local de
BD para realizar sus operaciones con el
sistema.
− Toda la información suministrada por
los usuarios es concentrada en un
Servidor Central.
− Facilita la obtención de informes
gerenciales o administrativos.
− Recuperación de la información
ante fallos graves.
− Redistribución de información de
acceso compartido entre las
diferentes empresas.
− Se distribuyen solo los objetos y datos
necesarios para cada empresa.
03/10/2015
Suscriptor n
Suscriptor n+3
Suscriptor n+1
Suscriptor n+4
Servidor Publicador
Suscriptor n+2
Grupo Informática - SerCoNi
Suscriptor n+5
7
iAra
Despliegue logrado con el sistema
• Fuerte uso de la Red Interempresarial.
En empresas fuera de la Red Interempresarial se utiliza una Red Privada Virtual por
Hardware con el que se garantiza una magnífica seguridad para la información.
•
03/10/2015
Grupo Informática - SerCoNi
8
iAra
Beneficios y logros Tecnológicos.
•
Servicios Web XML
− Servicio ininterrumpido de la Aplicación iAra.
•
Desarrollo basado en Capas.
− Distribución de la aplicación acorde a las necesidades de los clientes.
− Rápida ejecución dado que el procesamiento es realizado en los servidores.
− Aislar los servidores de datos del acceso directo de clientes.
•
Uso de la Plataforma .Net
− Perfectamente ejecutable en todas las versiones del sistema operativo Windows
incluyéndose:
o Clientes sobre servidores Citrix, utilizando estaciones Network-Computer.
o Clientes sobre Terminal Server.
o Utilización de redes implementadas sobre tecnología WiFi, enlaces Frame Relay y
accesos telefónicos.
- Fácil implantación y redistribución de la aplicación.
- Permite implementar los módulos en cualquiera de los lenguajes de
programación que soporten esta tecnología.
03/10/2015
Grupo Informática - SerCoNi
9
iAra
Beneficios y logros Tecnológicos.
• La utilización de una VPN creo la infraestructura necesaria para
el intercambio seguro de datos mediante Internet.
• La implementación de bases de datos distribuida.
− Rápido acceso a los datos en cada nodo de instalación agilizándose considerablemente las
operaciones del sistema.
− Intercambio de información en aquellos procesos comunes o dependientes entre empresas.
− Agiliza la recuperación ante fallas.
− Fomenta el uso de la utilización de informes gerenciales.
Se tienen instalados y en pleno funcionamiento
 4 Servidores de bases de datos y Servicios Web
 Alrededor de 20 estaciones de trabajo.
03/10/2015
Grupo Informática - SerCoNi
10
iAra
Módulos de iAra.

En su primera etapa iAra implementó los módulos de
producción, inventario, embarque o exportaciones,
ventas y control financiero los cuales son el núcleo del
ciclo de comercialización.

En la segunda etapa del proyecto serán introducidos los
módulos de importación y análisis de cobertura los
cuales cerraran el ciclo de negocio del grupo.
03/10/2015
Grupo Informática - SerCoNi
11
iAra
Conclusiones

El estudio y utilización de la plataforma .Net, en específico el uso del
Visual Studio; la utilización de una arquitectura cliente servidor basada
en capas; la implementación de la base de datos distribuida, utilizando
SQL Server; la implementación de una red segura a través de Internet y
la experiencia en el desarrollo de aplicaciones de gestión empresarial nos
dio una fuerte herramienta para de forma rápida y segura poder
implementar una aplicación compleja que resume en si la utilización
efectiva de las redes y la distribución de datos.

Como resultado del proyecto se automatizó el ciclo de comercialización
del níquel el cual influirá significativamente en la toma de decisiones del
grupo empresarial.
03/10/2015
Grupo Informática - SerCoNi
12
iAra
Gracias!!!
[email protected]
[email protected]
[email protected]
03/10/2015
Grupo Informática - SerCoNi
13
Descargar

Proyecto iAra - Biblioteca Virtual de las Ciencias en Cuba