SlideShare una empresa de Scribd logo
1 de 28
PROGRAMACION ORIENTADO A  ASPECTO
[object Object],Difinicion
[object Object],[object Object],[object Object],¿Qué es un aspecto?
[object Object],[object Object],[object Object],[object Object],Fundamentos de la  programación orientada a aspectos
[object Object],[object Object],[object Object],[object Object],Para tener un programa orientado a aspectos necesitamos definir los siguientes elementos:
[object Object],[object Object],[object Object],[object Object],Aplicación de la POA
Tejiendo clases y aspectos ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
Estado del Arte en el Diseño de Lenguajes de Aspectos ,[object Object],[object Object],[object Object]
Esta Compuesto por: ,[object Object],[object Object],[object Object]
Lenguajes de Aspectos de Propósito General vs. Dominio Específico ,[object Object],[object Object]
Un lenguaje de dominio específico: COO ,[object Object],[object Object],[object Object]
Un lenguaje de propósito general: AspectJ ,[object Object],[object Object],[object Object]
En general, un aspecto en AspectJ está formado por una serie de elementos ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arquitectura   orientada a   servicios
[object Object],[object Object],[object Object]
Definiciones SOA   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Diseño y desarrollo de SOA  ,[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object]
SOAP  desarrolladores de aplicaciones pueden utilizar la infraestructura de correo electrónico de Internet para transmitir mensajes SOAP ya sean como mensajes de correo electrónico de texto o como adjuntos.  Los ejemplos que se muestran a continuación muestran un modo de transmitir mensajes SOAP, y deben ser tomados como el modo estándar de hacerlo.  Las especificaciones SOAP Versión 1.2 no especifican tal vínculo
WSDL  describe la interfaz pública a los servicios Web. Está basado en XML y describe la forma de comunicación, es decir, los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catálogo. Las operaciones y mensajes que soporta se describen en abstracto y se ligan después al protocolo concreto de red y al formato del mensaje.  Así, WSDL se usa a menudo en combinación con  SOAP  y  XML  Schema . Un programa cliente que se conecta a un servicio web puede leer el WSDL para determinar que funciones están disponibles en el servidor.
UDDI  son las siglas del catálogo de negocios de  Internet  denominado  Universal Description, Discovery and Integration . El registro en el catálogo se hace en XML. UDDI es una iniciativa industrial abierta (sufragada por la  OASIS ) entroncada en el contexto de los  servicios Web . El registro de un negocio en UDDI tiene tres partes: Páginas blancas - dirección, contacto y otros identificadores conocidos.  Páginas amarillas - categorización industrial basada en taxonomías.  Páginas verdes - información técnica sobre los servicios que aportan las propias empresas.
[object Object],[object Object],[object Object],Conclusiones

Más contenido relacionado

La actualidad más candente

Programación Orientada a Aspectos (POA)
Programación Orientada a Aspectos (POA)Programación Orientada a Aspectos (POA)
Programación Orientada a Aspectos (POA)
Walter Javier Franck
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
May Ibarra
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
jafp21
 
Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación Estructurada
Michael de la Cruz
 
12 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..212 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..2
zeta2015
 

La actualidad más candente (20)

Programación Orientada a Aspectos (POA)
Programación Orientada a Aspectos (POA)Programación Orientada a Aspectos (POA)
Programación Orientada a Aspectos (POA)
 
Herrera poveda quilachamin_paper
Herrera poveda quilachamin_paperHerrera poveda quilachamin_paper
Herrera poveda quilachamin_paper
 
Lenguajesprog
LenguajesprogLenguajesprog
Lenguajesprog
 
Programación!! . .
Programación!! . .Programación!! . .
Programación!! . .
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONAL
 
Grupo 12-objetos-compuestos
Grupo 12-objetos-compuestosGrupo 12-objetos-compuestos
Grupo 12-objetos-compuestos
 
Taller de actividades de compiladores 06 06 2019
Taller de actividades de compiladores 06 06 2019Taller de actividades de compiladores 06 06 2019
Taller de actividades de compiladores 06 06 2019
 
9 anulacion
9   anulacion9   anulacion
9 anulacion
 
Fundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacionFundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacion
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Paradigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a ObjetosParadigma de Programación Orientado a Objetos
Paradigma de Programación Orientado a Objetos
 
Manual de C/C++
Manual de C/C++Manual de C/C++
Manual de C/C++
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
 
Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación Estructurada
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Haskell wikipedia
Haskell wikipediaHaskell wikipedia
Haskell wikipedia
 
12 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..212 programación-orientada-a-objetos-expo1-1..2
12 programación-orientada-a-objetos-expo1-1..2
 
Paradigmas de programacion
Paradigmas de programacion Paradigmas de programacion
Paradigmas de programacion
 

Destacado

Presentacion de ethernet carlios
Presentacion de ethernet carliosPresentacion de ethernet carlios
Presentacion de ethernet carlios
guestd451e1
 
0016 %Bf Que%20%20modelo%20de%20liderazgo%20utilizar%20para%20la%20formaci%F3...
0016 %Bf Que%20%20modelo%20de%20liderazgo%20utilizar%20para%20la%20formaci%F3...0016 %Bf Que%20%20modelo%20de%20liderazgo%20utilizar%20para%20la%20formaci%F3...
0016 %Bf Que%20%20modelo%20de%20liderazgo%20utilizar%20para%20la%20formaci%F3...
Cristina Dino
 
Syllabusbioquimicacarlosgarcia
SyllabusbioquimicacarlosgarciaSyllabusbioquimicacarlosgarcia
Syllabusbioquimicacarlosgarcia
Elvisstalin04
 
Primera investigacion
Primera investigacionPrimera investigacion
Primera investigacion
gabri1312
 
Relatorio 4 efeito do dioxido de carbono na abertura22222
Relatorio 4  efeito do dioxido de carbono na abertura22222Relatorio 4  efeito do dioxido de carbono na abertura22222
Relatorio 4 efeito do dioxido de carbono na abertura22222
Credencio Maunze
 

Destacado (20)

Black Nationalism and Rap Music Dr. Errol A. Henderson
Black Nationalism and Rap Music Dr. Errol A. HendersonBlack Nationalism and Rap Music Dr. Errol A. Henderson
Black Nationalism and Rap Music Dr. Errol A. Henderson
 
05170425 Presentación 3
05170425 Presentación 305170425 Presentación 3
05170425 Presentación 3
 
El rol de los padres en la Educación
El rol de los padres en la EducaciónEl rol de los padres en la Educación
El rol de los padres en la Educación
 
TIPOS DE INVESTIGACION **ANAV** DPA 1 FABIAN LOPEZ MARTINEZ Código 0216
TIPOS DE INVESTIGACION **ANAV** DPA 1 FABIAN LOPEZ MARTINEZ Código 0216TIPOS DE INVESTIGACION **ANAV** DPA 1 FABIAN LOPEZ MARTINEZ Código 0216
TIPOS DE INVESTIGACION **ANAV** DPA 1 FABIAN LOPEZ MARTINEZ Código 0216
 
Virtualizar informe de investigación
Virtualizar informe de investigaciónVirtualizar informe de investigación
Virtualizar informe de investigación
 
Presentacion de ethernet carlios
Presentacion de ethernet carliosPresentacion de ethernet carlios
Presentacion de ethernet carlios
 
0016 %Bf Que%20%20modelo%20de%20liderazgo%20utilizar%20para%20la%20formaci%F3...
0016 %Bf Que%20%20modelo%20de%20liderazgo%20utilizar%20para%20la%20formaci%F3...0016 %Bf Que%20%20modelo%20de%20liderazgo%20utilizar%20para%20la%20formaci%F3...
0016 %Bf Que%20%20modelo%20de%20liderazgo%20utilizar%20para%20la%20formaci%F3...
 
responsabilidad+empresarial
responsabilidad+empresarialresponsabilidad+empresarial
responsabilidad+empresarial
 
mariposas
mariposasmariposas
mariposas
 
trabalho de historia
trabalho de historiatrabalho de historia
trabalho de historia
 
Cronograma fisica mecanica fmx04 2013
Cronograma fisica mecanica fmx04 2013Cronograma fisica mecanica fmx04 2013
Cronograma fisica mecanica fmx04 2013
 
Formulas y funciones de excel
Formulas y funciones de excelFormulas y funciones de excel
Formulas y funciones de excel
 
Syllabusbioquimicacarlosgarcia
SyllabusbioquimicacarlosgarciaSyllabusbioquimicacarlosgarcia
Syllabusbioquimicacarlosgarcia
 
Programa4
Programa4Programa4
Programa4
 
Primera investigacion
Primera investigacionPrimera investigacion
Primera investigacion
 
Relatorio 4 efeito do dioxido de carbono na abertura22222
Relatorio 4  efeito do dioxido de carbono na abertura22222Relatorio 4  efeito do dioxido de carbono na abertura22222
Relatorio 4 efeito do dioxido de carbono na abertura22222
 
canteiro
canteiro canteiro
canteiro
 
Uso de las Tecnologías de Información y Comunicación (TIC) en la Educación pa...
Uso de las Tecnologías de Información y Comunicación (TIC) en la Educación pa...Uso de las Tecnologías de Información y Comunicación (TIC) en la Educación pa...
Uso de las Tecnologías de Información y Comunicación (TIC) en la Educación pa...
 
Programa cuatro
Programa cuatroPrograma cuatro
Programa cuatro
 
Dime qué y cómo evalúas y te diré
Dime qué y cómo evalúas y te diréDime qué y cómo evalúas y te diré
Dime qué y cómo evalúas y te diré
 

Similar a Proyecto De Tecnica De Programacioin I I

Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)
josegonzalo130
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
winny_arias
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
Kurt_williams
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes
481200619
 

Similar a Proyecto De Tecnica De Programacioin I I (20)

Programación
ProgramaciónProgramación
Programación
 
Aspect Oriented Programming introduction
Aspect Oriented Programming introductionAspect Oriented Programming introduction
Aspect Oriented Programming introduction
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Framework spring
Framework springFramework spring
Framework spring
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
TEORIA_DE_LOS_LENGUAJES.pdf
TEORIA_DE_LOS_LENGUAJES.pdfTEORIA_DE_LOS_LENGUAJES.pdf
TEORIA_DE_LOS_LENGUAJES.pdf
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Evoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnEvoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýn
 
Computacion alejandro
Computacion alejandroComputacion alejandro
Computacion alejandro
 
Introducción A La Orientación A Aspectos - Programador PHP
Introducción A La Orientación A Aspectos - Programador PHPIntroducción A La Orientación A Aspectos - Programador PHP
Introducción A La Orientación A Aspectos - Programador PHP
 
Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte
 
Introduccion a la programación I Parte
Introduccion a la programación I Parte Introduccion a la programación I Parte
Introduccion a la programación I Parte
 
Glosario
GlosarioGlosario
Glosario
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcion
 
Analisis Semantico Taller 1 Parcial 2
Analisis Semantico Taller 1 Parcial 2Analisis Semantico Taller 1 Parcial 2
Analisis Semantico Taller 1 Parcial 2
 
Taller análisis sintáctico
Taller análisis sintácticoTaller análisis sintáctico
Taller análisis sintáctico
 

Más de AmistadLealtad (9)

Poa 01
Poa 01Poa 01
Poa 01
 
Programacionorientadaaaspectos
ProgramacionorientadaaaspectosProgramacionorientadaaaspectos
Programacionorientadaaaspectos
 
Poa Borrador
Poa BorradorPoa Borrador
Poa Borrador
 
Wp Aspect J
Wp Aspect JWp Aspect J
Wp Aspect J
 
Poa
PoaPoa
Poa
 
P3 Componentes
P3 ComponentesP3 Componentes
P3 Componentes
 
Curso Aop
Curso AopCurso Aop
Curso Aop
 
Charla 2005 09 16
Charla 2005 09 16Charla 2005 09 16
Charla 2005 09 16
 
Curso Aop01
Curso Aop01Curso Aop01
Curso Aop01
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

Proyecto De Tecnica De Programacioin I I

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Arquitectura orientada a servicios
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. SOAP desarrolladores de aplicaciones pueden utilizar la infraestructura de correo electrónico de Internet para transmitir mensajes SOAP ya sean como mensajes de correo electrónico de texto o como adjuntos. Los ejemplos que se muestran a continuación muestran un modo de transmitir mensajes SOAP, y deben ser tomados como el modo estándar de hacerlo. Las especificaciones SOAP Versión 1.2 no especifican tal vínculo
  • 26. WSDL describe la interfaz pública a los servicios Web. Está basado en XML y describe la forma de comunicación, es decir, los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en su catálogo. Las operaciones y mensajes que soporta se describen en abstracto y se ligan después al protocolo concreto de red y al formato del mensaje. Así, WSDL se usa a menudo en combinación con SOAP y XML Schema . Un programa cliente que se conecta a un servicio web puede leer el WSDL para determinar que funciones están disponibles en el servidor.
  • 27. UDDI son las siglas del catálogo de negocios de Internet denominado Universal Description, Discovery and Integration . El registro en el catálogo se hace en XML. UDDI es una iniciativa industrial abierta (sufragada por la OASIS ) entroncada en el contexto de los servicios Web . El registro de un negocio en UDDI tiene tres partes: Páginas blancas - dirección, contacto y otros identificadores conocidos. Páginas amarillas - categorización industrial basada en taxonomías. Páginas verdes - información técnica sobre los servicios que aportan las propias empresas.
  • 28.