servicios. El API es definido al nivel de código fuente y proporciona el nivel de



Documentos relacionados
4 ARQUITECTURA DE COMUNICACIONES

El presente documento describe la importancia que está tomando el cómputo distribuido en

Módulo 2. Inicio con Java

5.1 Introducción a Servicios Web

Arquitectura cliente/servidor

Arquitectura cliente/servidor

Visual Studio 2008 es el conjunto de herramientas de

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Arquitectura Cliente/Servidor

Índice. Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales Qué ventajas tengo como desarrollador?

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA Características

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

1 EL SISTEMA R/3 DE SAP AG

TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Java Básico. Introducción a Java. Copyright

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

Capítulo 5. Cliente-Servidor.

Arquitectura de Software

Capítulo 7: Introducción a la dinámica de servicios Web

INF 473 Desarrollo de Aplicaciones en

OSORES DARDO LU: 2238

Modelo de Objetos Distribuidos

Actualización de versión a Bizagi 10.x

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Comunicación entre Procesos y Sockets

Generador GeneXus JAVA

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

Capítulo 1. Componentes de CORBA.

JAVA EE 5. Arquitectura, conceptos y ejemplos.

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

Desarrollo de Servicios Web con JBuilder

Tema 1. Introducción a JAVA

Introducción a las redes de computadores

Técnico de Soporte Informático TEMA 02 NUEVAS TECNOLOG AS

Sistema de Mensajería Empresarial para generación Masiva de DTE

Introducción a la Computación

OLIMPO Servidor Universal

Estructuras de Sistemas Operativos

Creación y administración de grupos de dominio

Curso: FT433 - Introducción a la virtualización con VirtualBox

Análisis de costos proyectado de la plataforma SAP HANA

Enterprise JavaBeans

19. Packages o paquetes

Tema 6: Comparativa CORBA/Servicios Web

Para tener una visión general de las revistas de estadística, ir a:

Tema 1. Conceptos fundamentales de los Sistemas Operativos

INTRODUCCIÓN A JAVA. Índice

Entre los más conocidos editores con interfaz de desarrollo tenemos:

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

picojava TM Características

GESTIÓN ACADÉMICA GUÍA DIDÁCTICA HACIA LA EXCELENCIA COMPROMISO DE TODOS! Nombres y Apellidos del Estudiante:

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador.

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...

Figura 4.1 Clasificación de los lenguajes de bases de datos

Datos parciales. Datos Parciales. La Programación estructurada se concentra en las acciones que controlan el flujo de datos.

PROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Sistemas Distribuidos Sincronización, Concurrencia y Transacciones

RMI [Remote Method Invocation]

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Llamada a métodos remotos (RMI). Curso 04/05. Tema 9. Departament d Informàtica. Universitat de València. 1. Introducción 2

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Activa Sistemas. Software Libre en la gestión empresarial

Introducción al desarrollo de aplicaciones móviles conectadas a un SAP ERP con GeneXus

Sockets y otros objetos orientados a Internet en Delphi.

GLOSARIO DE TÉRMINOS

APLICACIONES MÓVILES NATIVAS

protección y replicación remota de datos... dib backup remoto GARANTÍA DE CONTINUIDAD DE NEGOCIO ante cualquier contingencia de pérdida de datos

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Redes de alta velocidad. William Stallings Traducido por Horacio Goetendía Bonilla

Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

Objetos Distribuidos - Componentes. Middleware

Una arquitectura para el desarrollo de sistemas de gestión empresarial. La Arquitectura AF y ASPL Fact.

4. Programación Paralela

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B

Consolidación inteligente de servidores con System Center

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

Manual de uso para autoadministrar Pixtoome

Proyecto de grado 6,5(, SISTEMA DE INFORMACIÓN PARA RESULTADOS DE EXÁMENES IMAGENOLÓGICOS. Introducción. Qué es Sirei?

Informática I para Bachillerato

MEP PERU S.A.C. Centro de capacitación para emprendedores en el Perú

2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages).

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto

TELEPROCESO Y SISTEMAS DISTRIBUIDOS

7.1 Java vs.net, la lucha se acrecienta

ANTECEDENTES POR ELLO

MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa

Unidad V: Programación del lado del servidor

DIPLOMADO EN SEGURIDAD INFORMATICA

ADJUDICACION NIVEL II N AGROBANCO ADQUISICION DE PLATAFORMA SUITE DE SEGURIDAD ACTA DE ABSOLUCIÓN DE CONSULTAS Y OBSERVACIONES

Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II Materia: Sistemas Operativos de Redes Tema:

Sistemas de Operación II

Apéndice 1. SOAP 2 2. CORBA 4 3. JMS 6 4. RMI 8

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS

Transcripción:

GLOSARIO API Application Program -ming- Interface Es la interfaz por la cual una aplicación accede al sistema operativo u a otros servicios. El API es definido al nivel de código fuente y proporciona el nivel de abstracción entre la aplicación y el Kernel (o otras utilerías privilegiadas) para asegurar la portabilidad del código. Un API también proporciona la interfaz entre el lenguaje de alto nivel y las utilerías y servicios de bajo nivel, las cuales han sido escritas sin consideración para el llamado de convenios o acuerdos soportado por los lenguajes compilados. En este caso, la principal tarea del API será la traducción de la lista de parámetros de un formato a otro y la interpretación del llamado por valor y del llamado por referencia. BAPI Business Application Programming Interface Interfaces estándares para acceder a los objetos empresariales de SAP. Bind o Binding Cuando el servido es iniciado, manda un bind, indicando al protocolo de comunicación: TCP/IP que esta preparado para empezar a aceptar peticiones de los clientes. 1

DLL Dynamically Linked Library o Shared Library Es una librería que está ligada a una o varias aplicaciones cuando estos son cargados o es ejecutada antes que la aplicación (como la fase final de compilación.) Esto significa que el mismo bloque del código de la librería puede ser compartido entre varias tareas, antes de que cada tarea contenga copias de las rutinas que usa. El ejecutable es compilado con una librería Stub que permite errores de ligado para ser detectados en el compilado. Entonces, en tiempo de ejecución ya sea el sistema de cargado o el código de punto de entrada a la tarea, cualquiera de los dos debe planear y organizar los llamados a la librería para ser resuelto con las direcciones de las rutinas reales de la librería compartida, posiblemente a través de una tabla de saltos. Es importante hacer notar que la versión de la librería dinámica sea compatible con lo que la ejecutable espera. Ejemplos de sistemas operativos utilizando librerías dinámicas son: UNIX, Microsoft Windows, entre otros. ERP Enterprise Resource Planning ERP es un término industrial para abarcar un conjunto amplio de actividades soportado por una aplicación multi-módulos que ayuda a un manufacturero o a las partes más importantes de la administración empresarial 2

GC Garbage Collection Es el proceso por el cual el almacenaje asignado dinámicamente en memoria es recogido durante la ejecución de una aplicación. El término usualmente se refiere al periodo automático de recolección por el GC, para liberar bloques específicos de memoria. IDOC Intermediate Document Formato de intercambio de datos utilizados por la tecnología ALE de SAP. IDL Interface Definition Language Lenguaje de Definición de Interfaces. Herramienta para la definición de interfaces de objetos. IIOP Internet Inter-ORB Protocol IIOP es un protocolo de comunicación para componentes CORBA. Define el modo en que se comunican sobre un medio objetos CORBA clientes y servidores. JIT Just-in-time Compiler En el lenguaje de programación Java el programa JIT es el encargado de transformar los Java Bytecodes en instrucciones que pueden ser enviados y entendidos directamente al procesador. 3

JVM Java Virtual Machine Es una especificación para software el cual interpresa los programas escritos en Java y fueron compilados en Bytecodes (programa que contiene instrucciones que deben ser interpretados.) El conjunto de instrucciones del JVM es orientado a un Stack de instrucciones, con diferente longitud por instrucción. A diferencia de otros conjunto de instrucciones, el JVM soporta la programación orientada a objetos directamente al incluir instrucciones para la invocación de métodos de objetos (similar al llamado de subrutina en otro conjunto de instrucciones.) El JVM está escrito en C, y por eso puede ser portado a la mayoría de las plataformas existentes. El JVM necesita soporte de Threads y I/O (para el cargado dinámico de clases.) El Java Bytecode es independiente de plataforma. JNI Java Native Interface Es una interfaz de programación nativa para Java, que permite que el código escrito ejecutándose en el JVM tenga interoperabilidad entre aplicaciones y librerías escritas en otros lenguajes de programación. JRMP Java Remote Method Protocol Protocolo de comunicación entre objetos distribuidos que trabajan en la tecnología Java RMI. 4

ORB Object Request Broker Intermediario de Solicitud de Objetos. Conexión de objetos distribuidos. Mainframe Es un termino industrial para denominar a una gran computadora. Históricamente, un mainframe esta asociado con computación centralizada. RMI Remote Method Invocation RMI es una funcionalidad que Java proporciona para la construcción de aplicaciones distribuidas de la forma más transparente posible para el programador. Es otra implementación del concepto de RPC, Remote Procedure Call o Llamada a Procedimientos Remotos, concepto desarrollado desde hace varios años en varias plataformas. Esencialmente permite que objetos Java distribuidos en distintas máquinas puedan comunicarse entre sí, enviarse mensajes, ejecutar código remoto, etc. sin que el programador tenga que preocuparse del proceso de construir paquetes, gestionar problemas de conexión, controlar errores, etc. RMI intenta simular que el programa está trabajando siempre con objetos en la máquina local. RMI IIOP Con RMI IIOP pueden escribirse programas distribuidos en Java pues es muy fácil de usar y no es necesario aprender un lenguaje de definición de interfaces, 5

Interfaces Definition Language -IDL-. Además, se optimizan recursos consiguiendo lo que se denomina: escribir una vez, ejecutar en cualquier parte. 6