Procesos
Procesos y Construcción del Software
Tarea 1
Investigación sobre API y DLL
Edgar Elías Carrillo Moreno
Grupo SW9
API (Aplication ProgramingInterface)
Definición
Api: Grupo de rutinas que provee un sistema operativo, una aplicación o una biblioteca, que definen cómo invocar desde un programa un servicio que éstos prestan, una Api es unainterfaz de comunicación entre componentes de software.
Usos
Acceso a bases de datos
Comunicación cliente/servidor
Comunicación peer-to-peer
Comunicación en tiempo real
Event-driven (orientada aeventos)
Store and forward
Procesamiento de transacciones
Llamadas a Procedimientos Remotos
Con las RPCs, los programas pueden comunicarse a través de procedimientos (o tareas) que actúan enbuffers compartidos de información.
Standard Query Language (SQL)
Un lenguaje de acceso de datos sin procedimientos que permite el intercambio de datos entre aplicaciones, accediendo a bases de datoscomunes.
Transferencia de archivos
Habilita el intercambio de datos enviando archivos formateados entre aplicaciones.
Envío de mensajes
Provee el intercambio de datos por comunicaciones deinterprogramación directa, a través de pequeños mensajes formateados entre aplicaciones emparejadas.
Estas son algunas plataformas en las que las Apis son usadas:
Google Search
Flickr
Del.icio.us
AmazonGoogle Maps
Conclusión
Las Api facilitan la localización de archivos, son un conjunto de llamadas a determinadas bibliotecas que accedan a diferentes servicios desde procesos, en resumen unprogramador facilita su trabajo evitando programar todo desde el principio.
DLL (Dynamic linking library)
Definition
DLL: Es el término con el que se refiere a los archivos con código ejecutable que secargan bajo demanda de un programa por parte del sistema operativo.
Usos
Son usadas en aplicaciones para reducir el tamaño de los ejecutables
Conclusión
Las DLL reducen el tamaño de los...
Regístrate para leer el documento completo.