Download presentation
Presentation is loading. Please wait.
Published byMoses Morrison Modified over 8 years ago
1
.NET Framework 3.0 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation
2
.NET Framework 3.0 Enable developers to take advantage of new technologies and hardware advances Increase developer productivity Improve application security, deployment and manageability Leverage existing developer skills Enable developers to take advantage of new technologies and hardware advances Increase developer productivity Improve application security, deployment and manageability Leverage existing developer skills.NET Framework 3.0 WCFWPFWFWCSASP.NETADO.NET Windows Forms... Common Language Runtime
3
The Subsystems Windows Communication Foundation Windows Workflow Foundation Windows Presentation Foundation Windows CardSpace Four strategic developer technologies that will ship as part of the Windows Vista operating system In addition, Microsoft is making these technologies available on Windows XP and Windows Server 2003
5
Unifies today’s distributed technology stacks Cross-platform interoperability Windows Communication Foundation The unified framework for building service-oriented applications on the Windows platform Supports all features required by SOAs
6
Each stack has different strengths, target scenarios Customers want to mix and match, compose: Reliable services Interoperable transactions Services Interoperable ASP.NET Infrastructure Objects Extensible CLR Infrastructure Components Transactions COM+ Infrastructure Queuing Reliable Msg MSMQ Infrastructure Distributed Stacks Today
7
WS-*Protocols SOAInterop Attribute-BasedProgrammingMessage-OrientedProgramming ComposabilityExtensibility The Union of Today’s Stacks
8
WCF Architecture Transport Extensibility Reliability Security API for User code Built-in controls for reuse
9
Service Model Layer Instancing Behavior Security Channel TCP Transport Channel UDP Transport Channel Cross-Proc Transport Channel Queue Transport Channel HTTP Transport Channel Messaging Layer Full Duplex Channel Reliable Messaging Channel Custom Channel BehaviorsChannels Transaction Behavior CLR Type Integration Behavior Throttling Behavior Metadata Behavior Error Handling Behavior Concurrency Behavior Custom Behavior Security Channel HTTP Transport Channel TCP Transport Channel UDP Transport Channel Reliable Messaging Channel Custom Channel Instancing Behavior Custom Behavior CLR Type Integration Behavior Composability
10
Windows Communications Foundation
12
What is a workflow? A set of activities that coordinate people and / or software... EscalateToManager Example activities…. CheckInventory Like a flowchart…. …organized into some form of workflow. Or a state diagram….
13
Workflow Workflow is everywhere Every “if” statement Every Web page transition Think about all the places where your app has conditional logic… Need to take the next step Get the complex workflow logic out of the applications Capture this logic into a system Expose this system to developers
14
Windows Workflow Foundation Extensible framework & API to build workflow centric products Single workflow technology for all of Windows Fundamental part of the Office “12” value proposition
15
Concepts and Components Key Concepts Host Process Windows Workflow Foundation Runtime Engine A Workflow An Activity Runtime Services Base Activity Library Custom Activity Library Visual Designer Visual Designer: Graphical and code- based construction Workflows are a set of Activities Workflows run within a Host Process: any application or server Developers can build their own Custom Activity Libraries Components Base Activity Library: Out-of-box activities and base for custom activities Runtime Engine: Workflow execution and state management Runtime Services: Hosting flexibility and communication
16
Consistent and Familiar Experience for Development Workflow Designers (À la ‘ASP.NET’ Designer) Create new workflows Visual (/code) authoring Visual debugging Themes support Activity Designer (À la ‘UserControl’ Designer) Create new activities Inherit from base activities or start from scratch Activity Designer Sequential Designer State Machine Designer
17
Windows Workflow Foundation
18
SharePoint: Start/participate, customize, and track workflows Workflows run inside SharePoint and are accessible across the Office System OutLook: Receive notifications and track tasks FrontPage: Create and customize workflows Workflow Enabled Office Word, PowerPoint, Excel, InfoPath: Start/participate in SharePoint workflow Provide document centric workflow as an integrated part of the Office experience Empower information workers with common workflow solutions and activities out of the box Empower organizations to build sophisticated workflow using the full functionality of the broader platform Office “12” Workflow Vision Workflow Integration with Office “12”
19
WF Resources MSDN ® Workflow Page Download the Microsoft ® Visual Studio ® Extensions Download 12 Hands-on Labs http://msdn.microsoft.com/workflow Community Site Download samples, tools, and runtime service components http://www.WindowsWorkflow.net Forums Ask questions in the forums http://www.WindowsWorkflow.net/Forums
20
Enabling app developers for amazing UX Windows ® Presentation Foundation
21
Why hasn’t UX taken off in software? UX is often not recognized as a top level requirement “Functional” is often sufficient Development complexity is the main challenge Great UX takes more time Application UX design is an emerging discipline Craft, best practices, and technologies to drive UX design and development are still emerging
22
Developer Capability – The Lever to Superior UX By unlocking developer capability & spurring productivity… End User UX can be brought into scope… And significant new & expanded business opportunities will come into reach
23
Richness vs. Complexity - Microsoft Presentation Technologies UX Richness Developer Productivity ASP.NET 2.0 (HTML) Windows Forms 2.0 Win32 Direct 3D v9 Availability: 20052006 DHTML (AJAX) 1997 ASP.NET “Atlas” Approachable Direct 3D v10 Richness Windows Presentation Foundation Optimized Richness & Approachable
24
Windows Presentation Foundation Microsoft’s strategic UX technology The common foundation for UI, documents, and media on Windows Vista Windows Presentation Foundation consists of: Hardware accelerated rich media presentation engine built on Direct 3D v10.NET Framework programming and object model XAML Declarative Markup language for describing content and UI
25
Extensible Application Markup Language –XAML Declaratively program the object model One-to-one correspondence with object model Each tag corresponds to an object model class Easy for tools to consume and generate Enables interoperation between design and developer tools Consistent programming model Consistent model between UI, documents, and media Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = new Length(100); OK HorizontalGradient White LtBlue Dim b1 As New Button b1.Content = "OK" b1.Background = New SolidColorBrush(Colors.LightBlue) b1.Width = New Length(100) XAML Declarative Programming
26
Windows Presentation Foundation
27
WPF References Dev Center Guidelines http://msdn.microsoft.com/windowsvista/experience/ WPF Home http://msdn.microsoft.com/windowsvista/building/present ation/default.aspx http://msdn.microsoft.com/windowsvista/building/present ation/default.aspx WPF Newsgroup http://forums.microsoft.com/msdn/showforum.aspx?foru mid=119&siteid=1 http://forums.microsoft.com/msdn/showforum.aspx?foru mid=119&siteid=1
28
Microsoft Expression™ Introduction
29
What are the Expression Tools? Microsoft Expression™ Professional design tools from Microsoft Three products: Graphic Designer Interactive Designer Web Designer Design for.NET Fx 3.0
30
Overview Graphic Designer – “Acrylic” Create graphic visual effects Best of vector-based and pixel-based design Export to Windows Presentation Foundation Interactive Designer - “Sparkle” Create innovative and beautiful applications Cinematic user interfaces Create in XAML and.NET Framework 3.0 Web Designer – “Quartz” Design, develop, and maintain exceptional standards-based Web sites Dynamic web sites with ASP.NET 2.0
31
Expression Resources Expression Home Page http://www.microsoft.com/products/expression/en/default. aspx http://www.microsoft.com/products/expression/en/default. aspx Expression Demos http://www.microsoft.com/products/expression/en/demos. aspx http://www.microsoft.com/products/expression/en/demos. aspxFAQ http://www.microsoft.com/products/expression/en/expres sion_faq.aspx http://www.microsoft.com/products/expression/en/expres sion_faq.aspx News and Press http://www.microsoft.com/products/expression/en/news_ and_press/default.aspx http://www.microsoft.com/products/expression/en/news_ and_press/default.aspx
32
Vista References MSDN Windows Vista Developer Center http://msdn.microsoft.com/windowsvista Top-10 Ways to Light Up Your Windows Vista Applications http://msdn.microsoft.com/windowsvista/top10 Preliminary Windows Vista UX Guidelines http://msdn.microsoft.com/windowsvista/experience Enterprise Planning Guide for Windows Vista PCs http://www.microsoft.com/technet/windowsvista/evaluate/hardware/entpguid. mspx http://www.microsoft.com/technet/windowsvista/evaluate/hardware/entpguid. mspx Using Application Compatibility Tools for Marking Legacy Applications with Elevated Run Levels on Windows Vista http://www.microsoft.com/technet/windowsvista/deploy/appcompat/acshims. mspx http://www.microsoft.com/technet/windowsvista/deploy/appcompat/acshims. mspx PDC 2005 Recorded Sessions http://microsoft.sitestream.com/PDC05/
33
Johan.Lindfors@microsoft.com http://blogs.msdn.com/johanl
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.