SlideShare une entreprise Scribd logo
1  sur  19
Charla con profes de la ORT Ezequiel Glinsky [email_address] Técnico en Computación ORT Yatay, Argentina (1995) Lic. Cs. de la Computación, UBA, Argentina (2002) M.A.Sc., Carleton University, Canadá (2004)
Agenda ,[object Object],[object Object],[object Object],[object Object]
De Objetos a Servicios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Orientación a Objetos Orientación a Servicios Orientación a Componentes 1980s 2000s 1990s
El cambio a Orientación a Servicios Construido para durar Largos ciclos de desarrollo Acoplamiento Aplicaciones en silos Orientado a función Orientado a servicios Construido para cambiar Desarrollo y despliegue incremental Bajo acoplamiento Sistemas conectados Agilidad Flexibilidad TCO Objetivos de negocio
Déjà Vu? ,[object Object],[object Object],[object Object],Conference on Object Oriented Programming Systems Languages and Applications Proceedings of the European conference on Object-oriented programming addendum : systems, languages,  and applications: systems, languages, and applications  Ottawa, Canada  Pages: 29 - 34 ,  Year of Publication: 1990 , ISBN:0-89791-443-0
Y… ¿por qué  sí   va a funcionar ahora? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Los 4 principios de Orientación a Servicios  Orientación a servicios Compatibilidad basada en políticas Compartir esquemas y contratos  Los servicios son autónomos Los límites son explícitos
Microsoft .NET Framework The Managed Code  Programming Model for Windows
Windows Communication Foundation Interop with other platforms ASMX WSE WS-* protocols Location transparency Remoting Unified framework supersets existing technologies Ent Services Attribute-based programming Sys.Messaging Message-  based programming
Soporte de protocolos WS-*  XML Mensajería Seguridad Transacciones Mensajería Confiable Metadata
Aplicaciones Seguras, Confiables, Transaccionales  utilizando Visual Studio .NET 2005 Productividad 20,379 líneas  seguridad 5,988  líneas mensajería confiable 25,507  líneas   transacciones Total  líneas   56,296 4,442  líneas   infraestructura ,[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]
Productividad Aplicaciones Seguras, Confiables, Transaccionales  utilizando WSE y Visual Studio .NET 2005 10  líneas   seguridad 1,804  líneas     mensajería confiable 25,507  líneas     transacciones Total  líneas   27,321 class HelloService { [WebMethod] public String Hello(String Greeting) {  foreach ( SecurityToken tok in  requestContext.Security.Tokens  {   X509SecurityToken token = tok as X509SecToken } … SeqAckRange range = new SeqAcknRange(id,low,high ); SeqAckRange[] ranges = { range }; ReliableQueue.ProcessAcks( ranges ); … hr = pITxDispenser->BeginTransaction (NULL,  ISOLATIONLEVEL_SERIALIZABLE, 0, pITxOptions,  &pITransaction); … return Greeting;  } }
Productividad Aplicaciones Seguras, Confiables, Transaccionales  utilizando WCF y Visual Studio .NET 2005 1  línea   seguridad 1  línea mensajería confiable 1  línea     transacciones Total  líneas   3 [ServiceContract(SecureChannel, SecurityMode =“Windows")] [Reliability(Guarantees.ExactlyOnce | Guarantees.InOrder)] [ServiceContract] class HelloService  {  [ServiceOperation(TransactionFlowAllowed = true)] String Hello(String Greeting)  {  return Greeting;  } }
 
Application Lifecycle Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Muchas gracias Ezequiel Glinsky [email_address]
Referencias ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referencias (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Similaire à Presentacion Ezequiel

Nuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructuraNuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructura
eduardobustos
 
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructuraNuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructura
TELECOM I+D
 
Cinthia rguez
Cinthia rguezCinthia rguez
Cinthia rguez
ereuff89
 
Introduction to wcf solutions
Introduction to wcf solutionsIntroduction to wcf solutions
Introduction to wcf solutions
MICTT Palma
 

Similaire à Presentacion Ezequiel (20)

Arquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .netArquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .net
 
Pronóstico nublado... por tiempo indeterminado
Pronóstico nublado... por tiempo indeterminadoPronóstico nublado... por tiempo indeterminado
Pronóstico nublado... por tiempo indeterminado
 
Evolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de TelecomunicacionesEvolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de Telecomunicaciones
 
TEMAS DE SUFICIENCIA PROFESIONAL
TEMAS DE SUFICIENCIA PROFESIONAL TEMAS DE SUFICIENCIA PROFESIONAL
TEMAS DE SUFICIENCIA PROFESIONAL
 
SOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFSOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSF
 
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructuraNuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructura
 
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructuraNuba plataforma de_cloud_federada_para_servicios_de_infraestructura
Nuba plataforma de_cloud_federada_para_servicios_de_infraestructura
 
Inter cloud global cloud_january 2017
Inter cloud global cloud_january 2017Inter cloud global cloud_january 2017
Inter cloud global cloud_january 2017
 
InterCloud Global Cloud_january 2017
InterCloud Global Cloud_january 2017InterCloud Global Cloud_january 2017
InterCloud Global Cloud_january 2017
 
InterCloud Global Cloud
InterCloud Global CloudInterCloud Global Cloud
InterCloud Global Cloud
 
2º Webinar - 3ª Ed. EXIN en Castellano: Luces y Sombras del Cloud Computing
2º Webinar - 3ª Ed. EXIN en Castellano: Luces y Sombras del Cloud Computing2º Webinar - 3ª Ed. EXIN en Castellano: Luces y Sombras del Cloud Computing
2º Webinar - 3ª Ed. EXIN en Castellano: Luces y Sombras del Cloud Computing
 
NubeAzure.pdf
NubeAzure.pdfNubeAzure.pdf
NubeAzure.pdf
 
Charla Atributos de calidad con .Net
Charla Atributos de calidad con .NetCharla Atributos de calidad con .Net
Charla Atributos de calidad con .Net
 
Cinthia rguez
Cinthia rguezCinthia rguez
Cinthia rguez
 
Digital Week Innovation - TIVIT & AWS.pdf
Digital Week Innovation - TIVIT & AWS.pdfDigital Week Innovation - TIVIT & AWS.pdf
Digital Week Innovation - TIVIT & AWS.pdf
 
[Code Camp 2009] Cloud Messaging (Felipe Ferreira)
[Code Camp 2009] Cloud Messaging (Felipe Ferreira)[Code Camp 2009] Cloud Messaging (Felipe Ferreira)
[Code Camp 2009] Cloud Messaging (Felipe Ferreira)
 
Introduction to wcf solutions
Introduction to wcf solutionsIntroduction to wcf solutions
Introduction to wcf solutions
 
NET MAUI Terasoft.pptx
NET MAUI Terasoft.pptxNET MAUI Terasoft.pptx
NET MAUI Terasoft.pptx
 
Material teorico
Material teoricoMaterial teorico
Material teorico
 
Material de apoyo
Material de apoyoMaterial de apoyo
Material de apoyo
 

Plus de Guillermo Lutzky

Sociedad 2.0 - Rosario Blog Day
Sociedad 2.0 - Rosario Blog DaySociedad 2.0 - Rosario Blog Day
Sociedad 2.0 - Rosario Blog Day
Guillermo Lutzky
 
Internet, Convergencia y la Transformación de las Telcos
Internet, Convergencia y la Transformación de las TelcosInternet, Convergencia y la Transformación de las Telcos
Internet, Convergencia y la Transformación de las Telcos
Guillermo Lutzky
 

Plus de Guillermo Lutzky (17)

Online Information 2008 ORT Argentina Virtual Campus V X
Online Information 2008 ORT Argentina Virtual Campus V XOnline Information 2008 ORT Argentina Virtual Campus V X
Online Information 2008 ORT Argentina Virtual Campus V X
 
Rosario Blog Day 2008
Rosario Blog Day 2008Rosario Blog Day 2008
Rosario Blog Day 2008
 
Recoleta V2
Recoleta V2Recoleta V2
Recoleta V2
 
Ecompetences Xxi Y Xxii V4
Ecompetences Xxi Y Xxii V4Ecompetences Xxi Y Xxii V4
Ecompetences Xxi Y Xxii V4
 
Educación 2.0 - Salta Blog Day
Educación 2.0 - Salta Blog DayEducación 2.0 - Salta Blog Day
Educación 2.0 - Salta Blog Day
 
Estado avance Campus Virtual ORT
Estado avance Campus Virtual ORTEstado avance Campus Virtual ORT
Estado avance Campus Virtual ORT
 
Educación: Nuevos formatos, nuevos relatos …
Educación: Nuevos formatos, nuevos relatos …Educación: Nuevos formatos, nuevos relatos …
Educación: Nuevos formatos, nuevos relatos …
 
Sociedad 2.0 - Rosario Blog Day
Sociedad 2.0 - Rosario Blog DaySociedad 2.0 - Rosario Blog Day
Sociedad 2.0 - Rosario Blog Day
 
La Nueva Internet, las redes sociales y las ONG
La Nueva Internet, las redes sociales y las ONG La Nueva Internet, las redes sociales y las ONG
La Nueva Internet, las redes sociales y las ONG
 
EduTic
EduTicEduTic
EduTic
 
Escuela 2.0 - Otro modo de construir conocimiento en las aulas
Escuela 2.0 - Otro modo de construir conocimiento en las aulasEscuela 2.0 - Otro modo de construir conocimiento en las aulas
Escuela 2.0 - Otro modo de construir conocimiento en las aulas
 
Internet, Convergencia y la Transformación de las Telcos
Internet, Convergencia y la Transformación de las TelcosInternet, Convergencia y la Transformación de las Telcos
Internet, Convergencia y la Transformación de las Telcos
 
Lanzamiento Actividades Aprendizaje Web 2.0
Lanzamiento Actividades Aprendizaje Web 2.0Lanzamiento Actividades Aprendizaje Web 2.0
Lanzamiento Actividades Aprendizaje Web 2.0
 
Los docentes de las IFD y el uso de Web 2.0
Los docentes de las IFD y el uso de Web 2.0Los docentes de las IFD y el uso de Web 2.0
Los docentes de las IFD y el uso de Web 2.0
 
Blogsoporte
BlogsoporteBlogsoporte
Blogsoporte
 
WEB 2.0 and Technological Education Challenges
WEB 2.0 and Technological Education Challenges WEB 2.0 and Technological Education Challenges
WEB 2.0 and Technological Education Challenges
 
Virtual Educa - Las aplicaciones Web 2.0
Virtual Educa - Las aplicaciones Web 2.0Virtual Educa - Las aplicaciones Web 2.0
Virtual Educa - Las aplicaciones Web 2.0
 

Dernier

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Dernier (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
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
 
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
 
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...
 
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
 
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
 
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
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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.
 

Presentacion Ezequiel

  • 1. Charla con profes de la ORT Ezequiel Glinsky [email_address] Técnico en Computación ORT Yatay, Argentina (1995) Lic. Cs. de la Computación, UBA, Argentina (2002) M.A.Sc., Carleton University, Canadá (2004)
  • 2.
  • 3.
  • 4. El cambio a Orientación a Servicios Construido para durar Largos ciclos de desarrollo Acoplamiento Aplicaciones en silos Orientado a función Orientado a servicios Construido para cambiar Desarrollo y despliegue incremental Bajo acoplamiento Sistemas conectados Agilidad Flexibilidad TCO Objetivos de negocio
  • 5.
  • 6.
  • 7.  
  • 8. Los 4 principios de Orientación a Servicios Orientación a servicios Compatibilidad basada en políticas Compartir esquemas y contratos Los servicios son autónomos Los límites son explícitos
  • 9. Microsoft .NET Framework The Managed Code Programming Model for Windows
  • 10. Windows Communication Foundation Interop with other platforms ASMX WSE WS-* protocols Location transparency Remoting Unified framework supersets existing technologies Ent Services Attribute-based programming Sys.Messaging Message- based programming
  • 11. Soporte de protocolos WS-* XML Mensajería Seguridad Transacciones Mensajería Confiable Metadata
  • 12.
  • 13. Productividad Aplicaciones Seguras, Confiables, Transaccionales utilizando WSE y Visual Studio .NET 2005 10 líneas seguridad 1,804 líneas mensajería confiable 25,507 líneas transacciones Total líneas 27,321 class HelloService { [WebMethod] public String Hello(String Greeting) { foreach ( SecurityToken tok in requestContext.Security.Tokens { X509SecurityToken token = tok as X509SecToken } … SeqAckRange range = new SeqAcknRange(id,low,high ); SeqAckRange[] ranges = { range }; ReliableQueue.ProcessAcks( ranges ); … hr = pITxDispenser->BeginTransaction (NULL, ISOLATIONLEVEL_SERIALIZABLE, 0, pITxOptions, &pITransaction); … return Greeting; } }
  • 14. Productividad Aplicaciones Seguras, Confiables, Transaccionales utilizando WCF y Visual Studio .NET 2005 1 línea seguridad 1 línea mensajería confiable 1 línea transacciones Total líneas 3 [ServiceContract(SecureChannel, SecurityMode =“Windows")] [Reliability(Guarantees.ExactlyOnce | Guarantees.InOrder)] [ServiceContract] class HelloService { [ServiceOperation(TransactionFlowAllowed = true)] String Hello(String Greeting) { return Greeting; } }
  • 15.  
  • 16.
  • 17. Muchas gracias Ezequiel Glinsky [email_address]
  • 18.
  • 19.