Sie sind auf Seite 1von 76

REPBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA DE LA FUERZA ARMADA

BOLIVARIANA UNEFA NCLEO TCHIRA

INFORME DE PASANTA PROFESIONAL REALIZADA EN EMPRESA SIDOR DEL ESTADO BOLVAR

PASANTE: Viviana Andreina Martnez Salas TUTORES: Ing. Silvana Becerra (Industrial) Ing. Jofred Reinosa (Acadmico)

San Cristbal, Julio del 2012

REPBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA DE LA FUERZA ARMADA BOLIVARIANA UNEFA NCLEO TCHIRA

MIGRACIN A SOFTWARE LIBRE DEL MDULO DE BALANCE DE MINERAL Y PELLAS PARA EL SISTEMA WEB DE GESTIN CORPORATIVA DE SIDOR

PASANTE: Viviana Andreina Martnez Salas TUTORES: Ing. Silvana Becerra (Industrial) Ing. Jofred Reinosa (Acadmico)

San Cristbal, Julio del 2012

INDICE DE CONTENIDO Pg. ndice de Contenido.. Lista de Tablas o Cuadros... Lista de grficos o ilustraciones. Reconocimiento............ Resumen.... INTRODUCCIN..................... CAPTULO I: DESCRIPCIN DE ACTIVIDADES........... Datos de la Empresa........ Actividades Realizadas....... Resultados Obtenidos..... CAPTULO II: APORTE A LA ORGANIZACIN..... Descripcin del Problema Prctico........ Objetivos.... Justificacin... Marco Referencial........ Investigacin y Diagnostico de Necesidades... Descripcin del Aporte o Solucin del problema Prctico.. CAPITULO III: CONCLUSIONES Y RECOMENDACIONES..... Conclusiones...... Recomendaciones............. i ii iii v vi 1 2 2 10 11 17 17 19 20 20 53 54 63 63 65

ii

LISTA DE TABLAS Pg. Cronolgico de SIDOR.. Estructura de la Tabla de la Base de Datos.. 2 55

iii

LISTA DE GRFICOS Pg. Vista Area SIDOR.. Organigrama de SIDOR.. Organigrama de la Direccin de Sistemas.. Error de sesin. Errores de sintaxis... Modelo Vista Controlador Esquema de Distribucin de Aplicaciones Web. Esquema de Capa de Datos del Modelo Intranet.. Balance Mineral y Pellas ASP Mensual. Ao Mvil.. Anual.. Pgina bajo ASP en MozillaFireFox..... Registrar Servidor SVN... Check out as proyecto SVN 8 8 9 14 15 34 40 41 44 44 45 45 46 46 49

iv

Modelo Entidad Relacin.... Pantallas del Sistema bajo PHP Mineral de Hierro Mes, Ao Mvil, Ao Pellas Mes, Ao Mvil, Ao Mineral Calibrado Mes, Ao Mvil, Ao

57 58

59

60

61

RECONOCIMIENTO Primero que todo agradezco a Dios y a la Virgen por acompaarme durante todo el camino de mi carrera y brindarme la fortaleza e inteligencia que necesit para lograr una de mis metas. A mi abuelito, que donde quiera que este s que al igual, me brindo su apoyo y su bendicin para la culminacin de este gran logro. A mi madre y padre, que con su gran amor y apoyo fueron un punto muy importante para m en este aspecto de mi vida. A mi prima Mayerline y primo Luis, que me ofrecieron su hogar y establecimiento en la ciudad de Puerto Ordaz durante las pasantas industriales. Mis tutores, Ing. Silvana e Ing. Jofred, por haber compartido gran parte de sus conocimientos y su gran ayuda durante el desarrollo del proyecto en la empresa. Mis compaeros y personal del Dpto. de Centro de Investigacin que me ofrecieron su ayuda y profesionalismo durante las pasantas. Y por ltimo y no menos importante, el gran recibimiento de la empresa SIDOR por haberme abierto sus puertas para culminar la ltima etapa de mi carrera en Ingeniera de Sistemas.

vi

REPBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA DE LA FUERZA ARMADA BOLIVARIANA UNEFA NCLEO TCHIRA MIGRACIN A SOFTWARE LIBRE DEL MDULO DE BALANCE DE MINERAL Y PELLAS PARA EL SISTEMA WEB DE GESTIN CORPORATIVA DE SIDOR Autor: Viviana Martnez Tutor: Ing. Silvana Becerra Ao: 2012 Resumen
La Siderrgica del Orinoco Alfredo Maneiro, Sidor es un complejo siderrgico integrado que utiliza tecnologas de Reduccin Directa y Hornos Elctricos de Arco para la fabricacin de pellas y sus derivados. Las actividades a realizar estn basadas en la instalacin de equipos, configuracin de la red, planificacin, entrenamiento, diseo, codificacin, pruebas, implantacin y documentacin continua de los mdulos de Balance de Mineral y Pellas e Inventario de Materia Prima para el sistema web de Gestin Corporativa de Sidor. El principal objetivo es la migracin del mdulo de Balance de Mineral y Pellas del sistema web de Gestin Corporativa de SIDOR bajo la filosofa de software libre con el uso del lenguaje php a travs del marco de trabajo cakephp, ya que en la actualidad se encuentra en ASP. El problema que se presenta es que las pginas de dicho mdulo no pueden ser visualizadas en el navegador (Mozilla Firefox) por estar desarrolladas en ASP, para esto se requiere la migracin a software libre. La finalidad del aporte presentado es implementar el Software Libre en la Plataforma y Sistema de Tecnologa de Informacin de SIDOR. Se concluy que la migracin a software libre es la mejor alternativa para las empresas bsicas como SIDOR, en procura de una soberana tecnolgica y la optimizacin de los costos operativos de las tecnologas de la informacin dando cumplimiento al Decreto Presidencial 3390 sobre la aplicacin del software libre en la administracin pblica venezolana.

INTRODUCCIN Actualmente el software libre en Venezuela es un tema bastante comn y de gran impacto en el rea de las tecnologas de informacin en la diversidad de empresas existentes en el pas. El software libre permite a los usuarios y a las organizaciones lograr una independencia tecnolgica, sin incurrir en altos costos en licencias creando beneficios en el desarrollo econmico y social. Este informe tiene como propsito presentar por medio de tres captulos la descripcin de todo el proceso que se llev a cabo durante la migracin a software libre en uno de los mdulos del sistema web de Gestin Corporativa de la empresa SIDOR como organismo del Estado Venezolano. Especficamente se desea disear y desarrollar un mdulo del Balance de Mineral y Pellas ubicado en la Intranet de SIDOR con el fin de cumplir con lo establecido en la Constitucin de la Repblica Bolivariana de Venezuela dando as ms libertad en la tecnologa de informacin en donde exista un ahorro de recursos del producto. Los tres captulos a plantear en el presente informe son los siguientes: Descripcin de las actividades, Aporte a la organizacin y Conclusiones; los cuales se presentarn a continuacin en donde se explicarn con mejor detalle.

CAPTULO I: DESCRIPCIN DE LAS ACTIVIDADES 1.1 DATOS DE LA EMPRESA Resea histrica La creacin de la Siderrgica del Orinoco Alfredo Maneiro, SIDOR se remonta hacia los aos de 1926 y 1947 con el descubrimiento de los yacimientos de mineral de hierro en los cerros El Pao y Bolvar, respectivamente. Sin embargo, fue fundada durante la presidencia de Marcos Prez Jimnez, siendo en 1953 cuando el gobierno venezolano toma la decisin de construir una Planta Siderrgica en Guayana y se crea la Oficina de Estudios Especiales de la Presidencia de la Repblica y se le encomienda entre otros, el Proyecto Siderrgico. Los

acontecimientos ms resaltantes durante el surgimiento de la Siderrgica se han sintetizado a continuacin:

Cronolgico de SIDOR (Unidad de Relaciones Institucionales, 2008). Perodo Actividad Se crea el Instituto Venezolano del Hierro y el Acero, con el 1958 objetivo de impulsar la instalacin y supervisar la construccin de la planta siderrgica.

Se crea la Corporacin Venezolana de Guayana (CVG), y se le 1960 asignan las funciones del Instituto Venezolano del Hierro y el Acero. Se inicia la produccin de tubos sin costura, con lingotes 1961 importados y se produce arrabio en los Hornos Elctricos de Reduccin. Se realiza la primera colada de acero, en el horno N 1 de la 1962 Acera Siemens Martin. Se crea la empresa estatal CVG Siderrgica del Orinoco C.A. 1964 (SIDOR), y se le confa la operacin de la planta existente En el Palacio de Miraflores se firma un contrato con un Consorcio Belga alemn para la construccin de la planta de laminados 1971 planos, para la produccin de chapas gruesas y bobinas en caliente. Se inaugura la lnea de estao y cromado electroltico de la Planta de Produccin Planos, adems, se logra la obtencin de la 1973 primera Marca NORVEN en Venezuela, para las barras (Cabillas) de SIDOR. Se inician las operaciones en la Planta de Productos Planos y se amplan las plantas de SIDOR para elevar su capacidad a 4,8

1974

millones de toneladas de acero Entran en operacin la Planta de Pellas, y los primeros hornos de 1978 las aceras elctricas del Plan IV Se pone en marcha de la Planta de Reduccin Directa Midrex, la 1979 Acera Elctrica y la Colocada Continua de Palanquillas, y los Laminadores de Barras y Alambrn Se inician las operaciones en la Planta de Reduccin Directa HyL 1980 y la Planta de Cal. Ser un proceso de privatizacin a pequea escala, consistiendo, en un principio, en la transferencia de servicios a microempresas, 1997 para luego privatizar toda la planta por completo, con excepcin de la fbrica de tubos El Presidente de la Repblica decreta con rango, valor y fuerza de 2008 Ley, la nacionalizacin de SIDOR, C.A. (DECRETO 6.058), como actividad estratgica de utilidad pblica e inters social

Visin Ser la empresa socialista siderrgica del Estado venezolano, que prioriza el desarrollo del Mercado nacional con miras a los mercados del ALBA, andino, caribeo y del MERCOSUR, para la fabricacin de

productos de acero con alto valor agregado, alineada con los objetivos estratgicos de la Nacin, a los fines de alcanzar la soberana productiva y el desarrollo sustentable del pas. Misin Comercializar y fabricar productos de acero con altos niveles de productividad, calidad y sustentabilidad, abasteciendo prioritariamente al sector transformador nacional como base del desarrollo endgeno, con eficiencia productiva y talento humano altamente calificado, comprometido en la utilizacin racional de los recursos naturales disponibles; para generar desarrollo social y bienestar a los trabajadores, a los clientes y a la Nacin. Actividades a que se dedica la empresa Sidor es el complejo siderrgico integrado de Venezuela. Hoy es el principal productor de acero de este pas y de la Comunidad Andina. Esta planta es uno de los complejos ms grandes de este tipo en el mundo. Sus actividades abarcan desde la fabricacin de acero hasta la produccin y comercializacin de productos semi elaborados (planchones, lingotes, y palanquillas), planos (laminados en caliente, fro, hojalata y hoja cromada) y largos (barras y alambrn).

Utiliza para la produccin de acero tecnologas de Reduccin Directa (HYL y Midrex) y Hornos Elctricos de Arco. Sidor desarrolla sus actividades industriales en una planta ubicada en la Zona Industrial de Matanzas, Estado Bolvar, sobre la margen derecha del Ro Orinoco a unos 300 km de su desembocadura en el Ocano Atlntico. Para la comercializacin de sus productos se apoya en la estructura comercial de SIDOR.

Funciones del departamento donde realiz las pasantas La pasanta fue realizada en la Gerencia General de Sistemas, dicha gerencia posee varios departamentos y entre ellos se encuentra el Departamento de Data WareHouse y Sistemas Web en el cual se llev a cabo el proyecto. El objetivo de la Gerencia de Sistemas es prestar y mantener los servicios de disponibilidad y confiabilidad de los diversos proyectos de la Intranet-Extranet, mediante la supervisin y control asociados a ella, basndose en la planificacin, coordinacin y ejecucin de las actividades de mantenimiento, investigacin y desarrollo, de acuerdo con los parmetros de calidad, costo y oportunidad exigidos por la empresa.

El Departamento de DataWareHouse y Sistemas Web tiene como principales funciones: Garantizar una alta disponibilidad de los sistemas de adquisicin de datos, supervisin y control del sistema mediante la planificacin, coordinacin y ejecucin de las nuevas actividades de mantenimiento preventivo y correctivo de la Intranet y los Sistemas Web mediante la investigacin y el desarrollo de acuerdo con los parmetros de clida y oportunidad exigidos por SIDOR. Mejorar la disponibilidad y calidad de servicio, realizando las modificaciones y ampliaciones adecuadas. Supervisar continuamente los nuevos proyectos que se ejecutarn y estn relacionados con la ampliacin de correspondientes, los diversos Sites

a fin de garantizar una adecuada transferencia de

informacin tcnica y el desarrollo de programas que se adaptan a estos.

Ubicacin Geogrfica Este complejo est ubicado en la zona de Matanzas, estado Bolvar, regin suroriental de Venezuela, sobre la margen derecha del ro Orinoco, a 282 Km de su desembocadura en el ocano Atlntico.

Fig. 1: Vista Area de SIDOR.

Organigrama de la empresa

Organigrama de la Direccin de Sistemas

10

1.2 ACTIVIDADES REALIZADAS

11

1.3 RESULTADOS OBTENIDOS Resultados de cada una de las actividades realizadas Las instalaciones de los equipos tecnolgicos necesarios y la configuracin de la red se llevaron a cabo correctamente. Al igual que la elaboracin del plan de trabajo se hizo la revisin y la entrega a tiempo aunque algunas de las pautas que se describieron en este plan de trabajo tuvieron contratiempos y las fechas fueron alteradas. El entrenamiento se dio a travs de alguno de los expertos del departamento que brindaron su colaboracin para el desempeo del proyecto. El anlisis del sistema fue una de las actividades alterada en las fechas indicadas en el plan de trabajo debido a que hubo un poco de atraso en el entrenamiento pero de igual forma se dio a realizar. El diseo lgico y fsico del proyecto se hizo con gran exactitud. La parte de desarrollo en donde se dan a destacar las tablas, la estructura del mdulo, la creacin de las consultas, entre otras actividades dentro de esta misma las cuales fueron mencionadas en el punto anterior, se dieron con gran logro y justo como se describieron en el plan.

12

Una de las partes ms importantes y difciles, es la parte de las pruebas en las cuales se dieron algunos errores pero fueron resueltos con xito y el sistema funcion adecuadamente. La implementacin del sistema fue el ltimo paso para la creacin de este sistema y su funcionalidad en donde hubo una satisfaccin ya que el mdulo trabajo con una buena fluidez y destreza. Finalizando as este proyecto se entreg la documentacin del sistema la cual consisti en un informe conformado por partes o captulos siguiendo los lineamientos exigidos.

Conocimientos adquiridos Entre los procesos nuevos que se dieron a conocer se encuentran aquellos que permiten la interaccin entre los clientes y la informacin, en donde se encuentran la captura, la visualizacin, uso o consumo de los datos. La Gestin de SIDOR se apoya en los Sitios de Gestin de la Empresa, entre los cuales se encuentra el Visual Flash, en el cual se realiz el proyecto. Dicho Sitio estaba desarrollado bajo el lenguaje de ASP, lenguaje el cual era desconocido y se pudo obtener conocimientos de ste. El mdulo de Balance de Mineral y Pellas fue migrado al lenguaje

13

de PHP en el transcurso del proyecto realizado, utilizando como Entorno de Desarrollo el software Eclipse. El plan de trabajo fue diseado en el programa de OPENPROJ el cual tiene como funcin desglosar cada una de las actividades de un proyecto explicando la duracin de cada una de ellas, all se indica la fecha de inicio y la fecha de culminacin de cada actividad y muestra un diagrama de Gantt para visualizar mejor la lgica de las actividades a desarrollar. El modelo entidad-relacin fue diseado en un programa llamado POWER DESIGNER versin 15.0 el cual fue de gran utilidad ya que permiti dejar ver con ms detalle cada una de las entidades junto con sus atributos que conformaron la base de datos del proyecto. El gestor de base de datos que se us fue PostgreSQL SERVER MANAGEMENT STUDIO 2005, donde se crearon y almacenaron las tablas de toda la data, as como las validaciones de las consultas a ejecutar en el mdulo. El Marco de Trabajo que se utiliz en el proyecto para poder llevar una estructura adecuada en el desarrollo del cdigo fue el software conocido como CAKEPHP.

14

Dificultades encontradas Una dificultad que se present durante el desarrollo del proyecto se di cuando se intent ingresar al sitio web de la Intranet desde el explorador Firefox con la direccin:

http://devintra.sidor.net:2007/visualflash la cual da acceso al servidor para entrar al Site el cual lanz un error de sesin por problemas de alguna referencia.

Fig. 2: Error de sesin

Otra dificultad se di al momento de correr los controladores en PostgreSQL, al ejecutar los cambios no se visualizaron en el Sitio correspondiente, por ejemplo, se cambio algunas etiquetas en el Sitio de Visual Flash y no se observ los cambios en el explorador de FireFox. Esto probablemente se debi a un problema de la

15

memoria cach del servidor y se tuvo que reiniciar el servidor Apache. Como se ve en las imgenes, cada controlador muestra un signo de interrogacin (?) lo que cual quiere decir que existe un problema.

Errores en la sintaxis del cdigo, especficamente en las funciones y en la declaracin de variables.

Fig. 3: Error de Sintaxis

16

Comparacin de los conocimientos adquiridos en la Universidad con los conocimientos adquiridos en la empresa.

La parte de la programacin del proyecto en la empresa se bas en el lenguaje de PHP como antes se ha mencionado. Los temas que ms se destacaron durante el desarrollo fueron las matrices especficamente los arrays los cuales formaron parte de la sintaxis; los vectores, declaracin de variables, funciones, entre otros fueron uno de los temas relevantes en el cdigo creado. La universidad brind la enseanza de este lenguaje en las materias de programacin, dando un aprendizaje y una base suficiente para realizar este tipo de sistemas, aunque el tiempo de aprendizaje fue muy corto, el lenguaje se profundiz durante la pasanta industrial en SIDOR. El gestor de Base de Datos utilizado en el proyecto fue PostgreSQL versin 9.0 el cual es bastante similar al gestor de base de datos que ensearon en la universidad llamado MySQL server. Al momento de realizar las consultas a la data, la sintaxis no cambia, lo nico que cambia es la estructura del software como tal. En la universidad desarroll proyectos en PHP bajo un editor llamado DREAMWAVER en comparacin con el programa que us en el proyecto de la empresa (ECLIPSE), este necesita de un framework llamado CAKEPHP mientras que el editor no.

17

CAPTULO II: APORTE A LA ORGANIZACIN

2.1 DESCRIPCIN DEL PROBLEMA PRCTICO La solucin que se le debe aplicar a dicho proyecto es migrar a software libre el mdulo de Balance de Mineral y Pellas del sistema web de Gestin Corporativa de SIDOR. La causa principal es que en la actualidad el mdulo del sistema web est desarrollado bajo un lenguaje propietario denominado ASP y la idea es dar solucin a los problemas que ocasiona este lenguaje con algunos navegadores, en este caso Mozilla Firefox, as como las limitaciones de visualizar los sitios de gestin en estaciones de trabajo con Sistemas Operativos de Software Libre. El motivo de esta migracin se da en base al decreto presidencial 3.390 en procura de una mayor soberana tecnolgica y la optimizacin de los costos operativos de las Tecnologas de Informacin (TI) dando como fin ltimo del proyecto el cumplimiento de esta ley publicada en gaceta oficial en el ao 2004, el cual promueve el uso del software libre en la administracin pblica nacional, adems de optimizar la calidad del sistema web para la visualizacin de las pantallas en cualquier navegador.

18

El proceso de migracin ser realizado por etapas, las cuales estn definidas por medio de un plan de trabajo de actividades, garantizando en cualquier caso, la funcionalidad y continuidad operativa del sistema que da soporte a los diferentes procesos que se llevan a cabo en estos mdulos. ste proyecto se limita a la migracin total del sistema con el fin de prestar un mejor servicio de libre acceso a los usuarios directos del Sitio los cuales son el Departamento de Planificacin Estratgica e Ingeniera Industrial quienes van a dar uso de la informacin que generar los mdulos del sistema web junto con su base de datos, ubicado en el Sitio de Gestin de la Intranet y como usuario indirecto, la planta en general. En Sidor, el software libre en el rea tecnolgica ha sido un tema muy relevante, ya que, desde hace 4 aos cuando la empresa fue nacionalizada, se vino desarrollando una serie de proyectos con la finalidad de migrar gran parte de la data y programas a este innovador software de cdigo abierto con el propsito de optimizar la mayora de los sistemas que abarcan la intranet y la extranet. La migracin a software libre de todos los sistemas se ha convertido en un proceso bastante lento para la empresa, ya que existen percances y limitaciones que influyen con el propsito al cual se desea llegar. Tambin existe dficit de personal con conocimientos de software

19

libre por lo que el proceso de migracin se puede dar en un perodo mucho ms extenso.

2.2 OBJETIVOS Objetivo General del aporte Migrar a software libre el mdulo de Balance de Mineral y Pellas para el Sistema Web de Gestin Corporativa de Sidor debido al cumplimiento de la ley al decreto presidencial 3.390 en procura de una mayor soberana tecnolgica y la optimizacin de los costos operativos de las Tecnologas de Informacin (TI) .

Objetivos Especficos del aporte


Realizar un diagnstico de la situacin actual del sistema. Establecer los requerimientos funcionales y de informacin que se

necesita para llevar a cabo la migracin del mdulo de Balance de Mineral y Pellas para el Sitio.
Realizar las pruebas necesarias para el funcionamiento adecuado del

sistema.
Crear la Documentacin del sistema.

20

2.3 JUSTIFICACIN La principal razn por la cual se propone la migracin a software libre del sistema web para el Sitio de Gestin de la Intranet en esta empresa, en base al decreto presidencial 3.390 que se di hace 8 aos publicado en gaceta oficial en el estado Venezolano con el objetivo de lograr una mayor soberana y optimizacin de los recursos operativos. La importancia de la migracin a software libre viene dada por un fin estratgico de la empresa que tiene como alcance obtener independencia tecnolgica y ahorro de recursos financieros y as proveer tambin una estructura que facilite el desarrollo de los sistemas. El software libre tiene estos y muchos otros beneficios para llevarlo a cabo en los sistemas tecnolgicos de la empresa SIDOR siendo as cada da de ms utilidad.

2.4 MARCO REFERENCIAL Antecedentes Al respecto, El Centro Nacional de Tecnologas de Informacin (CNTI) en Venezuela se bas en el Plan de Migracin a Software Libre, (Agosto, 2011) segn el decreto presidencial 3390 en donde se dict la

21

prioridad y obligatoriedad del uso de Software Libre en las instituciones y empresas del Estado. El Plan GNU de Venezuela es un proyecto implementado a travs de etapas para llevar a cabo en instituciones pblicas o empresas bsicas. All se especifica cada uno de los pasos de cmo dar origen a la implementacin y migracin a este software para un mejor control de la informacin. Es posible lograr optimizar mucho los esfuerzos de forma rpida y eficiente si se toman en cuenta algunos aspectos antes de dar el primer paso: Migrar primero lo ms fcil Documentar todo Involucrar a los usuarios Sensibilizacin Involucrar a la comunidad

Las fases que se dan en el proyecto son las siguientes: Fase I: Recoleccin de informacin Fase II: Capacitacin Fase III: Sustitucin del software propietario

22

El aspecto metodolgico que se di en este proyecto planteado en dicho antecedente durante la migracin a Software Libre de los sistemas web de una empresa fue que requiri tiempo, recursos y esfuerzo para que fuera posible. Al optimizar el proceso se toman en cuenta algunos aspectos antes de dar el primer paso. El proceso de migracin comenz debido a la necesidad que surgi en cumplir con el decreto presidencial establecido en el ao 2004 en el estado venezolano en las empresas bsicas como SIDOR. El sistema web del Sitio de Gestin se lleg a migrar de una manera muy didctica y fcil ya que existan otros modelos creados bajo software libre muy similares al Balance de Mineral y Pellas y en base a estos fue guiado el proyecto. Luego de lograr la migracin en su totalidad del sistema web por medio de la implementacin del cdigo, se realiz una documentacin de todo ya que esto es un aspecto muy importante en el proceso, pues de este factor depender en gran medida la optimizacin de los esfuerzos en la migracin. La documentacin fue en gran parte en base a un Wiki en donde se recopil toda la informacin pertinente a los procesos, los logros, resolucin de problemas y datos que sean de relevancia para la generacin de los datos finales del proceso de esta forma se tendr un espacio donde se puedan consultar las configuraciones, soluciones y

23

dems datos importantes para el futuro mantenimiento o escalabilidad de los sistemas de informacin del sistema web migrado. El Software Libre es participativo y protagnico, tal cual es la democracia de nuestro pas actual. Esto es y significa que cada uno de los usuarios participantes directos e indirectos, es un sujeto que forma parte activa de todos los procesos que le son directamente inherentes a sus intereses o necesidades. Todos los planes de migracin a Software Libre de la empresa SIDOR comprenden y pasan por un primer acercamiento a los usuarios mediante jornadas de sensibilizacin y explicacin sobre el Software Libre, sobre qu es una migracin, sobre por qu se va a migrar y finalmente se le debe dar a los usuarios la tranquilidad y certeza de que sern asistidos siempre que lo necesiten y los pocos inconvenientes que puedan tener estarn siendo atendidos a la brevedad y con la mayor de las disposiciones.

Bases Tericas Decreto 3390 El decreto 3390, indica que en la Repblica Bolivariana de Venezuela debe darse prioridad al uso del software libre, no indica que no

24

se debe utilizar software propietario, sin embargo si que en caso de existir alguna posibilidad para utilizar un software libre y no uno propietario, debe hacerse uso del Software Libre. Indica tambin que en un lapso de 24 meses deba haberse llevado a cabo la migracin total en todos los entes gubernamentales, esto evidencia la necesidad de que los estudiantes y de hecho los habitantes del pas, comiencen a tener un conocimiento certero sobre Qu es el Software Libre?

El Decreto N 3390 fue realizado el 23 de Diciembre de 2004 y publicado en la gaceta oficial n 38.095 el 28/12/2004

El decreto 3390 indica: Artculo 1. La Administracin Pblica Nacional emplear prioritariamente Software Libre desarrollado con Estndares Abiertos, en sus sistemas, proyectos y servicios informticos. A tales fines, todos los rganos y entes de la Administracin Pblica Nacional iniciarn los procesos de migracin gradual y progresiva de stos hacia el Software Libre desarrollado con Estndares Abiertos.

El tercer artculo del decreto dicta que: En los casos que no se puedan desarrollar o adquirir aplicaciones en Software Libre bajo Estndares Abiertos, los rganos y entes de la Administracin Pblica Nacional debern solicitar ante el Ministerio de Ciencia y Tecnologa

25

autorizacin para adoptar otro tipo de soluciones bajo los normas y criterios establecidos por ese Ministerio. Pellas Las pellas estn formadas por mineral de hierro ms una ganga el cual esta compuesto por minerales tales como: Hierro, oxido de slice, oxido de aluminio (Al2O3) (almina), oxido de calcio (CaO) (cal), oxido de magnesio (MgO) (magnesia), fsforo, azufre y magnesio, todos en diferentes proporciones, siendo el de mayor predominio el Fe. El Hierro se encuentra en mayor proporcin ya que este representa la parte valiosa del producto. Los dems minerales representan el porcentaje restante, el cual debe guardar cierta proporcin para que no se vean afectadas ningunas propiedades como la basicidad. En cuanto al fsforo y el azufre existen en dosis adecuadas ya que de lo contrario perjudicaran las propiedades de las pellas y debilitara la estructura del hierro. Se debe tener en cuenta que su desaparicin no es posible ya que estos le proporcionan cualidades especiales a las pellas para su utilizacin en el proceso de reduccin directa

26

Fig. 4: Pellas Balance de Mineral y Pellas Debido a las caractersticas de estos materiales, el manejo de los mismos se realiza como material a granel y lo maneja el rea de Materias Primas. El Mineral de Hierro es la materia prima por excelencia de SIDOR, y las Pellas son el primer producto se elabora en la planta. El Balance de Mineral y Pellas pretende mostrar como los niveles de inventario de ambos materiales se ven afectados con el ingreso, produccin y consumo de dichas materias primas. PHP Segn Philip Olson, PHP es un lenguaje de programacin interpretado. Es usado principalmente en interpretacin del lado del servidor (server side scripting) pero actualmente puede ser utilizado

27

desde una interfaz de lnea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz. PHP es un acrnimo recursivo que significa PHP Hypertext Preprocessor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994. Las cuatro grandes caractersticas: Velocidad, estabilidad,

seguridad y simplicidad.

Velocidad: No solo la velocidad de ejecucin, la cual es importante, sino adems no crear demoras en la mquina. Por esta razn no debe requerir demasiados recursos de sistema. PHP se integra muy bien junto a otro software, especialmente bajo ambientes Unix, cuando se configura como mdulo de Apache, est listo para ser utilizado.

Estabilidad: La velocidad no sirve de mucho si el sistema se cae cada cierta cantidad de ejecuciones. PHP utiliza su propio sistema de administracin de recursos y dispone de un sofisticado mtodo de manejo de variables, conformando un sistema robusto y estable.

Seguridad: El sistema debe poseer protecciones contra ataques. PHP provee diferentes niveles de seguridad, estos pueden ser configurados desde el archivo .ini

28

Simplicidad: Se les debe permitir a los programadores generar cdigo productivamente en el menor tiempo posible. Usuarios con experiencia en C y C++ podrn utilizar PHP rpidamente. Otra caracterstica a tener en cuenta seria la conectividad. PHP

dispone de una amplia gama de libreras, y agregarle extensiones es muy fcil. Esto le permite al PHP ser utilizado en muchas reas diferentes, tales como encriptado, grficos, XML y otras.

Ventajas adicionales de PHP

PHP corre en (casi) cualquier plataforma utilizando el mismo cdigo fuente, pudiendo ser compilado y ejecutado en algo as como 25 plataformas, incluyendo diferentes versiones de Unix, entre otros. Como en todos los sistemas se utiliza el mismo cdigo base, los scripts pueden ser ejecutados de manera independiente al SO.

La sintaxis de PHP es similar a la del C, por esto cualquiera con experiencia en lenguajes del estilo C podr entender rpidamente PHP.

PHP es completamente expandible. Est compuesto de un sistema principal, un conjunto de mdulos y una variedad de extensiones de cdigo.

29

Rapidez. PHP generalmente es utilizado como mdulo de Apache, lo que lo hace extremadamente veloz.

Puede interactuar con muchos motores de bases de datos tales como MySql, MS SQL, Oracle, Informix, PostgreSQL, y otros ms.

Desventajas

El cdigo solo se puede ocultar a travs de la Ofuscacin.

CakePHP y su funcionalidad

CakePHP es un marco de desarrollo (framework) rpido para PHP, libre, de cdigo abierto. Se trata de una estructura que sirve de base a los programadores para que stos puedan crear aplicaciones Web. Su principal objetivo es que se pueda trabajar de forma estructurada y rpida, sin prdida de flexibilidad. Con CakePHP el desarrollo web ya no es montono porque ofrece las herramientas para que empiece a escribir el cdigo que realmente necesita: la lgica especfica de la aplicacin. A la hora de iniciar uno con una copia de CakePHP, empieza con lo verdaderamente importante y no reinventar la rueda cada vez que se incorpora a un nuevo proyecto.

30

Las caractersticas de CakePHP son dadas mediante una lista breve con las caractersticas de las que disfrutar al utilizar CakePHP:

Comunidad activa y amistosa Licencia flexible Compatible con PHP4 y PHP5 CRUD integrado para la interaccin con la base de datos Soporte de aplicacin [scaffolding] Generacin de cdigo Arquitectura Modelo Vista Controlador (MVC) Despachador de peticiones [dispatcher], con URLs y rutas personalizadas y limpias

Validacin integrada Plantillas rpidas y flexibles (sintaxis de PHP, con

ayudantes[helpers])

Ayudantes para AJAX, Javascript, formularios HTML y ms Componentes de Email, Cookie, Seguridad, Sesin y Manejo de solicitudes

Listas de control de acceso flexibles Limpieza de datos Cach flexible Localizacin

31

Funciona en cualquier subdirectorio del sitio web, con poca o ninguna configuracin de Apache

Principios bsicos de CakePHP El framework CakePHP proporciona una base robusta para tu aplicacin. Puede manejar cualquier aspecto, desde la solicitud inicial del usuario hasta el renderizado final de la pgina web. Adems, como el framework sigue los principios MVC, puede fcilmente personalizar y extender muchos aspectos de su aplicacin. EL framework tambin proporciona una estructura de organizacin bsica, desde los nombres de los archivos hasta los de las tablas de la base de datos, manteniendo toda la aplicacin consistente y lgica. Este aspecto es simple pero poderoso. Si se siguen las convenciones, siempre se podr saber exactamente dnde estn las cosas y cmo estn organizadas. La estructura de CakePHP incluye las clases Controlador [Controller], Modelo [Model] y Vista [View], pero tambin incluye otras clases y objetos que hacen que el desarrollo enMVC sea un poco ms rpido y agradable. Los Componentes [Components], Comportamientos [Behaviors], y Ayudantes [Helpers] son clases que proporcionan extensibilidad y reusabilidad; agregan rpidamente funcionalidad a las clases base MVC de las aplicaciones. Como de momento nos vamos a

32

mantener en este nivel de dificultad, ve preparando los detalles acerca de cmo usar estas herramientas.

La toolbar: Esta se encarga de agrupar elementos cuyas acciones producen

distintos cambios sobre la pgina principal estos elementos los podemos agrupar en: Titulo Botones Combos Calendarios Radios

Titulo: Este es un texto corto donde se describe el contenido de la pgina. Botones: Estos son los encargados de efectuar una accin sobre la pgina principal en su mayora las acciones son distintas vistas de una data segn la caracterstica del botn. Combos: Estos se encargan de realizar filtros sobre la pgina para ver la informacin. En distintas categoras como (lneas, mercados,

33

fechas,etc.) estos los podemos

encontrar de formar esttica como

tambin dinmica en cuyo caso son generados por consultas SQL. Calendarios: Este es un combo y como tal funciona como filtro, de esta forma podemos ver el contenido de una pgina para una fecha e particular. Estos combos se tienen por da, mes, ao segn el caso. Radios: Estos son botones que se activan o desactivan con un Clic generalmente son verdadero o falso y se utilizan en casos que apliquen esta lgica es decir or uno o el otro. Checks: Son botones que se activan o desactivan con un Clic a diferencia de los Radios estos cumplen con la lgica and. Es decir pueden estar varios activos o desecativos.

Modelo Vista Controlador

Segn Trygve Reenskaug el modelo Vista Controlador (MVC) es un estilo de arquitectura de software que separa los datos de una aplicacin, la interfaz de usuario, y la lgica de control en tres componentes distintos. El estilo de llamada y retorno MVC, se ve frecuentemente en aplicaciones web, donde la vista es la pgina HTML y el cdigo que provee de datos dinmicos a la pgina. El modelo es el Sistema de Gestin de Base de

34

Datos y la Lgica de negocio, y el controlador es el responsable de recibir los eventos de entrada desde la vista.

Fig. 5: Modelo Vista Controlador Un diagrama sencillo que muestra la relacin entre el modelo, la vista y el controlador.

Descripcin del patrn del MVC

Modelo: Esta es la representacin especfica de la informacin con

la cual el sistema opera. En resumen, el modelo se limita a lo relativo de la vista y su controlador facilitando las presentaciones visuales complejas. El sistema tambin puede operar con ms datos no relativos a la presentacin, haciendo uso integrado de otras lgicas de negocio y de datos afines con el sistema modelado.

Vista: Este presenta el modelo en un formato adecuado para

interactuar, usualmente la interfaz de usuario.

Controlador: Este responde a eventos, usualmente acciones del

usuario, e invoca peticiones al modelo y, probablemente, a la vista.

35

Muchos sistemas informticos utilizan un Sistema de Gestin de Base de Datos para gestionar los datos: en lneas generales del MVC corresponde al modelo. La unin entre capa de presentacin y capa de negocio conocido en el paradigma de la Programacin por capas representara la integracin entre Vista y su correspondiente Controlador de eventos y acceso a datos, MVC no pretende discriminar entre capa de negocio y capa de presentacin pero si pretende separar la capa visual grfica de su correspondiente programacin y acceso a datos, algo que mejora el desarrollo y mantenimiento de la Vista y el Controlador en paralelo, ya que ambos cumplen ciclos de vida muy distintos entre s.

Uso del Modelo Vista Controlador Porque es un patrn de diseo de software probado y se sabe que funciona. Con MVC la aplicacin se puede desarrollar rpidamente, de forma modular y mantenible. Separar las funciones de la aplicacin en modelos, vistas y controladores hace que la aplicacin sea muy ligera. Estas caractersticas nuevas se aaden fcilmente y las antiguas toman automticamente una forma nueva. El diseo modular permite a los diseadores y a los desarrolladores trabajar conjuntamente, as como realizar rpidamente el prototipado. Esta separacin tambin permite hacer cambios en una parte de la aplicacin sin que las dems se vean afectadas.

36

Extensiones de los Controladores ("Componentes") Un componente es una clase que ayuda a la lgica de un controlador. Cuando se tiene alguna lgica que se quiere compartir entre varios controladores (o aplicaciones), un componente suele ser una buena eleccin. A modo de ejemplo, la clase del ncleo EmailComponent hace que la creacin y el envo de mensajes de correo electrnico sea tan sencillo como coser y cantar. En lugar de escribir lgica en el mtodo de un controlador, se puede empaquetar en un componente para poder compartirla. Los Controladores tambin estn equipados con callbacks. Se puede utilizar estos callbacks si se necesita insertar alguna lgica en las operaciones del ncleo de CakePHP. Los Callbacks disponibles incluyen:

beforeFilter(), se ejecuta antes que cualquier otra accin del controlador

beforeRender(), se ejecuta despus de la lgica del controlador, pero antes de que la vista se renderice

afterFilter(), se ejecuta despus de toda la lgica del controlador, incluido el renderizado de la vista. Puede que no haya ninguna diferencia entre afterRender() y afterFilter(), a menos que se haya llamado manualmente a render() en el controlador y se haya incluido alguna lgica despus de esa llamada.

37

Directorios Estndares de Desarrollo Los directorios estndares de desarrollo estn representados por una estructura de carpetas y archivos, que debern ser creados en las mquinas de los desarrolladores de manera que se obtenga una estructura similar a la establecida en el servidor, permitiendo a todos (administradores y desarrolladores) identificar hbilmente la ubicacin de cualquier archivo en el entorno de las aplicaciones. Estos estn organizados de la siguiente manera:

appphp: esta carpeta contiene los proyectos desarrollados en PHP que no son implementados con el Framework CakePHP. Por ejemplo el componente de la grilla.

cakephp: contiene el ncleo del Framework, este ser compartido a todas las aplicaciones.

sitescake: en esta carpeta estarn contenidas las aplicaciones web de la Intranet, normalmente se estar escribiendo cdigo en este directorio, contiene las siguientes carpetas:
o

appbaseintranet: este subdirectorio contiene los elementos visuales y funcionalidades por ejemplo compartidas los a todas las

aplicaciones,

helpers,

elementos,

implementaciones por terceros (OpenFlashChart), entre otros.

38

appmodels: con la intencin de reutilizar la mayor cantidad de cdigo posible y la estandarizacin de objetos se ha creado esta carpeta con las intenciones de compartir los modelos de datos utilizados por las aplicaciones de SIDOR. En ella se encuentra las siguientes subcarpetas, que permiten organizar de una manera lgica basada en el negocio los modelos de datos:

comunes contiene los modelos que pueden ser utilizados por cualquier aplicacin en un momento dado. Por ejemplo el modelo Option el cual es utilizado por todos las aplicaciones de Intranet para el armado de los menes estndares.

cicloactivo contiene los modelos que por lgica de negocio se estarn utilizando en las aplicaciones que apliquen al ciclo activo, por ejemplo, Despacho, Produccin, Facturacin, etc.

ciclopasivo contiene los modelos que por lgica de negocio se estarn utilizando en las aplicaciones que apliquen al ciclo pasivo, por ejemplo: Mantenimiento, Abastecimiento, etc.

site[1...n]:esto indica que existir una carpeta por cada aplicacin, el contenido de estas carpetas corresponder a

39

la carpeta app definida en la estructura de archivos de toda aplicacin CakePHP. El nombre de cada carpeta sera el nombre de la aplicacin continuado por el sufijo "_site". Por ejemplo visualflash_site, visualdisplay_site.

www esta carpeta contiene el webroot de cada aplicacin y los recursos (imgenes, hojas de estilos, libreras javascript)

compartidos por las aplicaciones.


o

recursos contiene una serie de recursos que se pueden compartir para todas las aplicaciones. Principalmente imgenes, hojas de estilos y/o archivos JavaScript.

site[1...n]: debe existir una carpeta por cada aplicacin que llevar el nombre de la aplicacin. Por ejemplo visualflash, visualdisplay.

Esquema de Distribucin de Aplicaciones Web de empresa SIDOR El proyecto fue diseado y desarrollado en base a la Intranet de la empresa SIDOR. El siguiente esquema muestra como estn conformadas la Intranet como principal red del sistema llevado a cabo y un breve esquema de la Extranet.

40

Fig. 6: Intranet

Portal Intranet: Es el portal principal de la Intranet, es el punto de partida de todas las aplicaciones y servicios web internos provistos por la empresa a los usuarios de la red de SIDOR. Sites de Gestin: Los Sites de Gestin son los diferentes sitios web que buscan brindar informacin de Gestin de las diferentes reas de SIDOR. En este Site se encuentra Visual Flash la cual es la aplicacin principal en la que se baso el proyecto final. Sites Transaccionales: Son los grupos de aplicaciones Web

transaccionales disponibles dentro de la Intranet de SIDOR.

41

Site de Administracin: Esta herramienta permitir realizar las labores de asignacin de permisos, control de acceso, manejo de logs de acceso, estadsticas, manejo de mens y dems herramientas administrativas necesarias para la operatividad de cada Site definido bajo este entorno. Dentro de este mismo Site se prev la administracin de las aplicaciones tanto de Intranet como de extranet definidas bajo este entorno de desarrollo. Entorno de Autenticacin y Autorizacin Integrado: Todas las aplicaciones definidas bajo el entorno Intranet contarn con un esquema de seguridad integrado, el cual de forma estndar proveer de las herramientas necesarias de autenticacin de usuario y control de acceso. No solo los mtodos de autenticacin y autorizacin son nicos, sino que las herramientas administrativas se encontrarn integradas en el Site de Administracin, de forma estndar y sin necesidad de desarrollos mayores.

Esquema de Capa de Datos aplicaciones WEB Modelo Intranet

Fig. 7: Intranet

42

DWH STG: Capa base de DataWareHouse, los datos se mantienen actualizados en lnea contra los sistemas transaccionales SIPCA y SAP. Esta capa actualmente se encuentra bajo plataforma windows con Servidor de Base de Datos Microsoft SQL Server. DWH STD: Capa de Gestin del DataWareHouse, contiene los modelos de Negocio, los cuales pudieran estar resumidos en 1 ms niveles, dependiendo de la complejidad del modelo. TALEND: Herramienta para desarrollo de programas ETL, los cuales sirven para la transformacin y el transporte de los datos. En estos programas se resuelven las lgicas de Negocios que pueden ser preprocesadas, digiriendo la informacin desde modelos base hacia los modelos de negocio, o entre modelos de negocio de diferentes niveles. INTRANET_DB: Base de Datos que almacenar los datos de

configuracin de las aplicaciones WEB de la Intranet, tales como tablas de Seguridad y Control de Acceso, Manejo de Mens, Logs de Accesos, configuraciones propias de una aplicacin, otras. La base de datos se dividir en 1 esquema Publico, en el cual se almacenarn las tablas de uso comn por todas las aplicaciones y 1 esquema por cada aplicacin, en el cual se almacenarn las tablas particulares de cada aplicacin. DM_AUX: Base de Datos de apoyo que almacenar la informacin de origen manual que cargan los usuarios, la cual puede consistir en datos

43

que no provienen de los sistemas transaccionales oficiales de la empresa. Ejemplo: Indicadores de gestin de un rea X calculados manualmente. Aplicaciones Transaccionales: Las aplicaciones transaccionales

publicadas en la intranet tendrn su base de datos independiente, lo cual permite agilizar la portabilidad de dicha aplicacin y ayuda a minimizar los problemas de administracin del servicio. Los datos transacciones con los que se desee generar informacin de gestin debern trasladarse hacia los modelos base del DWH-STG, siguiendo el flujo de los datos hasta convertirse en modelos de negocio digeribles por las aplicaciones de Gestin, ubicados en el DWH-STD. Acceso a los datos de las Aplicaciones WEB: Las aplicaciones WEB deben estar configuradas para acceder a los conjuntos de datos que requieran utilizar estando estos en los modelos y bases de datos correspondientes. No debe ser de prctica correcta la transferencia de datos en bruto hacia bases de datos particulares de la aplicacin X.

Captura de pantallas del modulo de Balance de Mineral y Pellas e Inventario de materia prima. Las siguientes capturas de pantalla pueden mostrar la visualizacin desde el explorador Internet Explorer del modulo de Balance de Mineral y Pellas e Inventario de Materia Prima del Sitio de Gestin Corporativa de SIDOR basado en el lenguaje de ASP (privativo). La idea es que ms

44

adelante se desarrolle dicho mdulo bajo software libre PHP y pueda visualizarse en el Explorador Mozilla FireFox.

GESTIN VISUAL FLASH BAJO ASP FLASH STOCK


Balance Mineral y Pellas

MENSUAL

45

AO MVIL

ANUAL

46

Visualizacin de una pgina bajo ASP en el navegador MozillaFireFox

Registrar Servidor SVN Para registrar el servidor SVN se deben realizar los siguientes pasos: Lo primero es activar la vista de SVN Repositorios, la cual podemos encontrar en el Men Windows -> Show View:

47

Nota: si la vista que buscamos no se encuentra en la lista por defecto se puede buscar encontrar en la opcin Others..., la cual despliega una ventana de bsqueda con todas las vistas disponibles:

En este siguiente formulario hacemos doble clic en la vista deseada. Luego de realizar los pasos anteriores se puede observar el despliegue de la siguiente ventana en la parte inferior del Editor:

48

Finalmente para aadir el repositorio se debe hacer click en la Opcin: New Repositorie Location, la permite visualizar el siguiente formulario:

Nota: El campo Custom Label permite asignar un alias al repositorio lo que permite denominar al repositorio de una manera ms breve y de fcil acceso. Luego de introducir los datos en el formulario anterior, se tiene acceso al repositorio a travs de una vista Jerrquica que nos permite navegar en sus directorios.

49

Realizar Check out as proyecto SVN Para realizar el Check out as de los proyectos, en la vista de repositorios se hace click sobre el proyecto que se requiere luego se hace click derecho y se selecciona la opcin Check Out As, luego se siguen las instrucciones que va dando el entorno: El primer formulario pide indicar el nombre con el cual se va a importar el proyecto:

Nota: Para cumplir con los estndares de desarrollo de aplicaciones en esta opcin se deber mantener el nombre que ya trae desde el servidor, seleccione la opcin Check Out as project with the name specified. En el siguiente formulario se pide establecer el directorio en el cual se va a copiar los archivos locales correspondientes al proyecto, quitamos el check por defecto de la opcin Use Default location:

50

Nota: Para cumplir con los estndares se evalu el tipo de proyecto y la carpeta correspondiente.

Finalmente si se cumpli con los pasos anteriores se podr observar la siguiente vista del proyecto.

51

Bases Legales Constitucin de la Repblica Bolivariana de Venezuela Art.110: El Estado reconocer el inters pblico de la ciencia, la tecnologa, el conocimiento, la innovacin y sus aplicaciones y los servicios de informacin necesarios por ser instrumentos fundamentales para el desarrollo econmico, social y poltico del pas, as como para la seguridad y soberana nacional. Para el fomento y desarrollo de esas actividades, el Estado destinar recursos suficientes y crear el sistema nacional de ciencia y tecnologa de acuerdo con la ley. El sector privado deber aportar recursos para los mismos. El Estado garantizar el cumplimiento de los principios ticos y legales que deben regir las

52

actividades de investigacin cientfica, humanstica y tecnolgica. La ley determinar los modos y medios para dar cumplimiento a esta garanta.

Art. 226: El Presidente o Presidenta de la Repblica es el Jefe o Jefa del Estado y del Ejecutivo Nacional, en cuya condicin dirige la accin del Gobierno.

Ley Orgnica de Administracin Pblica Art. 12: La actividad de la Administracin Pblica se desarrollar

con base en los principios de economa, celeridad, simplicidad administrativa, eficacia, objetividad, imparcialidad, honestidad,

transparencia, buena fe y confianza. Asimismo, se efectuar dentro de parmetros de racionalidad tcnica y jurdica. La simplificacin de los trmites administrativos ser tarea permanente de los rganos y entes de la Administracin Pblica, as como la supresin de los que fueren innecesarios, todo de conformidad con los principios y normas que establezca la ley correspondiente. A fin de dar cumplimiento a los principios establecidos en esta Ley, los rganos y entes de la Administracin Pblica debern utilizar las nuevas tecnologas que desarrolle la ciencia, tales como los medios electrnicos, informticos y telemticos, para su organizacin,

53

funcionamiento y relacin con las personas. En tal sentido, cada rgano y ente de la Administracin Pblica deber establecer y mantener una pgina en la internet, que contendr, entre otra informacin que se considere relevante, los datos correspondientes a su misin,

organizacin, procedimientos, normativa que lo regula, servicios que presta, documentos de inters para las personas, as como un mecanismo de comunicacin electrnica con dichos rganos y entes disponible para todas las personas va internet.

Art. 47: El Presidente o Presidenta de la Repblica, en su carcter de Jefe o Jefa del Estado y del Ejecutivo Nacional, dirige la accin del gobierno y de la Administracin Pblica Central del Poder Nacional con la colaboracin inmediata del Vicepresidente Ejecutivo o Vicepresidenta Ejecutiva, conforme a lo establecido en la Constitucin de la Repblica Bolivariana de Venezuela y en las leyes.

2.5 INVESTIGACION Y DIAGNSTICO DE NECESIDADES Existe una serie de necesidades propias de la empresa. Una de ellas fue cumplir con la implementacin de una estrategia de migracin a Software Libre del Sitio de Gestin de la Intranet entre los cuales se encuentra el modelo de Visual Flash que fue en el cual se bas el sistema a migrar durante el perodo de pasanta.

54

Otra de las necesidades que se tom en consideracin fue cumplir con el decreto presidencial el cual establece que el uso del software libre en la administracin pblica nacional contribuir a la eficiencia y efectividad informtica del Estado

2.6 DESCRIPCIN DEL APORTE Se plante la creacin de un mdulo nico de Balance de Mineral y Pellas para el Sistema Web de Gestin Corporativa de SIDOR basado en la filosofa de software libre, que contenga todas las reglas de negocio de la siderrgica capaz de alimentar los sitios de gestin, o cualquier otro modelo que requiera la informacin del mismo.

2.7 SOLUCIN DEL PROBLEMA PRCTICO A continuacin se presenta la estructura de cada una de las tablas que fueron usadas en el proyecto, diseadas bajo PostgreSQL 9.0 como gestor de Base de Datos ya que es nicamente el software que se implementa en el campo de la data de los sistemas.

55

Estructura de tablas A continuacin se presenta la estructura de las tablas que se utilizaron durante el diseo y desarrollo del proyecto, son 3:
-

Tabla nmero 1: [sirprueba].[tbl_flash_calibrado_materiaprima_sid]

Atributo fecha recep_plan recep_prog recep_real consumo inventario recep_pea

Tipo de Dato Datetime Float Float Float Float Float Float

Nullable Null Null Null Null Null Null Null

Tabla nmero 2: [sirprueba].[tbl_flash_inventario_mineralpellas_sgl_sid] Atributo fecha material patio tipo_registro cod_registro valor Tipo de Dato Datetime Varchar(10) Varchar(10) Varchar(3) Char(9) Float Nullable Not null Not null Not null Null Not null Not null

56

Tabla nmero 3: [sirprueba].[tbl_flash_recepcion_materiaprima_sid] Atributo Fecha Tipo de Datos Datetime Float Float Float Float Float Float Float Float Float Float Nullable Null Null Null Null Null Null Null Null Null Null Null

Plan_Num_Tren Plan_Ton Prog_Ton Real_Num_Tren Real_Num_Vagones Real_Ton_5056 Real_Ton_522 Real_Ton_VagonesFMO Real_Variacion Real_Porcentaje

57

Modelo entidad relacin

58

PANTALLAS DEL SISTEMA BAJO PHP Balance de Mineral y Pellas Mineral de Hierro MES

AO MOVIL

59

AO

Pellas MES

60

AO MVIL

AO

61

Mineral Calibrado MES

AO MVIL

62

AO

63

CAPITULO III CONCLUSIONES Sidor es el complejo siderrgico integrado de Venezuela. Hoy es el principal productor de acero de este pas y de la Comunidad Andina. Esta planta es uno de los complejos ms grandes de este tipo en el mundo.

El objetivo de la Gerencia de Sistemas de SIDOR es prestar y mantener los servicios de disponibilidad y confiabilidad de los diversos proyectos de la Intranet-Extranet, mediante la supervisin y control asociados a ella, basndose en la planificacin, coordinacin y ejecucin de las actividades de mantenimiento, investigacin y desarrollo, de acuerdo con los parmetros de calidad, costo y oportunidad exigidos por la empresa

El principal objetivo del proyecto fue la migracin del mdulo de Balance de Mineral y Pellas del sistema web de Gestin Corporativa de SIDOR bajo la filosofa de software libre con el uso del lenguaje php a travs del marco de trabajo cakephp, ya que se encontraba bajo ASP.

64

La importancia del software libre es que acta como un elemento el

cual brinda independencia tecnolgica ya que suele tener un mejor control de los procesos que fluyen en los sistemas. Migrar a Software Libre los sistemas web de una empresa no se logra completamente ni en poco tiempo ni con poco esfuerzo, pero s es posible lograr optimizar mucho los esfuerzos de forma rpida y eficiente si se toman en cuenta algunos aspectos antes de dar el primer paso.

65

RECOMENDACIONES

Durante el desarrollo del proyecto Migracin a Software Libre del Mdulo de Balance de Mineral y Pellas para el Sistema Web de Gestin Corporativa de SIDOR, una de las herramientas utilizada fue el Wiki de Software Libre de SIDOR lo cual es una base de conocimientos que contiene informacin acerca de los nuevos proyectos de Software Libre de la empresa. La sugerencia es incorporar con mayor detalle acerca de la programacin de los objetos para los Sitios Web entre los cuales se encuentra el HELPER GRIDPHPSIDOR con la finalidad de completar la descripcin de las funcionalidades.

66

BIBLIOGRAFIA
1. Documento en lnea:

Intranet Sidor
-

http://sirprdslwiki/wiki/index.php/Categor%C3%ADa:Desarrollo_de_

Aplicaciones
-

http://gnu.org.ve/extras/plan_de_migracion.pdf http://sirprdslwiki/wiki/index.php/Especial:Categories

http://sidornet.sidor.net/visualflash/HTML/main_fs.asp

2.

Gua Transformar Ternium Procesos y Productos. Introduccion a los procesos y productos de Sidor.

3.

Hanke Johann Christian ( Alemn) www.jchanke.de Gua Prctica PHP 5 Sitios Web Dinmicos Sociedad editora: KnowWare E.U.R.L

67

LISTA DE SMBOLOS, ABREVIATURAS, DEFINICIN TRMINOS TCNICOS CakePHP: Es un marco de desarrollo [framework] rpido para PHP, libre, de cdigo abierto. Se trata de una estructura que sirve de base a los programadores para que stos puedan crear aplicaciones web. Su principal objetivo es que se pueda trabajar de forma estructurada y rpida, sin prdida de flexibilidad. ECLIPSE: Es un entorno de desarrollo integrado de cdigo abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, tpicamente ha sido usada para desarrollar entornos de desarrollo integrados (del ingls IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados tambin para desarrollar el mismo Eclipse). Sin embargo, tambin se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus. Helper Graph: Es un componente basado en Open Flash Chart, que

permite agregar diversos tipos de grficos en las vistas, como por ejemplo: Barra Sencilla, Barra 3D, Lnea, etc. Helper Left Menu: Permite agregar a la vista mens laterales de

navegacin tipo acorden.

68

PHP:

Es un lenguaje de programacin interpretado, diseado

originalmente para la creacin de pginas web dinmicas. Es usado principalmente en interpretacin. Visual Flash: Es el Sitio de Gestin Corporativa de SIDOR, siendo un sistema web instalado en la Intranet que rene los principales indicadores de Gestin de SIDOR incluyendo Produccin, Inventarios, Despachos, Indicadores Industriales, Cada Cualitativa, Reclamos, etc. El Sitio est diseado para dar soporte a la Gestin a la Organizacin y facilitar la transferencia de la Informacin relevante entre las diferentes reas.

Das könnte Ihnen auch gefallen