.NET Framework 3.0 - Enterprise. Agenda WCF Overview WCF Solutions WF Overview WF Solutions Card Spaces Bringit it all together: Dinner Now Scenario.

Slides:



Advertisements
Similar presentations
Windows Workflow Foundation
Advertisements

Seven Perspectives on CardSpace Ronny Bjones Security Strategist Microsoft Corporation.
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Indigo Jonathan Turnbull Nick Cartwright Ivan Konontsev Chris Bright.
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
Michael S. Chan xLM Solutions, LLC
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
WCF Intro Scott Reed Owner - Brain Hz Software Instructor – DevelopMentor
Zoiner Tejada Hershey Technologies. About Zoiner Tejada.
Windows CardSpace and the Identity Metasystem Glen Gordon Developer Evangelist, Microsoft
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
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.
Introduction to Windows Workflow Foundation (WF) Keith Elder Microsoft MVP Blog: Quicken Loans –
 Introduction  WCF Definition  WCF Architecture  Implementation  WCF Demo Overview.
Windows Communication Foundation and Web Services.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
dev311 matt winkler – technical evangelist wf
X.509 support in WCF Exploring support for X.509 Certificates in Microsoft’s Windows Communication Foundation Paul Cormier UCCS CS591 Fall 2009.
Adam Dille CS526 – Spring  Advances in Microsoft’s service offerings  ASMX vs. WCF  Latest WCF Improvements (.NET 4.0)  No in-depth study of.
The Microsoft Technical Roadshow 2006 Windows Communication Foundation Mike Taulty Developer & Platform Group Microsoft Ltd
Windows Vista for Syndication and Workflow Mike Ormond Developer & Platform Group, Microsoft Ltd
OpenID And the Future of Digital Identity Alicia Bozyk April 1, 2008.
Introducing Windows Workflow Foundation. Understanding Windows Workflow Foundation Janakiram MSV Developer Evangelist Microsoft Corporation Introducing.
Module 13: WCF Receive Adapters. Overview Lesson 1: Introduction to WCF Receive Adapters Lesson 2: Configuring a WCF Receive Adapter Lesson 3: Using the.
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.
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.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
.NET 3.0, 3.5, 4.0 WCF, WPF, WF, CardSpace, LINQ, Task Parallel.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
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.
1 Windows Communication Foundation: Integrating COM+ and MSMQ Applications Andy Milligan COM305 Program Manager Microsoft Corporation.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
VWF310: Encapsulate Custom Business Processes with Custom WF Activities Brian Noyes IDesign Inc (
Amit Bahree Senior Solution Architect Avanade. Agenda .NET 3.0 Introduction  What is SOA?  WCF  WPF  WF  CardSpace  Q&A.
Random Logic l Forum.NET l Web Services Enhancements for Microsoft.NET (WSE) Forum.NET ● October 4th, 2006.
Developing Web Services Using ASP.NET and WSE That Interoperate with the Windows Communications Foundation ("Indigo") Mark Fussell COM432 Lead Program.
.NET Enterprise Services COM+ 1.5 麥超俊 Bobby Mak 架構技術推廣經理開發工具暨平台推廣處台灣微軟股份有限公司.
Mahesh Krishnan, Senior Consultant, Readify Slide 1.
Office Business Applications Workshop Defining Business Process and Workflows.
Telerik Software Academy Web Services & Cloud.
Claims-Based Identity Solution Architect Briefing zoli.herczeg.ro Taken from David Chappel’s work at TechEd Berlin 2009.
Windows Communication Foundation David Anderson Independent Software Developer DCOM Productions.
Presentation 24: Windows Communication Foundation Introduced Objektorienteret Netværkskommunikation.
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.
Introduction to.NET FX 3.0 (+ sneak preview of.NET FX 3.5) Martin Parry Developer & Platform Group Microsoft Ltd
The SOAP Story Martin Parry Developer & Platform Group Microsoft Ltd
Windows Communication Foundation António Cruz Freelancer (SAPO/PT.COM)
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Shani Raba Team Leader & Software Architect
OE-NIK HP Advanced Programming WCF WCF SOAP service, host, client Exception handling (NOT required)
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Windows Communication Foundation and Web Services
Introduction to Windows Azure AppFabric
Välkommen till Sommarkollo 2006
Windows Communication Foundation (WCF)
Windows Communication Foundation and Web Services
Windows Communication Foundation
.NET 3.0, 3.5, 4.0 WCF, WPF, WF, CardSpace, LINQ, Task Parallel
Introduction to Windows Workflow Foundation (WF)
Windows Communication Foundation (WCF)
The SOAP Story Martin Parry Developer & Platform Group Microsoft Ltd
Presentation transcript:

.NET Framework Enterprise

Agenda WCF Overview WCF Solutions WF Overview WF Solutions Card Spaces Bringit it all together: Dinner Now Scenario

WCF Overview For pieces of software to communicate … Yesterday: Many confusing and complicated options RemotingCOMD/COMCOM+MSMQWSEASMX Now: One simple choice that is always the best option Windows Communication Foundation

How Does it work? Data Channel Layer Protocols, Encoders & Transports Messages Metadata Service Model Address, Binding, Contract & Behaviors

How do I use it? [ServiceContract] public interface IMyInterface { [OperationContract] MyOutputType MyMethod(MyInputType myData); } <service name=“MyService”> <endpoint address=“MyAddress” binding=“netTcpBinding” contract=“IMyInterface” /> [ServiceBehavior(InstanceContextMode=Single] public class MyService: IMyInterface { public MyOutputType MyMethod(MyInputType myData) { //my code … } Service Contract Definition Contract Implementation (Service Type) Endpoint Configuration

How Do I Deploy it? Two options: Web Host within IIS For HTTP services on XP SP2 & WS2K3 For any service on Vista & Windows Server “Longhorn” Proven reliability, scalability and security Requires a.svc file to identify the Service Type Self-Host within any.NET process Available for any service Console apps, windowed apps,.NET NT Services …

Addresses <service name=“MyService”> <endpoint address=“MyEndpointAddress” binding=“wsHttpBinding” bindingConfiguration=“MyReliableBinding” contract=“IMyInterface” /> BindingScheme BasicHttpBinding, WSHttpBindinghttp://... NetTcpBindingnet.tcp://… NetMsmqBindingnet.msmq://… NetNamedPipesBindingnet.pipe://…

Binding <endpoint name=“MyService” address=“MyAddress” binding=“netTcpBinding” contract=“IMyInterface” /> BindingPurpose BasicHttpBindingBasic Profile 1.1 interop & integration w/ASMX WsHttpBindingBasis for WS-* interop Supports WS-Security, WS-RM, WS-Tx NetTcpBinding.NET .NET across a network Secure, reliable, duplexed NetNamedPipesBinding.NET .NET across processes Secure, reliable, duplexed NetMSMQBinding.NET .NET via MSMQ NetPeerTcpBinding.NET Peer  Peer

Contract [ServiceContract] public interface IMyInterface { [OperationContract] MyOutputType MyMethod(MyInputType myData); } Serialization is done by DataContractSerializer by default Handles “built-in”.NET types automatically User-defined types require Data Contracts: Can opt for the older, slower XmlSerializer: [DataContract] public class MyDataContract {[DataMember] public string MyField; } [ServiceContract] [XmlSerializerFormat] public interface IMyInterface

Integration ClientServiceIntegration Strategy ASMXWCF ASMX RemotingWCF Remoting WSE 2WCF WSE 2 WCFWSE 3 WCF COM+Use COMSVCConfig.exe to wrap COM+ app w/WCF endpoint COMWCFService Monikers Configure WCF components to use BasicHttpBinding Upgrade Remoting & WSE 2 components to WCF For HTTP, use properly configured WSHttpBinding For TCP, custom TCP transport sample on NETFX 3.com

WCF Solutions

WF Overview Windows Workflow Foundation is the programming model, engine and tools for quickly building workflow enabled applications on Windows. Single workflow technology for Windows Available to all customers of Windows Available for use across a broad range of scenarios Redefining workflow Extensible framework & API to build workflow centric products One technology for human and system workflow Take workflow mainstream Bring declarative workflow to any.NET developer Fundamental part of the Office 2007 Strong workflow partner & solution ecosystem

What is WF 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….or based on rules.

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

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 Activities fall under two broad categories Basic – steps that “do work” Composite – manage a set of child activities

Extensibility OOB activities, workflow types, base types General-purpose Activity libraries define workflow constructs Create/Extend/ Compose activities App-specific building blocks First-class citizens Base Activity Library Custom Activity Libraries Author new activity Out-of-Box Activities Extend activity Compose activities Vertical-specific activities & workflows Best-practice IP & Knowledge Domain-Specific Workflow Packages Compliance RosettaNet CRM IT Mgmt

Identity Crisis The Internet is dangerous! –Identity theft, spoofing, phishing, phraud –Username + password is weak and overwhelmed Enterprises are in identity silo hell 22% Cut back 25% Stopped

Goals Safe and secure Internet for all –Safely, reliably identify sites to users… –…and users to sites Connected Systems –Internal and external

Passport? Identity provider for MSN –300M+ users, > 1 billion logons/day Identity provider for the Internet –Failure Why?

Digital Identity Subject Claims Security Token

Abstracting Identity Identity: set of claims in a security token Roles: –Subject –Identity Provider –Relying Party Protocol: 1.User is asked for identity 2.User chooses an identity provider 3.Identity provider gives user a security token 4.User passes the token to the requestor

Protocol Drill Down Identity Provider (IP) Relying Party (RP) Client Client wants to access a resource RP provides identity requirements 1 2 User 3 Which IPs can satisfy requirements? User selects an IP 4 5 Request security token 6 Return security token based on RP’s requirements 7 User approves release of token 8 Token released to RP

WS-Trust, WS-MetadataExchange WS-* Metasystem ArchitectureKerberosSAMLCustom X.509Subject Relying Party Identity Provider Relying Party Identity Provider Security Token Service WS-SecurityPolicy Security Token Service WS-SecurityPolicy Identity Selector

Windows Cardspaces Easily and safely manage your digital identities Authenticate with websites and web services Safer Built on WS-* Web Service Protocols No usernames and passwords Consistent login and registration Avoid phishes Multi-factor authentication Easier