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?

Slides:



Advertisements
Similar presentations
Windows Workflow Foundation
Advertisements

Windows Workflow Foundation By Sam Nasr, MCAD October 23,
Michael S. Chan xLM Solutions, LLC
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
WPF vs Silverlight Stuart Haas. WPF  Windows Presentation Foundation  Included in Vista, Server 2008 and XP service pack 2  Deployed in desktop and.
Introduction to.NET Technology Marcello Benati Software Engineer.NET Architect.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 12 Application and Data Provisioning.
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.
 Introduction  WCF Definition  WCF Architecture  Implementation  WCF Demo Overview.
Originally founded in 1985 as Rock Financial by Dan Gilbert Grew to one of the largest independent mortgage banks in the country 1998 IPO 1999 Launched.
Introduction & Welcome Marcus Perryman Mike Taulty
Windows Vista for Syndication and Workflow Mike Ormond Developer & Platform Group, Microsoft Ltd
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space.
Getting Started with WCF Windows Communication Foundation 4.0 Development Chapter 1.
.NET framework’s Versions .NET Framework Version Microsoft started development on the.NET Framework in the late 1990s originally under the name of Next.
Wrestling with Windows Workflow Foundation Simon Thurman Jeremy Stimson.
Creating and Running Your First C# Program Telerik Software Academy Telerik School Academy.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
ESB Guidance 2.0 Kevin Gock
.NET 3.0, 3.5, 4.0 WCF, WPF, WF, CardSpace, LINQ, Task Parallel.
Session 1 - Introduction and Data Access Layer
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
1 Jon Box Architect Evangelist Microsoft John Mullinax Platform Strategy Advisor Microsoft.
Tony Goodhew Product Planner DEV328.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Sage ACT! 2013 SDK Update Brian P. Mowka March 23, 2012 Template date: October 2010.
.Net – The First Glance What Is.Net, Why Use.Net.
Presentation advances in.NET Framework 3.0 Mark Johnston Developer & Platform Group, Microsoft Ltd
PC, Phone, Browser Retrieve Changes Change Shipping Address Update ERP Purch. Order Change Shipping Address Get Shipping Status Update CRM Master.
Mahesh Krishnan, Senior Consultant, Readify Slide 1.
Overview of Silverlight Mike Taulty Developer & Platform Group Microsoft Ltd
ITF11012.NET.NET an Introduction. “This is the best time ever to be a software developer” Steve Ballmer, BUILD Conference, Anaheim, September 13 th 2011.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
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
Agenda What Is the Windows Communication Foundation? How Does It Work? How Do I Use and Deploy It? Bindings Addresses Contracts How to host WCF services.
.NET Framework 3.0 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation.
Slide 1. Agenda  Introduction to Windows Workflow What is it? What are activities? Hosting  Out of the box Activities  Custom Activities and Dependency.
Rabi Satter Sr. Program Manager Microsoft Corporation DTL301.
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
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Shani Raba Team Leader & Software Architect
The Windows 10 App platform: an introduction to the UWP Andy Wigley b:
Windows Workflow Foundation Guy Burstein Senior Consultant Advantech – Microsoft Division
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Workflow foundation and BizTalk 2006 “making the kids play together” Bill Chesnut BizTalk Server MVP Senior Consultant, Readify
Introducing the Microsoft® .NET Framework
Introducing the Windows Mobile development
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
Välkommen till Sommarkollo 2006
WPF4 Jaime Rodriguez Senior Technical Evangelist
WPF vs Silverlight.
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל-Windows 8
Microsoft Connect /1/2018 2:36 AM
Overview of Silverlight 2
Saranya Sriram Developer Evangelist | Microsoft
Distributed Applications on Windows Vista
Windows Presentation Foundation
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

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?

What is.NET 3.0?.NET Framework 2.0 CLR, BCL and compilers plus Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation Windows CardSpace

Where do customers get it? Out of the box with Windows Vista 50 Mb redistributable or download for XP SP2 and 2003 Not available on earlier versions

What do I need to develop on it? Runtime Vista SDK Optionally, VS2005 integration

What is its status? Runtime – released and fully supported SDK – released and fully supported Visual Studio –2005 integration – CTP, not being progressed –‘Orcas’ – no release date, current CTP does not include all designers

Windows Presentation Foundation Common user input and output API –Mouse, keyboard, ink, speech –Controls, graphics, text, audio/speech, video DirectX based Declarative programming model –XAML: HTML-like description of UI –Data binding

Consider WPF If You Need... Custom graphics –Even something as simple as a Gantt chart Animation Document-type layouts (rich text, adaptive layouts, mixed text and media) Navigation

Windows Communication Foundation Common framework for message-oriented communication –SOAP-based –Transport agnostic (HTTP, TCP, MSMQ...) –Interface oriented –Configurable composition of policies (security, reliability, transactionality, etc.) –Address, binding, contract in configuration

Consider WCF If You Need... Messaging Policy-driven capabilities (security, reliability, etc.) Communication between your own processes (rather than running in IIS)

Windows Workflow Foundation Workflow –Sequential workflow – e.g. expense application –State machine – e.g. bug tracking –Host-based, configurable policies e.g. persistence, tracking Rules engine

Consider WF If You Need... Long-running processes State tracking / progress tracking Externalised (configurable) rules –This can be used for a lot more than business rules – e.g. configuration-driven validation, enabling/disabling, navigation control BAM (Business Activity Monitoring)

Development Tradeoffs – WPF Incumbent technology: Windows Forms Tooling (‘Cider’ VS designer, Blend) –XAML + Intellisense = not so bad Controls Third-party support

Development Tradeoffs – WCF Incumbent technologies: WSE, ASMX, Remoting, MSMQ, Enterprise Services (COM+) Protocols have two ends

Development Tradeoffs – WF Incumbent technologies: only at enterprise server level, e.g. BizTalk, BPM tools Tooling –VS05 integration stable in practice but not supported (underlying designer is supported) Extra work to match enterprise tools –Robustness, scaling, load balancing, etc. –Adapters, transforms, resources/roles

Development Tradeoffs – General Documentation and samples Community support / knowledge Best practices Diagnostic and debugging tools not as mature as core CLR/procedural tools

Development Tradeoffs – General Investment in existing codebases – migration or interoperation Availability of skilled developers (able to work without tooling, able to mentor)

Deployment Considerations – Consumer / Personal Apps That’s a big download Users may not be allowed to install the framework on their work machines Rules out Win2000 and Win9x customers –Win2000 still the standard desktop at many big companies

Deployment Considerations – Corporate Apps Another piece of plumbing to roll out Education –The “3.0” moniker may make IT groups resistant even though it’s really libraries –Compatibility fears Corporate PCs often have low-end graphics capabilities (WPF)

Deployment Considerations – General Do operations staff know how to configure it, secure it, back it up, diagnose faults, plan capacity, perform failover etc.? –This is often more of an application issue, but consider WCF/WF configuration files, WF dehydration/rehydration (e.g. SQL Server considerations, versioning)

Management Fears Development and deployment considerations discussed earlier Microsoft’s commitment – anyone remember Web classes? Support status – hotfixes etc.

Management Fears ‘Let’s wait until other people are using it’ – technology seen as unproven – case studies Wait for migration path instead of starting over Technology roadmap

Summary Should I be considering.NET 3.0 for my next project? Yes! But, as with any new technology, be realistic about the implications: would you have moved from VB6 to.NET in 2002?

Questions? Ivan Towlson, ECN Group