Giter VIP home page Giter VIP logo

interprete's Introduction

Nombre del problema:

Implementación de un Shell Script

Curso:

Sistemas Operativos

Tema de la sesión:

Automatización de Tareas

Logro de aprendizaje de la sesión:

Al finalizar la sesión el alumno implementa un script en Linux que soluciona una limitación del sistema utilizando las principales estructuras del Korn Shell enseñadas en clase.

Objetivo(s) del problema:

  •   Aplicar los conocimientos adquiridos sobre el Korn Shell de Linux.
    
  •   Formular alternativas de solución a un problema de la vida real, en el que un sistema tiene ciertas limitaciones para realizar una determinada tarea.
    
  •   Sustentar la eficiencia del Shell Script creado y proponer futuros usos del mismo a problemas similares en un ambiente real.
    

Momento de la sesión en donde se desarrollará la actividad ABP.

PROBLEMA

Trabajas en una empresa de telecomunicaciones que tiene entre sus principales sistemas un sistema de mediación capaz de colectar archivos de las centrales de conmutación fija, móviles, plataforma de datos, etc. en su formato nativo, una vez colectado el archivo, de inmediato procede a procesarlo, registro por registro: lo parsea, reconoce, analiza, filtra, enriquece y genera información que otros sistemas de la empresa necesitan como entrada para sus procesos, tales como los sistemas de facturación, antifraude, liquidaciones, Roaming, datawarehouse, roamex, entre otros. Recientemente la empresa ha adquirido una plataforma de datos que genera información de las sesiones de datos que hacen los clientes en su formato nativo (ASN.1) pero que de inmediato procede a comprimir el archivo, haciéndole primero un zip y luego un tar, para luego dejarlo en un determinado directorio de su propio servidor, para que el sistema de mediación lo colecte. Dado que el sistema de mediación no puede procesar archivos comprimidos, el gerente de sistemas ha acudido a Ud. para encontrar una solución al problema, como arquitecto técnico Ud. lidera a un equipo de ingenieros que conocen de los sistemas de mediación a nivel mundial y tienen una semana para proponer, desarrollar, probar e implementar una solución al problema. Al diseñar su solución deben de considerar lo sgte.:

 ●        La plataforma de datos adquirida genera miles de archivos por día

 ●        Los archivos tienen un determinado patrón de nombre de archivo

 ●        El sistema de mediación es un sistema de misión critica que trabaja 24 x 7

 ●        El sistema de mediación procesa actualmente 2,500 millones de registros al día

 ●        El trabajo de colecta, procesamiento y distribución debe hacerlo el sistema de mediación

 ●        Ud., no puede modificar el sistema de mediación por temas de propiedad intelectual.

 ●        La solución debe ser simple pero robusta y muy eficiente

 ●        La solución no debe impactar a la performance del sistema en lo más mínimo

 ●        La solución no debe impactar a los desarrollos actualmente implementados

 ●        La solución debe de ejecutarse 24 x 7

 ●        La solución debe permitir ser ejecutada en background como interactivamente

 ●        La solución debe ser auditable

diagram

interprete's People

Contributors

fyupanquia avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.