Native code on MS Azure platform<br />Running unmanaged code on Windows Azure<br />
MS Azure building blocks - 1<br />
MS Azure building blocks - 2<br />
MS Azure building blocks - 3<br />
Multi-Enterprise Business Application pattern<br />
Project description<br />
How to run any applicationas Worker Role on Azure?<br />Windows<br />Non-admin user<br />Like USB drive with “runme.bat”<b...
Worker Role Programming Model<br />Basically DLL with main()<br />In .NET<br />OnStart() – initialization<br />Run() – mai...
Additional Azure features<br />Local storage<br />Deployment procedure<br />Tracing and diagnostics<br />Local test enviro...
Gotcha!<br />WCF and maxClockSkew<br />64 vs. 32 bit<br />Authentication (userNameOverTransport)<br />Streaming (of binary...
Links<br />Interoperability:<br />http://www.microsoft.com/WindowsAzure/interop/<br />Azure Storage Explorer:<br />http://...
Questions?<br />
Upcoming SlideShare
Loading in...5
×

Native code on ms azure platform

1,948

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,948
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • MS Azure supports .NET managed code by default – that’s fineBut we need to support legacy applications or port existing applications to the cloud!
  • Consider existing Azure building blocks
  • Consider existing Azure building blocks
  • Consider existing Azure building blocks
  • Describe my task and existing pattern which was used
  • Describe holistic approach of the application:Native C++ code for computational tasks (on server)Native C++ code on client side for interaction with existing unmanaged application
  • Requirements for running legacy code on Azure
  • How to implement Worker Role
  • Useful features of Azure
  • How to avoid pitfalls
  • Native code on ms azure platform

    1. 1. Native code on MS Azure platform<br />Running unmanaged code on Windows Azure<br />
    2. 2. MS Azure building blocks - 1<br />
    3. 3. MS Azure building blocks - 2<br />
    4. 4. MS Azure building blocks - 3<br />
    5. 5. Multi-Enterprise Business Application pattern<br />
    6. 6. Project description<br />
    7. 7. How to run any applicationas Worker Role on Azure?<br />Windows<br />Non-admin user<br />Like USB drive with “runme.bat”<br />Can your app run that way?<br />
    8. 8. Worker Role Programming Model<br />Basically DLL with main()<br />In .NET<br />OnStart() – initialization<br />Run() – main<br />OnStop() – graceful shutdown<br />Expected to run forever<br />
    9. 9. Additional Azure features<br />Local storage<br />Deployment procedure<br />Tracing and diagnostics<br />Local test environment<br />
    10. 10. Gotcha!<br />WCF and maxClockSkew<br />64 vs. 32 bit<br />Authentication (userNameOverTransport)<br />Streaming (of binary data)<br />COM interop<br />
    11. 11. Links<br />Interoperability:<br />http://www.microsoft.com/WindowsAzure/interop/<br />Azure Storage Explorer:<br />http://azurestorageexplorer.codeplex.com/<br />Azure samples:<br />http://code.msdn.microsoft.com/windowsazuresamples<br />
    12. 12. Questions?<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×