Conociendo Silverlight desde las trincheras Pablo A. Menegol mixplay.tv [email protected]Marcela A. Castagno mixplay.tv [email protected]25 de Marzo 2009, Paseo La Plaza, Buenos Aires Juan Ladetto Microsoft Argentina [email protected]Leonardo Sailer Global Crossing [email protected]
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Conociendo Silverlight desde las trincheras
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
25 de Marzo 2009 Paseo La Plaza Buenos Aires
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
Leo_sailerhotmailcom
Experienciasricas en internet
Sin importarel dispositivo
Ofrecerexperienciasde altacalidad
Tecnologiacutearobusta
Resultadosmaacutes raacutepidos
Pablo A Menegolwwwmixplaytvpmenegolclaxsoncom
Marcela A Castagnowwwmixplaytvmcastagnoclaxsoncom
Mixplaytv ayer
Mixplaytv ayer
Mixplaytv ayer
Maacutes problemas con las tecnologiacuteas tradicionales
bull Extensas jornadas de trabajo bull Inconvenientes en desarrollos multiplaforma
(browser y SO)bull Limitaciones o Condicionamientos en la
creatividad del Productobull La ldquocustomizacioacutenrdquo de las aplicaciones siempre
debiacutean pasar por el equipo de Desarrollo
Mixplaytv ayer
Model View Controller
Mixplaytv hoy
Mixplaytv hoy
bull Model View Controller
bull REST
bull Silverlight
Tecnologiacuteas que posibilitaron el cambio
Mixplaytv hoy
bull Interaccioacuten entre DesarrolloDisentildeobull Workflow maacutes eficientebull Controles con diferentes interfacesbull Raacutepida adopcioacuten de nuevas herramientasbull Reutilizacioacuten de las capacidades en C
bull Interfaces maacutes dinaacutemicas y flexiblesbull eXtreme Programming (XP) interdisciplinariobull Funcionalidades multiplataforma (browser y SO) sin recodificar
Beneficios de Silverlight
Mixplaytv hoy
Interaccioacuten entre Desarrollo y Disentildeo
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Experienciasricas en internet
Sin importarel dispositivo
Ofrecerexperienciasde altacalidad
Tecnologiacutearobusta
Resultadosmaacutes raacutepidos
Pablo A Menegolwwwmixplaytvpmenegolclaxsoncom
Marcela A Castagnowwwmixplaytvmcastagnoclaxsoncom
Mixplaytv ayer
Mixplaytv ayer
Mixplaytv ayer
Maacutes problemas con las tecnologiacuteas tradicionales
bull Extensas jornadas de trabajo bull Inconvenientes en desarrollos multiplaforma
(browser y SO)bull Limitaciones o Condicionamientos en la
creatividad del Productobull La ldquocustomizacioacutenrdquo de las aplicaciones siempre
debiacutean pasar por el equipo de Desarrollo
Mixplaytv ayer
Model View Controller
Mixplaytv hoy
Mixplaytv hoy
bull Model View Controller
bull REST
bull Silverlight
Tecnologiacuteas que posibilitaron el cambio
Mixplaytv hoy
bull Interaccioacuten entre DesarrolloDisentildeobull Workflow maacutes eficientebull Controles con diferentes interfacesbull Raacutepida adopcioacuten de nuevas herramientasbull Reutilizacioacuten de las capacidades en C
bull Interfaces maacutes dinaacutemicas y flexiblesbull eXtreme Programming (XP) interdisciplinariobull Funcionalidades multiplataforma (browser y SO) sin recodificar
Beneficios de Silverlight
Mixplaytv hoy
Interaccioacuten entre Desarrollo y Disentildeo
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Ofrecerexperienciasde altacalidad
Tecnologiacutearobusta
Resultadosmaacutes raacutepidos
Pablo A Menegolwwwmixplaytvpmenegolclaxsoncom
Marcela A Castagnowwwmixplaytvmcastagnoclaxsoncom
Mixplaytv ayer
Mixplaytv ayer
Mixplaytv ayer
Maacutes problemas con las tecnologiacuteas tradicionales
bull Extensas jornadas de trabajo bull Inconvenientes en desarrollos multiplaforma
(browser y SO)bull Limitaciones o Condicionamientos en la
creatividad del Productobull La ldquocustomizacioacutenrdquo de las aplicaciones siempre
debiacutean pasar por el equipo de Desarrollo
Mixplaytv ayer
Model View Controller
Mixplaytv hoy
Mixplaytv hoy
bull Model View Controller
bull REST
bull Silverlight
Tecnologiacuteas que posibilitaron el cambio
Mixplaytv hoy
bull Interaccioacuten entre DesarrolloDisentildeobull Workflow maacutes eficientebull Controles con diferentes interfacesbull Raacutepida adopcioacuten de nuevas herramientasbull Reutilizacioacuten de las capacidades en C
bull Interfaces maacutes dinaacutemicas y flexiblesbull eXtreme Programming (XP) interdisciplinariobull Funcionalidades multiplataforma (browser y SO) sin recodificar
Beneficios de Silverlight
Mixplaytv hoy
Interaccioacuten entre Desarrollo y Disentildeo
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Tecnologiacutearobusta
Resultadosmaacutes raacutepidos
Pablo A Menegolwwwmixplaytvpmenegolclaxsoncom
Marcela A Castagnowwwmixplaytvmcastagnoclaxsoncom
Mixplaytv ayer
Mixplaytv ayer
Mixplaytv ayer
Maacutes problemas con las tecnologiacuteas tradicionales
bull Extensas jornadas de trabajo bull Inconvenientes en desarrollos multiplaforma
(browser y SO)bull Limitaciones o Condicionamientos en la
creatividad del Productobull La ldquocustomizacioacutenrdquo de las aplicaciones siempre
debiacutean pasar por el equipo de Desarrollo
Mixplaytv ayer
Model View Controller
Mixplaytv hoy
Mixplaytv hoy
bull Model View Controller
bull REST
bull Silverlight
Tecnologiacuteas que posibilitaron el cambio
Mixplaytv hoy
bull Interaccioacuten entre DesarrolloDisentildeobull Workflow maacutes eficientebull Controles con diferentes interfacesbull Raacutepida adopcioacuten de nuevas herramientasbull Reutilizacioacuten de las capacidades en C
bull Interfaces maacutes dinaacutemicas y flexiblesbull eXtreme Programming (XP) interdisciplinariobull Funcionalidades multiplataforma (browser y SO) sin recodificar
Beneficios de Silverlight
Mixplaytv hoy
Interaccioacuten entre Desarrollo y Disentildeo
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Resultadosmaacutes raacutepidos
Pablo A Menegolwwwmixplaytvpmenegolclaxsoncom
Marcela A Castagnowwwmixplaytvmcastagnoclaxsoncom
Mixplaytv ayer
Mixplaytv ayer
Mixplaytv ayer
Maacutes problemas con las tecnologiacuteas tradicionales
bull Extensas jornadas de trabajo bull Inconvenientes en desarrollos multiplaforma
(browser y SO)bull Limitaciones o Condicionamientos en la
creatividad del Productobull La ldquocustomizacioacutenrdquo de las aplicaciones siempre
debiacutean pasar por el equipo de Desarrollo
Mixplaytv ayer
Model View Controller
Mixplaytv hoy
Mixplaytv hoy
bull Model View Controller
bull REST
bull Silverlight
Tecnologiacuteas que posibilitaron el cambio
Mixplaytv hoy
bull Interaccioacuten entre DesarrolloDisentildeobull Workflow maacutes eficientebull Controles con diferentes interfacesbull Raacutepida adopcioacuten de nuevas herramientasbull Reutilizacioacuten de las capacidades en C
bull Interfaces maacutes dinaacutemicas y flexiblesbull eXtreme Programming (XP) interdisciplinariobull Funcionalidades multiplataforma (browser y SO) sin recodificar
Beneficios de Silverlight
Mixplaytv hoy
Interaccioacuten entre Desarrollo y Disentildeo
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Pablo A Menegolwwwmixplaytvpmenegolclaxsoncom
Marcela A Castagnowwwmixplaytvmcastagnoclaxsoncom
Mixplaytv ayer
Mixplaytv ayer
Mixplaytv ayer
Maacutes problemas con las tecnologiacuteas tradicionales
bull Extensas jornadas de trabajo bull Inconvenientes en desarrollos multiplaforma
(browser y SO)bull Limitaciones o Condicionamientos en la
creatividad del Productobull La ldquocustomizacioacutenrdquo de las aplicaciones siempre
debiacutean pasar por el equipo de Desarrollo
Mixplaytv ayer
Model View Controller
Mixplaytv hoy
Mixplaytv hoy
bull Model View Controller
bull REST
bull Silverlight
Tecnologiacuteas que posibilitaron el cambio
Mixplaytv hoy
bull Interaccioacuten entre DesarrolloDisentildeobull Workflow maacutes eficientebull Controles con diferentes interfacesbull Raacutepida adopcioacuten de nuevas herramientasbull Reutilizacioacuten de las capacidades en C
bull Interfaces maacutes dinaacutemicas y flexiblesbull eXtreme Programming (XP) interdisciplinariobull Funcionalidades multiplataforma (browser y SO) sin recodificar
Beneficios de Silverlight
Mixplaytv hoy
Interaccioacuten entre Desarrollo y Disentildeo
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Mixplaytv ayer
Mixplaytv ayer
Mixplaytv ayer
Maacutes problemas con las tecnologiacuteas tradicionales
bull Extensas jornadas de trabajo bull Inconvenientes en desarrollos multiplaforma
(browser y SO)bull Limitaciones o Condicionamientos en la
creatividad del Productobull La ldquocustomizacioacutenrdquo de las aplicaciones siempre
debiacutean pasar por el equipo de Desarrollo
Mixplaytv ayer
Model View Controller
Mixplaytv hoy
Mixplaytv hoy
bull Model View Controller
bull REST
bull Silverlight
Tecnologiacuteas que posibilitaron el cambio
Mixplaytv hoy
bull Interaccioacuten entre DesarrolloDisentildeobull Workflow maacutes eficientebull Controles con diferentes interfacesbull Raacutepida adopcioacuten de nuevas herramientasbull Reutilizacioacuten de las capacidades en C
bull Interfaces maacutes dinaacutemicas y flexiblesbull eXtreme Programming (XP) interdisciplinariobull Funcionalidades multiplataforma (browser y SO) sin recodificar
Beneficios de Silverlight
Mixplaytv hoy
Interaccioacuten entre Desarrollo y Disentildeo
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Mixplaytv ayer
Mixplaytv ayer
Maacutes problemas con las tecnologiacuteas tradicionales
bull Extensas jornadas de trabajo bull Inconvenientes en desarrollos multiplaforma
(browser y SO)bull Limitaciones o Condicionamientos en la
creatividad del Productobull La ldquocustomizacioacutenrdquo de las aplicaciones siempre
debiacutean pasar por el equipo de Desarrollo
Mixplaytv ayer
Model View Controller
Mixplaytv hoy
Mixplaytv hoy
bull Model View Controller
bull REST
bull Silverlight
Tecnologiacuteas que posibilitaron el cambio
Mixplaytv hoy
bull Interaccioacuten entre DesarrolloDisentildeobull Workflow maacutes eficientebull Controles con diferentes interfacesbull Raacutepida adopcioacuten de nuevas herramientasbull Reutilizacioacuten de las capacidades en C
bull Interfaces maacutes dinaacutemicas y flexiblesbull eXtreme Programming (XP) interdisciplinariobull Funcionalidades multiplataforma (browser y SO) sin recodificar
Beneficios de Silverlight
Mixplaytv hoy
Interaccioacuten entre Desarrollo y Disentildeo
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Mixplaytv ayer
Maacutes problemas con las tecnologiacuteas tradicionales
bull Extensas jornadas de trabajo bull Inconvenientes en desarrollos multiplaforma
(browser y SO)bull Limitaciones o Condicionamientos en la
creatividad del Productobull La ldquocustomizacioacutenrdquo de las aplicaciones siempre
debiacutean pasar por el equipo de Desarrollo
Mixplaytv ayer
Model View Controller
Mixplaytv hoy
Mixplaytv hoy
bull Model View Controller
bull REST
bull Silverlight
Tecnologiacuteas que posibilitaron el cambio
Mixplaytv hoy
bull Interaccioacuten entre DesarrolloDisentildeobull Workflow maacutes eficientebull Controles con diferentes interfacesbull Raacutepida adopcioacuten de nuevas herramientasbull Reutilizacioacuten de las capacidades en C
bull Interfaces maacutes dinaacutemicas y flexiblesbull eXtreme Programming (XP) interdisciplinariobull Funcionalidades multiplataforma (browser y SO) sin recodificar
Beneficios de Silverlight
Mixplaytv hoy
Interaccioacuten entre Desarrollo y Disentildeo
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Maacutes problemas con las tecnologiacuteas tradicionales
bull Extensas jornadas de trabajo bull Inconvenientes en desarrollos multiplaforma
(browser y SO)bull Limitaciones o Condicionamientos en la
creatividad del Productobull La ldquocustomizacioacutenrdquo de las aplicaciones siempre
debiacutean pasar por el equipo de Desarrollo
Mixplaytv ayer
Model View Controller
Mixplaytv hoy
Mixplaytv hoy
bull Model View Controller
bull REST
bull Silverlight
Tecnologiacuteas que posibilitaron el cambio
Mixplaytv hoy
bull Interaccioacuten entre DesarrolloDisentildeobull Workflow maacutes eficientebull Controles con diferentes interfacesbull Raacutepida adopcioacuten de nuevas herramientasbull Reutilizacioacuten de las capacidades en C
bull Interfaces maacutes dinaacutemicas y flexiblesbull eXtreme Programming (XP) interdisciplinariobull Funcionalidades multiplataforma (browser y SO) sin recodificar
Beneficios de Silverlight
Mixplaytv hoy
Interaccioacuten entre Desarrollo y Disentildeo
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Model View Controller
Mixplaytv hoy
Mixplaytv hoy
bull Model View Controller
bull REST
bull Silverlight
Tecnologiacuteas que posibilitaron el cambio
Mixplaytv hoy
bull Interaccioacuten entre DesarrolloDisentildeobull Workflow maacutes eficientebull Controles con diferentes interfacesbull Raacutepida adopcioacuten de nuevas herramientasbull Reutilizacioacuten de las capacidades en C
bull Interfaces maacutes dinaacutemicas y flexiblesbull eXtreme Programming (XP) interdisciplinariobull Funcionalidades multiplataforma (browser y SO) sin recodificar
Beneficios de Silverlight
Mixplaytv hoy
Interaccioacuten entre Desarrollo y Disentildeo
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Mixplaytv hoy
bull Model View Controller
bull REST
bull Silverlight
Tecnologiacuteas que posibilitaron el cambio
Mixplaytv hoy
bull Interaccioacuten entre DesarrolloDisentildeobull Workflow maacutes eficientebull Controles con diferentes interfacesbull Raacutepida adopcioacuten de nuevas herramientasbull Reutilizacioacuten de las capacidades en C
bull Interfaces maacutes dinaacutemicas y flexiblesbull eXtreme Programming (XP) interdisciplinariobull Funcionalidades multiplataforma (browser y SO) sin recodificar
Beneficios de Silverlight
Mixplaytv hoy
Interaccioacuten entre Desarrollo y Disentildeo
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Mixplaytv hoy
bull Interaccioacuten entre DesarrolloDisentildeobull Workflow maacutes eficientebull Controles con diferentes interfacesbull Raacutepida adopcioacuten de nuevas herramientasbull Reutilizacioacuten de las capacidades en C
bull Interfaces maacutes dinaacutemicas y flexiblesbull eXtreme Programming (XP) interdisciplinariobull Funcionalidades multiplataforma (browser y SO) sin recodificar
Beneficios de Silverlight
Mixplaytv hoy
Interaccioacuten entre Desarrollo y Disentildeo
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Mixplaytv hoy
Interaccioacuten entre Desarrollo y Disentildeo
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Mixplaytv hoy
Interfaces Dinaacutemicas y Flexibles
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Mixplaytv hoyiquestCon un disentildeadoreXtreme Programming
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Mixplaytv hoy
Multiplataforma (Browser y SO)
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
bull No maneja recursos dinaacutemicos ni en cascadasbull MS Blend no se integra a MS Visual Sourcesafebull Faltan funcionalidades relevante en la versioacuten release 2
de Silverlightbull Implementacioacuten de Triggersbull Datasource en XMLbull Cantidad limitada de layouts y controles
bull Incompatibilidades de XAML entre Visual Studio y Blendbull Problemas de herencia de Objetos en Blendbull No puede utilizarse Motion path o importar swf o psd en
Blend
Mixplaytv hoy
Algunas ldquopiedras en el caminordquo
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Mixplaytv hoy
El resultado de nuestro desafiacuteo
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
mcastagnoclaxsoncom | pmenegolclaxsoncom
wwwmixplaytv
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Ing Leonardo SailerApplication Architect
IT - Latin American amp CaribbeanLeo_sailerhotmailcom
Nuestra Experiencia
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Necesidad Visualizacioacuten y Monitoreo de las redes de comunicaciones
Desafiacuteo Como implementar una Solucioacuten efectiva y eficaz sin incorporar nuevos recursos procurando que los clientes ldquovean lo mismo que nosotrosrdquo
ObjetivosVisualizacioacuten de la documentacioacuten de la red en forma esquemaacutetica (tipo Visio )Monitoreo de eventos no solo de caiacutedas de red sino tambieacuten de performanceUacutenico repositorio de datos (evitar inconsistencias en Service Assurance)Minimizar equipos de desarrollo mantenimiento y helpdeskAprovechamiento de la Estructura Interna Existente (DokuViz - ActiveX)
Solucioacuten
Nace Dokulight en base al Silverlight 10 beta
2007 Comienzos
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
VentajasRepositorio Uacutenico Clientes e Ingenieros ven lo mismoUpdates y Nuevos Releases simplificadosInterface de Usuario web enriquecidaTeam de desarrollo y Help Desk UnificadoMiacutenima inversioacuten monetariaIntegracioacuten total con el OSS Interno (Operation Support Services)Managed Code - Net Improvements WPF = Rich interface MultiplataformaMenor ldquopesordquo de Instalacioacuten comparada a un ActiveX (6Mb a 15Mb)
DesventajasNo existiacutean controles comerciales disponibles ( hubo que implementar cosas baacutesicas toolbars move resize shapes lines etc)Escasa DocumentacioacutenVersiones Betas con cambios importantes que obligaban a reconsiderar patrones adoptados (ej RenderAsBitmap) y pobre integracioacuten con Blend
DokuLight = LOB Silverlight
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Dokulight v213365 con Silverlight 20310050100 del Coacutedigo sin Componentes Externos en VBNET90 de GUI ImplementadaNavegacioacuten baacutesica implementadaIntegrado al OSS con visualizacioacuten de eventos usando State ManagementGeoCoding para las Ubicaciones de Clientes usando MultiScaleImage Deep Zoom y LiveMaps ImagineryWeb Services Async para la obtencioacuten de los datosMultiThreading para el rendering de los objetos de pantallasImplementacioacuten de Isolated Storage para persistencia de datosSerialization para trabajo offlineTesteado con Internet Explorer Safari FireFox y Opera
2008
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Isolated Storage
Persistencia de datosResguardoDim IOSTREAM As IsolatedStorageFileStreamDim store As IsolatedStorageFile = IsolatedStorageFileGetUserStoreForApplication()
If Not storeDirectoryExists(subDirName) Then storeCreateDirectory(subDirName)
If Not storeFileExists(sfilename)ThenIOSTREAM = storeCreateFile(sFile)
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Geocoding
DeepZoom LiveMapsManejo de los Mapashttpwwwcodeplexcomdeepearth msiSource = New VETileSource(MapStyleAerial StringFormat(0VE_files InputParamPath)ToString)
Public Sub New(ByVal mapStyleval As MapStyle ByVal Path As String)MyBaseNew(134217728 134217728 256 256 0)myActiveMapStyle = mapStylevalmPath = Path
End Sub
Private Const Protocol As String = httpPrivate Const Suffix As String = jpegg=159ldquoPrivate Const TilePath As String = orthotilesvirtualearthnettilesldquoPrivate mPath As String = httpPathVE_files
Dim p As Point = clsMapHelperLatLongToPoint(latLong myMSI)opinSetValue(CanvasTopProperty pY)opinSetValue(CanvasLeftProperty pX)
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
Recuerde completar los formularios de evaluacioacuten
Pablo A Menegolmixplaytvpmenegolclaxsoncom
Marcela A Castagnomixplaytvmcastagnoclaxsoncom
Juan LadettoMicrosoft Argentina
juanlmicrosoftcom
Leonardo SailerGlobal Crossing
leonardosailerglobalcrossingcom
Proacuteximos Pasos
Migracioacuten a Silverlight 3 Mejoras visuales integrar a un Disentildeador al equipoImplementacioacuten de TemasGraacuteficos baacutesicos de performance y de eventosAnaacutelisis implementacioacuten de Componentes Externos (AddFlow Lasalle Dundas Charts WebAqua Toolbars y Controls )
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1
bullJoe Stegmans Blog httpblogsmsdncomjstegmanbullScott Guthrie Blog httpweblogsaspnetscottgubull Tim Heuerrsquos Blog httptimheuercomblogbullMike Harshs Blog httpblogsmsdncommharshbullSomasegars BLog httpblogsmsdncomsomasegarbullLaurence Moroneys Blog httpblogsmsdncomwebnextbullTim Sneaths Blog httpblogsmsdncomtims bullDave L Campbells Blog httpwwwwynapsecom
Resumen
Isolated Storage
Asynchronous Web request Calls
Asynchronous net Web Services Calls
DeepZoom
Visual Studio 2008
Expression Blend
Modelo de Integracioacuten paralela
Linq
Visual Basic
C
DLR
XAML
MultiThreading
DRM WMS
Custom Controls
Y mucho maacutes
Instalar Silverlight 2 runtime
Bajar Visual Studio 2008 SP 1
Microsoft Silverlight Tools for Visual Studio 2008 SP1