.NET Framework 3.0 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation.

Slides:



Advertisements
Similar presentations
Windows Workflow Foundation
Advertisements

Windows Workflow Foundation By Sam Nasr, MCAD October 23,
Indigo Jonathan Turnbull Nick Cartwright Ivan Konontsev Chris Bright.
Michael S. Chan xLM Solutions, LLC
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Microsoft SharePoint 2010 technology for Developers
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Introduction to.NET 3.0 Henrik Westergaard Hansen Academic Developer Evangelist Developer & Platform.
Go Live with.NET 3.0 Ivan Towlson, ECN Group Agenda What is.NET 3.0? Should I be considering/recommending it for current projects?
.NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd
Michael Koester Designer Marketing Manager The World of Expression.
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
OFC 317 使用 WinWF 构建 Microsoft Office SharePoint Server 2007 中的工作流应用.
Introduction & Welcome Marcus Perryman Mike Taulty
Windows Vista for Syndication and Workflow Mike Ormond Developer & Platform Group, Microsoft Ltd
Scelta della tecnologia di presentazione dei dati.
Introducing Windows Workflow Foundation. Understanding Windows Workflow Foundation Janakiram MSV Developer Evangelist Microsoft Corporation Introducing.
SharePoint Collaboration Features & Workflow
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
Unified. Simplified. Unified Communications Launch 2007.
Getting Started with WCF Windows Communication Foundation 4.0 Development Chapter 1.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
1 Developing Rules Driven Workflows in Windows Workflow Foundation Jurgen Willis COM318 Program Manager Microsoft Corporation.
Wrestling with Windows Workflow Foundation Simon Thurman Jeremy Stimson.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Workflow and SharePoint Presented by Ben Geers. Overview What is workflow? Windows Workflow Foundation How does workflow apply to SharePoint? WSS v3 vs.
Microsoft Confidential Office as a Development Platform Tim Heuer
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
SharePoint Workflows with Visual Studio Stuart Cox RBA Consulting techpunch.wordpress.com.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Workflow Development Overview Architecture Requirements Types of workflows Stages of workflow.
Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
.NET Enterprise Services COM+ 1.5 麥超俊 Bobby Mak 架構技術推廣經理開發工具暨平台推廣處台灣微軟股份有限公司.
Office Business Applications Workshop Defining Business Process and Workflows.
A Lap Around Windows Presentation Foundation. Why hasn’t UX taken off in software? It’s Difficult! Animation 2D 3D Documents Styled Controls Video Windows.
WinFx – Avalon & Indigo Stephen Turner Software Design Engineer Microsoft UK
Building Excellent Internet & Intranet Solutions Dave Remmer Architect Advisor Microsoft Canada
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager.
Microsoft’s Rich Web Technology XAML,WPF and WPF/E July, 2006 John Allwright.
Windows Presentation Foundation. User Experience: Recent Past Web HTML Sacrificed UX for portability, connectivity and simplicity 1997 – DHTML.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
SharePoint Fest 2013 Chicago What’s New and Exciting (and not so great) in SharePoint Designer 2013 Workflows Ira Fuchs – SharePoint Technical Specialist,
Rolando Jimenez Sr. Lead Program Manager Microsoft Corporation.
Windows Workflow Foundation Guy Burstein Senior Consultant Advantech – Microsoft Division
Introduction to Avalon Mike Taulty Microsoft Ltd
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Jeremy Boyd - Intergen MSDN Regional Director WinFX Managed APIs for Windows.
5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved.
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
Välkommen till Sommarkollo 2006
Visual Studio Tools for Office 2005
Silverlight Technology
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
Microsoft Office SharePoint 2007 Technical Enablement Tour
Windows Presentation Foundation
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

.NET Framework 3.0 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation

.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

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

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

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

WS-*Protocols SOAInterop Attribute-BasedProgrammingMessage-OrientedProgramming ComposabilityExtensibility The Union of Today’s Stacks

WCF Architecture Transport Extensibility Reliability Security API for User code Built-in controls for reuse

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

Windows Communications Foundation

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….

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

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

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

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

Windows Workflow Foundation

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”

WF Resources MSDN ® Workflow Page Download the Microsoft ® Visual Studio ® Extensions Download 12 Hands-on Labs Community Site Download samples, tools, and runtime service components Forums Ask questions in the forums

Enabling app developers for amazing UX Windows ® Presentation Foundation

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

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

Richness vs. Complexity - Microsoft Presentation Technologies UX Richness Developer Productivity ASP.NET 2.0 (HTML) Windows Forms 2.0 Win32 Direct 3D v9 Availability: DHTML (AJAX) 1997 ASP.NET “Atlas” Approachable Direct 3D v10 Richness Windows Presentation Foundation Optimized Richness & Approachable

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

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

Windows Presentation Foundation

WPF References Dev Center Guidelines WPF Home ation/default.aspx ation/default.aspx WPF Newsgroup mid=119&siteid=1 mid=119&siteid=1

Microsoft Expression™ Introduction

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

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

Expression Resources Expression Home Page aspx aspx Expression Demos aspx aspxFAQ sion_faq.aspx sion_faq.aspx News and Press and_press/default.aspx and_press/default.aspx

Vista References MSDN Windows Vista Developer Center Top-10 Ways to Light Up Your Windows Vista Applications Preliminary Windows Vista UX Guidelines Enterprise Planning Guide for Windows Vista PCs mspx mspx Using Application Compatibility Tools for Marking Legacy Applications with Elevated Run Levels on Windows Vista mspx mspx PDC 2005 Recorded Sessions