SlideShare una empresa de Scribd logo
Introducción
Los datos son números, letras o símbolos que describen objetos, condiciones o situaciones. Son el
conjunto básico de hechos referentes a una persona, cosa o transacción de interés para distintos
objetivos.
Datos
Los datos constan de los siguientes elementos:
 Nombre: que permite distinguirlo de los
restantes elementos.
 Tamaño: define los caracteres o números
que se pueden utilizar para definir su valor.
 Tipo: describe si el elemento está
constituido por caracteres alfabéticos,
numéricos o símbolos
Tipo de Dato: Ejemplo
Números Enteros: Int,
Integer
10, -10, +10
Números reales: Float 10.5, 0.699999977
Valores Lógicos: boolean,
bool
True - False
1 - 0
Texto: string, str “esto es un texto!” – ‘esto
también!’
La información está constituida por un grupo de datos ordenados, que sirven para construir un
mensaje
Información
Un mensaje está definido como la información que el emisor envía al receptor a través de un canal de
comunicación o medio de comunicación determinado
Emisor Mensaje Receptor
Medio de Comunicación
XML (eXtensible Markup Language - Lenguaje de Marcas Extensible)
XML es un formato basado en texto, específicamente diseñado para almacenar y
transmitir datos. Un documento XML se compone de elementos XML, cada uno de los
cuales consta de una etiqueta de inicio, de una etiqueta de fin y de los datos
comprendidos entre ambas etiquetas. XML admite un conjunto ilimitado de etiquetas.
JSON (JavaScript Object Notation)
JSON es un formato para el intercambios de
datos, básicamente JSON describe los datos
con una sintaxis dedicada que se usa para
identificar y gestionar los datos. JSON nació
como una alternativa a XML.
Una API es un conjunto de reglas (código) y especificaciones que las
aplicaciones pueden seguir para comunicarse entre ellas: sirviendo de
interfaz entre programas diferentes de la misma manera en que la interfaz
de usuario facilita la interacción humano-software.
Application Programming Interface (API)
Un web service es un conjunto de
protocolos y estándares que sirven para
intercambiar datos entre aplicaciones.
Distintas aplicaciones de software
desarrolladas en lenguajes de
programación diferentes, y ejecutadas
sobre cualquier plataforma, pueden utilizar
los servicios web para intercambiar datos
en redes de ordenadores como internet.
Web Service
Una API y un Web service sirven como un medio de comunicación. La única diferencia es que
un servicio Web facilita la interacción entre dos máquinas a través de una red. Una API actúa
como una interfaz entre dos aplicaciones diferentes para que puedan comunicarse entre sí.
API vs Web Service
 Todos los servicios Web son API pero todas las API no son servicios Web.
 Es posible que los servicios Web no realicen todas las operaciones que realizaría una API.
 Un servicio Web utiliza sólo tres estilos de uso: SOAP, REST y XML-RPC para comunicación
mientras que API puede utilizar cualquier estilo para la comunicación.
 Un servicio web siempre necesita una red para su funcionamiento, mientras que una API no
necesita una red para su funcionamiento.
SOAP (Simple Object Access Protocol)
Es un protocolo estándar que define cómo dos objetos en
diferentes procesos pueden comunicarse por medio de
intercambios de datos XML, el punto identificativo de SOAP
es que las operaciones son definidas como puertos WSDL
(Web Services Description Language). Es por esto que será
aconsejable utilizar este protocolo en entornos donde se
establecerá un contrato formal y donde se describirán todas
las funciones de la interfaz así como el tipo de datos
utilizados tanto de entrada como de salida. el lenguaje
WSDL nos permitirá definir claramente cualquier detalle de
las funciones de nuestro Web Service.
REST (Representational State Transfer)
Es un estilo de arquitectura de software para sistemas distribuidos tales como la web,
a diferencia de SOAP, se centra en el uso de los estándares HTTP y XML para la
transmisión de datos sin la necesidad de contar con una capa adicional. Las
operaciones( o funciones) se solicitarán mediante GET, POST, PUT y DELETE, por lo que
no requiere de implementaciones especiales para consumir estos servicios. Además se
podrá utilizar JSON en vez de XML como contenedor de la información, por lo que será
aconsejable utilizar este protocolo cuando busquemos mejorar el rendimiento, o
cuando disponemos de escasos recursos, como sería el caso de los dispositivos
móviles.
Un bus de integración (ESB) ocupa la capa intermedia entre los distintos
sistemas de una o varias organizaciones, proporcionando mecanismos de
comunicación y transformación a través de mensajería basada en
estándares.
Enterprise Service Bus (ESB)
Como Trabaja Mulesoft
Estructura
14
Build
Engage
Test
Model
Simulate
Validate
Solicit
Feedback
Design
Manage
API Designer
Mocking Services
Anypoint Studio
MUnit
API Console
API Portal
Analytics API Notebook
Anypoint Exchange
Anypoint Exchange
Anypoint Exchange
Ciclo de Desarrollo

Más contenido relacionado

PPTX
Trabajo de informática
PPTX
Servicios Web
PPTX
Servicios web xml
PPTX
Servicios web xml
PDF
Creando endpoint http
PPTX
Trabajo de infor
PDF
Web services en sistemas distribuidos
PPTX
Debr......08
Trabajo de informática
Servicios Web
Servicios web xml
Servicios web xml
Creando endpoint http
Trabajo de infor
Web services en sistemas distribuidos
Debr......08

Similar a Introducción a MuleSoft no IT. (20)

PPTX
Modulo 6 - API REST.pptx
PPTX
Servicios web
PDF
Servicios Web
PPTX
Servicios web xml
PDF
Servicios web xml
PPTX
02 - Servicios SOAP.pptx
PDF
Componentes de los servicos web
PPTX
Conceptos basicos de internet
PPTX
Conceptos basicos
PPT
SERVICIOS WEB
PDF
Tema 3 0
PDF
Tema 3 0
PPTX
SOA y Web Services
PPTX
Servicios web
PPS
PPS
PPTX
Presentacion Unidad 6
PPT
Servicios web service api rest en netbeans
PPTX
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Modulo 6 - API REST.pptx
Servicios web
Servicios Web
Servicios web xml
Servicios web xml
02 - Servicios SOAP.pptx
Componentes de los servicos web
Conceptos basicos de internet
Conceptos basicos
SERVICIOS WEB
Tema 3 0
Tema 3 0
SOA y Web Services
Servicios web
Presentacion Unidad 6
Servicios web service api rest en netbeans
Arquitectura-orientada-a-Servicios.-v-2017.01-Prof.-L.-Straccia.pptx
Publicidad

Último (20)

PPTX
leyes de los gases Ideales. combustible refinación
PDF
METODOLOGÍA DE INVESTIGACION ACCIDENTES DEL TRABAJO.pdf
PDF
Curso Introductorio de Cristales Liquidos
PDF
Diseño y Utiliación del HVAC Aire Acondicionado
PDF
manual-sap-gratuito _ para induccion de inicio a SAP
PDF
manual-sostenibilidad-vivienda-yo-construyo (1).pdf
PDF
LIBRO UNIVERSITARIO DESARROLLO ORGANIZACIONAL BN.pdf
PPTX
PPT PE 7 ASOCIACIONES HUAMANGA_TALLER DE SENSIBILIZACIÓN_20.04.025.pptx
PDF
silabos de colegio privado para clases tema2
PDF
Módulo V. Tema 2. Disruptive & Transformation 2024 v.0.4.pdf
PDF
Presentación Ejecutiva Minimalista Azul.pdf
PDF
TRABAJO DE ANÁLISIS DE RIESGOS EN PROYECTOS
PPTX
ARQUITECTURA INTEGRAL EN OBRA, PRINCIPIOS BASICOS Y TERMINOS
PDF
Prevención de estrés laboral y Calidad de sueño - LA PROTECTORA.pdf
PPTX
diego universidad convergencia e información
PDF
Seguridad vial en carreteras mexico 2003.pdf
PDF
LIBRO UNIVERSITARIO SISTEMAS PRODUCTIVOS BN.pdf
PPTX
Cómo Elaborar e Implementar el IPERC_ 2023.pptx
PPTX
Expo petroelo 2do ciclo.psssssssssssssptx
PDF
alimentos de bebidas45rtrtytyurrrr 1.pdf
leyes de los gases Ideales. combustible refinación
METODOLOGÍA DE INVESTIGACION ACCIDENTES DEL TRABAJO.pdf
Curso Introductorio de Cristales Liquidos
Diseño y Utiliación del HVAC Aire Acondicionado
manual-sap-gratuito _ para induccion de inicio a SAP
manual-sostenibilidad-vivienda-yo-construyo (1).pdf
LIBRO UNIVERSITARIO DESARROLLO ORGANIZACIONAL BN.pdf
PPT PE 7 ASOCIACIONES HUAMANGA_TALLER DE SENSIBILIZACIÓN_20.04.025.pptx
silabos de colegio privado para clases tema2
Módulo V. Tema 2. Disruptive & Transformation 2024 v.0.4.pdf
Presentación Ejecutiva Minimalista Azul.pdf
TRABAJO DE ANÁLISIS DE RIESGOS EN PROYECTOS
ARQUITECTURA INTEGRAL EN OBRA, PRINCIPIOS BASICOS Y TERMINOS
Prevención de estrés laboral y Calidad de sueño - LA PROTECTORA.pdf
diego universidad convergencia e información
Seguridad vial en carreteras mexico 2003.pdf
LIBRO UNIVERSITARIO SISTEMAS PRODUCTIVOS BN.pdf
Cómo Elaborar e Implementar el IPERC_ 2023.pptx
Expo petroelo 2do ciclo.psssssssssssssptx
alimentos de bebidas45rtrtytyurrrr 1.pdf
Publicidad

Introducción a MuleSoft no IT.

  • 2. Los datos son números, letras o símbolos que describen objetos, condiciones o situaciones. Son el conjunto básico de hechos referentes a una persona, cosa o transacción de interés para distintos objetivos. Datos Los datos constan de los siguientes elementos:  Nombre: que permite distinguirlo de los restantes elementos.  Tamaño: define los caracteres o números que se pueden utilizar para definir su valor.  Tipo: describe si el elemento está constituido por caracteres alfabéticos, numéricos o símbolos Tipo de Dato: Ejemplo Números Enteros: Int, Integer 10, -10, +10 Números reales: Float 10.5, 0.699999977 Valores Lógicos: boolean, bool True - False 1 - 0 Texto: string, str “esto es un texto!” – ‘esto también!’
  • 3. La información está constituida por un grupo de datos ordenados, que sirven para construir un mensaje Información Un mensaje está definido como la información que el emisor envía al receptor a través de un canal de comunicación o medio de comunicación determinado Emisor Mensaje Receptor Medio de Comunicación
  • 4. XML (eXtensible Markup Language - Lenguaje de Marcas Extensible) XML es un formato basado en texto, específicamente diseñado para almacenar y transmitir datos. Un documento XML se compone de elementos XML, cada uno de los cuales consta de una etiqueta de inicio, de una etiqueta de fin y de los datos comprendidos entre ambas etiquetas. XML admite un conjunto ilimitado de etiquetas.
  • 5. JSON (JavaScript Object Notation) JSON es un formato para el intercambios de datos, básicamente JSON describe los datos con una sintaxis dedicada que se usa para identificar y gestionar los datos. JSON nació como una alternativa a XML.
  • 6. Una API es un conjunto de reglas (código) y especificaciones que las aplicaciones pueden seguir para comunicarse entre ellas: sirviendo de interfaz entre programas diferentes de la misma manera en que la interfaz de usuario facilita la interacción humano-software. Application Programming Interface (API)
  • 7. Un web service es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como internet. Web Service
  • 8. Una API y un Web service sirven como un medio de comunicación. La única diferencia es que un servicio Web facilita la interacción entre dos máquinas a través de una red. Una API actúa como una interfaz entre dos aplicaciones diferentes para que puedan comunicarse entre sí. API vs Web Service  Todos los servicios Web son API pero todas las API no son servicios Web.  Es posible que los servicios Web no realicen todas las operaciones que realizaría una API.  Un servicio Web utiliza sólo tres estilos de uso: SOAP, REST y XML-RPC para comunicación mientras que API puede utilizar cualquier estilo para la comunicación.  Un servicio web siempre necesita una red para su funcionamiento, mientras que una API no necesita una red para su funcionamiento.
  • 9. SOAP (Simple Object Access Protocol) Es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambios de datos XML, el punto identificativo de SOAP es que las operaciones son definidas como puertos WSDL (Web Services Description Language). Es por esto que será aconsejable utilizar este protocolo en entornos donde se establecerá un contrato formal y donde se describirán todas las funciones de la interfaz así como el tipo de datos utilizados tanto de entrada como de salida. el lenguaje WSDL nos permitirá definir claramente cualquier detalle de las funciones de nuestro Web Service.
  • 10. REST (Representational State Transfer) Es un estilo de arquitectura de software para sistemas distribuidos tales como la web, a diferencia de SOAP, se centra en el uso de los estándares HTTP y XML para la transmisión de datos sin la necesidad de contar con una capa adicional. Las operaciones( o funciones) se solicitarán mediante GET, POST, PUT y DELETE, por lo que no requiere de implementaciones especiales para consumir estos servicios. Además se podrá utilizar JSON en vez de XML como contenedor de la información, por lo que será aconsejable utilizar este protocolo cuando busquemos mejorar el rendimiento, o cuando disponemos de escasos recursos, como sería el caso de los dispositivos móviles.
  • 11. Un bus de integración (ESB) ocupa la capa intermedia entre los distintos sistemas de una o varias organizaciones, proporcionando mecanismos de comunicación y transformación a través de mensajería basada en estándares. Enterprise Service Bus (ESB)
  • 14. 14 Build Engage Test Model Simulate Validate Solicit Feedback Design Manage API Designer Mocking Services Anypoint Studio MUnit API Console API Portal Analytics API Notebook Anypoint Exchange Anypoint Exchange Anypoint Exchange Ciclo de Desarrollo