Introduction to.NET 3.0 Henrik Westergaard Hansen Academic Developer Evangelist Developer & Platform.

Slides:



Advertisements
Similar presentations
Event Driven Architecture
Advertisements

The Microsoft Technical Roadshow 2006 Windows Workflow Foundation Mike Taulty Developer & Platform Group Microsoft Ltd
Windows Workflow Foundation
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
FIRST LOOK AT “ORCAS” Scott Guthrie General Manager.NET 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?
Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features.
.NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd
MICROSOFT PLATFORM  Microsoft is a platform company is committed to providing a rich ecosystem for building and managing connected systems.  Microsoft.
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.
.NET 3.0 & 3.5 Framework Team: Dan Stead Alex Nichols.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
dev311 matt winkler – technical evangelist wf
Introduction & Welcome Marcus Perryman Mike Taulty
ISYS 512 Business Application Design and Development with.Net David Chao.
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.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
.NET framework’s Versions .NET Framework Version Microsoft started development on the.NET Framework in the late 1990s originally under the name of Next.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
A tour of Visual Studio 2008 and the.NET Framework v3.5 Daniel Moth Developer & Platform Group Microsoft
Visual Studio 2008 for ASP.NET developers Daniel Moth Developer and Platform Group Microsoft
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.
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
.NET 3.0, 3.5, 4.0 WCF, WPF, WF, CardSpace, LINQ, Task Parallel.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
Turning Ideas into Reality using.NET – A Technical Briefing for Imagine Cup Peter Ty, Developer Evangelist Developer and Platform Group Microsoft Hong.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Project “Astoria” first announced in Mix 2007 Shared early prototypes, got tons of feedback Now we’re talking about the real deal Production quality bits,
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.
Visual Studio 2008 and.NET 3.5 provide seamless support for all of the protocols and techniques popular in Web 2.0-style applications. Visual Studio.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Presentation advances in.NET Framework 3.0 Mark Johnston Developer & Platform Group, Microsoft Ltd
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
.NET Enterprise Services COM+ 1.5 麥超俊 Bobby Mak 架構技術推廣經理開發工具暨平台推廣處台灣微軟股份有限公司.
Keynote Shawn Burke Director Microsoft Corporation.
Claims-Based Identity Solution Architect Briefing zoli.herczeg.ro Taken from David Chappel’s work at TechEd Berlin 2009.
.NET Framework 3.0 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager.
ISYS 512 Business Application Design and Development with.Net David Chao.
Microsoft’s Rich Web Technology XAML,WPF and WPF/E July, 2006 John Allwright.
Introduction to.NET FX 3.0 (+ sneak preview of.NET FX 3.5) Martin Parry Developer & Platform Group Microsoft Ltd
Introduction to.NET Building.NET Applications Mike Taulty Developer & Platform Group 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.
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
Building Enterprise Applications Using Visual Studio®
Introducing the Microsoft® .NET Framework
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
Välkommen till Sommarkollo 2006
Visual Studio Tools for Office 2005
COM210 Introduction to Workflow in Windows Applications
.NET 3.0, 3.5, 4.0 WCF, WPF, WF, CardSpace, LINQ, Task Parallel
Office 365 Development July 2014.
Entity Framework Core.
Microsoft Connect /1/2018 2:36 AM
Overview of Silverlight 2
Developing for Windows Azure
5/6/2019 7:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Windows Presentation Foundation
WCF Data Services and Silverlight
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Introduction to.NET 3.0 Henrik Westergaard Hansen Academic Developer Evangelist Developer & Platform Strategy Microsoft Danmark

Agenda for.NET 3.0.NET 3.0 – Workflow Foundation – Communitcation Foundation – Presentation Foundation – Cardspace Other exciting stuff – Atlas – LINQ Imagine Cup 2007 in Korea

Windows Foundations WorkflowCommunication PresentationIdentity.NET 3.0

Workflow Software Challenges “Orders are confirmed in 48 hours and shipped within 30 days” “Most suppliers confirm our orders but some forget and we need to followup” “What is the status of this order and what is the next step?” Long Running and Stateful Workflows run for up to 30 days and must maintain state throughout Flexible Control Flow Flexibility for people to override or skip steps in the workflow Transparency Rendering runtime state within a visualization of the workflow control flow Real World Behavior Software Challenges

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

Work flow types Rules-driven Activities Step2 Step1 Rule1 Rule2 Data Rules + data state drive processing order Data-driven Simple Conditions, complex Policies Constrained Activity Group State Machine Workflow State2 State1 Event Event External events drive processing order Reactive, event-driven Skip/re-work, exception handling Graph metaphor Sequential Workflow Step1 Step2 Sequential structure prescribes processing order Prescriptive, formal Automation scenarios Flowchart metaphor

What are Activities? An activity is a step in a workflow – Has properties and events that are programmable within your workflow code – Has methods (e.g. Execute) that are only invoked by the workflow runtime Think of Forms & Controls – Activity == Controls – Workflows == Forms Two broad categories of activities – Basic – steps that “do work” – Composite – manage a set of child activities

Base Activity Library Core activities provided by WF Designed for – Modeling control flow – Modeling communications Examples – IfElse, Delay, While, State, etc. – InvokeWebService, CallExternalMethod, etc. Built using the same component APIs that are exposed to developers

DEMO: Workflow Foundation

Windows Foundations WorkflowCommunication PresentationIdentity.NET 3.0

Interop with other platforms ASMX Attribute- Based Programming Enterprise Services WS-* Protocol Support WSE Message- Oriented Programming System.Messaging Extensibility Location transparency.NET Remoting Unified Programming Model

Service WSDL CBA CBA WCF high level view A Address(A) Where? C Contract(C) What? B Binding(B) How? Client A BC Be Behavior(Be) Local Only Details

Binding Options: The Standard Bindings Interop. Security Session Transactions Duplex BasicHttpBindingBP 1.1T WsHttpBindingWST | SXX WsDualHttpBindingWST | SXXX NetTcpBinding.NETT | SXXX NetNamedPipesBinding.NETT | SXXX NetMsmqBinding.NETT | SXX*X* MsmqIntegrationBinding.NETT NetPeerTcpBinding.NETT | SX T = Transport Security | S = WS-Security Message Security

WCF Demo

Windows Foundations WorkflowCommunication PresentationIdentity.NET 3.0

Windows Presentation Foundation Best way to deliver superior user experiences Improve usability, productivity, and satisfaction Increase developer productivity Expand product relevance Sets new bar for a modern client platform Unified developer platform for applications, documents, and graphics Integrated, vector-based composition engine Support for declarative and procedural programming

Introducing “WPF/E” Lightweight WPF Interactive experiences for devices and PC platforms Strict subset of Windows Presentation Foundation Lightweight download Programming model uses XAML + JScript Access to all WPF tooling OK LightBlue WPF-based Tools

Microsoft Expression Complete tool set to build rich experiences Bridging the designer-developer gap Seamless integration with Visual Studio Graphics Designer” Interactive Designer”Web Designer”

DEMO: Windows Presentation Foundation

Windows Foundations WorkflowCommunication PresentationIdentity.NET 3.0

Windows Cardspace Enables federated claims-based identity Any identity provider can integrate using public WS-* protocols Identity provider support for: Windows Server with Active Directory PingID for Linux, UNIX, Apache, others More to come… New credential common dialog One-click login Streamlines user registration Mitigates some common attack vectors (e.g. phishing)

Other news AJAX Extensions for ASP.NET LINQ

AJAX Extensions for ASP.NET Microsoft AJAX Library ASP.NET 2.0 AJAX Extensions ASP.NET AJAX Control Toolkit

The LINQ Project Extensions to the.NET Framework for language-integrated query XML, objects, relational, and other data types Improves developer productivity Integrating the programming experience for C# and VB.NET users Reducing the need to use multiple distinct languages Relational Objects

Q & A Demo code embedded here (double click on icon)

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.