PDC09 – Day Three – Building Scalable and Reliable Applications with Windows Azure

Brad Calder – Director/Architect Data Building Blocks Types of Storage in Windows Azure Volatile Storage Local Storage Caches (eg. AppFabricCache and MemCache) Persistent Storage Windows Azure Storage Blobs Provide interface for storing name files Tables structured storage. Queues reliable storage and delivery of messages SQL Azure Storage Account Performance at commercial Availability Capacity 100TB Throughput Up to a few hundred megabytes Partitioning of Data Objects Load balancing is an internal concept of Windows Azure Storage Allows the system to automatically scale out access to your data to meet its peek traffic demands What matters to the application is the partitioning … Continue reading PDC09 – Day Three – Building Scalable and Reliable Applications with Windows Azure

PDC09 – Day Two – Advanced Topics for Building Large-Scale Applications with Microsoft Silverlight

MVVM – Model-View-ViewModel Separation of concerns View = handled UI Model = contains pure data ViewModel = communicates between View and Model through bindings Works Great with Silverlight and WPF XAML based data bindings Testable   Model Represents the Data The entity Not required to know where it gets the data from WCF service, WCF Ria Services View The Screen, the UI ViewModel Main source of logic for the MVVM triad Connects the Model and the View Abstracts the View Public Properties that are bound to the View INotifyPropertyChanged and INotifyCollectionChanged talk to the view through bindings Listens for changes … Continue reading PDC09 – Day Two – Advanced Topics for Building Large-Scale Applications with Microsoft Silverlight

PDC09 – Day Two – Windows Workflow Foundation 4.0 from the Inside out

Bob Schmidt – Program Manager For WF4: Programs are data Scheduler-based program execution stackless & serializable Runtime-mediated code rendezvous Natural Control flow run it the way you think of it Authoring WF is an activity Can author programmatically or using XAML Can contain other activities Separate base classes for activities that return a value WF program is a definition from which many instances can be created Each instance of an activity has a unique environment (visible data values) Execution WF runtime just sees activities and not sequence or parallel or recurrence WF runtime is a referee that enforces the rules … Continue reading PDC09 – Day Two – Windows Workflow Foundation 4.0 from the Inside out

PDC09 – Day Two – Developing Advanced Applications with Windows Azure

Steve Marx – Technology Strategist Now we can have the ability to have more than a Web and a Work Role, since we have several different types of Roles. Example: IIS Role SMTP Role … Now the there is the new Storage API that is currently being shipped with the SDK and not only a sample. Some new features: Inter-role communication Non-Http endpoints Role instance lifecycle VM Sizes Full-trust in the Cloud Local Storage Upgrading the local storage How to model you application Draw the boxes and arrows Each box is a role Which receive traffic from the internet Which … Continue reading PDC09 – Day Two – Developing Advanced Applications with Windows Azure

PDC09 – Day Two – Keynote

Steven Sinofsky Developing Windows 7 Learning Solving Problems + Innovation “Engineering 7” Blog made a very interesting Dialog even without having any code of the product, just about the decisions that were being made Ecosystem Readiness Developer Pre-Beta, Beta, RC rhythm Telemetry Telemetry Seed Feedback Button Hardware and Device Diagnostics Reliability Analysis Component (RAC) Software Quality Monitor (SQM) Windows Error Reporting (WER or “Watson”) Developing Internet Explorer Learning Responsible Engineering Trustworthy computing Real-world Interoperability Innovative Technologies Updates Standards Progress ACID HTML 5 Performance Improvements Javascript Ecosystem Innovations IE 9 with 3 weeks of development is looking interesting in terms of … Continue reading PDC09 – Day Two – Keynote