SlideShare a Scribd company logo
1 of 18
Download to read offline
Is Silverlight Ready to Replace Flash
         in the Enterprise?

         Wired2Win Webinar Series

                                • Vineet Arora, CTO
                                • Sajjad Nasir, Senior Technical
                                  Architect

                                WinWire Technologies
© 2010 WinWire Technologies
Agenda

     ● Quick Background and Evolution
     ● Silverlight Architecture and Features
     ● Gartner Report on AJAX and RIA (excerpts)
     ● Rich Internet Applications (RIA) in Business Scenarios
        – Healthcare Insurance Case Study
        – Clean Technology (Solar) Case Study
     ● Key Learnings and Best Practices for Silverlight
       Applications



© 2010 WinWire Technologies
Background and Evolution


                                                                                     Platform
                                                                                     Centric
                                                                  Early              phase
                                                                  majority
                                                  Early           phase
                                                                                     • Unified client
                                                                                       and server
                                                  adopter                              centric RIA
                               Nascent            phase
                                                                  • Enterprises
                                                                    make strategic   • Single RIA
                               phase                                commitments to     vendor
 Embryonic                                        • AJAX – 100+
                                                                    RIA
                               • Backbase, GI,      open source
 phase                           Lazlo systems,     toolkits      • Server slide
 • Desktop.com                   Macromedia       • Adobe Flex      extensions to
                               • Few products                       RIA
 • Tech
   Demonstrations
   only

1998 to 2002                   2002 to 2004       2004 to 2008    2009 to 2012       Next?



 © 2010 WinWire Technologies
Silverlight Architecture & Features

                                                   ● Cross Browser Cross Platform
                                                     Technology
                                                   ● Small size Runtime (Silverlight 4
                                                     runtime is < 6 MB of download)
                                                   ● Provides Audio and Video
                                                     Streaming for different form
                                                     factors
                                                     (e.g. Mobile devices, Desktops,
                                                     720p HDTV video modules)
                                                   ● Compelling graphics capabilities
                                                   ● Asynchronous Processing
                                                   ● Supports out of Browser
                                                     Experience

Ref: http://msdn.microsoft.com/en-us/library/bb404713(VS.95).aspx
© 2010 WinWire Technologies
Flash v/s Silverlight: Key Considerations

                               ● Flash has a much bigger Install ● Silverlight 3 adoption has crossed
     Installed                   base currently. About 97 %        40% and Silverlight 4 is nearing
       Base
                                 computers have Flash Plug-in*     18% *; Fast growth in adoption
                                                                   rate (last year was 30%)
   Developer                   ● Flex AIR as the Dev             ● Visual Studio as the Dev
  Environment                    environment                       environment


                               ● Supports only limited languages ● Supports C#, VB.Net, F# etc.. and
   Languages                     for development e.g. Action       a high degree of compatibility
                                 Script, JavaScript                with Middle Tier layers built
                                                                   using WCF, LINQ
   Rich Media
    Support                    ● Limited SEO (Search Engine
                                 Optimization)                   ● High SEO, Comparable
                               ● Handles Media content             Performance and features
* Source : www.riastats.com
                                 (Audio/Video) very well
 © 2010 WinWire Technologies
Gartner Rates Silverlight as “Strong
Positive"
    Overall Rating : Strong Positive
    ●     “Silverlight has recently gained great visibility, has excellent potential and is experiencing strong
          growth…Version 4 includes many features for media use such as webcam support, microphone
          support, offline DRM and live streaming (including a way to stream to iPhones). Version 4 also
          includes more out-of-browser support…all this still in a 5MB download.”
    ●     “Silverlight … features targeted at enterprise line-of-business (LOB) uses such as printing, rich
          text (including right-to-left display for those kinds of languages), ... the ability to compile once
          and deploy on Silverlight 4 and .NET 4. This will open the door for many uses within
          enterprises.”
    ●     “Silverlight continues its march toward providing more and more of the functionality of .NET, full
          WPF and Windows. But the difference between Silverlight and WPF is continuing to shrink.
          Silverlight 4 even supports multitouch, as well as more-direct hardware access.”
    Source: Gartner Report on AJAX and RIA Technologies :

    http://www.gartner.com/technology/media-products/reprints/microsoft/vol13/article4/article4.html


© 2010 WinWire Technologies
RIA - HEALTHCARE INSURANCE CASE
       STUDY




© 2010 WinWire Technologies
Business Background and Challenges


        Background                               Challenges
 • Healthcare Insurance            • Questionnaire form needs to be dynamic and
   Provider, publicly traded,        update the questions based on previous
   based in US East coast            answers
 • Wanted to automate the            • e.g. a “Yes” answer to question “ Do you
   process of creating a case          smoke regularly” should prompt the
   file for any life insurance         examiner to ask more questions, some
   applicant using an electronic       question may result in Supplementary Forms,
   questionnaire                       and so on
 • Available as a web              • High text content visible on screen
   application                     • Use of Rich UI with a tree control, Progress bar,
                                     Nested Controls etc.
                                   • Security requirements and architecture
                                     considerations for internal governance needs



© 2010 WinWire Technologies
Technology Solution

        Use a Silverlight based UI
        • Asp.Net + AJAX application to get a more responsive and rich UI

        Create meta data based controls in Silverlight
        • that provide the display of questionnaire and allow for nesting of questions and other
          requirements (e.g. adding Supplementary forms etc.)

        Text graphics and Silverlight perform well
        • Silverlight handles graphics especially Text Graphics quite well and is able to meet the
          Performance requirements

        Use Data Binding
        • to write much cleaner code and utilize Hierarchical Template to display the TreeView etc.

        Silverlight allows one to invoke WCF Services
        • and use the Security mechanism provided by WCF
        • To reduce attack Surface provide a wrapper service over WCF Service and host in the
          same ASP.Net site as that hosting the Silverlight control
© 2010 WinWire Technologies
Screenshot




© 2010 WinWire Technologies
Results




    ● Product helped cut costs by 50% on underwriting a case
    ● Customer was able to launch product on time, and issued a
      press release for the same
    Ref: http://finance.yahoo.com/news/Hooper-Holmes-Introduces-bw-3187643785.html?x=0&.v=1



© 2010 WinWire Technologies
RIA – SOLAR INDUSTRY CASE STUDY




© 2010 WinWire Technologies
Background and Challenges


         Background                        Challenges
• Company is a specialist in    • The amount of data generated by the
  efficient Voltage Booster       Instrumentation is huge. How to
  devices and Solar               effectively do the data transfer over
  Installations                   the wire and use it in the display?
• Wants to allow customers to   • How do we visually represent the
  be able to monitor their        different metrics in an efficient way
  Installation for the            (limitation with all out of box charting
  Energy/Power produced           controls)
                                • Performance considerations while
                                  designing the display of chart
                                  displaying 3 months or more of data



© 2010 WinWire Technologies
Solution overview

    ● Use a Silverlight based UI rather an Asp.Net + AJAX
      application to get a more responsive and rich UI
    ● Aggregate data at the backend and Use Custom
      Serialization in Silverlight to reduce the size of the
      data flowing on the wire
    ● Custom design a Chart control that is able to scale
      beyond 10,000 points on the display and allows one
      to scale seamlessly for different time range using a
      stretch slider functionality



© 2010 WinWire Technologies
Data Visualization and Analytics




© 2010 WinWire Technologies
Data Visualization and Analytics contd…




© 2010 WinWire Technologies
Results

    ● A rich Interactive UI completes the Business proposition of the
      Device vendor (Hardware + Software)
    ● Monitoring Application provides enhanced visibility into
      system operation to help with maintenance and long term
      system performance

    Ref: http://www.renewableenergyworld.com/rea/news/article/2009/09/eiq-energy-
    launches-parallel-solar-technology




© 2010 WinWire Technologies
Key learning - Best Practices
                                                          Always use Expression Blend to design
                                                          the UI

                                              UI Design   Evaluate using PRISM for the UI Design
Use ScaleTransform to                                     (http://compositewpf.codeplex.com)
provide Zoom In-Out
features
                              Accessibility               Develop




                                                                     Use Layered Architecture
                                                                     with Wrapper Service -
                                   Performance        Deploy         enhances security by
                                                                     reducing the attack
                  Enhance Performance by                             surface and makes the
                 following specific tips and                         Silverlight App easy to
                     tricks – look out for blog                      maintain
                     posting after this session
© 2010 WinWire Technologies

More Related Content

What's hot

DSS - ITSEC conf - Centrify - Identity Control and Access Management - Riga N...
DSS - ITSEC conf - Centrify - Identity Control and Access Management - Riga N...DSS - ITSEC conf - Centrify - Identity Control and Access Management - Riga N...
DSS - ITSEC conf - Centrify - Identity Control and Access Management - Riga N...Andris Soroka
 
Google Analytics Video Event Tracking
Google Analytics Video Event TrackingGoogle Analytics Video Event Tracking
Google Analytics Video Event TrackingViddler Inc.
 
Novell customer reengagement final
Novell    customer reengagement finalNovell    customer reengagement final
Novell customer reengagement finalGWAVA
 
Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Mohamad Afshar
 
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...oow123
 
Oracle Cloud Computing Strategy (EMO)
Oracle Cloud Computing Strategy (EMO)Oracle Cloud Computing Strategy (EMO)
Oracle Cloud Computing Strategy (EMO)rachgregs
 
Oracle cloud strategy
Oracle cloud strategyOracle cloud strategy
Oracle cloud strategyAgora Group
 
Jan19 scim webinar-04
Jan19 scim webinar-04Jan19 scim webinar-04
Jan19 scim webinar-04Paul Madsen
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Jeremy Siewert
 
IBM Worklight - Introduction
IBM Worklight - IntroductionIBM Worklight - Introduction
IBM Worklight - IntroductionMaarga Systems
 
Tw Technology Radar Qtb Sep11
Tw Technology Radar Qtb Sep11Tw Technology Radar Qtb Sep11
Tw Technology Radar Qtb Sep11Adrian Treacy
 
Oracle tech fmw-03-cloud-computing-neum-15.04.2010
Oracle tech fmw-03-cloud-computing-neum-15.04.2010Oracle tech fmw-03-cloud-computing-neum-15.04.2010
Oracle tech fmw-03-cloud-computing-neum-15.04.2010Oracle BH
 
Citrix XenDesktop 5.5 seminar
Citrix XenDesktop 5.5 seminarCitrix XenDesktop 5.5 seminar
Citrix XenDesktop 5.5 seminarMarkiting_be
 
Oracle University - Your Complete Training Source for Oracle Software and Har...
Oracle University - Your Complete Training Source for Oracle Software and Har...Oracle University - Your Complete Training Source for Oracle Software and Har...
Oracle University - Your Complete Training Source for Oracle Software and Har...ORACLE USER GROUP ESTONIA
 
CIS 2015- Provisioning IDaas- Using SCIM to Enable Cloud Identity- Pat Patter...
CIS 2015- Provisioning IDaas- Using SCIM to Enable Cloud Identity- Pat Patter...CIS 2015- Provisioning IDaas- Using SCIM to Enable Cloud Identity- Pat Patter...
CIS 2015- Provisioning IDaas- Using SCIM to Enable Cloud Identity- Pat Patter...CloudIDSummit
 
Forum Nokia Le Mobile 2.0 Edition 2009
Forum Nokia Le Mobile 2.0 Edition 2009Forum Nokia Le Mobile 2.0 Edition 2009
Forum Nokia Le Mobile 2.0 Edition 2009servicesmobiles.fr
 
IBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIIC_Barcelona
 

What's hot (20)

DSS - ITSEC conf - Centrify - Identity Control and Access Management - Riga N...
DSS - ITSEC conf - Centrify - Identity Control and Access Management - Riga N...DSS - ITSEC conf - Centrify - Identity Control and Access Management - Riga N...
DSS - ITSEC conf - Centrify - Identity Control and Access Management - Riga N...
 
Google Analytics Video Event Tracking
Google Analytics Video Event TrackingGoogle Analytics Video Event Tracking
Google Analytics Video Event Tracking
 
Novell customer reengagement final
Novell    customer reengagement finalNovell    customer reengagement final
Novell customer reengagement final
 
Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010
 
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
 
Oracle Cloud Computing Strategy (EMO)
Oracle Cloud Computing Strategy (EMO)Oracle Cloud Computing Strategy (EMO)
Oracle Cloud Computing Strategy (EMO)
 
Oracle cloud strategy
Oracle cloud strategyOracle cloud strategy
Oracle cloud strategy
 
Luis Martins
Luis MartinsLuis Martins
Luis Martins
 
Jan19 scim webinar-04
Jan19 scim webinar-04Jan19 scim webinar-04
Jan19 scim webinar-04
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
 
IBM Worklight - Introduction
IBM Worklight - IntroductionIBM Worklight - Introduction
IBM Worklight - Introduction
 
IBM Worklight-Overview
IBM Worklight-OverviewIBM Worklight-Overview
IBM Worklight-Overview
 
Tw Technology Radar Qtb Sep11
Tw Technology Radar Qtb Sep11Tw Technology Radar Qtb Sep11
Tw Technology Radar Qtb Sep11
 
Corporate overview the services story
Corporate overview the services storyCorporate overview the services story
Corporate overview the services story
 
Oracle tech fmw-03-cloud-computing-neum-15.04.2010
Oracle tech fmw-03-cloud-computing-neum-15.04.2010Oracle tech fmw-03-cloud-computing-neum-15.04.2010
Oracle tech fmw-03-cloud-computing-neum-15.04.2010
 
Citrix XenDesktop 5.5 seminar
Citrix XenDesktop 5.5 seminarCitrix XenDesktop 5.5 seminar
Citrix XenDesktop 5.5 seminar
 
Oracle University - Your Complete Training Source for Oracle Software and Har...
Oracle University - Your Complete Training Source for Oracle Software and Har...Oracle University - Your Complete Training Source for Oracle Software and Har...
Oracle University - Your Complete Training Source for Oracle Software and Har...
 
CIS 2015- Provisioning IDaas- Using SCIM to Enable Cloud Identity- Pat Patter...
CIS 2015- Provisioning IDaas- Using SCIM to Enable Cloud Identity- Pat Patter...CIS 2015- Provisioning IDaas- Using SCIM to Enable Cloud Identity- Pat Patter...
CIS 2015- Provisioning IDaas- Using SCIM to Enable Cloud Identity- Pat Patter...
 
Forum Nokia Le Mobile 2.0 Edition 2009
Forum Nokia Le Mobile 2.0 Edition 2009Forum Nokia Le Mobile 2.0 Edition 2009
Forum Nokia Le Mobile 2.0 Edition 2009
 
IBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIBM Worklight - Technical Overview
IBM Worklight - Technical Overview
 

Viewers also liked

Viewers also liked (8)

Alexia Holovatyk CV
Alexia Holovatyk CVAlexia Holovatyk CV
Alexia Holovatyk CV
 
Algebra ii photo project
Algebra ii photo projectAlgebra ii photo project
Algebra ii photo project
 
Kids to College WSJ Article
Kids to College WSJ ArticleKids to College WSJ Article
Kids to College WSJ Article
 
Materi seminar work life balance di bsn
Materi seminar work life balance di bsnMateri seminar work life balance di bsn
Materi seminar work life balance di bsn
 
กราฟกับงานพรีเซเตชั่น
กราฟกับงานพรีเซเตชั่นกราฟกับงานพรีเซเตชั่น
กราฟกับงานพรีเซเตชั่น
 
Cupolé
CupoléCupolé
Cupolé
 
231 270
231 270231 270
231 270
 
Imenco Offshore Helicopter refuelling system presentation
Imenco Offshore Helicopter refuelling system presentationImenco Offshore Helicopter refuelling system presentation
Imenco Offshore Helicopter refuelling system presentation
 

Similar to Is Silverlight Ready to Replace Flash in the Enterprise?

4 Best Practices for Delivering Exceptional VDI User Experience
4 Best Practices for Delivering Exceptional VDI User Experience4 Best Practices for Delivering Exceptional VDI User Experience
4 Best Practices for Delivering Exceptional VDI User ExperienceeG Innovations
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
How VMware IT Modernized My VMware to Deliver an Exceptional Customer Experience
How VMware IT Modernized My VMware to Deliver an Exceptional Customer ExperienceHow VMware IT Modernized My VMware to Deliver an Exceptional Customer Experience
How VMware IT Modernized My VMware to Deliver an Exceptional Customer ExperienceVMware Tanzu
 
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.DALEZ
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlassHow to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlasseG Innovations
 
Banking Software Simulated proposal
Banking Software Simulated proposalBanking Software Simulated proposal
Banking Software Simulated proposalImran Fayyaz
 
Building Flash-based websites using Adobe Flex - Lesson 1/10
Building Flash-based websites using Adobe Flex - Lesson 1/10Building Flash-based websites using Adobe Flex - Lesson 1/10
Building Flash-based websites using Adobe Flex - Lesson 1/10Stefano Virgilli
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .netjayc8586
 
Ajax World Oct2008 Jrd
Ajax World Oct2008 JrdAjax World Oct2008 Jrd
Ajax World Oct2008 Jrdrajivmordani
 
VMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell GroupwiseVMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell GroupwiseMike K
 
Oxagile company presentation
Oxagile company presentationOxagile company presentation
Oxagile company presentationOxagile
 
Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)Dzmitry Aleinik
 
Tizen introduction & architecture
Tizen introduction & architectureTizen introduction & architecture
Tizen introduction & architectureYoonsoo Kim
 
Grameen Solutions Product Engineering Featured Projects 2009 11 12
Grameen Solutions   Product Engineering Featured Projects 2009 11 12Grameen Solutions   Product Engineering Featured Projects 2009 11 12
Grameen Solutions Product Engineering Featured Projects 2009 11 12Grameen Solutions
 
LIVO Presentation by ENO
LIVO Presentation by ENOLIVO Presentation by ENO
LIVO Presentation by ENOTamer Taşdelen
 
CGM (Computer Graphics Metafile) v SVG (Scalable Vector Graphic)
CGM (Computer Graphics Metafile) v SVG (Scalable Vector Graphic)CGM (Computer Graphics Metafile) v SVG (Scalable Vector Graphic)
CGM (Computer Graphics Metafile) v SVG (Scalable Vector Graphic)Vizualsite LLC
 

Similar to Is Silverlight Ready to Replace Flash in the Enterprise? (20)

4 Best Practices for Delivering Exceptional VDI User Experience
4 Best Practices for Delivering Exceptional VDI User Experience4 Best Practices for Delivering Exceptional VDI User Experience
4 Best Practices for Delivering Exceptional VDI User Experience
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
How VMware IT Modernized My VMware to Deliver an Exceptional Customer Experience
How VMware IT Modernized My VMware to Deliver an Exceptional Customer ExperienceHow VMware IT Modernized My VMware to Deliver an Exceptional Customer Experience
How VMware IT Modernized My VMware to Deliver an Exceptional Customer Experience
 
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlassHow to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of Glass
 
Banking Software Simulated proposal
Banking Software Simulated proposalBanking Software Simulated proposal
Banking Software Simulated proposal
 
Livo presentation
Livo presentationLivo presentation
Livo presentation
 
.Net @ Neev
.Net @ Neev.Net @ Neev
.Net @ Neev
 
Building Flash-based websites using Adobe Flex - Lesson 1/10
Building Flash-based websites using Adobe Flex - Lesson 1/10Building Flash-based websites using Adobe Flex - Lesson 1/10
Building Flash-based websites using Adobe Flex - Lesson 1/10
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .net
 
RIA
RIARIA
RIA
 
Ajax World Oct2008 Jrd
Ajax World Oct2008 JrdAjax World Oct2008 Jrd
Ajax World Oct2008 Jrd
 
VMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell GroupwiseVMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell Groupwise
 
Oxagile company presentation
Oxagile company presentationOxagile company presentation
Oxagile company presentation
 
Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)Oxagile Company Presentation (UPDATED)
Oxagile Company Presentation (UPDATED)
 
Tizen introduction & architecture
Tizen introduction & architectureTizen introduction & architecture
Tizen introduction & architecture
 
Grameen Solutions Product Engineering Featured Projects 2009 11 12
Grameen Solutions   Product Engineering Featured Projects 2009 11 12Grameen Solutions   Product Engineering Featured Projects 2009 11 12
Grameen Solutions Product Engineering Featured Projects 2009 11 12
 
LIVO Presentation by ENO
LIVO Presentation by ENOLIVO Presentation by ENO
LIVO Presentation by ENO
 
CGM versus SVG
CGM versus SVGCGM versus SVG
CGM versus SVG
 
CGM (Computer Graphics Metafile) v SVG (Scalable Vector Graphic)
CGM (Computer Graphics Metafile) v SVG (Scalable Vector Graphic)CGM (Computer Graphics Metafile) v SVG (Scalable Vector Graphic)
CGM (Computer Graphics Metafile) v SVG (Scalable Vector Graphic)
 

More from WinWire Technologies Inc

Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service WinWire Technologies Inc
 
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsAzure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsWinWire Technologies Inc
 
Build a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsBuild a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsWinWire Technologies Inc
 
Build distributed, highly scalable applications in .NET using Microsoft Orleans
Build distributed, highly scalable applications in .NET using Microsoft OrleansBuild distributed, highly scalable applications in .NET using Microsoft Orleans
Build distributed, highly scalable applications in .NET using Microsoft OrleansWinWire Technologies Inc
 
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeGetting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeWinWire Technologies Inc
 
Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)WinWire Technologies Inc
 
Building Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stackBuilding Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stackWinWire Technologies Inc
 
Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365WinWire Technologies Inc
 
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...WinWire Technologies Inc
 
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...WinWire Technologies Inc
 
Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid  Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid WinWire Technologies Inc
 
Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365 Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365 WinWire Technologies Inc
 
Modernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft AzureModernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft AzureWinWire Technologies Inc
 
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL DatabaseModern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL DatabaseWinWire Technologies Inc
 
Building Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureBuilding Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureWinWire Technologies Inc
 
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5) ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5) WinWire Technologies Inc
 

More from WinWire Technologies Inc (20)

Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service
 
CRM Technology Trends to Watch in 2020
CRM Technology Trends to Watch in 2020CRM Technology Trends to Watch in 2020
CRM Technology Trends to Watch in 2020
 
Azure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse Analytics
 
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud PlatformsAzure Arc - Managing Hybrid and Multi-Cloud Platforms
Azure Arc - Managing Hybrid and Multi-Cloud Platforms
 
Build a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft TeamsBuild a Modern Workplace using Microsoft Teams
Build a Modern Workplace using Microsoft Teams
 
Build distributed, highly scalable applications in .NET using Microsoft Orleans
Build distributed, highly scalable applications in .NET using Microsoft OrleansBuild distributed, highly scalable applications in .NET using Microsoft Orleans
Build distributed, highly scalable applications in .NET using Microsoft Orleans
 
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeGetting Started with Infrastructure as Code
Getting Started with Infrastructure as Code
 
Box to OneDrive Migration
Box to OneDrive MigrationBox to OneDrive Migration
Box to OneDrive Migration
 
Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)Secure Your Cloud Environment with Azure Active Directory (AD)
Secure Your Cloud Environment with Azure Active Directory (AD)
 
Building Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stackBuilding Hybrid Cloud Apps with Azure and Azure stack
Building Hybrid Cloud Apps with Azure and Azure stack
 
Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365Microsoft Teams – The Future of Teamwork in Office 365
Microsoft Teams – The Future of Teamwork in Office 365
 
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
Designing Resilient Applications on Microsoft Azure/Disaster Recovery of Appl...
 
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...Getting Ready for Hybrid SharePoint –  SharePoint On-Premise, Office 365 & Az...
Getting Ready for Hybrid SharePoint – SharePoint On-Premise, Office 365 & Az...
 
Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid  Azure Serverless with Functions, Logic Apps, and Event Grid
Azure Serverless with Functions, Logic Apps, and Event Grid
 
Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365 Drive Your Digital Transformation with Microsoft Dynamics 365
Drive Your Digital Transformation with Microsoft Dynamics 365
 
Modernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft AzureModernize Your Infrastructure and Apps with Microsoft Azure
Modernize Your Infrastructure and Apps with Microsoft Azure
 
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL DatabaseModern Data Security for the Enterprises – SQL Server & Azure SQL Database
Modern Data Security for the Enterprises – SQL Server & Azure SQL Database
 
Migration from eRoom to office 365
Migration from eRoom to office 365 Migration from eRoom to office 365
Migration from eRoom to office 365
 
Building Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureBuilding Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft Azure
 
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5) ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Is Silverlight Ready to Replace Flash in the Enterprise?

  • 1. Is Silverlight Ready to Replace Flash in the Enterprise? Wired2Win Webinar Series • Vineet Arora, CTO • Sajjad Nasir, Senior Technical Architect WinWire Technologies © 2010 WinWire Technologies
  • 2. Agenda ● Quick Background and Evolution ● Silverlight Architecture and Features ● Gartner Report on AJAX and RIA (excerpts) ● Rich Internet Applications (RIA) in Business Scenarios – Healthcare Insurance Case Study – Clean Technology (Solar) Case Study ● Key Learnings and Best Practices for Silverlight Applications © 2010 WinWire Technologies
  • 3. Background and Evolution Platform Centric Early phase majority Early phase • Unified client and server adopter centric RIA Nascent phase • Enterprises make strategic • Single RIA phase commitments to vendor Embryonic • AJAX – 100+ RIA • Backbase, GI, open source phase Lazlo systems, toolkits • Server slide • Desktop.com Macromedia • Adobe Flex extensions to • Few products RIA • Tech Demonstrations only 1998 to 2002 2002 to 2004 2004 to 2008 2009 to 2012 Next? © 2010 WinWire Technologies
  • 4. Silverlight Architecture & Features ● Cross Browser Cross Platform Technology ● Small size Runtime (Silverlight 4 runtime is < 6 MB of download) ● Provides Audio and Video Streaming for different form factors (e.g. Mobile devices, Desktops, 720p HDTV video modules) ● Compelling graphics capabilities ● Asynchronous Processing ● Supports out of Browser Experience Ref: http://msdn.microsoft.com/en-us/library/bb404713(VS.95).aspx © 2010 WinWire Technologies
  • 5. Flash v/s Silverlight: Key Considerations ● Flash has a much bigger Install ● Silverlight 3 adoption has crossed Installed base currently. About 97 % 40% and Silverlight 4 is nearing Base computers have Flash Plug-in* 18% *; Fast growth in adoption rate (last year was 30%) Developer ● Flex AIR as the Dev ● Visual Studio as the Dev Environment environment environment ● Supports only limited languages ● Supports C#, VB.Net, F# etc.. and Languages for development e.g. Action a high degree of compatibility Script, JavaScript with Middle Tier layers built using WCF, LINQ Rich Media Support ● Limited SEO (Search Engine Optimization) ● High SEO, Comparable ● Handles Media content Performance and features * Source : www.riastats.com (Audio/Video) very well © 2010 WinWire Technologies
  • 6. Gartner Rates Silverlight as “Strong Positive" Overall Rating : Strong Positive ● “Silverlight has recently gained great visibility, has excellent potential and is experiencing strong growth…Version 4 includes many features for media use such as webcam support, microphone support, offline DRM and live streaming (including a way to stream to iPhones). Version 4 also includes more out-of-browser support…all this still in a 5MB download.” ● “Silverlight … features targeted at enterprise line-of-business (LOB) uses such as printing, rich text (including right-to-left display for those kinds of languages), ... the ability to compile once and deploy on Silverlight 4 and .NET 4. This will open the door for many uses within enterprises.” ● “Silverlight continues its march toward providing more and more of the functionality of .NET, full WPF and Windows. But the difference between Silverlight and WPF is continuing to shrink. Silverlight 4 even supports multitouch, as well as more-direct hardware access.” Source: Gartner Report on AJAX and RIA Technologies : http://www.gartner.com/technology/media-products/reprints/microsoft/vol13/article4/article4.html © 2010 WinWire Technologies
  • 7. RIA - HEALTHCARE INSURANCE CASE STUDY © 2010 WinWire Technologies
  • 8. Business Background and Challenges Background Challenges • Healthcare Insurance • Questionnaire form needs to be dynamic and Provider, publicly traded, update the questions based on previous based in US East coast answers • Wanted to automate the • e.g. a “Yes” answer to question “ Do you process of creating a case smoke regularly” should prompt the file for any life insurance examiner to ask more questions, some applicant using an electronic question may result in Supplementary Forms, questionnaire and so on • Available as a web • High text content visible on screen application • Use of Rich UI with a tree control, Progress bar, Nested Controls etc. • Security requirements and architecture considerations for internal governance needs © 2010 WinWire Technologies
  • 9. Technology Solution Use a Silverlight based UI • Asp.Net + AJAX application to get a more responsive and rich UI Create meta data based controls in Silverlight • that provide the display of questionnaire and allow for nesting of questions and other requirements (e.g. adding Supplementary forms etc.) Text graphics and Silverlight perform well • Silverlight handles graphics especially Text Graphics quite well and is able to meet the Performance requirements Use Data Binding • to write much cleaner code and utilize Hierarchical Template to display the TreeView etc. Silverlight allows one to invoke WCF Services • and use the Security mechanism provided by WCF • To reduce attack Surface provide a wrapper service over WCF Service and host in the same ASP.Net site as that hosting the Silverlight control © 2010 WinWire Technologies
  • 11. Results ● Product helped cut costs by 50% on underwriting a case ● Customer was able to launch product on time, and issued a press release for the same Ref: http://finance.yahoo.com/news/Hooper-Holmes-Introduces-bw-3187643785.html?x=0&.v=1 © 2010 WinWire Technologies
  • 12. RIA – SOLAR INDUSTRY CASE STUDY © 2010 WinWire Technologies
  • 13. Background and Challenges Background Challenges • Company is a specialist in • The amount of data generated by the efficient Voltage Booster Instrumentation is huge. How to devices and Solar effectively do the data transfer over Installations the wire and use it in the display? • Wants to allow customers to • How do we visually represent the be able to monitor their different metrics in an efficient way Installation for the (limitation with all out of box charting Energy/Power produced controls) • Performance considerations while designing the display of chart displaying 3 months or more of data © 2010 WinWire Technologies
  • 14. Solution overview ● Use a Silverlight based UI rather an Asp.Net + AJAX application to get a more responsive and rich UI ● Aggregate data at the backend and Use Custom Serialization in Silverlight to reduce the size of the data flowing on the wire ● Custom design a Chart control that is able to scale beyond 10,000 points on the display and allows one to scale seamlessly for different time range using a stretch slider functionality © 2010 WinWire Technologies
  • 15. Data Visualization and Analytics © 2010 WinWire Technologies
  • 16. Data Visualization and Analytics contd… © 2010 WinWire Technologies
  • 17. Results ● A rich Interactive UI completes the Business proposition of the Device vendor (Hardware + Software) ● Monitoring Application provides enhanced visibility into system operation to help with maintenance and long term system performance Ref: http://www.renewableenergyworld.com/rea/news/article/2009/09/eiq-energy- launches-parallel-solar-technology © 2010 WinWire Technologies
  • 18. Key learning - Best Practices Always use Expression Blend to design the UI UI Design Evaluate using PRISM for the UI Design Use ScaleTransform to (http://compositewpf.codeplex.com) provide Zoom In-Out features Accessibility Develop Use Layered Architecture with Wrapper Service - Performance Deploy enhances security by reducing the attack Enhance Performance by surface and makes the following specific tips and Silverlight App easy to tricks – look out for blog maintain posting after this session © 2010 WinWire Technologies