Melanie Welch
|
IntroductionThe conference ran from Tuesday 3rd July to Friday 6th of July. We arrived on Monday to register and attend a special MS Student Consultant dinner in the evening. At the dinner we met the other student consultants (SCs) from the UK and the rest of Europe totalling about 120. We were given an introductory talk during the dinner by Rafal Lukawiecki (owner of Project Botticelli Ltd). He gave us advice on which talks he believed we should attend and which we should avoid. This was exactly the same type of talk as he gave last year and didn’t really benefit myself very much but perhaps did the new members. During the week I attended three talks on Visual Studio.NET, three Hands-on Labs sessions, two talks on mobility and a random selection on various other specialities. I have discussed each of the talks I went to under their track headings below. Developer Tools and TechniquesDEV 200 – MS Visual Studio.NET Overview. Ari BixhornIn this talk he explained the architecture of Visual Studio.NET, detailed the new features of Visual Basic (VB), C++ and C#. He talked about some of the features of the ‘start page’ (i.e. profile views) and some of the other features of the application. He showed how to write an example of a web service in VB, a web application in C# and a windows application in VB. The talk was quite good and helped in understanding how Visual Studio.NET was to be used. The ‘new features’ part of the talk was perhaps not as helpful as they were to do with issues we had not been concerned with in our course (such as performance, XML services, unsafe RAD code). DEV 355 – Comparing MS .NET & the Java Environment. David ChappellThis talk was repeated only for our group (the SCs) during the lunch time. He did most of his talk but focused mostly on the technical issues ignoring the commercial side as he had no need to try and sell us the product. The areas he looked at were; the application servers, device platforms, development tools, web service support and the run-time environments. It was a more informal talk so lots of people asked questions during the whole session. It was very interesting but maybe showed more the similarities between the products than the differences. Unfortunately a lot of the talk was cut as it had to be fit into a shorter time slot. DEV 409 – Debugging MS.NET. Pranish KumarThe talk focused on how to debug Visual Studio.NET. It was an advanced level talk and so only really suited to people with an in-depth technical awareness of the topic. I could just about follow it, having used Visual Studio 6, but what I learnt would not really be applicable unless I was working for a company requiring highly optimised code. The talk was okay, but felt like it did go into too few areas in too much detail (but then it was an advanced talk). Also as the talker relied heavily on demonstrations of how to debug, the talk was quite slow moving as applications kept failing for one reason or another. Infrastructure DeploymentDEP 308 – Integrating MS Active Directory with Existing Directories using MMS. James BoothI attended this talk as I thought it would help in working with Active Directory (AD) when I got back to Lancaster. Unfortunately I had not been able to make the earlier talks on AD and this talk seemed a bit abstract as it turned out to not even be on AD, but more on Meta directory service (MMS). This was to do with managing relationships (called identities) between the user and directories. It merged information from many sources and routes to produce a joined workspace. He then went on to discuss the architecture and then dived into loads of slides showing how the wizards worked. It came across very much as a sales pitch and I did not really gleam any useful information from it. Infrastructure DevelopmentINF 313 – Developing Rich Graphical Applications with GDI+. Kerry HammilThis talk was incredibly high level and would was more a basic overview. It began with how GDI+ is used within the .NET framework and then showed some examples of the features it provided. The demonstrations only seemed to show subtle improvements to the existing package. It was a very slow moving talk and the speaker should have been more aggressive in her presentation skills. It came across quite weak. MobilityMBL 314 – Extending the Pocket PC Platform using MS eMbedded Visual Basic & MS Visual C++. John Wyer and Mike HallThe talk covered the features of the eMbedded Visual Studio environment and included some demonstrations and snippets of code. However a lot of the features they talked about I had not used before in any project. Also the C++ code was quite alien and as I had not done any Pocket PC programming it did not help or inspire me much. Still, the talk was still relatively informative. It did help when I attended the corresponding lab session later on. MBL 332 – Writing Games & Multimedia apps for Mobile Devices. Marcus Perryman and Mike HallIn this talk the speakers discussed the differences between WinCE and the Pocket PC. They showed some demos of games that had been written for palm top technology (such as Quake). They then started to show lots of functions and algorithms that you could use to improve game production. It would not have really made much sense unless you had been writing palm top computer games for some time. It was dull to follow and after the first fifteen minutes was completely worthless for anyone else to be there. SecuritySEC 312 – Modern Cryptography & Security. Rafal LukawieckiI attended this talk last year also and found it to be very interesting and easy to follow. This year it did repeat most of the material but I still found it worth while. There was some new information on cryptography algorithms available. It was put together well and gave a good general overview on what cryptography is and what is available. Web ServicesWEB 321 – XML & Web Services. Eric SchmidtThis was the second part of an earlier talk. He talked about what data was and the problems involved in manipulating it. The talk assumed a lot of XML knowledge, discussing SQL XML Services, relational databases and how to manage data in businesses. There was a demo of readers and writers using .NET and C# incorporating XML. The talk was quite good but did get a bit boring with so many slides of just XML code. Hands-on LabsLAB 310 – Developing MS Visual C and C++ Applications for MS Windows CE with eMbedded Visual ToolsThis was a really good lab and enjoyed it the most out of all the labs I attended. Each computer had its own iPAQ and exercise book. The supervisor stepped through the exercises really well so you got a better appreciation of how the environment was setup. The help from the other supervisors was non-existent, and if you got lost you had a job trying to catch up when you had sorted out your problem. Still I feel more confident after attending the lab. We wrote a simple picture viewer application and were showed how to add items to the ‘start screen’. LAB 330 – MS Visual Studio.NETIn this lab we wrote a simple ‘Hello World’ console application in C#, were shown how to upgrade VB projects to be enable them for use in Visual Studio.NET and then an exercise to do with inheritance in Visual Basic. The session didn’t really demonstrate anything new or interesting. The C# program was too simple to see any good use of the features of VS.NET. The upgrade of VB projects is basically just clicking Next through the upgrade wizard. Finally the inheritance exercise may have been interesting but was too tedious to follow given we had not any experience with Visual Basic. LAB 340 – MS Biztalk Server 2000In this lab we were left alone to explore Biztalk Server 2000 using the exercise book. The book was very unclear as to when it was asking you to do something or just giving you background advice. The package didn’t appear hard to use and I could see the use of it. Unfortunately the exercises were impossible to follow and seemed to be aimed more at people who had been using previous versions of this in there businesses for many years. Other Student Consultant Special SessionsWindows 2000 & Windows XP. David Soloman and Mark RussionvichThis again, was a session only for the SCs. The speakers gave a brief history from 1988 of Windows talking about the original requirements and how those have evolved. They then spoke about why XP is so good by listing its new features and discussed what was meant by the processes and threads screen in task manager. They also talked about the environment subsystems, device drivers and tools for exploring the internals of the OS. It was an entertaining talk and was well tailored for the SCs. The conference was well presented with many interesting talks. It was much more worthwhile going this year as I had a better understanding of MS products having used Visual Studio for a year and having more knowledge of computing. It would have been nice to meet more of the SCs particularly from the UK as after the Monday evening we didn’t have another opportunity to socialise. Although the conference closed on Friday we could not make any of the talks due to our relatively early flight times. |