Pro WCF 4. Practical Microsoft SOA Implementation SECOND EDITION. Apress* Nishith Pathak

Size: px
Start display at page:

Download "Pro WCF 4. Practical Microsoft SOA Implementation SECOND EDITION. Apress* Nishith Pathak"

Transcription

1 Pro WCF 4 Practical Microsoft SOA Implementation SECOND EDITION Nishith Pathak Apress*

2 Contents at a Glance iv About the Author About the Technical Reviewer Acknowledgments xiv xv xvi Introduction xvil Part I: Introducing Windows Communication Foundation 1 Chapter 1: WCF and SOA Basics... 3 Understanding SOA 3 What Is a Service? 5 Tenet 1: Boundaries Are Explicit 6 Tenet 2: Services Are Autonomous 6 Tenet 3: Services Share the Schema and Contract Tenet 4: Service Compatibility Is Based on Policy Not the Glass 7 7 A Brief History of the Microsoft Distributed Stack...8 Why Are Web Services the Preferred Option? 10 What Does WCF Solve? 11 Unification of Existing Technologies 12 Interoperability Across Platforms 13 WCF As a Service-Oriented Development Tool 15 Exploring Features in WCF 18 Developer Productivity 18 Attribute-Based Development 18

3 Coexisting with Existing Technology 19 Hosting Services 19 Migration/Integration with Existing Technology 20 One Service Multiple Endpoints 21 Integration Technologies 22 How Do You Unify All These Technologies? 22 Summary 24 Chapter 2: What's New in WCF Introducing the ABCs of WCF 25 Standard Endpoints 27 Simplified Configuration 31 Default Endpoints 32 Default Bindings 34 Default Behavior 36 Fileless Activation 37 Service Discovery 37 Support of Visual Studio 41 Routing Service 42 Improved REST Support 48 Workflow Services 51 Summary Chapter 3: Exploring the WCF Programming Model 55 Introducing the Technical Architecture 56 Introducing the Programming Approach 56 WCF Programming Model 57 Addresses 58 Bindings 60 Contracts 62

4 Looking Inside the WCF Layers 69 The Messaging Layer 70 Using ServiceHost and Channel Factory 72 ServiceHost 72 ChannelFactory 79 Service Description 84 Service Runtime 84 Applying Behaviors 85 Service Behavior 86 Contract Behavior 88 Channel Behavior 89 Operation Behavior 89 Service Metadata Behavior 89 Using the Configuration Tool 91 Configuring Diagnostics 92 Configuring Instrumentation 96 Summary 98 Part II: Programming with WCF 99 Chapter 4: Installing and Creating WCF Services 101 Understanding the Requirements 101 Hardware Requirements 101 Software Requirements 102 Installing the.net 4.0 Development Components 103 Understanding Service Contracts 105 Contract First or Code First? 106 Service Design 107 Programming Model 108 Hello World 108 Hello World with Interfaces 110

5 Hosting on IIS 117 ServiceContract Attribute 120 OperationContract Attribute 125 ServiceBehavior Attribute 128 OperationBehavior Attribute 128 Understanding Data Contracts 129 XML Serialization 129 Data Contracts 136 Message Contracts 138 Summary 144 Chapter 5: Hosting and Consuming WCF Services Hosting Environment Features 147 Hosting Environment Requirements 148 Self-Hosting Your Service 149 Hosting in Windows Services Hosting Using IIS 158 Core IIS Features 159 Hosting WCF Services in IIS 160 Configuring WCF Services in IIS 161 Accessing ServiceHost in IIS 163 Recycling 164 ASP.NET Compatibility Mode 165 Windows XP and IIS Windows Server 2003 and IIS Hosting in IIS WAS 171 Hosting WCF Services in Windows Azure 173 Hosting Options 181 Consuming WCF Services 182 Service Proxies 182

6 Summary 183 Chapter 6: Managing WCF Services 185 Exploring the Business Drivers 186 Building Custom Code to Monitor Activity 187 Using Configuration Files 194 Configuration Editor: SvcConfigEditor.exe 194 Using Tracing and Message-Logging Capabilities 195 Message Logging 195 Enabling Message Logging 196 Enabling Tracing Using SvcTraceViewer.exe 199 Using WCF Performance Counters 200 Enabling Built-in WCF Performance Counters 201 Creating Custom Performance Counters 205 Using WMI 212 Summary 215 Part III: Advanced Topics in WCF 217 Chapter 7: Implementing WCF Security 219 Business Drivers 220 Introducing the WCF Security Features 220 Security Features of Bindings 221 Protection Levels -222 Credentials and Claims 222 Presenting Credentials and Claims to WCF 226 Binding Support for Credentials 227 Transport-Level Security 228 Message-Level Security 231 Mixed-Mode Security 236

7 Federated Security Model in WCF 238 Authorization in WCF 239 Authorization Options for One-Way Communications 244 Auditing for Security Features in WCF 245 Windows CardSpace 247 How Windows CardSpace Works 248 Enabling Windows CardSpace in WCF 249 Summary 251 Chapter 8: Implementing Reliable Messaging and Queue-Based Communications 253 The Need for Reliable Messaging 254 Challenges of Implementing Reliable Messaging 254 Communication Issues 255 Processing Issues 255 Reliable Sessions 256 Enabling WCF Web Services with Reliable Sessions 257 The ReliableSessionBindingElement Class 260 Some Pointers on Reliable Messaging 260 Queuing in WCF 262 Installing MSMQ 264 Microsoft Message Queues in Windows Server Transport Channels 267 Integration Channels 274 Some Pointers on Using MSMQ 278 Summary 279 Chapter 9: Using Transactions in WCF 281 What's a Transaction? 281 Understanding the Types of Transactions in WCF 284 Defining Transactions in WCF 286

8 Using the TransactionFlow Attribute 286 Using the ServiceBehavior and OperationBehavior Attributes 287 Defining Transactions in QuickRetums Ltd 289 Working with Transactions and Queues 297 Summary 301 Chapter 10: Integrating with COM+ 303 Why Integrate with COM+? 303 Running a COM+ Application As a WCF Service 304 Visual Basic 6 COM+ Component Sample Setup 305 COM+ Application WCF Service Wrapper 309.NET Enterprise Services and COM+ Components 318 Consuming WCF Services from COM+ 325 QuickRetums Ltd. Quote Service 326 Security Credentials with IChannelCredentials 333 Summary 335 Chapter 11: Working with Data «337 Understanding the Data Transfer Architecture 337 Exploring the Serialization Options in WCF 338 Introducing Data Contracts 339 Data Contract Names 341 Data Contract Equivalence 343 Data Contract Versioning 347 Round-Tripping XML Serialization 351 Security 353 Introducing Message Contracts 353 Fine-Tuning SOAP 355 Security 357 Performance 357

9 Using the Message Class 358 Filtering 360 Filters 360 Filter Tables 361 Best Practices for Versioning 361 Versioning with Schema Validation. 361 Versioning without Schema Validation 362 Putting It All Together: Quote Client Sample Application 363 Creating the Service 363 Creating the Client 366 Summary 369 Chapter 12: Developing Peer-to-Peer Applications with WCF Introducing P2P Computing 371 Why Use P2P? 372 The Challenges of P2P 373 P2P Development Life Cycle 374 Windows P2P Networking 375 How Does a P2P Mesh Work? 378 What Is Peer Channel? 380 QuickReturnTraderChat Sample 381 P2P Security 385 QuickReturnSecureTraderChat Sample 387 Working with NetShell 390 Listing Clouds 391 Cloud Scopes 393 Listing Peers in a Cloud 393 Cloud Statistics 394 Working with Peers 395 SOA with P2P 396 Summary 398

10 Chapter 13: Implementing SOA Interoperability 399 Achieving Java/J2EE Interoperability 399 Non-Microsoft SOA Platforms 400 Interoprability with WS-I Basic Profile 401 Sending Binary Data Over Web Services Using WS-ReiiableMessaging WS-ReliableMessaging Example 415 Platform Support of WS-ReliableMessaging 418 Summary 418 Appendix: QuickReturns Ltd Market Overview 420 Service and Collaboration 420 Asset Manager 420 Market Maker 421 Exchange 421 Depository 422 Data Contracts 422 Quote 422 Trade 423 Execution 423 Settlement 424 Position 424 Index: 425

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010 Course 10263A: Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010 Course Details Course Outline Module 1: Service-Oriented Architecture This module explains how to

More information

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010 Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010 Course Code: 10263A; Three days; Instructor-Led About this Course This three-day instructor-led course provides participants

More information

MOC 6461A C#: Visual Studio 2008: Windows Communication Foundation

MOC 6461A C#: Visual Studio 2008: Windows Communication Foundation MOC 6461A C#: Visual Studio 2008: Windows Communication Foundation Course Number: 6461A Course Length: 3 Days Certification Exam This course will help you prepare for the following Microsoft exam: Exam

More information

describe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution

describe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution 1 of 9 10/9/2013 1:38 AM WCF and WF Learning Objectives After completing this topic, you should be able to describe the functions of Windows Communication Foundation describe the features of the Windows

More information

Communication Foundation

Communication Foundation Microsoft Windows Communication Foundation 4.0 Cookbook for Developing SOA Applications Over 85 easy recipes for managing communication between applications Steven Cheng [ PUBLISHING 1 enterprise I prok^iiork.i

More information

Windows Communication Foundation. Mike Taulty, Mike Ormond Developer & Platform Group Microsoft Ltd

Windows Communication Foundation. Mike Taulty, Mike Ormond Developer & Platform Group Microsoft Ltd Windows Communication Foundation Mike Taulty, Mike Ormond Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com http://mtaulty.com What swinfx? Managed API for the Windows platform Extends

More information

Getting Started with WCF

Getting Started with WCF Getting Started with WCF Contents 1. WCF and SOA essentials 2. WCF architecture 3. Service hosting and communication 2 1. WCF and SOA essentials What is WCF? WCF versions What is a service? SOA (service-oriented

More information

The SOAP Story. Martin Parry Developer & Platform Group Microsoft Ltd

The SOAP Story. Martin Parry Developer & Platform Group Microsoft Ltd The SOAP Story Martin Parry Developer & Platform Group Microsoft Ltd martin.parry@microsoft.com http://martinparry.com Agenda Definitions SOAP through the ages SOAP and standards Approaches to building

More information

Transport (http) Encoding (XML) Standard Structure (SOAP) Description (WSDL) Discovery (UDDI - platform independent XML)

Transport (http) Encoding (XML) Standard Structure (SOAP) Description (WSDL) Discovery (UDDI - platform independent XML) System Programming and Design Concepts Year 3 Tutorial 08 1. Explain what is meant by a Web service. Web service is a application logic that is accessible using Internet standards. A SOA framework. SOA

More information

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010

Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010 Developing Solutions with Microsoft Visual Studio 2010 Varighet: 3 Days Kurskode: M10263 Beskrivelse: This three-day instructor-led course provides participants with the knowledge and skills to develop

More information

[MS20487]: Developing Windows Azure and Web Services

[MS20487]: Developing Windows Azure and Web Services [MS20487]: Developing Windows Azure and Web Services Length : 5 Days Audience(s) : Developers Level : 300 Technology : Cross-Platform Development Delivery Method : Instructor-led (Classroom) Course Overview

More information

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy

More information

Overview SENTINET 3.1

Overview SENTINET 3.1 Overview SENTINET 3.1 Overview 1 Contents Introduction... 2 Customer Benefits... 3 Development and Test... 3 Production and Operations... 4 Architecture... 5 Technology Stack... 7 Features Summary... 7

More information

MS-20487: Developing Windows Azure and Web Services

MS-20487: Developing Windows Azure and Web Services MS-20487: Developing Windows Azure and Web Services Description In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students

More information

Services and Windows Communication Foundation - WCF

Services and Windows Communication Foundation - WCF Services and Windows Communication Foundation - WCF Configuration Use 1 IIS Hosting Very similar to a XML Web Service (ASMX file) Its a resource in an IIS web application IIS can host services with Bindings

More information

F O U N D A T I O N. OPC Unified Architecture. Specification. Part 1: Concepts. Version 1.00

F O U N D A T I O N. OPC Unified Architecture. Specification. Part 1: Concepts. Version 1.00 F O U N D A T I O N Unified Architecture Specification Part 1: Concepts Version 1.00 July 28, 2006 Unified Architecture, Part 1 iii Release 1.00 CONTENTS Page FOREWORD... vi AGREEMENT OF USE... vi 1 Scope...

More information

Introduction to.net FX 3.0 (+ sneak preview of.net FX 3.5)

Introduction to.net FX 3.0 (+ sneak preview of.net FX 3.5) Introduction to.net FX 3.0 (+ sneak preview of.net FX 3.5) Martin Parry Developer & Platform Group Microsoft Ltd Martin.Parry@microsoft.com http://www.martinparry.com Mike Taulty Developer & Platform Group

More information

Sentinet for BizTalk Server SENTINET

Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and API Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication

More information

Birds of the Same Feather BizTalk and WCF K.Meena. Director SymIndia Training & Consultancy Pvt Ltd Session Code:

Birds of the Same Feather BizTalk and WCF K.Meena. Director SymIndia Training & Consultancy Pvt Ltd Session Code: Birds of the Same Feather BizTalk and WCF K.Meena Director SymIndia Training & Consultancy Pvt Ltd Session Code: Agenda Overview WCF BizTalk WCF-BizTalk Integration Integration Scenarios WCF Send Adapters

More information

Developing Windows Azure and Web Services

Developing Windows Azure and Web Services Developing Windows Azure and Web Services Course 20487B; 5 days, Instructor-led Course Description In this course, students will learn how to design and develop services that access local and remote data

More information

Mono Infocard project::

Mono Infocard project:: Mono Infocard project:: Atsushi Eno atsushi@ximian.com October 24, 2006 Scope Implement "Infocard" (Windows CardSpace, WCS) functionality through "Indigo" (Windows Communication Foundation, WCF) This talk

More information

Sentinet for Windows Azure VERSION 2.2

Sentinet for Windows Azure VERSION 2.2 Sentinet for Windows Azure VERSION 2.2 Sentinet for Windows Azure 1 Contents Introduction... 2 Customer Benefits... 2 Deployment Topologies... 3 Isolated Deployment Model... 3 Collocated Deployment Model...

More information

Windows Communication Foundation (WCF) Visual Studio 2008

Windows Communication Foundation (WCF) Visual Studio 2008 Windows Communication Foundation (WCF) Visual Studio 2008 Course 6461 - Three days - Instructor-led - Hands-on Introduction This three-day instructor-led course provides students with the knowledge and

More information

Java Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview

Java Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview Java Web Service Essentials (TT7300) Day(s): 3 Course Code: GK4232 Overview Geared for experienced developers, Java Web Service Essentials is a three day, lab-intensive web services training course that

More information

Windows Communication Foundation

Windows Communication Foundation Windows Communication Foundation Creating a WCF Service Application and Configure this with IIS Server Comparing Web Services to WCF WCF Vs Remoting Regards Kapil Dhawan connect2kapil@gmail.com .Net Version

More information

SERVICE-ORIENTED COMPUTING

SERVICE-ORIENTED COMPUTING THIRD EDITION (REVISED PRINTING) SERVICE-ORIENTED COMPUTING AND WEB SOFTWARE INTEGRATION FROM PRINCIPLES TO DEVELOPMENT YINONG CHEN AND WEI-TEK TSAI ii Table of Contents Preface (This Edition)...xii Preface

More information

Sentinet for Microsoft Azure SENTINET

Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure 1 Contents Introduction... 2 Customer Benefits... 2 Deployment Topologies... 3 Cloud Deployment Model... 3 Hybrid Deployment Model...

More information

Microsoft Developing Windows Azure and Web Services

Microsoft Developing Windows Azure and Web Services 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20487 - Developing Windows Azure and Web Services Length 5 days Price $4510.00 (inc GST) Version B Overview In this course, students will learn how to design

More information

Developing Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led

Developing Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led Developing Microsoft Azure and Web Services Course Code: 20487C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN In this course, students will learn how to design and develop services that access

More information

Who Should Read This Book?

Who Should Read This Book? Preface W INDOWS C OMMUNICATION F OUNDATION (WCF) is the unified programming model for writing distributed applications on the Microsoft platform. It subsumes the prior technologies of ASMX,.NET Remoting,

More information

WCF 4 WCF 4. Pro. Pro. Practical Microsoft SOA Implementation. Nishith Pathak. Pathak THE EXPERT S VOICE IN.NET SECOND EDITION

WCF 4 WCF 4. Pro. Pro. Practical Microsoft SOA Implementation. Nishith Pathak. Pathak THE EXPERT S VOICE IN.NET SECOND EDITION CYAN MAGENTA YELLOW BLACK PANTONE 123 C BOOKS FOR PROFESSIONALS BY PROFESSIONALS THE EXPERT S VOICE IN.NET Companion ebook Available Pro WCF 4 Pro WCF: Practical Microsoft SOA Implementation In Pro WCF

More information

WCF-Service-Endpoint. WCF Endpoint Components

WCF-Service-Endpoint. WCF Endpoint Components WCF-Service-Endpoint The endpoint is the fusion of the address, contract and binding. Every endpoint must have all three elements and the host exposes the endpoint. WCF Service is a program that exposes

More information

Sentinet for BizTalk Server VERSION 2.2

Sentinet for BizTalk Server VERSION 2.2 for BizTalk Server VERSION 2.2 for BizTalk Server 1 Contents Introduction... 2 SOA Repository... 2 Security... 3 Mediation and Virtualization... 3 Authentication and Authorization... 4 Monitoring, Recording

More information

Advanced WCF 4.0 .NET. Web Services. Contents for.net Professionals. Learn new and stay updated. Design Patterns, OOPS Principles, WCF, WPF, MVC &LINQ

Advanced WCF 4.0 .NET. Web Services. Contents for.net Professionals. Learn new and stay updated. Design Patterns, OOPS Principles, WCF, WPF, MVC &LINQ Serialization PLINQ WPF LINQ SOA Design Patterns Web Services 4.0.NET Reflection Reflection WCF MVC Microsoft Visual Studio 2010 Advanced Contents for.net Professionals Learn new and stay updated Design

More information

Course Window Communication Foundation (WCF) Get the rewards, respect, and recognition you deserve, Become a Microsoft Certified Professional.

Course Window Communication Foundation (WCF) Get the rewards, respect, and recognition you deserve, Become a Microsoft Certified Professional. Corporate Solutions Pvt. Ltd. Course Window Communication Foundation (WCF) Certifications 70-503 Get the rewards, respect, and recognition you deserve, Become a Microsoft Certified Professional. Corporate

More information

Windows Communication Foundation Using C#

Windows Communication Foundation Using C# Windows Communication Foundation Using C# Student Guide Revision 4.2 Object Innovations Course 4153 Windows Communication Foundation Using C# Rev. 4.2 Student Guide Information in this document is subject

More information

NET 3.0 and NET 3.0 contains four building blocks, shown in the figure below:

NET 3.0 and NET 3.0 contains four building blocks, shown in the figure below: NET 3.0 and 3.5 NET 3.0 is a brand name for a set of modern technologies, designed to be the next-generation Windows development platform..net 3.0 was released with Windows Vista in November 2006 2007..NET

More information

Vlad Vinogradsky

Vlad Vinogradsky Vlad Vinogradsky vladvino@microsoft.com http://twitter.com/vladvino Commercially available cloud platform offering Billing starts on 02/01/2010 A set of cloud computing services Services can be used together

More information

Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500

Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500 Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500 Summary Each day there will be a combination of presentations, code walk-throughs, and handson projects. The final project

More information

Advanced Programming Using Visual Basic 2008

Advanced Programming Using Visual Basic 2008 Chapter 6 Services Part 1 Introduction to Services Advanced Programming Using Visual Basic 2008 First There Were Web Services A class that can be compiled and stored on the Web for an application to use

More information

Neuron Change History

Neuron Change History Neuron 2.5.13.0 Change History The user can now create custom pipeline steps. The call web service step now has dynamic support for custom soap headers. New step to send and receive from Msmq New step

More information

Henrik Westergaard Hansen Developer & Platform Strategy Microsoft Denmark

Henrik Westergaard Hansen   Developer & Platform Strategy Microsoft Denmark Henrik Westergaard Hansen henrikwh@microsoft.com http://blogs.msdn.com/henrikwh Developer & Platform Strategy Microsoft Denmark Windows Foundations What is a workflow? A set of activities that coordinate

More information

CHAPTER 1: INTRODUCING C# 3

CHAPTER 1: INTRODUCING C# 3 INTRODUCTION xix PART I: THE OOP LANGUAGE CHAPTER 1: INTRODUCING C# 3 What Is the.net Framework? 4 What s in the.net Framework? 4 Writing Applications Using the.net Framework 5 What Is C#? 8 Applications

More information

Content Pack. Content Pack objectives

Content Pack. Content Pack objectives Content Pack data sheet HPE Digital Learner MSFT Web Applications (Introduction) Content Pack HPE Content Pack number Content Pack length Content Pack category Learn more CP013 23 Hours Category 2 View

More information

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft.NET Framework Agent Fix Pack 13.

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft.NET Framework Agent Fix Pack 13. IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft.NET Framework Agent 6.3.1 Fix Pack 13 Reference IBM IBM Tivoli Composite Application Manager for Microsoft Applications:

More information

CHAPTER2 UNDERSTANDING WINDOWSAZURE PLATFORMARCHITECTURE

CHAPTER2 UNDERSTANDING WINDOWSAZURE PLATFORMARCHITECTURE CHAPTER2 UNDERSTANDING WINDOWSAZURE PLATFORMARCHITECTURE CONTENTS The Windows Azure Developer Portal Creating and running Projects in the Azure Development Platform Using Azure Application Templates for

More information

70-487: Developing Windows Azure and Web Services

70-487: Developing Windows Azure and Web Services 70-487: Developing Windows Azure and Web Services Candidates for this certification are professional developers that use Visual Studio 2015112017 11 and the Microsoft.NET Core Framework 4.5 to design and

More information

Index. Action parameter (OperationContract attributes),

Index. Action parameter (OperationContract attributes), Index A Abort() method, 664 abstract base classes, 20-21. See also COM [NPN] ACE (Access Control Entries), 340 ACID transactions, 152 ACL (access control lists), claim-based authorization versus, 340 Action

More information

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#)

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#) Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#) Course Length: 5 Days Course Overview This instructor-led course teaches developers to gain in-depth guidance on

More information

Advance Dotnet ( 2 Month )

Advance Dotnet ( 2 Month ) Advance Dotnet ( 2 Month ) Course Content Introduction WCF Using.Net 4.0 Service Oriented Architecture Three Basic Layers First Principle Communication and Integration Integration Styles Legacy Applications

More information

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary Description Course Summary This course provides knowledge and skills on developing Web applications by using Microsoft Visual. Objectives At the end of this course, students will be Explore ASP.NET Web

More information

1. Introduction. 2. Technology concepts

1. Introduction. 2. Technology concepts 1 Table of Contents 1. Introduction...2 2. Technology Concepts...3 2.1. Sharding...4 2.2. Service Oriented Data Architecture...4 2.3. Aspect Oriented Programming...4 3. Technology/Platform-Specific Features...5

More information

Services Oriented Architecture and the Enterprise Services Bus

Services Oriented Architecture and the Enterprise Services Bus IBM Software Group Services Oriented Architecture and the Enterprise Services Bus The next step to an on demand business Geoff Hambrick Distinguished Engineer, ISSW Enablement Team ghambric@us.ibm.com

More information

.NET Micro Framework. Devices Profile For Web Services DPWS. Jim Mateer Program Manager.NET Micro Framework

.NET Micro Framework. Devices Profile For Web Services DPWS. Jim Mateer Program Manager.NET Micro Framework .NET Micro Framework Devices Profile For Web Services DPWS Jim Mateer Program Manager.NET Micro Framework Jamesmat@microsoft.com .NET Micro Framework Microsoft s latest offering for embedded development

More information

WCF Services in Nutshell

WCF Services in Nutshell WCF Services in Nutshell Based on the original slides of Michael Arnwine: WCF using Service Oriented Architecture (SOA) and Restful Service What is WCF Windows Communication Foundation (WCF) is an SDK

More information

Windows Communication Foundation Using C#

Windows Communication Foundation Using C# Windows Communication Foundation Using C# Student Guide Revision 2.1 Object Innovations Course 4153 Windows Communication Foundation Using C# Student Guide Information in this document is subject to change

More information

Ramnish Singh IT Advisor Microsoft Corporation Session Code:

Ramnish Singh IT Advisor Microsoft Corporation Session Code: Ramnish Singh IT Advisor Microsoft Corporation Session Code: Agenda Microsoft s Identity and Access Strategy Geneva Claims Based Access User access challenges Identity Metasystem and claims solution Introducing

More information

Takes 2 to Tango: Java Web Services and.net Interoperability

Takes 2 to Tango: Java Web Services and.net Interoperability Takes 2 to Tango: Java Web Services and.net Interoperability Harold Carr, Lead Architect Arun Gupta, Evangelist Sun Microsystems, Inc. wsit.dev.java.net TS-4865 2007 JavaOne SM Conference Session 4865

More information

Microsoft. Inside Microsoft. SharePoint Ted Pattison. Andrew Connell. Scot Hillier. David Mann

Microsoft. Inside Microsoft. SharePoint Ted Pattison. Andrew Connell. Scot Hillier. David Mann Microsoft Inside Microsoft SharePoint 2010 Ted Pattison Andrew Connell Scot Hillier David Mann ble of Contents Foreword Acknowledgments Introduction xv xvii xix 1 SharePoint 2010 Developer Roadmap 1 SharePoint

More information

API Management Solutions

API Management Solutions API Management Solutions The Microsoft Way Inhoud 2015 Motion10 motion10.nl 2 3 Introduction 4 API Management solutions defined 6 Microsoft API Management - Nevatech Sentinet - Azure API Management 9 When

More information

Neuron Change History

Neuron Change History Neuron 2.5.14.0 Change History Msmq Topics FIX - Error messages now indicate the name of the topic and server, or the path to the queue. Messaging FIX - If MSMQ is stopped and restarted while Neuron is

More information

Hands-On Lab. Part 1: Introduction to the AppFabric Service Bus. Lab version: Last updated: 11/16/2010. Page 1

Hands-On Lab. Part 1: Introduction to the AppFabric Service Bus. Lab version: Last updated: 11/16/2010. Page 1 Hands-On Lab Part 1: Introduction to the AppFabric Service Bus Lab version: 2.0.0 Last updated: 11/16/2010 Page 1 CONTENTS OVERVIEW... 3 GETTING STARTED: CREATING A SERVICE PROJECT... 6 Task 1 Creating

More information

Making Java /.Net Technology- Based Web Services Interoperability Real

Making Java /.Net Technology- Based Web Services Interoperability Real Making Java /.Net Technology- Based Web Services Interoperability Real Kirill Gavrylyuk Program Manager Microsoft Corporation http://pluralsight.com/blogs/kirillg/ Arun Gupta Staff Engineer Sun Microsystems

More information

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 Course Overview This instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual

More information

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp.

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp. TPLWPT Contents Summary... 1 General Information... 1 Technology... 2 Server Technology... 2 Business Layer... 4 Client Technology... 4 Structure... 4 Ultra-Thin Client Considerations... 7 Internet and

More information

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture Evaluating a Service-Oriented Architecture Paulo Merson, SEI with Phil Bianco, SEI Rick Kotermanski, Summa Technologies May 2007 Goal: Offer practical information to help the architecture evaluation of

More information

Next-Generation SOA Infrastructure. An Oracle White Paper May 2007

Next-Generation SOA Infrastructure. An Oracle White Paper May 2007 Next-Generation SOA Infrastructure An Oracle White Paper May 2007 Next-Generation SOA Infrastructure INTRODUCTION Today, developers are faced with a bewildering array of technologies for developing Web

More information

Services Interoperability With Java Technology and.net: Technologies for Web 2.0

Services Interoperability With Java Technology and.net: Technologies for Web 2.0 Services Interoperability With Java Technology and.net: Technologies for Web 2.0 Marina Fisher, Staff Engineer, ISV Engineering Gerald Beuchelt, Sr. Staff Engineer, CTO Office Sun Microsystems, Inc. http://www.sun.com/

More information

Major SAML 2.0 Changes. Nate Klingenstein Internet2 EuroCAMP 2007 Helsinki April 17, 2007

Major SAML 2.0 Changes. Nate Klingenstein Internet2 EuroCAMP 2007 Helsinki April 17, 2007 Major SAML 2.0 Changes Nate Klingenstein Internet2 EuroCAMP 2007 Helsinki April 17, 2007 Tokens, Protocols, Bindings, and Profiles Tokens are requests and assertions Protocols bindings are communication

More information

Pro ASP.NET SharePoint Solutions. Techniques for Building SharePoint Functionality into ASP.NET Applications. Dave Milner.

Pro ASP.NET SharePoint Solutions. Techniques for Building SharePoint Functionality into ASP.NET Applications. Dave Milner. Pro ASP.NET SharePoint 2010 Solutions Techniques for Building SharePoint Functionality into ASP.NET Applications Dave Milner Apress* Contents at a Glance About the Author About the Technical Reviewer Acknowledgments

More information

Managing trust relationships with multiple business identity providers (basics) 55091A; 3 Days, Instructor-led

Managing trust relationships with multiple business identity providers (basics) 55091A; 3 Days, Instructor-led Managing trust relationships with multiple business identity providers (basics) 55091A; 3 Days, Instructor-led Course Description Decoupling cloud service from all the complexity maintaining a direct relationship

More information

EXAM TS:Windows Communication Found Dev w/ms.net Frmwk 4 (C# and VB) Buy Full Product.

EXAM TS:Windows Communication Found Dev w/ms.net Frmwk 4 (C# and VB) Buy Full Product. Microsoft EXAM - 70-513 TS:Windows Communication Found Dev w/ms.net Frmwk 4 (C# and VB) Buy Full Product http://www.examskey.com/70-513.html Examskey Microsoft 70-513 exam demo product is here for you

More information

Programming Microsoft's Clouds

Programming Microsoft's Clouds Programming Microsoft's Clouds WINDOWS AZURE AND OFFICE 365 Thomas Rizzo Razi bin Rais Michiel van Otegem Darrin Bishop George Durzi Zoiner Tejada David Mann WILEY John Wiley & Sons, Inc. INTRODUCTION

More information

Course Outline: Course 50466A: Windows Azure Solutions with Microsoft Visual Studio 2010

Course Outline: Course 50466A: Windows Azure Solutions with Microsoft Visual Studio 2010 Course Outline: Course 50466A: Windows Azure Solutions with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning Duration: 3.00 Day(s)/ 24 hrs Overview: This class is an introduction

More information

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning Duration: 5.00 Day(s)/ 40 hrs Overview: This five-day

More information

SOA-20: The Role of Policy Enforcement in SOA Management

SOA-20: The Role of Policy Enforcement in SOA Management SOA-20: The Role of Policy Enforcement in SOA Management Phil Walston VP Product Management Layer 7 Technologies Overview Discuss policy in SOA, the role of Policy Enforcement Points and where this fits

More information

Windows Azure Platform Second Edition

Windows Azure Platform Second Edition Windows Azure Platform Second Edition Tejaswi Redkar Tony Guidici Windows Azure Platform orders-ny@springersbm.com www.springeronline.com rights@apress.com www.apress.com www.apress.com/bulk-sales www.apress.com

More information

OPC Unified Architecture

OPC Unified Architecture Wolfgang Mahnke Stefan-Helmut Leitner Matthias Damm OPC Unified Architecture Springer Table of Contents Foreword by Tom Burke Foreword by Jim Luth Preface About the Authors Acknowledgements v vii ix xiii

More information

Introducing SAP Enterprise Services Explorer for Microsoft.NET

Introducing SAP Enterprise Services Explorer for Microsoft.NET Introducing SAP Enterprise Services Explorer for Microsoft.NET Applies to: SAP SOA, SAP NetWeaver Composition Environment 7.1 including enhancement package 1, SAP Services Registry, SAP - Microsoft interoperability,

More information

E, F. Data contracts, 50 Data visualization. See Power Map, Excel Debugging, 63

E, F. Data contracts, 50 Data visualization. See Power Map, Excel Debugging, 63 Index A, B Basic binding, 50 Binary Large Objects (Blobs), 14 Bindings, 49 basic binding, 50 definition, 49 IPC binding, 50 MSMQ binding, 50 web service binding, 50 Bing Map(s), 79, 101 animated transitions,

More information

A Sophisticated Approach for the Integration Of.Net Framework and Google Maps Using Mashup Technology

A Sophisticated Approach for the Integration Of.Net Framework and Google Maps Using Mashup Technology 44 IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.8, August 2015 A Sophisticated Approach for the Integration Of.Net Framework and Google Maps Using Mashup Technology

More information

Introduction to C++/CLI 3. What C++/CLI can do for you 6 The rationale behind the new syntax Hello World in C++/CLI 13

Introduction to C++/CLI 3. What C++/CLI can do for you 6 The rationale behind the new syntax Hello World in C++/CLI 13 contents preface xv acknowledgments xvii about this book xix PART 1 THE C++/CLI LANGUAGE... 1 1 Introduction to C++/CLI 3 1.1 The role of C++/CLI 4 What C++/CLI can do for you 6 The rationale behind the

More information

Pro ASP.NET SignaIR. Real-Time Communication in. Keyvan Nayyeri. .NET with SignaIR 2.1. Apress. Darren White

Pro ASP.NET SignaIR. Real-Time Communication in. Keyvan Nayyeri. .NET with SignaIR 2.1. Apress. Darren White Pro ASP.NET SignaIR Real-Time Communication in.net with SignaIR 2.1 Keyvan Nayyeri Darren White Apress Contents J About the Authors About the Technical Reviewer Acknowledgments Introduction xv xvii xix

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

COPYRIGHTED MATERIAL. Contents at a Glance

COPYRIGHTED MATERIAL. Contents at a Glance Contents at a Glance Introduction xxiii Chapter 1 Planning the Logical Architecture 1 Chapter 2 Designing the Physical Architecture 47 Chapter 3 Integrating SharePoint with the Network Infrastructure 127

More information

: ESB Implementation Profile

: ESB Implementation Profile The Standards Based Integration Company Systems Integration Specialists Company, Inc. 61968 1-1: ESB Implementation Profile CIM University CESI/TERNA Milan, Italy June 15, 2010 Margaret Goodrich, Manager,

More information

WCF Essentials. What Is WCF? CHAPTER 1

WCF Essentials. What Is WCF? CHAPTER 1 CHAPTER 1 WCF Essentials This chapter describes the essential concepts and building blocks of Windows Communication Foundation (WCF) and its architecture enabling you to build simple services. You will

More information

Microsoft Architecting Microsoft Azure Solutions.

Microsoft Architecting Microsoft Azure Solutions. Microsoft 70-535 Architecting Microsoft Azure Solutions https://killexams.com/pass4sure/exam-detail/70-535 QUESTION: 106 Your organization has developed and deployed several Azure App Service Web and API

More information

70-532: Developing Microsoft Azure Solutions

70-532: Developing Microsoft Azure Solutions 70-532: Developing Microsoft Azure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Create and Manage Azure Resource Manager Virtual Machines

More information

Chapter 1: Introducing SQL Server

Chapter 1: Introducing SQL Server Leiter ftoc.tex V3-03/25/2009 1:31pm Page xv Introduction xxvii Chapter 1: Introducing SQL Server 2008 1 A Condensed History of SQL Server 1 In the Beginning 1 The Evolution of a Database 1 Microsoft Goes

More information

70-532: Developing Microsoft Azure Solutions

70-532: Developing Microsoft Azure Solutions 70-532: Developing Microsoft Azure Solutions Exam Design Target Audience Candidates of this exam are experienced in designing, programming, implementing, automating, and monitoring Microsoft Azure solutions.

More information

10267 Introduction to Web Development with Microsoft Visual Studio 2010

10267 Introduction to Web Development with Microsoft Visual Studio 2010 10267 Introduction to Web Development with Microsoft Visual Studio 2010 Course Number: 10267A Category: Visual Studio 2010 Duration: 5 days Course Description This five-day instructor-led course provides

More information

Variable Scope The Main() Function Struct Functions Overloading Functions Using Delegates Chapter 7: Debugging and Error Handling Debugging in Visual

Variable Scope The Main() Function Struct Functions Overloading Functions Using Delegates Chapter 7: Debugging and Error Handling Debugging in Visual Table of Contents Title Page Introduction Who This Book Is For What This Book Covers How This Book Is Structured What You Need to Use This Book Conventions Source Code Errata p2p.wrox.com Part I: The OOP

More information

Composable Web Services Using Interoperable Technologies From Sun s Project Tango

Composable Web Services Using Interoperable Technologies From Sun s Project Tango Composable Web Services Using Interoperable Technologies From Sun s Project Tango Nicholas Kassem Technology Director Harold Carr Lead Architect TS-4661 Copyright 2006, Sun Microsystems, Inc., All rights

More information

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2008 Delivery Method Instructor-led (Classroom)

More information

Interoperable Business Web Services Using Project Metro and.net 3.5

Interoperable Business Web Services Using Project Metro and.net 3.5 Interoperable Business Web Services Using Project Metro and.net 3.5 Harold Carr, Metro Lead Architect, Sun Microsystems Kevin Wittkopf, Senior Solutions Architect, Microsoft TS-6128 Learn how to architect

More information

Configuration Service 5.5 Technical Guide

Configuration Service 5.5 Technical Guide Configuration Service 5.5 Technical Guide 8/9/2012 Microsoft Corporation 2012.NET StockTrader Technical Documentation Page 1 THIS IS NOT A PRODUCT SPECIFICATION. This document and related sample code supports

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Administering Web Services 12c (12.1.2) E28131-01 June 2013 Documentation for developers and administrators that describes how to administer Web services. Oracle Fusion Middleware

More information

Composable Web Services Using Interoperable Technologies from Sun's "Project Tango"

Composable Web Services Using Interoperable Technologies from Sun's Project Tango Composable Web Services Using Interoperable Technologies from Sun's "Project Tango" Nicholas Kassem Technology Director Harold Carr Lead Architect TS-4661 2006 JavaOne SM Conference Session 4661 Goal of

More information

SharePoint Online and Azure Integration

SharePoint Online and Azure Integration SharePoint Online and Azure Integration Justin Jackson Managing Partner Valorem Consulting Group You manage You manage You manage Types of Cloud Services (On- Premises) Infrastructure (as a Service) Platform

More information