Concept Os

6
ERP - Planificación de Recursos Empresariales ¿Qué es ERP? Un ERP es una solución que permite a las compañías centralizar e integrar los procesos y captura de información de áreas como finanzas, ventas, compras, distribución y logística, planeación y producción, gestión de proyectos y recursos humanos, de tal manera en que automatizan las actividades asociadas a aspectos operativos y productivos, para que las organizaciones operen de manera óptima bajo un sistema estandarizado y cuenten con información confiable. Los sistemas ERP, permiten controlar los diferentes procesos de la compañía, Si una empresa no cuenta con un ERP, todos los procesos se realizan de manera independiente en mayor tiempo, generando duplicidad de información, errores de captura y por tanto mayores esfuerzos en cuanto calidad. Con un ERP simplemente se captura el pedido y en el sistema se carga en todo el proceso, por lo que la información no se manipula y se consulta de forma automática. ABAP ABAP es el lenguaje de programación propiedad del Sistema SAP, que se utiliza para programar en la mayoría de los productos de la empresa. ABAP Significa (Advanced Business Application Programming ), También nos referimos a ABAP como ABAP 4 debido a que es un lenguaje de cuarta generación. Utiliza sentencias de Open SQL para conectarse con prácticamente cualquier base de datos ABAP fue desarrollado por SAP como lenguaje de informes para SAP R/2, en los años 80, una plataforma que permitía a las grandes corporaciones construir aplicaciones de negocios para gestión de materiales y finanzas. ABAP, muy parecido al COBOL en sus orígenes, originalmente significaba Allgemeiner Berichtsaufbereitungsprozessor, palabras alemanas para procesador genérico para la preparación de informes. En sus inicios ABAP incluía el concepto de Bases de datos lógicas, que suministraba un alto nivel de abstracción para el acceso a bases de datos.

description

d

Transcript of Concept Os

Page 1: Concept Os

ERP - Planificación de Recursos Empresariales

¿Qué es ERP?

Un ERP es una solución que permite a las compañías centralizar e integrar los procesos y captura de información de áreas como finanzas, ventas, compras, distribución y logística, planeación y producción, gestión de proyectos y recursos humanos, de tal manera en que automatizan las actividades asociadas a aspectos operativos y productivos, para que las organizaciones operen de manera óptima bajo un sistema estandarizado y cuenten con información confiable.

Los sistemas ERP, permiten controlar los diferentes procesos de la compañía, Si una empresa no cuenta con un ERP, todos los procesos se realizan de manera independiente en mayor tiempo, generando duplicidad de información, errores de captura y por tanto mayores esfuerzos en cuanto calidad. Con un ERP simplemente se captura el pedido y en el sistema se carga en todo el proceso, por lo que la información no se manipula y se consulta de forma automática.

ABAP

ABAP es el lenguaje de programación propiedad del Sistema SAP, que se utiliza para programar en la mayoría de los productos de la empresa.

ABAP Significa (Advanced Business Application Programming ), También nos referimos a ABAP como ABAP 4 debido a que es un lenguaje de cuarta generación.

Utiliza sentencias de Open SQL para conectarse con prácticamente cualquier base de datos

ABAP fue desarrollado por SAP como lenguaje de informes para SAP R/2, en los años 80, una plataforma que permitía a las grandes corporaciones construir aplicaciones de negocios para gestión de materiales y finanzas. ABAP, muy parecido al COBOL en sus orígenes, originalmente significaba Allgemeiner Berichtsaufbereitungsprozessor, palabras alemanas para procesador genérico para la preparación de informes. En sus inicios ABAP incluía el concepto de Bases de datos lógicas, que suministraba un alto nivel de abstracción para el acceso a bases de datos.

ABAP fue pensado como un lenguaje de programación para que los usuarios finales pudieran manipular la información, pero el 4GL se volvió más complicado para usuarios normales, por lo que es necesario programadores experimentados para realizar desarrollos.

PowerBuilder

PowerBuilder es una herramienta de desarrollo de clase empresarial desarrollada por la empresa Sybase. PowerBuilder es orientada a objetos y permite el desarrollo de diferentes tipos de aplicaciones y componentes para ejecutar arquitecturas cliente/servidor, distribuidas y Web.

PowerBuilder incluye, dentro de su ambiente integrado de desarrollo, herramientas para crear la interfaz de usuario, generar reportes y tener acceso al contenido de una base de datos. PowerBuilder también incluye un lenguaje de programación llamado Powerscript, el cual es usado para especificar el comportamiento de la aplicación en respuesta a eventos del sistema o del usuario,

Page 2: Concept Os

MONO

Mono es una plataforma de software diseñada para permitir a los desarrolladores crear aplicaciones multiplataforma de forma sencilla. Es una implementación de código abierto del .Net Framework de Microsoft basada en los estándares ECMA para C# y Common Language Runtime (CLR). Creemos que aportando una plataforma de software bien lograda y estandarizada, podremos reducir las barreras para crear grandes aplicaciones para Linux.

Popularidad

Alto nivel de programación

Librería de Clases Base – Tener una exhaustiva librería de clases proporciona miles de clases incorporadas pensadas para aumentar la productividad.

Multiplataforma – Mono se ha creado para ser multiplataforma. Mono funciona en Linux, Microsoft Windows, MacOS X, BSD, y Sun Solaris, Nintendo Wii, Apple iPhone. También funciona en arquitecturas x86, x86-64, IA64, PowerPC, SPARC (32), ARM, Alpha, s390, s390x (32 y 64 bits)

Common Language Runtime (CLR) – El CLR te permite escoger el lenguaje de programación con el que te sientes más cómodo programando, y podrá interactuar con el código programado en cualquier otro lenguaje soportado por el CLR. Por ejemplo, puedes escribir una clase en C#, heredarla desde una en VB.Net, y usarla en Eiffel.

Java EE

Java Platform, Enterprise Edition (Java EE) es el estándar en software empresarial impulsado por la comunidad. Java EE se desarrolla utilizando la Java Community Process , con las aportaciones de expertos de la industria, las organizaciones comerciales y de código abierto, Java grupos de usuarios, y un sinnúmero de personas. Cada versión íntegra nuevas funciones que se alinean con las necesidades del sector, mejora la portabilidad de las aplicaciones y aumenta la productividad del desarrollador.

Uno de los beneficios de Java EE como plataforma es que es posible empezar con poco o ningún coste. La implementación Java EE de Oracle Corporation puede ser descargada gratuitamente, y hay muchas herramientas de código abierto disponibles para extender la plataforma o para simplificar el desarrollo.

.Net

Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto quiere decir que no sólo nos brinda todas las herramientas y servicios que se necesitan para desarrollar modernas aplicaciones empresariales y de misión crítica, sino que también nos provee de mecanismos robustos, seguros y eficientes para asegurar que la ejecución de las mismas sea óptima.

Se dice que es una plataforma de ejecución intermedia, ya que las aplicaciones .NET no son ejecutadas directamente por el sistema operativo, como ocurre en el modelo tradicional de desarrollo. En su lugar, las aplicaciones .NET están diseñadas para ser ejecutadas contra un componente de software llamado Entorno de Ejecución (muchas veces también conocido como “Runtime”, o “Máquina Virtual”). Este componente es el encargado de manejar el ciclo de vida de

Page 3: Concept Os

cualquier aplicación .NET, iniciándola, deteniéndola, interactuando con el Sistema Operativo y proveyéndole servicios y recursos en tiempo de ejecución.

• La plataforma Microsoft .NET está completamente basada en el paradigma de Orientación a Objetos

• .NET es multi-lenguaje: esto quiere decir que para poder codificar aplicaciones sobre esta plataforma no necesitamos aprender un único lenguaje específico de programación de alto nivel, sino que se puede elegir de una amplia lista de opciones.

• .NET es una plataforma que permite el desarrollo de aplicaciones empresariales de misión crítica, entendiéndose por esto que permite la creación y ejecución de aplicaciones de porte corporativo que sean críticas para la operación de tipos variados de organizaciones. Si bien también es muy atrayente para desarrolladores no profesionales, estudiantes y entusiastas, su verdadero poder radicar en su capacidad para soportar las aplicaciones más grandes y complejas.

Visual Basic

Visual Basic está diseñado para la creación de aplicaciones de manera productiva con seguridad de tipos y orientado a objetos. Visual Basic permite a los desarrolladores centrar el diseño en Windows, la web y dispositivos móviles. Como ocurre con todos los lenguajes destinados a Microsoft .NET Framework, los programas escritos en Visual Basic se benefician de la seguridad y la interoperabilidad de los lenguajes.

Esta generación de Visual Basic continúa la tradición de ofrecerle una manera rápida y fácil de crear aplicaciones basadas en .NET Framework.

Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados

Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects.

SQL

El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ellas.

El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones.

Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros —y no a registros individuales— permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola

Page 4: Concept Os

sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros.

NOSQL

Es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico del sistema de gestión de bases de datos relacionales (RDBMS) en aspectos importantes, el más destacado es que no usan SQL como el principal lenguaje de consultas. Los datos almacenados no requieren estructuras fijas como tablas, normalmente no soportan operaciones JOIN, ni garantizan completamente ACID (atomicidad, consistencia, aislamiento y durabilidad), y habitualmente escalan bien horizontalmente.

Estos sistemas responden a las necesidades de escalabilidad horizontal que tienen cada vez más empresas.

Pueden manejar enormes cantidades de datos.

No generan cuellos de botella.

Escalamiento sencillo.

Diferentes DBs NoSQL para diferentes proyectos.

Se ejecutan en clusters de máquinas baratas.

Node.js

Node.js es un entorno de programación en la capa del servidor basado en el lenguaje de programación ECMAScript, asíncrono, con I/O de datos en una arquitectura orientada a eventos y basado en el motor V8 de Google. Fue creado con el enfoque de ser útil en la creación de programas de red altamente escalables,

Al contrario que la mayoría del código JavaScript, no se ejecuta en un navegador, sino en el servidor. Node.js implementa algunas especificaciones de CommonJS.5 Node.js incluye un entorno REPL para depuración interactiva.