Canadian ISV Evangelism Team

  • November ISV Newsletter

    Hello,

    In my continuing effort to keep you connected on the latest events and details from Microsoft Canada,  below is a copy of our November Canadian ISV Newsletter. You can sign up for this newsletter and others here

    Thanks,
    Jamie Wakeam
    Software Architect
    Microsoft Canada

     

    Sign up for other newsletters

     

    Canadian ISV EditionISV

     

    Is your application ready for Windows 7?

     

    "Going live" with Visual Studio 2010 Beta 2

    Hi, I am Jamie Wakeam, ISV Software Architecture Advisor from Microsoft Canada. Visual Studio 2010 and .NET Framework 4 mark the next generation of developer tools from Microsoft. We are pleased to announce that Beta 2 of Visual Studio 2010 and the .NET Framework 4 a "go live" release. This means that Beta 2 has met high standards of quality for pre-release software, and we are licensing it for developing and deploying production applications.
    Be sure to download the beta and begin investigating the new capabilities, including new testing options, enhancements to the integrated development environment, built-in tools for Windows 7 and Microsoft SharePoint 2010, new drag and drop bindings for Silverlight and Windows Presentation Foundation, and more. As you use Beta 2, we want to hear from you at our Connect site if you find any bugs.
    On Dec 15th 2pm (EST), I am going to sit down with Tim Wagner, Development Manager on the Visual Studio team to discuss many of the enhancements and new features in Visual Studio 2010 and learn how you can make the most of them in your development projects. I will also dedicate a portion of the webcast to hear from Tim on how the Visual Studio team develops software at Microsoft. This will be an interactive session, looking forward to chatting with you live. Be sure to register today!


    What's New?

     

    Canadian Greenlight Site launched!

    If you are an independent Software developer and considering develop applications on Windows 7, Windows Server2008, SQL server2008 or Exchange Server 2010, you may want to check out this site as we've brought all our technical and marketing resources together to help you to get your application compatible with Microsoft latest platforms.
    Sign up an application now to get access to these technical benefits. And then once you're compatible, use our customizable marketing templates & press release to shout about it.

     

    Accelerate your development on the Microsoft platform with Empower for ISVs.

    Join Empower for ISVs and receive software, support, and other resources designed to help you reduce your development costs, test your software, and speed your solution to market. Use the MSDN Subscriber Downloads tool to download software that is available for development and testing by the MSDN subscriber at your

     

    Are You Wild for Windows 7?

    Is Windows 7 presenting a great business opportunity for you? Tell us about it! You could win* $7,000 in professional marketing services. That could mean more qualified prospects, larger sales pipeline, and more chances for you to turn your opportunities with Windows 7 into reality!
    Share your story now!


    Training and Events

     

    How to build effective reporting features in SaaS applications

    Date: December 2, 2009 2:00-3:00 PM Eastern Time
    Join us for an in depth look data mining on SaaS applications. While everyone wants to mine their data from their SaaS app, building reporting features usually ends up being an afterthought, or pushed to the bottom of the priority stack. Francis Beaudet, Chief Architect at Macadamian Technologies, business intelligence expert, will be using some readily available tools to simplify data mining in Web apps, and build reporting functionality in SaaS apps in a matter of days(or sometimes hours).
    Register now

     

    What's new in Visual Studio 2010

    Date: December 15, 2009, 2:00-3pm Eastern time
    Microsoft is gearing up to release the next version of Visual Studio 2010. Please join ISV Architect Advisor Jamie Wakeam as he sits down with Tim Wagner, Development Manager on the Visual Studio team to discuss many of enhancements and new features in Visual Studio 2010 and learn how you can make the most of them in your development projects. Jamie will also dedicate a portion of the webcast to hear from Tim on how the Visual Studio team develops software at Microsoft.
    Register here

     

    Take Free Online Training Courses & Get the Benefits!

    As the technology landscape evolves with recent product launches, we want to ensure Canadian designers and developers are ready to capture the customer demand in the marketplace. Qualify today for a $25 (CDN) JUMP Rewards Card and copy of Expression Studio 3. Only until December 31, 2009.
    Find out how.

     

    Register Today for Ignite Your Business Webcast Series in November!

    Join us in our live webcast every Thursday for the next five weeks starting November 12 from 2-3 PM (EST) to hear from your account managers & other Microsoft technology partners from across Canada to help give your business a competitive advantage in this new economic environment. In this series you will learn how to start a global ISV business; reduce SaaS Cost; why competitive ISVs switch to Microsoft; the best kept secrets at Microsoft & discovering your web potential.
    ISV Royalty & SPLA Licensing - The Best Kept Secrets at Microsoft- Thurs. Dec 3rd: 2-3 PM EST
    Your Web Potential with the Interoperable Web Platform- Thurs. Dec 10th: 2-3 PM EST
    Register today!

     

    Canadian Partners, Train Your Developers & Designers! (Nov 9th - Dec 31st, 2009)

    As the product landscape continues to evolve as seen with the launches of Windows 7, Internet Explorer 8,Windows Server 2008 R2, Silverlight 3, Expression Studio 3 and Microsoft Exchange Server 2010, this offers new opportunities for you to generate leads and drive your business. We want to ensure that you are ready to capture the customer demand in the marketplace by offering you a robust set of training and readiness resources for your development team. These courses can help your team develop the skills and knowledge to deliver to your customers.
    Send the details of this promotion to your developers & designers and receive the following benefits!
    1) $25 (CDN) JUMP Rewards Card Redeemable at the following retailers
    2) A full copy of Expression Studio 3 (Estimated Retail Value $599 USD)

     

    Windows Azure Platform

    Windows Azure Platform Training Kit - November Update
    The November release includes new and updated labs in addition to information about Microsoft Codename "Dallas".
    New PDC training is available for Architects and Developers:
    Azure Training Videos from PDC


    Sales and Marketing

     

    Develop for mobile: Make big bucks. Win a big prize.

    We have the market. You have the skills. Write a new mobile application, and you could win a Microsoft® Surface table.*
    Get started.

     

    Download Microsoft SharePoint Server 2010 Beta

    SharePoint Server 2010 Beta provides an extensible platform to rapidly build solutions using familiar tools such as Visual Studio 2010 and SharePoint Designer 2010.


    Developer News

     

    SQL Server 2008/SQL Server 2008 R2 Application Compatibility

    Profile Your App. Develop & Test. Market.
    Find resources at every stage of the migration process with our one stop shop Green Light application compatibility center! Everything from software at low cost through downloads and our very popular subscription offers, to access to new training programs and technical support via phone and email. And when you've migrated, check out the sales readiness and marketing materials that help you take advantage of your new SQL Server compatibility, and get the word out to thousands of Microsoft customers.
    Get Started Now!


    Feedback

     

    Let's Find Out About Your Hosting Needs & Get a $5 Gift Card (until Dec 31, 2009)

    We've created a quick ten question survey which will take you approximate 5-10 minutes to complete. To thank you for your time we will send you a $5 JUMP Rewards Card (redeemable at Starbucks, Amazon, Home Depot, and more) in the mail to your Partner Business when you enter your Partner ID. Your feedback will be great appreciated and the results will contribute greatly in upcoming events and promotions for business such as yours.
    Take the survey today!

     

    Was this newsletter useful to you?

     

    Was this newsletter useful to you?

    We welcome your feedback. Send us your likes, dislikes, and requests to help us build a better newsletter for Microsoft ISV Partners.


     

    Canadian

    November 2009

     

    Events

    Canadian MSDN Events

     
       

    Working Together

    Find out more about the Microsoft Partner Program

     
       

    Additional Links

    ISV Portal

    Microsoft Empower for ISVs

    Green Light

    WebsiteSpark

    ISV Competency

    Channel 9

    ISV Telesales Service

     
       

    Learn how Empower can help


    This newsletter was sent by Microsoft Canada Co.
    1950 Meadowvale Boulevard
    Mississauga, ON L5N 8L9
    Canada

    Sign up for other newsletters |

    © 2009 Microsoft Corporation Terms of Use | Trademarks | Privacy Statement

    Microsoft

  • Windows 7 Application Compatibility Webcast this week

    We recently tried to schedule a few events for ISVs in Alberta on Windows application compatibility but were unable to get enough interest to justify the cost of an in-person classroom event.  So we decided to move the event to an online webcast.  We’ll open the microphones and make this a full two-way webcast which makes this a great virtual platform to get any Windows compat questions you have answered.

    Registration info is below, please join if you can.

    http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&EventID=1032430407&IO=jH1S9xSSmqvOtGT3hPLFFA%3d%3d

    Thanks,
    Jamie Wakeam
    ISV Software Architect Advisor
    Microsoft Canada

  • Recording Available - Ignite Your Business: Starting a New Business – Discussion with Dayforce about Microsoft Spark Programs

    Yesterday I delivered a webcast providing an overview of the various Microsoft’s partner programs for software startups.  I also had the pleasure of interviewing David Ossip, President and CEO of Dayforce, where he shared with me his expert opinions on getting a startup up and running. 

    The full webcast recording can be found here:
    http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032429859&Culture=en-CA

    Thanks,
    Jamie Wakeam

    ISV Software Architect Advisor
    Microsoft Canada

  • Latest newsletter from the Microsoft Canada ISV team

    Staying connected on the latest events and details from Microsoft can be a full time job, trust me I know!  One of the methods we use to keep ISVs in the loop is via our monthly ISV newsletter.  You can sign up for this newsletter and others here.  To help spread the word I’ve included a copy/paste of the most recent issue below.

    Thanks,
    Jamie Wakeam
    Software Architect
    Microsoft Canada

    Sign up for other newsletters | Unsubscribe | Update your profile

    Canadian ISV Edition

     

    Is your application ready for Windows 7?

     

    Is your application ready for Windows 7?

    Hi, I am Jamie Wakeam, ISV Software Architect Advisor from Microsoft Canada. The long anticipated release of Microsoft's next client and server operating systems - Windows 7 and Windows Server 2008 R2 are finally here. Both are powerful new operating systems packed with several new exciting features. If you haven't had a chance I would encourage you to read up on their new features or test drive a trial version.
    These operating systems are not just about their new features and increased stability, but more importantly it's about all of the amazing partner-built applications that run on Windows. Throughout the coming weeks you'll hear more about these applications, we want to ensure that your applications run well on Microsoft's latest operating systems and want to help you promote them to millions of customers!
    Is your application ready? If not, take look at the great resources we've lined up for you on www.isvappcompat.com and register for one of our Nov classroom training events to help get your application ready.
    And as always, let me know if we are missing something that will help you get ready!
    Thanks,
    Jamie Wakeam
    Software Architect Advisor
    Microsoft Canada Co.


    What's New?

     

    Get visibility, support and software at no upfront cost!

    Do you run or work at a small web design firm? Get full-on access to tools such as Silverlight, Microsoft Expression, SQL Server 2008, Windows Sever 2008 R2, and Microsoft Visual Studio. Receive dedicated support from Microsoft engineers and Network Partner around the world including agencies, developers, and designers. Visit WebsiteSpark!

     

    Let's Find Out About Your Hosting Needs - Fill out this quick 5 minute survey

    Part of our jobs at Microsoft Canada is to ensure that you are receiving the right resources, support & tools to help grow your business and part of that, is understanding what your partner businesses look like & what you're needs are. So, we've created a quick ten question survey which will take you approximately 5-10 minutes to complete. Your feedback will be great appreciated and the results will contribute greatly in upcoming events and promotions for business such as yours. Take the survey here.


    Training and Events

     

    Ignite Your Career - Business Webcast Series

    It's more important than ever to understand the ways you can help increase your revenue, decrease yours costs, and create new opportunities for your business. This series is designed to help give your business a competitive advantage in this new economic environment. Whether you are a new startup, an established business or a business simply looking at new areas of opportunity like SaaS or Hosting - this is your opportunity to connect with experts & partners from across Canada, learn about these models that already exist, how you can take advantage & most importantly - ignite your business. Register Here for the series every Thursday from 2-3PM EST starting November 12.

     

    Windows ®7 Application Compatibility Technical Seminars - new sessions added

    Join this one-day event to learn how to make your applications compatible with Windows 7 and/or certifiable for the "Compatible With Window 7" Logo, you will also learn the common compatibility issues and remediation solutions. The training is primarily targeted at developers and application architects of software vendors with existing Windows XP and Windows Vista-based applications.
    Register Now!
    Nov 23, 2009 - Edmonton - Register here.
    Nov 25, 2009 - Calgary - Register here

     

    Windows ®7 Application Compatibility Drop-in Clinics - new sessions added

    This Drop-in Clinic is designed for ISVs to get help from a consultant to remediate your application compatibility issues with Windows 7. If you wish to certify for the "Compatible with Windows 7" Logo program, please bring a laptop with Windows 7 (64-bit version required) and your application's setup files. Please have development tools installed in case you want to debug your application with help of the Microsoft expert.
    Register Now!
    Nov 24th, 2009 - Edmonton - Register here
    Nov 26th, 2009 - Calgary - Register here

     

    Windows Azure Events and Webcasts for ISVs

    In these webcasts aimed at decision makers, David Chappell looks at the Windows Azure platform and what it means for ISVs, custom software development firms and enterprises. The topics he'll cover include an overview of the Windows Azure platform technology and business model, as well as application scenarios for the Windows Azure platform.
    URL: Register now.


    Sales and Marketing

     

    Host Your Own Local New Efficiency Launch Event

    Get your customers excited about the New Efficiency joint Microsoft product launch. The New Efficiency Joint Launch Event in a Box can help you create new business opportunities by providing content and guidance to help you run your own local New Efficiency events. You'll be able to showcase new Microsoft product releases, including Windows 7, Windows Server 2008 R2, and Exchange Server 2010. And if you're interested in a Microsoft speaker for your event, you can contact your local Microsoft partner account representative for options.
    URL: Learn more.

     

    Save your customers approximately 20% with this offer for Microsoft® Office.

    Help your business customers become more competitive with Microsoft® Office Professional Plus 2007 . It has the advanced productivity and contact management tools they need to make their business leaner, safer and more productive. Now for a limited time, they can save approximately 20% at purchase and get upgrade rights to Microsoft® Office 2010. Learn more here.


    Feedback

     

    Was this newsletter useful to you?

     

    Was this newsletter useful to you?

    We welcome your feedback. Send us your likes, dislikes, and requests to help us build a better newsletter for Microsoft ISV Partners.


    ISV

    Canadian

    October 2009

     

    Events

    Canadian MSDN Events

     
       

    Working Together

    Find out more about the Microsoft Partner Program

     
       

    Additional Links

    ISV Portal

    Microsoft Empower for ISVs

    Green Light

    WebsiteSpark

    ISV Competency

    Channel 9

    ISV Telesales Service

     
       

     

     

     

  • Windows 7 Application Compatibility Technical Seminars and Drop-in Clinics

    We have several Windows 7 Application Compatibility session running in September that I wanted the Canadian ISV community to know about.  These are excellent sessions including free one on one time with Microsoft Consulting Services to help ensure your desktop and server applications run properly on Windows 7 and Windows Server 2008 R2.

    Thanks,
    Jamie

    Windows® 7 has received high praise from industry experts, top-name bloggers, and everyday users! With the early market demand, there's no better time to secure your position ahead of the competition.

    Microsoft has launched two exciting programs to assist our valued ISV Partners with ensuring application compatibility with Windows 7. Register today, don't miss the opportunity!

    Windows ®7 Application Compatibility Technical Seminars - Montreal, Ottawa and Vancouver

    Join this one-day event to learn how to make your applications compatible with Windows 7 and/or certifiable for the "Compatible With Window 7" Logo. Participants will learn about:

    • Common compatibility issues, and understand how to remediate those issues.
    • The application requirements for the Compatible with Windows 7 Logo, how to test and certify their applications
    • How to use Microsoft's Windows Error Reporting service.
    • The most important opportunities for participants to enhance their applications with functionalities that are new to Windows 7.

    Target Audience: Developers and application architects of software vendors with existing Windows XP and Vista applications. Developers and application architects of system integrators and internal enterprise development centers may also find this training useful. This training consists of presentations and demos.

    Register Today:

    • Sept 22nd 2009 - Vancouver - Register here
    • Sept 29th 2009 - Montreal - Register here
    • Sept 30th - Ottawa - Register here

    Windows 7 Application Compatibility Drop-in Clinics - Vancouver and Ottawa

    The Drop-in Clinic is for ISVs to get help from a consultant to remediate their application compatibility issues with Windows 7. It also gives you the chance to talk to a Microsoft Windows 7 development expert about Windows 7 application compatibility and/or certifying your application for the "Compatible Windows 7" Logo program.

    You need to bring your own laptops running Windows 7. If you wish to certify for the "Compatible with Windows 7" Logo program, please bring a laptop with Windows 7 (64-bit version required) and your application's setup files. Please have development tools installed in case you want to debug your application with help of the Microsoft expert. The Microsoft expert can walk you through the process of testing your application using the Logo Toolkit. If your application passes the tests, you will be able to apply for the logo online while in the clinic!

    • Sept 23rd 2009 - Vancouver - Register here
    • Oct 1st 2009 - Ottawa - Register here

    Keep your customers satisfied by making your application compatible with Windows® 7 and Windows Server® R2 today. Visit www.isvappcompat.com for more information.

     

  • Windows Presentation Foundation Localization Techniques

    In a country like Canada where there are two official languages it makes good business sense to design your applications with localization as a strategy. Windows Presentation Foundation provides the means to localizing applications. There are a few localization strategies available to developers. There are 3 that I’d like to touch base on in this article:

    • Localizing WPF using resource in a .resx file format
    • Localizing WPF using LocBaml
    • Using a database to store localized information

    Localizing WPF Using .resx Files

    The .resx resource file format consists of XML entries, which specify objects and strings inside XML tags. One advantage of a .resx file is that when opened with a text editor (such as Notepad or Microsoft Word) it can be written to, parsed, and manipulated. Apart from any binary information stored in a .resx file it is completely readable and maintainable.

    There are 7 key steps in creating a localized resource using this approach:

    1. Create a new or open an existing WPF project, add a resource file and call the new resource file Resource1.resx.
      pic1
    2. Add an entry in the Resource1.resx file. Call the entry something you’ll remember. You will need to use this name to connect it with object that will use this text later on. Originally this method will have its scope set to internal, be sure to change the scope to public in the code behind.
      pic2

      pic3
    3. In the main form XAML file add namespace to window definition (e.g. xmlns:Resources="clr-namespace: WPFLocalizationRESX")
    4. In the controls content bind the resource to the control (e.g. <Label Content="{x:Static Resources:Resource1.Label1}" Margin="1,1,1,1"/>)
    5. Copy the resource file created in step 1 and rename it to Resource1_fr-CA.resx.
    6. Change the text of the resource entry in Resource1_fr-CA.resx
    7. In App.xaml.cs add a constructor to set the CurrentUICulture. Be sure to add the using directives using System.Globalization; and using System.Threading;
      pic4

    The sample project included with this blog entry is a demonstration of using .resx files to localize your applications. By changing the Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture; line in the App.XAML.CS:App class you can simulate how your application will behave based in different cultures. For example changing the previous line to Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fr-CA"); will simulate a French Canadian culture.

    Using this approach has a couple of things going for it. First there is good support for editing .resx files within the Visual Studio environment. It also provides focus at the resource entry level.

    There are however a couple of issues that may present obstacles to integrating this approach in your project. Binding the control for the text that needs changing requires that the XAML be changed to point to the resource file and binding using this method can only be applied to dependency properties in the XAML.

    Localizing WPF using LocBaml

    Microsoft has published a utility that will parse a resource DLL created by a WPF application. That utility is called LocBAML. The source code for LocBAML can be found here.

    In order to develop an application that can be localized using LocBAML follow these steps:

    1. Specify a culture in the project file using the <UICulture> tag (e.g. <UICulture>en-CA</UICulture>)
    2. Add Uids to you XAML files. Uids are used to keep track of changes to your XAML files. To add Uids to your files run updateuid on your project file (e.g. msbuild /t:updateuid WPFApp.csproj).
    3. Build the application. This will create the main application assembly and a language resource assembly. If your current local settings are set to English Canadian the resource assembly will be created in the ..\Debug\en-CA\ directory.
    4. Copy the LocBAML.exe file to the resource assembly directory and run LocBAML.exe on the resource assembly.
    5. Running LocBAML.exe will create a CSV file listing all the components and their text values. Syntax for the switches used by LocBAML.exe are:
      1. parse or -p: Parses Baml, resources, or DLL files to generate a .csv or .txt file.
      2. generate or -g: Generates a localized binary file by using a translated file.
      3. out or -o [filedirectory]: Output file name.
      4. culture or -cul [culture]: Locale of output assemblies.
      5. translation or -trans [translation.csv]: Translated or localized file.
      6. asmpath or -asmpath: [filedirectory]: If your XAML code contains custom controls, you must supply the asmpath to the custom control assembly.
      7. nologo: Displays no logo or copyright information.
      8. verbose: Displays verbose mode information.
    6. Create a new resources assembly by running LocBAML.exe using the /generate switch (e.g. LocBAML.exe /generate en-CA/WPFApp.resources.dll /trans:WPFApp.csv /outc:\ /culture:fr-CA
    7. Now you’re able to create a new culture specific folder to store the resource. In step 5 we built a French Canadian resource so the correct folder would be fr-CA. Copy the assembly built in step 5 into the fr-CA directory.

    Using LocBAML to create culture resources has a couple of advantages over the .resx method mentioned at the beginning of this article. Localization can be performed without the original source and localization does not need to be part of the development process. In addition binding to properties requires no change to the XAML and any change can be bound to any property.

    LocBAML focused resource granularity is at the BAML resource level and will overwrite any existing CSV files. The tool will also fail to generate correct CSV files if a resource contains a comma.

    Using a database to store localized information

    If your application is connected to a database it is possible to store string translations in the database and query for the appropriate string translation at runtime. Binding data in XAML is inherent in the mark-up language.

    Here are an excellent series of articles describing how to connect to different data sources using XAML. In short an application developer can bind at runtime to the results of a database query and display the resulting text to the user.

    Best Practices for WPF UI Design

    When you design a WPF based UI, these are a few best practices to keep in mind:

    • Write your UI in XAML; avoid creating UI in code. When you create your UI using XAML, you expose it through built-in localization APIs.
    • Avoid using absolute positions and fixed sizes to lay out content; instead, use relative or automatic sizing.
      • Use SizeToContent and keep widths and heights set to Auto.
      • Avoid using Canvas to lay out UIs.
      • Use Grid and its size-sharing feature.
    • Provide extra space in margins because localized text often requires more space. Extra space allows for possible overhanging characters.
    • Enable TextWrapping on TextBlock to avoid clipping.
    • Set the xml:lang attribute. This attribute describes the culture of a specific element and its child elements. The value of this property changes the behaviour of several features in WPF. For example, it changes the behaviour of hyphenation, spell checking, number substitution, complex script shaping, and font fall-back. See Globalization for the Windows Presentation Foundation for more information about setting the xml:lang Handling in XAML.
    • Create a customized composite font to obtain better control of fonts that are used for different languages. By default, WPF uses the GlobalUserInterface.composite font in your Windows\Fonts directory.
    • When you create navigation applications that may be localized in a culture that presents text in a right-to-left format, explicitly set the FlowDirection of every form.

    References:

    WPF Application Quality Guide
    How to: Localize an Application
    Globalization for the Windows Presentation Foundation
    LocBaml Tool Sample

    Thanks,
    John Hinz
    ISV Developer Advisor
    Microsoft Canada

  • ISV Webinar: Using WPF to Develop Line of Business Apps

    Next week Microsoft Canada will be hosting a webcast on using WPF to develop the latest LOB applications.

    In this Webcast we will explore the rational of why you should choose WPF and provide you with an understanding of several key features, including:

    • Why choose WPF over other technologies like WebForms or WinForms
    • What is XAML and how XAML leads to rapid UI development
    • Using Expression Blend and Visual Studio to maximize team development
    • Key features of WPF, including:
      - Lookless Controls
      - Styles and Themes
      - Data Binding
    • What’s new for WPF in the .NET Framework V4.0

    Windows Presentation Foundation (WPF) has the flexibility to quickly design powerful line-of-business application that will help get you to market faster and more easily and help meet the requirements of your customers.

    If you are an ISV looking to better understand the powerful features available in WPF then this Webinar is for you. WPF has been available in the .NET Framework since version 3.0 yet many developers do not have clear insight into the advantages it provides. WPF has the ability to allow designers and developers to collaborate, allowing you more control over the look and feel of the individual user interface components. Controls created using WPF’s description language (XAML) can be customized in almost any conceivable fashion. During this Webinar we will provide you with the knowledge to begin creating your line-of-business application utilizing this powerful development framework.

    This webinar is applicable for many members in your organization, including:

    • Developers
    • Designers
    • IT Architects
    • Directors and VPs of Development

    Thursday June 18th, 2009

    2:00 PM to 3:00 PM (EST)

    Event ID: 1032385765

    Register here: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032385765&EventCategory=4&culture=en-CA&CountryCode=CA

     

    Thanks,
    Jamie Wakeam
    Software Architect Advisor
    Microsoft Canada

  • Microsoft Canada ISV Virtual Architecture Round Table: Understanding Cloud Computing

    image

    The world of online computing is continually changing. Today many ISVs are exploring how cloud computing can give them a competitive edge and optimized delivery model for their solutions. Microsoft has recently announced that the Windows Azure platform will reach production status in 2009 and we want to ensure you understand how to best leverage this extensive platform.

    Please join Microsoft Canada in an interactive virtual round table discussion with Sr. Architect Eugenio Pace and Architect Advisor Jamie Wakeam as we explore Microsoft’s cloud computing platform. We will ensure you gain a full understanding of the many cloud opportunities enabled by Windows Azure and discuss the challenges and solutions you may encounter.

    With this interactive LiveMeeting session, we will devote a portion of the session to provide everyone participating an opportunity to pose questions and opinions for the presenters and your industry peers.

    • No travel required!
    • To encourage interactive participation through Microsoft LiveMeeting, attendees who register before Friday May 15th will be eligible to receive a complimentary Microsoft LifeCam.
    • Registration is limited to 15 attendees per session, Certified and Gold Certified partners only with the ISV competency.

    Please register by emailing your interest to Jamie Wakeam or John Hinz.

    Western Session: May 27th, 2009
    10:00 AM - 12:00 PM (PST)

    Eastern Session: May 28th, 2009
    1:00 PM - 3:00 PM (EST)

     

    This interactive LiveMeeting session is applicable for senior technical decision makers, including:

    • Chief Technology Officers
    • Chief/Sr. Architects
    • Directors and VPs of Development


    Thanks,
    Jamie Wakeam
    ISV Software Architect Advisor
    Microsoft Canada

  • Vancouver Windows 7 Application Compatibility Labs

    Microsoft Canada will be hosting our second round of individual application compatibility labs in Vancouver the last week of May.  I’ve included the full details below, including the registration link for Certified and Gold partners to sign up.  We still plan to visit other cities in the future so pease be sure to email us at cdnwac@ microsoft.com to let us know if you are interested in app compat labs in your city.

    clip_image002Windows Readiness Workshop
    Worldwide ISV Workshops focused on the adoption of image

    Abstract

    Microsoft has launched an exciting program called the Windows 7 ISV Remediation Workshops to assist our valued ISV Partners with ensuring application compatibility with Windows 7, and we would like to extend an invitation to your company to participate! In addition to ensuring your application runs well on Windows 7, this workshop will help you prepare for “Compatible with Windows 7 Logo” certification.

    This is a unique opportunity for you to bring in your companies' client application, install it on  pre-built Windows 7 machines, and spend a few hours alongside a Microsoft client expert.  We will help to identify any potential blocking issues and suggest both remediation paths and architectural pattern improvements where appropriate.  We highly suggest that you spend time viewing the 60-minute online Windows 7 Compatibility training at msdev.com and review the Windows 7 Application Quality Cookbook prior to attending the workshop. This will ensure that we can maximize the value of your workshop experience.

    Location

    This Windows 7 ISV Remediation Workshops will be held in Microsoft’s Vancouver, BC offices May 26th to 29th 2009.

    Participation

    Please bring your applications to be loaded on a secure Windows test platform in a private developer lab environment for testing and debugging application issues.  Dedicated consultants will be on hand to support participants in investigating application compatibility and give architectural guidance.  Participants will have the opportunity to test their application for compatibility with the most recent publicly available version of Windows 7.  You will also receive valuable guidance on how to address compatibility issues discovered during testing. 

    While we will do our best to accommodate unique installation scenarios, our focus is on making your application work with Windows 7.  If you need a server, it would be ideal if you can bring a fully configured server on your own machine, which we can plug directly into our local network.

    Registration

    You can register by visiting http://www.msregistration.com/Win7Canada, and choosing any ONE session per company from those listed.  Up to 4 people may attend per company and only one person needs to register.  This is a great opportunity to test your applications on Windows 7, but there is limited availability so be sure to register early to get your preferred time slot.

    Outcomes

    You will walk out of these workshops with at the very least  a thorough understanding of compatibility issues and any steps that you'll need to take to ensure Windows 7 compatibility.  We'll also provide you with the opportunity to submit your application to the Windows 7 Compatibility Center (where we encourage all of our customers to go to find compatible applications). 

    We will assist you to achieve “Compatible with Windows 7” certification, if desired.

     

    Thanks,
    Jamie Wakeam
    Software Architect Advisor
    Microsoft Canada

  • Learn more about Visual Studio Team System and our promotional offer!

    Later in the month Adam Gallant on of our local Visual Studio specialists is going to join me for a webcast outlining some of the great features for ISVs in the suite of products.  This will also coinside with some very agressive discounts in market now.  Here are the details and I hope you can join us:

    Visual Studio Team System provides software development organizations with comprehensive capabilities for supporting software development projects, to help address all the roles that play part in delivering products to customers.

    In recognition of the critical role Gold Certified and Certified partners play in the overall success of the Microsoft ecosystem, we’re excited to announce the special promotion offering of Microsoft® Visual Studio® Team System 2008 Team Editions or Microsoft Visual Studio Team System 2008 Team Suite at approximately 65% off of Open Value ERP for purchases made between April 15, 2009 through June 26, 2009. These offers are available exclusively for active Microsoft Partner Program Gold Certified and Certified partners and partners are referred to their preferred reseller or distributor for fulfillment. See terms and conditions for additional details .

    Join us on a webcast to learn about:

    1. The functionality you are missing in the test and architecture editions of Visual Studio, including the exciting new capabilities coming with VSTS Visual Studio Team System 2010, that can help improve the productivity and capabilities of your software teams.

    2. The limited time promotion and how you can take advantage of it.

    Register now! http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032416140&Culture=en-CA


    Thanks,
    Jamie Wakeam
    ISV Software Architect Advisor
    Microsoft Canada

  • Mississauga Windows 7 Application Compatibility Labs

    Microsoft Canada will be hosting a series of individual application compatibility labs in Mississauga the last week of April.  I’ve included the full details below, including the registration link for partners to sign up.  Our intent is to visit other cities across Canada with this service but we are going to start with Mississauga as it’s free for me to book facility space at the head office.   Please be sure to email us at cdnwac@ microsoft.com to let us know if you are Microsoft partner interested in Windows Application Compatibility assistance but can’t make it to the Mississauga lab.  Based on demand I’ll be looking to take the lab to other cities across Canada.

    Thanks,
    Jamie Wakeam
    Software Architect Advisor
    Microsoft Canada

    clip_image002Windows Readiness Workshop
    Worldwide ISV Workshops focused on the adoption of image

    Microsoft has launched an exciting program called the Windows 7 Remediation Workshop to assist our valued ISV Partners in ensuring application quality on Windows 7. We would like to extend an invitation to your company to participate in this half day event working with a dedicated consultant!

    Location
    This Windows 7 Remediation Workshop will be held at Microsoft Mississauga the week of April 27th – May 1st, 2009.
    1950 Meadowvale Blvd
    Mississauga, Ontario L5N 8L9

    Participation
    Please bring your applications to be loaded on a secure Windows test platform in a private developer lab environment for testing and debugging application issues.  Dedicated consultants will be on hand to support participants in investigating application compatibility, and give architectural guidance.  Participants will have the opportunity to test their application for compatibility with the most recent publicly available version of Windows 7.  You will also receive valuable guidance on how to address compatibility issues discovered during testing. 

    Registration
    You can register for AM or PM sessions in the lab here http://www.msregistration.com/Win7Canada, and choosing any session from those outlined below.  This is a great opportunity to test your applications on Windows 7, but there is limited availability so be sure to register early to get your preferred time slot.

    1. MON 4/27:
      • 8am to 12pm
      • 1pm to 5pm
    2. TUES 4/28:
      • 8am to 12pm
      • 1pm to 5pm
    3. WED 4/29:
      • 8am to 12pm
      • 1pm to 5pm
    4. THURS 4/30:
      • 8am to 12pm
      • 1pm to 5pm
    5. FRI 5/1:
      • 8am to 12pm
      • 1pm to 5pm

    Future Sessions
    Can’t make it to Mississauga the week of April 27th? Let us know you are interested in having these workshops come to your Canadian city at a later date by emailing your interest to Canadian Windows Application Compatibility alias cdnwac@ microsoft.com. If we get enough interested companies from your city we’ll try our best to get a lab setup locally. Please let us know.

    Best Regards,
    Application Experience Team
    image

  • Three-Part ISV Webinar: Discover the Power of SQL Server® 2008

    Later in April, Stephen Giles and I will be hosting a three part series on SQL Server 2008.  There is so much amazing functionality in SQL 2008 that we get questions on all the time that we felt a three part series would be a good way to get everyone up to speed quickly.  Full details are below.

    Thanks,
    Jamie

    --------------------------------------------------------------------

    sql_server_logo

    This three-part webcast series will focus on highlighting the value of migrating to SQL Server 2008. This will include information on the new features of SQL Server 2008 and why you should migrate even if you don’t intend to use any of these new features.

    Session 1:

    Helping to increase productivity in dealing with the new world of data

    This session will discuss many of the new data types SQL Server 2008 introduces. Even if you don’t make use of the new data types there are new data driven features that you will want to know about to get the most out of SQL Server 2008.

    This session will discuss:

    1. Filestream
    2. Hierarchy ID
    3. Spatial Data types
    4. Changes to full text indexing

    April 23, 2009 2:00 PM Eastern Time (US & Canada)

    register_now_button 

    --------------------------------------------------------------------

    Session 2:

    Embracing Business Intelligence

    Many existing applications today are looking for ways to gain deeper insight and analysis into the data stored within. SQL Server 2008 builds on the strong set of Analysis and Reporting tools offered in SQL Server 2005.

    This session will discuss:

    1. How to incorporate reporting services into your existing applications

    2. Improvements to Reporting Services including:

    • Implication of no longer requiring IIS
    • The flexibility introduced by the Tablix property
    • The flexibility introduced by the Tablix property
    • Improved visualization
    • Report builder 2.0

    We will also spend some time in this session looking forward to the future version of SQL Server, codenamed Kilimanjaro.

    April 23, 2009 2:00 PM Eastern Time (US & Canada)

    register_now_button 

    --------------------------------------------------------------------

    Session 3:

    Immediate Rewards

    In the third and final session of this series we will look into the features that ISVs can leverage “Out-of-the-Box” to help improve the performance, reliability and management of their applications without changing a line of code.

    This session will discuss:

    1. Transparent Data Encryption
    2. Compression
    3. Resource Governor
    4. Plan Freezing

    April 23, 2009 3:00 PM Eastern Time (US & Canada)
    register_now_button

    --------------------------------------------------------------------

    This series is open to all ISVs free of charge from Microsoft. Feel free to join us for one, two or all three webcasts as applicable to you.

    This webinar is applicable for many members in your organization, including:
    • DB Administrators and Managers
    • Developers and Managers
    • QA Engineers and Managers
    • Directors and VPs of Development

    --------------------------------------------------------------------

  • Upgrading VB applications to VB.NET

    One of the questions we get asked from time to time is what guidance can you give with regard to upgrading a Visual Basic 6 application to VB.NET. Fortunately Microsoft has published a wide range of material addressing just this subject.

    Before deciding to upgrade an application from Visual Basic 6.0 to Visual Basic .NET, it is helpful to understand why you should consider upgrading at all. Usually, you have business requirements that compel you to upgrade an application from Visual Basic 6.0 to Visual Basic .NET. Common reasons, or drivers, to upgrade an application to Visual Basic .NET are:

    • To Web-enable the application, or enhance an existing Web-enabled application with ASP.NET features.
    • To take advantage of the improvements in developer productivity and the enhanced development features that Visual Basic .NET, the .NET Framework, and Visual Studio .NET provide such as Web services.
    • To consolidate your company’s software assets improving system integration and reducing the overhead of needing experts on different platforms.
    • To reduce the cost of ongoing business activity. For example, the increased scalability and performance of applications that are upgraded to Visual Basic .NET, and the increased productivity of developers, can reduce the costs of regular business activity.
    • To improve the maintenance of an application in any of these situations:
      • Your business does not have an in-house expert on the application.
      • Your business has a high turnover of staff.
      • Your business does not have enough resources to support the application.
      • The available documentation is limited or outdated.

    Microsoft has put together an extensive set of guidelines at Upgrading Visual Basic 6.0 Applications to Visual Basic .NET to help developers ease the migrating process. These guidelines provided a platform for understanding obstacles that might be encountered migrating different kinds of applications.

    There are a few features in VB6 that are not supported in VB.NET. Those features are:

    • OLE Container Control
    • Dynamic Data Exchange (DDE)
    • DAO or RDO Data Binding
    • Visual Basic 5 Controls
    • DHTML Applications
    • ActiveX Documents
    • Property Pages

    Due to the differences between VB6 and VB.NET most applications will require some rework for components that cannot be mapped directly to a component of VB.NET. The easiest way to determine the amount or rework required is to use the Upgrade Wizard available in Visual Studio and review a list of issues in the upgrade report the wizard generates.

    Another tool you have in your arsenal is the Visual Basic 6 Code Advisor. The code advisor is an add-in that once installed can scan existing VB6 projects to ensure they meet predetermined code standards. The Code Advisor can suggest changes and best practices to ease your migration from VB6 to Visual Basic .NET, and enables you to create custom scanning rules to check your VB6 code for compliance with your own personal or development team best practices.

    Arming yourself with as much information as possible is your best approach in converting your applications. Microsoft has published a free book on the subject of converting your applications. Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET is the complete technical guide to upgrading Visual Basic 6 applications to Visual Basic .NET, covering all upgrade topics from APIs to ZOrders.

    Thanks,
    John Hinz

    Developer Advisor
    Microsoft Canada

  • Upcoming Microsoft Windows 7 events Canadian ISVs should know about.

    We have several upcoming Microsoft Windows 7 events that are planned for the Canadian market. We’ve been advertising these events on DiscoverMetro and through our normal communication channels. However, given the amount of excitement and questions around Windows 7, I thought it would be beneficial to send this quick summary email.

    We have three Canadian events planned in the near future:

    1. Windows 7 Developer Overview Webcast – To help get us all orientated on the exciting new features in Windows 7, I’ll be giving a quick one-hour overview webcast later this week; Wednesday March 11th 2PM EDT. Full details and registration links are directly below in this email.
    2. Windows 7 Metro 3-day Training Events – Mississauga March 25th, Vancouver April 15th - This will be a 3 day hands on developer workshop learning about application compatibility and new features your app will be able to take advantage of in Windows 7. Full details and registration links are in the second section directly below.
    3. Windows 7 Application Compatibility Workshops – A ½ day application assessment performed by a consultant who specializes in Windows Vista/Windows 7 application compatibility. After attending this 1:1 session you’ll know exactly what if any application compatibility issues you face. More details to come soon with labs starting in April. Please contact me directly if you are interested.

    As always, please let me know if there are any questions.

    Thanks,
    Jamie Wakeam
    ISV Software Architect
    Microsoft Canada

    -------------------------------------------------------------------------------------------------

    Event:           Microsoft Windows 7 – Developer Overview: Helping your apps run on Windows 7
    Date:             March 11th, 2009, 2:00PM Eastern Time
    Location:       Online LiveMeeting
    Registration: Microsoft Events

    Event Overview

    Are you an ISV looking to get a better understanding of Windows 7? The beta has been out for a while now and the excitement is building fast. Don’t get caught with an incompatible application and don’t miss out on exciting ways to enhance your application experience on Windows 7.

    Attend this webinar to learn all about the newest operating system from Microsoft and how to position your application for the ultimate experience running on Windows 7. This Webcast will provide you with an overview of:

    • New improved fundamental features
    • New improved user interface features
    • Understand how investments in Windows Vista-based application compatibility will help you in Windows 7
    • How to help your desktop applications be compatible on Windows 7
    • How you can take advantage of specific enhancements of Windows 7 in your applications

    This webinar is applicable for many members in your organization, including:

    • Product Managers
    • Desktop Developers
    • QA Engineers
    • Managers, Directors and VPs of Development/Product Management/QA

    clip_image003

    -------------------------------------------------------------------------------------------------

    Event:           Windows 7 Metro Training Event Mississauga
    Date:             March 25th – 27th, 2009
    Registration: Login to the DiscoverMetro.net portal (For ISV by invitation only)

    Event:           Windows 7 Metro Training Event Vancouver
    Date:             April 15th – 17th, 2009
    Registration: Login to the DiscoverMetro.net portal (For ISV by invitation only)

    Event Overview

    Windows 7 enables developers to build applications on a solid foundation; enable richer application experiences; and integrate the best of Windows and web services. The features and technologies of the Windows 7 operating system enable you to build the next generation of software applications.

    This event represents your opportunity to gain advance access to technical features and solution scenario information enabling you to build solutions on the new platforms.   This is a special event organized specifically to share Microsoft’s early, forward-looking plans with our closest partners and customers.  You will have the opportunity to provide feedback directly with Microsoft product architects.  A current Non-Disclosure Agreement (NDA) is required for this event.

    Topical agenda includes:

    • Graphics Improvements
    • Multi Touch and Ink
    • Security
    • Application Instrumentation, Diagnostic and Performance Tools
    • Application Compatibility Overview
    • Sensor Platform and Location
    • Power Management
    • Background Services and Process
    • New Taskbar
    • Open Packaging Conventions

    Attendee Prerequisites

    This is a fast-paced, three day event designed for experienced software developers and solution architects.  Familiarity with Microsoft platform technologies and development tools is recommended.  Registration is open to all partners enrolled in the Server Metro program.  Please review the details herein and register to reserve your seat today.

    -------------------------------------------------------------------------------------------------

  • Local Canadian Briefings on S+S and Windows Azure – Register Today

    clip_image001

    Your challenges keep growing. You need to provide solutions to your users in an environment where expectations are going up and investment resources are going down. To meet those challenges you need a software platform built with a strong vision of the future and a solid roadmap to help you get there. We have such a vision at Microsoft and we call it “Software + Services” – By bringing together the power of local Software and the best of Internet Services, we maximize choice, flexibility and capabilities for our customers.

    Architecting Flexibility is your opportunity to get an understanding of how you can combine the flexibility of how you deliver and manage your resources with the choice of user experience. We’ll discuss the components and capabilities in our Software Platform that you can leverage to create new ways of connecting to customers, meeting more of their needs, and executing in a more agile and cost effective way.

    By attending Architecting Flexibility, you’ll gain an understanding of:

    • How Software + Services can help increase your agility to challenging conditions.
    • How Cloud Computing offers more flexibility than you might think.
    • How you can architect solutions for multiple user experiences and make your employees more productive.

    Register Now, for any of these cities:

    1. Montreal       March 18, 2009
    2. Calgary        April 1, 2009
    3. Mississauga   April 1, 2009
    4. Vancouver    April 8, 2009
    5. Ottawa         April 8, 2009
    6. Edmonton     April 29, 2009

    Architecting Flexibility Details

    Session1: The Plus in “Software Plus Services”

    A new paradigm of software is unfolding: “Cloud Computing”. Impacts from globalization, economic turbulence and regulation are putting pressure on your business. Can new options available in computation, delivery, and storage address these pressures? What type of impact will this have on your Organization?

    By the end of this session, you will

    • Be introduced to Microsoft’s vision for flexible cloud computing.
    • Understand what Software + Services means to your Organization.
    • Understand considerations and initial success scenarios inherent in this new paradigm.

    Session 2: Flexibility

    Microsoft’s Software + Services vision provides flexible solutions that span on-premises, cloud  and combined delivery models.  This offers you the ultimate flexibility in choosing when and where you use different delivery models.  In this session, we will explore the various infrastructure options Microsoft has today and in the near term, that will allow you to create cost effective solutions regardless of the delivery model you choose.

    By the end of this session, you will

    • Have explored current and future infrastructure technologies Microsoft is offering to help you deliver on-premises and cloud based solutions.
    • Gain a deeper appreciation of the capabilities and requirements needed to deliver a cloud based solution.
    • Learn how these technologies can create cost effective solutions regardless of the delivery model.

    Session 3: Choice

    Choosing the right channels to deliver productive user experiences are very important factors in whether your solution is successful.  Gone are the days of simply choosing “web versus desktop”. You might need to consider hybrid solutions that take the best of the cloud combined with the power of a mobile or desktop device.  In this session we will discuss the importance of the presentation layer in today’s software solutions. 

    By the end of this session, you will

    • Thinking about why selecting the right presentation layer for your software solution is so important.
    • Thinking about how exposing functionality in your application as services is a way to drive further innovation Thinking about when to use multi-channel architectures and how they are helping workforces and consumers be more productive.

    Session 4: Panel Discussion

    A thought provoking discussion with a panel of experts on Software +Services and the future of computing.

    This event is for Senior Technical Managers, Architects and Decision Makers.

    Thanks,
    Jamie Wakeam
    Software Architect Advisor
    Microsoft Canada

More Posts Next page »

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker