About Us | News |Careers | Contact Us
Making Information Actionable™
Microsoft Gold Certified Partner
HomeSolution OfferingsWinWire AdvantageClientsResources
Client Testimonials

“WinWire understood our business needs and completed the SharePoint upgrade on schedule and under budget. Business users were elated with the upgrade.”

- CIO, High Technology OEM Company, San Jose
More about Client Testimonials
 

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

Vineet Arora, Chief Technology Officer at WinWire will be discussing best practices for Sliverlight development and highlighting them in the context of a real-world client scenario.


Wired2Win Speakers:

Vineet Arora is currently the CTO for WinWire Technologies
in Santa Clara. He's responsible for technology strategy and pre-sales consulting exclusively focused on the Microsoft SharePoint platform. Prior to joining WinWire Vineet worked in Microsoft Consulting Services as a senior SharePoint architect.

Sajjad Nasir Imran is a Senior Technical Architect with WinWire, based in India. With over 12 years of experience in the software industry, he specializes in advanced solutions design using Microsoft Technologies. Sajjad is also a Web Services security and Interoperability expert having published several reference implementations and guidance artifacts with Microsoft such as WS-I, security patterns and the 2006 Software Factory.

 
Transcript:

Raj Badarinath: I think it’s time for us to get started. Good morning everybody! I’m delighted that you could join us this Friday Morning. The topic of today’s Webinar is “Is Silverlight Ready to Replace Flash in the Enterprise?” This is part of our Wired2Win Webinar series and will be presented by the Chief Technology officer of WinWire, Vineet Arora and Sajjad Nasir who is a senior technical architect with WinWire. With that I would like to turn over the mike to Vineet.  Vineet it’s all yours.

Vineet Arora: Thank you Raj. Hi everyone, good morning and welcome to this session. As you see the topic, we will be talking about "Is Silverlight ready to replace Flash in the enterprise?" Let me quickly give you an introduction to what we are covering today. I will give you a quick background of what has been the evolution of the rich internet application related technologies. We will quickly cover your overview Silverlight  architecture and features. I’m assuming some of you are already aware, but this will be just a refresher, which will actually move on to a Gartner report which has recently been out, which is focusing on how the rich internet application related technologies have been evolving in the industry and where do they see Silverlight specifically moving ahead with the current version, which has been recently released, that’s version 4.

 At WinWire we have been working with Silverlight as a technology for a long time and we do have a couple of case studies for you to have a look at what we have done with this technology, how we have looked at some of the business problem that our customers had and built them using Silverlight as the core technology. There are of course other technologies also involved in the overall solution. We will be entirely focusing on how Silverlight helped some of the business problems, either in the richness of the application or the usability of the application. That’s where I’ll also have Sajjad who has been involved in both of the application from a technical architect perspective, provide his view points of some of the things that we have incorporated, some of the learning’s that we have had working with those customers.

We will summarize the session with a very quick summary of the key learning’s and some of the best practices that we have learnt by doing these projects and we will keep on adding more information around these learning’s and the best practices even after this session using our online blog and you will be receiving some more information from our side.

So with that introduction, let me get started and move onto the next slide. This is just a timeline slide to give a overview of over the last, almost ten years, how the technologies around building web applications have evolved. If you see, in the beginning it was very basic HTML stuff, but when you started moving onto the much more rich internet applications, you still have a lot of desktop related aspects bringing onto the web. There were challenges, either the clients where not supporting those technologies or it was more around building client server, building web kind of a look and feel even for your Windows applications. Then there were these companies which started coming out with specific products like Flash, Macromedia, Shockwave, some of these technologies were very niche in their own environment. They started providing better UI than just a simple HTML page with its graphic and functionalities.

The major change happened after the dot com bubble was all settled and people were rebuilding a lot of good applications, clear business applications rather than just for the fun of it. This is the time period between 2004 and 2008 where technologies like Ajax, technologies like Adobe Flex, they really came and started providing tools to the developers so that they could start building much, much more richer application than they were already building for the last, almost ten years, in the sea and went off, you know, mass internet based websites and that provided a good richness. What has happened over the last, you know, few months and years and it, we believe it will continue to happen in the next couple of years, is that enterprises, it is no longer just, you know, the individuals or the small people who are building, small companies who are building media specific websites, but even enterprises are looking at the usage of these rich internet application technologies. And providing their commitment to say yes it’s no longer just about building desktop-based applications. You can start using browser as your primary client and you have now tools and technologies available to build rich application, which can reside within the browser and still provide all the interactivity that end users have got used to for using a desktop based application.

There are also server based improvements, which are happening on the technologies on making sure that it’s not just about a client side rich audio or a video experience that the users get, but it’s also being able to link to your actual business data and being able to treat that business data like you would do it in any enterprise application, but then display it in a much more richer fashion. And as it evolved, as it will evolve, you will start looking at a single set of technologies which will unify the development experience and the end user experience on how Enterprise applications will be built.

So this is just quick background and this brings us to a very important slide, which is a little bit technical in nature, but it also is a summary of the Microsoft’s offering of the technology around building rich internet application. I’m sure you have heard about WPF. You see that on the slide. WPF is an overarching technology for Microsoft to provide rich desktop-based application. The Silverlight part of it is more to do with how to build applications which will be able to reside within the browser at the client and able to provide not only on websites, but if you mould your browser UI, it can actually look like what a desktop application looks like. So, you see a lot of boxes out there; I won’t be going into the technical details of each one of those in this slide, but essentially what it is trying to talk about is, it has a run time, the Silverlight as a technology has a run time, which gets installed like any other technology, like, Flash or Shockwave. It is transparent to get installed and then get integrated with your browser interface, and when I say browser, remember I’m not just talking about internet Explorer. It is cross browser. It has been tested and people are using it on Firefox, on Safari, on Chrome. It really is not also only for Window’s platform, it has been built with an idea that it does not become only limited to the Windows as the client, but it can be utilized on multiple other platforms. One of the primary or the initial usage of any such technology is by the media industry, which uses it for audio and video streaming. If you go and search, there are so many video players built on Silverlight with different UIs, with different experiences for the users on how they can control the video. Microsoft has evolved the capabilities of delivering those videos even all the way up to, ability to deliver a 720 V LG TV experience and not just your typical web-based delivery of a small Window-based video.

In addition, as you see the version which is currently there of Silverlight is 4. It has evolved quite fast over the last two to three years. With that evolution, it has also got a lot of capabilities built into it both from the database integration that you see and the richness in the UI itself. So, as you see the last bullet point, that’s what I was talking about earlier is that once you actually start building applications and you will see in our case studies, it literally does not look like you are just residing within a Internet Explorer and it’s not like a small Flash based animation that you are seeing as a powerful larger webpage, but you can actually build an entire user interface using the functionalities which are available in Silverlight. So, you can of course find more information on Silverlight at the URL that is provided below or you can go to Silverlight.net, there is lot of examples out there.

We will move on from this topic and talk about why the interesting comparison that has been happening in the industry, which is a valid comparison. This is Flash from adobe and Silverlight from Microsoft. You see the four categories under which we are going to look at comparing these two technologies. One of them is of course the installer base and it’s not going to be any surprise. Flash does have a bigger install base just because it had a leased movers advantage of being there for such a long time. This percentage number that you see is from one of the websites riastats.com and you know that’s probably true because, you know most of the – even the common of the common websites have some components of Flash, which require you to have the Flash installed on your client machine.

There is an evolution of the Flex environment which is the development environment. It’s a very proprietary development environment built by Abode for developers to build good Flash applications, to be ultimately deployed on web pages. It has its power. It has again gone through multiple versions and provides a lot of control to build pretty complex Flash animations. It does have some limitations and the limitations are more to do with the way it has evolved. The development environment has been limited to scripting technologies, which they call action script. They do have support for Java Script to interact with your Flash controls and Flash related animations and it does of course have a rich media support, but some of it has been limited for the search engine optimization.

So, this is a very quick high level overview about Flash, I’m sure most of you are aware of it. To contrast it with how the Silverlight technology comes to play in the same areas, if you look at Silverlight, yes it’s a new technology it has been evolving. Again from the same website which has been tracking at web applications or that portals which are using Silverlight, the Silverlight 3.0 version, which was one of the latest version just before the 4.0 came in has much more capabilities. It has already crossed almost 40% of the users having the Silverlight client installed on their machines. So, this is all computers. Now they may have Flash also, they may Silverlight also. They are of course not that you need to only one of them. Both of them are installed and configured for your browser. 4.0 has been rapidly increasing in its market share and it is on 18% of the computer as per the RIAstats.com. It is, as the number shows, also a very fast adoption.

Last year the overall Silverlight capital market was only 30% of the computer stats Silverlight, it has been growing pretty steadily. Many of you are, I’m sure are, familiar with a visual studio, which has been the prime development platform offered by Microsoft and Silverlight is no different. Visual studios still remains one of the main development environments. You do have a specific tool called expression studio, which is from Microsoft to build some of the graphics related animations similar to the AIR that you see, but mostly focused on designers rather than on developers. One of the biggest advantage that comes out for something like Silverlight or building applications on Silverlight is the choices that you have on applications, technologies, on languages, alright.

You have C sharp, VB.NET, the latest technology F Shop and many of these related technologies on the Microsoft middleware like WCF and link, Silverlight provides integration with all of them. And that’s where the power of the technology comes in that you are just not building good looking advertisements or rolling animations on the home pages of website, but you are really able to build connected enterprise applications. It is of course comparable with performance and features as compared to Flash.

So having looked at some of these stats and some of these comparisons, one of the interesting things to look at is Gartner. As you know, one of agencies which looks at many technology trends and what Gartner says right now after four versions of Silverlight as a technology has been out there in the market is that it’s very strong positive. It gives a rating of strong positive and these are some of the codes that are there and we will show you where you can go and have a look at this particular article. This is on the Gartner website. You will see that the way the technology has been architected, the way we have our self experienced the technology, it’s a very good option to build rich line of business applications. It is not just limited to building small controls or animations for your web pages, but also to look at how some of the core business applications, UI can be architected using the Silverlight controls, the Silverlight UI and the experience.

I think, you know, one of my favorite phases, the last bullet point that you see, Silverlight as a technology continues to march towards providing more, and more functionalities of document. It is full WPF and full Windows based capabilities.  You should note that there is a difference between Silverlight and WPF and I think we will certainly keep that topic for sometime later where we will able to talk about how Silverlight and WPF compare with each other, but the whole evolution of building functionalities within Silverlight itself, things like the ability to access some of your hardware is just giving you more and more power to build richer applications. You should certainly go and have a look at the Gartner report around Ajax and RIA technologies overall and you will find some of these points mentioned in that report itself.

So, this is one place where we believe that we have been working as a company relies a lot on Silverlight based applications. From the version 1.0 which came up almost around three years back where we built and integrated some of the Silverlight controls on the web applications that we are developing, as the technology evolved, as our experience of the technology evolved and what we looked at the potential, we looked at some of the business problems that we were working with the customers and said let’s look at Silverlight as the UI and here we have two case studies that we want to share with you on how we have been able to successfully utilize this technology and this will probably give you an idea to the original topic of this session. Is Silverlight ready to replace Flash? You can take your own call after looking at some of these examples and these are just two of the examples of many other work that we at WinWire are doing. And I will have a Sajjad who is our technical architect also provide some more technical information as a course of covering these case studies.

Let’s talk about the first case study and let’s talk quickly about the background and the challenge and then we will jump on to what is the UI, what is the solution to be proposed. This is a healthcare insurance provider. This is a company which had a lot of field personnel who are working on gathering information from their customers and ultimately utilizing that information to provide insurance to these customers. There were supposed to be questionnaires and document the requirements that we got. There were supposed to be questionnaires which needed to be dynamic, so if you are asking a person about their health and based upon one answer, you need to have probably a different set of questions for the rest of the questionnaire or maybe just skip some of the questions. So an example is shown out there on the slide.

It is a very rich UI, because the requirement is of a very rich UI because the user who is providing this information is providing it in a fluent manner and the examiner in this case, who is using this application need to be able to quickly move from one control to another control and capture that information and keep on moving on and aggregating of that information. It also required a lot of security, because this is health care related information and this requires making sure that you are not just securing the information that you are capturing out there, you are also able to store the information in a secure matter of fashion. You are able to transmit the information in a secure fashion and we are talking about it, because we had some interesting learning on how Silverlight-based applications require the security configurations. It’s ultimately a web application so it’s not something that you are installing on the laptop that these examiners have. But it is ultimately running at a central location and accessed again over the browser. So ,I will have Sajjad talk now quickly on some of the technology solutions that we took care in this particular application.  Sajjad?

Sajjad Nasir: We had to develop something which is meta data based and displays rich content at the same time. So, we used Silverlight base UI instead of an asp.net., just to get a more responsive and rich UI so that when the user is answering these questions and when you keep on adding more controls to the UI, you do not actually show that to the server and the meta data. So those kinds of operations are done on the client side itself using the Silverlight control.

We developer a section, which was having to use meta data based controls, just like using those regular design patterns such as using regular patterns, which are very  common in this kind of scenario that are active by trying it and of course yeah, how was I supplying those C#.

In this scenario, one of the key challenges which was there was to ask, how much of text content it can handle without causing any kind of lag to the user? For example a client having a section, which is having 10 questions and each of them is having nested questions in itself and the answers which the user is providing are lengthy in nature, so we tested for all those scenarios and found that there was no lag in the response of the UI for the kind of text which we were going to handle, so something like thousand character in each of those answers and the system was able to scale up to the extracted response. To reduce the volume of code and rate maintenance, we use a typical data binding feature which comes as a subset of the WPF technology, so Silverlight provides all the data finding which is very helpful in writing clear code and in fact for the preview control that provides something like hierarchical data templates, each time we used to display appropriate high counts and then, like we people get the desired effect on the UI what you wanted.

Silverlight as a frontend technology has very good integration with web services and that helped us a lot during development before they gave to the security requirements. In fact we just had to write one more type of service to just adhere to the chart.

Now, one advantage of using Silverlight over any other kinds of technologies is that you can directly make calls to the services. Here the Silverlight component were allowed to make calls to the site where it was hosted and from there people making call to the backend server. This was done just to reduce the attach surface, to provide a lot of security and to adhere to their guidelines.

So now you can see a sample screenshot of the application. You may not be able to notice where the asp.net UI ends and where the Silverlight portion starts unless I tell you. So, just the top header had been kept, has been taken from the asp.net application as far as the master piece, so there we can load the logo and then provide a place for changing password and then logging over to the session. The rest of the screen, which you see of course is all Silverlight based, so you have a preview dual control, which is destining our icons based on the completion of each of these sections. And on the right side we have provided those questionnaire just to indicate the nesting kind of scenario. If you look at this question where it says, [???] so if you answer yes, then it asks you supplementary questions below it. There are pieces where it can actually throw up a requisite form or add another node to the tree itself. Let’s say you want to provide medical history or you want to provide details about HIV, so all those things are handled very well in this solution.

Vineet Arora: Okay, great Sajjad, thanks a lot. And I’m sure folks you will see that the richness that is built and this is just a snap shot. We have more screen shots and we will be glad to share some of them with you on how we build some of these controls, how the usage of these controls was very easy for the examiners. It’s very intuitive, it’s rich, it’s good to use and it’s not your typically text boxes on a white background and it provides that experience.

Moving onto just actually, before we move onto the next slide, actually just the results of this particular case study itself, the customer launched this particular application out there in the market and they have been really able to make a good mark. It’s been very receptive, the users have really liked the UI and they have been just, they are going to grow this application more and more in terms of its functionality and richness. It has provided advantages like cost advantage. Almost 50% of reduction in cost for the underwriting cases. They have been of course able to  launch this whole solution on time and also have this press release out there, which you can go and read around what this solution is all about, what does it provide. And Winwire was proud to be associated with the design, development and rollout of this application and provide this value to the customer.

Moving onto another example and this is for a solo industry, so we are shifting industry, we are still remaining on the same technology and this is a customer in the Bay area in US, which have a very specific product that they provide for this solo industry. And they do provide information from those devices to be captured and then make some sense out that information, so it’s all about data monitoring. These are hundreds of devices in a typical installation and the customers of those solo installations, they want to make sense of how my infrastructure is working and we looked at that problem statement and there are of course data ware housing aspects to this whole solution, but the most important aspect was how do we really represent this information so that customers can not only just look at this information as a read only information, but also be able to interact with the data and do some sort of what-if analysis, some sort of time series analysis of how the data is changing overtime. Because this is all about finding issue, finding patterns on what the actual performance of the system is and you see the second bullet point in the challenges, how do we really visualize these different matrices. We again looked at Silverlight as a technology. De did have the debate about whole Silverlight  versus using Flash. The richness of the technology to provide integration at the backend, which I talked about earlier was one of the selling factors for the customer to say okay we are going to have a large data warehouse and we can still code it in the same manner as we would do for any other dot net application, enable to retrieve that information and visually represent that information.

Because of the volume of this data there were a lot of performance considerations and that’s where one of our decision points came in and Sajjad will be able to talk about it a little bit more on how we built some of the extensions to Silverlight as a technology. We just were not able to use their chart controls as it is, because of the volume of the data; they are good, they provide lot of interactivity, but we also got the capability and that’s where the advantage of being able to use a standard development language like C Sharp comes into the picture where we were able to built our own chart controls to consume this huge volume of data from the backend and then display them in the way that the customer was looking for.

So, let me move onto the next slide and again hand it over back to Sajjad to talk about the solution and then he will show you a couple of different UIs that we used to visually represent that data that we were capturing from the Solar devices. Sajjad, over to you again.

Sajjad Nasir: Thanks Vineet. So, again for this scenario also we chose Silverlight just based on the responsiveness and a rich UI control which it is providing. So, it was one place where we had to actually develop a custom control of our own, but apart from that also we faced certain situations where we had to overcome the limitations of the technology. So, one example, in Silverlight currently there is no binary serialization support and the amount of data which you were dealing with was huge. I mean this is data which is coming directly out of the devices, so we are recording it at seconds, a few second interval and at the backend we are aggregating it to a certain extent to have a sense of the average of the voltage matrix and the current matrix coming out of the solar devices, but we still, if we count the number of data items for each of those devices, it would be in thousands for each of the devices which are there. So, now just imagine that a huge amount of tens of mega bytes of data is flowing on the wire just to display one screen. So, the network bandwidth was very permanent for us on how much data is going across the wire, because that would directly impact our response time also. So here, because of the limitation of binary synchronization not being available, we just use the custom serialization, which reduced the size of the data which was flowing on the wire coupled with some of the compression libraries which are available.

Actually I had this on  getting the data passed on the UI, then we designed a chart control, which was able to scale beyond ten thousand watts. Now, if you have used any of the Silverlight to pick the chart, then you will know that the beyond thousand points, the chart does not really scale that and the chart is routed being also as such a part that beyond that the performances not really evolve with what they are looking after.

There are some vendors who are specializing in that area and we took a look at some of the controls which are available in the market, but even though we have not actually going up to the level which we desire, we identified the set of features which we  wanted on the chart and then we went down to the basics, the beauty of Silverlight is, it provides you with both the basic pieces which you can put together and then come out with your own controls which can actually give you the right amount of scalability and performance as well as give you the rich UI feel.

With that control, we were able to scale the chart for different dimensions. This is like the initial views of the system, which we were developing so it provided a wall kind of look where you have several matrices displayed in charts from the left and right panels and when you click on each of them and it just comes from the center and then expands, there is a zoom within also provided so that people can or you can provide the uses of Silverlight, it would be very easy for them to just click on the meaning of the data.

Now this view of the system actually looks at the data over a long period of time. So, we were told that there is no restriction on the amount of data on the fine that is if a user may want to see data. We realize that definitely if you want to fit a lot of data in the UI then there is a limited number of pixels which you can put on the screen and beyond that number nothing would be visible to the user. So, we came up with this chart control based on the client needs that we will have a chart which is a combination of a summary for three months interval and this person will be provided with the ability to go back on time or go ahead in time and then there will be another chart which is actually they do display, only the sub site of this time interval. Now, this subset of time interval is just, it has been based on this green slider, which you can see in the lower chart. The beauty of this chart is, when you are moving the slider, the upper chart actually just adjusts itself in real time.

Now there is a bar graph also below this line chart. The line chart was actually displaying the receipts  and below that there is a bar graph which display the energy produced. Now, different people may be interested in different views, so you have a day’s view, a week’s view. On the left side it is displaying the overall status of the system, so if there is a problem with any of the reboots forwarded to central axis, then it will display this status. There are other parts of the system where it will allow actually go and look at the matrix for each of these devices and even these matrix, over a period of time, so let’s say you are dealing with hundred voltage stabilizer system and you want to know which of these devices  are not working at what time, so it will be very easy for you to figure out and this helps tremendously in maintenance of the system, but as soon as we were done with the development and when it was time to use it on the personal  solution, they were able to detect a [???]devices which was there.

Now, having a software which complements the hardware completes the resource proposition of a device vendor. I have been to the Silver conference where lot of people were asking these, like our client, okay you have hardware, do you have the software around this, which would allow you to monitor for [???] so then we are very confidently able to tell them yes, we may go forward for final level of monitor, which help you to bring down into each of the matrix, which you let me see how it’s working and then it will compliment your system, it will provide a very easy system operation and maintenance side, it will bear in the downtime system performance. There is a link provided from the Renewable Energy World for the site, a very well known site in the Solar industry, so this one is a above like [???] old system, the hardware plus software, which our client had released.

Vineet Arora: Thank you Sajjad. Thank you for giving that overview of this application. So folks, as you can see, we showed you two examples and the second example of the application that we have developed is more around an interactive data monitoring application, which shows you the power of Silverlight as a technology and a platform where there is ultimately a database at the backend and it’s not just a video or a video and audio or certain rich graphics which are being streamed down to the users. It is really an enterprise-class application which is, as Sajjad also mentioned, able to support your data monitoring for the end users who will typically not just want to look at a static report, but be able to interact and be able to see scenarios which are of interest to them.

So I’m sure these two examples give you a little bit of viewpoint from our side on how we have looked at Silverlight as a enterprise technology for building up rich internet applications. And this is something that has been not a new experience, we have been doing for this a long time. And I want to just summarize this session by putting up one slide on some of the key learning’s that we have had in building such applications. We can actually talk a lot more about it. I believe we will keep that for a dedicated session in the future. We do certainly be talking more about it on our online blogs and sessions. But we do want to take this opportunity and summarize some of our key learnings. Some of them are technical in nature and some of them are just our recommendations and suggestions from the challenges that we have faced and it may benefit you when you are also looking at planning your enterprise applications on Silverlight.

So once again I would like to hand it over to Sajjad who will be able to go through the entire cycle of building a Silverlight application and some of the key points, only some of the key areas and maybe elaborate on one or two of them and you will certainly be able to take any questions that you may have on either this slide or any of the previous content that we covered after we have done with the contents of this slide. Sajjad, once again over to you-

Sajjad Nassir: Thanks again Vineet. So like this slide actually summarizes the experiences which we have had prior found this couple of projects where we were working on the Silverlight development. A very important thing to emphasis is, we as developers mostly try to see we just need a one stop solution for everything. There are designer made especially when we are dealing with a rich UI application and do our best by an appropriate tool which is a special blend and requires a lot in designing the UI. Without even running the application you can actually visualize how those controls are coming out, which maybe a little bit difficult to do in visual studio. So development can save the quality of the application is much into, and ultimately it helps in coming up with a maintainable application.

There is another very important suggestion which is like for any of the UI design just evaluate using the present and the composite application and guidance, which is [???] and practices. It gives you the right tools to develop parts and pieces of your application and then assemble them all together. So the behavior is like a composite of all those controls which have been developed separately. This helps a lot when you are dealing with a larger team size, because the overall application which you are going to come up is loosely coupled opposite application. Each person maybe developing their own part and maybe not aware of the others and then so identification and the dependent application  works out in a magic way. By that learning, which we have to use a layered or HM with wrapper service. Rapp skills are very specific learning which we had.

On the Silverlight control, of course we can directly contact other shared services and there will be scenarios where it may be required also, but in typical line of business application, you require a website machine or web server which is providing you some services and then the end users. In our case, the specific requirement that we want to reduce a number ports which are going to be open to the end user, so at that, this sort of service helps a lot in maintaining the sanctity of the end tier architecture, otherwise your quant time maybe talking to the other nodes in that place. So, this rapid service helps us again in both the security and the overall governance or related objectives.

Performance definitely, there  are some very specific tips, advice tips are available on blogs which are maintained by the Silverlight experts. Like this session maybe is a too small to know all of this because when you are dealing with the specific portions, you will come across different kind of limitations. So definitely just keep a lookout on the blog posting after the sessions. We will be posting more material there. On accessibility part, Silverlight experience control provide, they adhere to the accessibility standards in fact called the media and related requirements. They do have some samples here. You can actually prepare an accessible media player, so those samples have been provided by Microsoft, but in a typical application when you are dealing with a lot of templates, you will then provide zoom-in/zoom-out features which helps a lot to the users who may not be able to distinguish between small, small facilities. In our case, we were dealing with a layout which would have something like 300 devices on the screen. Now, if we are depicting them on the screen, sometimes if like the user might find it very difficult to distinguish between and [???]. But then, this same platform can be applied in the overall control, so everything within that would escape, because Silverlight is all run in this, then all the controls would be used as a state transform.

Vineet Arora: Great Sajjad.  I think this is a good summary of some our key learning’s while doing these various projects on Silverlight. And folks as you will see, this is just a snapshot of some of the usage of the Silverlight technology that we have done for Enterprise applications and we are just not, we are not even talking right now about some of the other controls which are very specific to a particular functionality that we have built in larger applications, but that’s where they really compete with Flash and you have either of the choices available. When you start looking at database driven, highly performing, rich UI enterprise applications, we believe that Silverlight has really come of age where it’s certainly one of the options available to you to build those applications.

We have much more information around these best practices, around some of the learning that we have had around performance and security for building application in Silverlight and we will be glad to continue providing you information which can help in your projects that you are looking at for building using Silverlight. I believe this is the end of the session from the content perspective and we will be glad to take any questions that you have and Raj, we are ready for taking any question that any of the attendees have.

Raj Badarinath: Okay, thank you Vineet and Sajjad. I think if there is any questions, please feel free to type it out in your Q&A box and we would be happy to address as it goes. Okay, so I don’t see, okay I don’t see any questions at this point, so I would like to thank everyone for joining today morning and have a wonderful Friday and a wonderful weekend. I would also thank our presenters for today, Vineet Arora who is CTO of WinWire and Sajjad Nasser who is a senior technical architect of WinWire. We can be reached any time at vineet.arora@winwire.com or you can just drop a quick note to marketing@winwire.com. Thank you very much guys.  

      

For slides, please email marketing@winwire.com.

Site Links
Home
Solution Offerings
WinWire Advantage
Clients
Resources
  About WinWire
Core Values
Management team
Advisory board
WinWireans
Contact Us


  Careers
Current Opening
Why WinWire
WinWireans
  Solutions Offering
Enterprise Solutions
ISV Solutions
Sustainability Solutions
© 2009 WinWire Technologies, All Rights Reserved