Presentation is loading. Please wait.

Presentation is loading. Please wait.

dev311 matt winkler – technical evangelist wf

Similar presentations


Presentation on theme: "dev311 matt winkler – technical evangelist wf"— Presentation transcript:

1

2 dev311 matt winkler – technical evangelist wf http://blogs.msdn.com/mwinkle

3 Discuss the technologies that make up the.NET Framework 3.0 Show how you can build end-to-end applications using the Microsoft.NET Framework 3.0 Introduce DinnerNow, a sample application built using the.NET Framework 3.0 Integrate the different technologies

4 What is DinnerNow.NET? What does it look like? How was it put together?

5 matt winkler – technical evangelist wf http://blogs.msdn.com/mwinkle

6

7 .NET Framework 3.0 Windows Presentation Foundation (WPF ) Windows Workflow Foundation (WF) Windows Communication Foundation (WCF) Windows CardSpace Microsoft ASP.NET AJAX Windows PowerShell

8 Declarative programming model Easily utilize power of the PC Unified approach to user interface, documents and media

9

10

11 Build richer, more interactive web experiences Integrated programming model Cross-browser, standards-based Easier to design and debug

12

13 Programming model to build workflow-enabled applications Single workflow technology What does it do? Enable long-running process Flexible process definition and execution Graphical representation of process Extensible model for hosting and customization

14 Unified programming model Contract driven Config-based Allows communication via: WS-* protocols Message Queuing (MSMQ).NET Remoting Socket-based communication POX Basic, ASMX Web services

15 CardSpace is the Identity Selector Easier Helps eliminate usernames and passwords Simplifies use of strong credentials Safer Helps protect users from many forms of phishing & fraud attack Support for two-factor authentication Communicates using the WS-* protocols Broad industry support IBM, Novell, Firefox, Sun, CA, BMC, Ping Identity and Oracle

16 Next-generation scripting language and shell Easy to learn, adopt, automate and extend Built upon.NET Framework Work with COM, WMI,.NET, XML Extend via scripts, functions, cmdlets & providers Hosted in other applications example: MMC 3.0 – unified management console for IT Pros

17 Appetizer ASP.NET + AJAX + RSS + WCF Secure, safe, identity-enabled Web site Entrees WCF + WPF WCF + WF Dessert Next-generation administration tools Operations management

18 Ingredients ASP.NET ASP.NET AJAX.NET Framework 3.0 WCF RSS Toolkit Directions 1. AJAX-ify the site (UpdatePanel) 2. Identify queries for syndication 3. Build feed using types within the RSS Toolkit 4. Configure WCF endpoint to return the POX If cooking with Orcas, AJAX and RSS can be done with WCF via config

19 Ingredients ASP.NET Windows CardSpace.NET Framework 3.0 Directions 1. Take 1 standard ASP.NET Website 2. Replace/Complement Forms Login with CardSpace Control 3. Use standard ASP.NET Profile to store user data

20 Ingredients WPF Application (in full trust today) Freshly diced WCF client Directions 1. Extend app.config to contain WCF client information 2. Wire up WCF client in WPF code * Optional: Advanced chefs may prefer to use the WPF asynch pattern in order to keep a flexible and responsive user interface

21 Ingredients WCF ServiceHost WF Runtime Directions To Consume 1. Wrap WCF Proxy calls into a custom WF activity 2. Place configuration in app.config To Expose 1. Create reference to the workflow runtime 2. Instantiating operations call WorkflowRuntime.CreateWorkflow() 3. Operations correlate inbound message ExternalDataExchange to raise events to WF If cooking with NETFX 3.5, use the Send and Receive activities, and WorkflowServiceHost

22 “A consistent management GUI layered over a highly flexible scriptable automation layer” Ingredients Windows PowerShell Microsoft Management Console 3.0 Directions 1. Build Windows PowerShell cmdlets that implement the administration logic 2. Create a MMC console to host the PowerShell cmdlets

23 Windows PowerShell Engine Custom Application Microsoft Management Console 3.0 PSObjectPSObject Windows PowerShell Cmdlets Command Line GUI Layered Over Windows Forms Early Bound Objects Your Application To Manage

24 Get the bits (framework, SDK, tools)frameworkSDKtools Learn the technologies (http://www.codeplex.com/DinnerNow/ http://msdn.microsoft.com/netframework )http://www.codeplex.com/DinnerNow/ http://msdn.microsoft.com/netframework Use the technologies Great tastes that taste better together!

25 Technical Communities, Webcasts, Blogs, Chats & User Groups http://www.microsoft.com/communities/default.mspx Microsoft Developer Network (MSDN) & TechNet http://microsoft.com/msdn http://microsoft.com/technet Trial Software and Virtual Labs http://www.microsoft.com/technet/downloads/trials/default.mspx Microsoft Learning and Certification http://www.microsoft.com/learning/default.mspx.NET Framework 3.0 Community Site http://www.netfx3.com.NET Framework Developer Center http://msdn2.microsoft.com/en-us/netframework/default.aspx

26

27

28

29

30

31

32

33 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "dev311 matt winkler – technical evangelist wf"

Similar presentations


Ads by Google