Epstein Files Full PDF

CLICK HERE
Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
Flag Counter
  1. World Encyclopedia
  2. Windows Communication Foundation - Wikipedia
Windows Communication Foundation - Wikipedia
From Wikipedia, the free encyclopedia
Software framework
Windows Communication Foundation (WCF)
Original authorMicrosoft
Developer.NET Foundation
Initial releaseNovember 21, 2006; 19 years ago (2006-11-21)
Stable release
v3.4.0 / August 18, 2022; 3 years ago (2022-08-18)
Written inC#
Operating systemLinux, macOS, Windows
Platform.NET Framework, .NET
PredecessorWeb Services Enhancements
TypeSoftware framework
LicenseMIT License
Websitedocs.microsoft.com/en-us/dotnet/framework/wcf/index
Repositorygithub.com/dotnet/wcf

The Windows Communication Foundation (WCF), previously known as Indigo, is a free and open-source runtime and a set of APIs in the .NET Framework for building connected, service-oriented applications.[1][2]

.NET Core 1.0, released 2016, did not support WCF server side code. WCF support was added to the platform with support for .NET Core 3.1, .NET 5, and .NET 6 in 2022.[3]

The architecture

[edit]
dot net three point windows stack diagram
This subsystem is a part of .NET Framework 3.0

WCF is a tool often used to implement and deploy a service-oriented architecture (SOA). It is designed using service-oriented architecture principles to support distributed computing where services have remote consumers. Clients can consume multiple services; services can be consumed by multiple clients. Services are loosely coupled to each other. Services typically have a WSDL interface (Web Services Description Language) that any WCF client can use to consume the service, regardless of which platform the service is hosted on. WCF implements many advanced Web services (WS) standards such as WS-Addressing, WS-ReliableMessaging and WS-Security. With the release of .NET Framework 4.0, WCF also provides RSS Syndication Services, WS-Discovery, routing and better support for REST services.

Endpoints

[edit]

A WCF client connects to a WCF service via an endpoint. Each service exposes its contract via one or more endpoints. An endpoint has an address (which is a URL specifying where the endpoint can be accessed) and binding properties that specify how the data will be transferred.

The mnemonic "ABC" can be used to remember address/binding/contract. Binding specifies what communication protocols are used to access the service, whether security mechanisms are to be used, and the like. WCF includes predefined bindings for most common communication protocols such as SOAP over HTTP, SOAP over TCP, and SOAP over Message Queues, etc. Interaction between WCF endpoint and client is done using a SOAP envelope. SOAP envelopes are in simple XML form, which makes WCF platform-independent. When a client wants to access the service via an endpoint, it not only needs to know the contract, but it also has to adhere to the binding specified by the endpoint. Thus, both client and server must have compatible endpoints.

With the release of the .NET Framework 3.5 in November 2007, Microsoft released an encoder that added support for the JSON serialization format to WCF.[4]

Behaviors

[edit]

Behaviors are types that modify or extend service or client functionality. Behaviors allow the developer to create custom processing, transformation, or inspection that is applied to messages as they are sent or received. Some examples of uses for behaviors are:

  • Controlling whether metadata is published with a service.
  • Adding security features to a service, such as impersonation, authorization,[5] or managing tokens
  • Recording information about messages, such as tracking, tracing, or logging
  • Message or parameter validation
  • Invoking all additional operations when messages are received—such as notifying users when certain messages arrive

Behaviors implement the IServiceBehavior interface for service extensions, the IEndpointBehavior for endpoints, the IContractBehavior interface for service contracts, or the IOperationBehavior for operations. Service behaviors are used for message processing across a service, rather than processing that would be specific to a single operation.

Interoperability

[edit]

WCF supports interoperability with WCF applications running on the same Windows machine or WCF running on a different Windows machines or standard Web services built on platforms such as Java running on Windows or other operating systems. In addition to SOAP, WCF 4 supports non-SOAP XML, RSS, JSON, and binary formats for external communication via HTTP or HTTPS.[6]

See also

[edit]
  • Free and open-source software portal
  • Web Services Enhancements
  • Service Component Architecture (SCA) and Service Data Objects (SDO), which are alternatives to WCF in the Java world standardized by OASIS.
  • WCF Data Services

References

[edit]
  1. ^ Michele Leroux Bustamante. "Hosting WCF Services". CODE Magazine.
  2. ^ "Deploying an Internet Information Services-Hosted WCF Service". Microsoft Developer Network (MSDN). 15 September 2021.
  3. ^ "CoreWCF 1.0 has been Released, WCF for .NET Core and .NET 5+". .NET Blog. 2022-04-28. Retrieved 2022-06-06.
  4. ^ "AJAX Integration and JSON Support". Microsoft. Retrieved 2008-04-24.
  5. ^ "Custom Authentication and Authorization in WCF". TatvaSoft UK. Retrieved 2018-11-14.
  6. ^ "Introducing Windows Communication Foundation in .NET Framework 4". Microsoft. Retrieved 2011-07-17.
  • "What Is Windows Communication Foundation". MSDN. Microsoft. 10 August 2023.
  • "Windows Communication Foundation Architecture". MSDN. Microsoft. 15 September 2021.

Further reading

[edit]
  • Craig McMurtry, Marc Mercuri, and Nigel Watling: Microsoft Windows Communication Foundation: Hands-On, SAMS Publishing, May 26, 2004, ISBN 0-672-32877-1
  • Steve Resnick, Richard Crane, Chris Bowen: Essential Windows Communication Foundation (WCF): For .NET Framework 3.5, Addison-Wesley, February 11, 2008, ISBN 0-321-44006-4
  • Craig McMurtry, Marc Mercuri, Nigel Watling, Matt Winkler: Windows Communication Foundation Unleashed (WCF), Sams Publishing, March 6, 2007, ISBN 0-672-32948-4
  • Juval Löwy: Programming WCF Service, O'Reilly Media, Inc., February 20, 2007, ISBN 0-596-52699-7
  • Pablo Cibraro, Kurt Claeys, Fabio Cozzolino, Johann Grabner: Professional WCF 4: Windows Communication Foundation with .NET 4, Wrox, June 15, 2010, ISBN 0-470-56314-1
  • Andrew Zhu: Microsoft Windows Workflow Foundation 4.0 Cookbook:Chapter 3, Packt Publishing, September 2010, ISBN 978-1-84968-078-3

External links

[edit]
Wikibooks has a book on the topic of: .NET Development Foundation
  • Windows Communication Foundation, MSDN Windows Communication Foundation portal.
  • MSDN Library: Windows Communication Foundation
  • WCF Security Guide Archived 2011-03-14 at the Wayback Machine, Microsoft Patterns & Practices - Improving Web Services Security: Scenarios and Implementation Guidance for WCF. Released Aug 1, 2008.
  • Understanding WCF Services in Silverlight 2 Archived 2011-03-12 at the Wayback Machine - In depth explanation of WCF services for Silverlight clients.
  • David Chappell: "Introduction to WCF" and "Dealing with Diversity", two papers covering WCF. November 2007.
  • Getting Started with WCF RIA Services - part 1 of the series articles on WCF RIA Services
  • v
  • t
  • e
.NET
  • .NET strategy
  • Libraries and frameworks
Implementations
  • .NET (Core)
  • .NET Framework
    • Version history
  • .NET Compact Framework
  • .NET Micro Framework
  • DotGNU
  • Mono
  • XNA Framework
Architecture
  • Common Language Runtime (CLR)
  • COM Interop
  • Framework Class Library (FCL)
Components
  • ADO.NET
    • Entity Framework
  • ASP.NET
    • Web Forms
    • AJAX
    • Core
    • Dynamic Data
    • MVC
    • Razor
  • Avalonia
  • ClickOnce
  • Dynamic Language Runtime
  • Extensible Application Markup Language (XAML)
  • Language Integrated Query (LINQ)
  • Managed Extensibility Framework
  • Microsoft Silverlight
  • Microsoft XNA
  • Parallel Extensions
  • Windows Communication Foundation (WCF)
    • WCF Data Services
  • Windows Forms (WinForms)
  • Windows Identity Foundation (WIF)
  • Windows Presentation Foundation (WPF)
  • Windows Workflow Foundation (WF)
  • .NET Remoting
Tools
Decompilers
  • .NET Reflector
  • dotPeek
Obfuscators
  • Dotfuscator
  • SmartAssembly
  • CLR Profiler
  • ILAsm
  • .NET Compiler Platform
  • Native Image Generator (NGen)
  • XAMLPad
IDEs
  • Visual Studio
    • Blend
    • Express
  • MonoDevelop
  • SharpDevelop
  • Xamarin Studio
Organizations
  • .NET Foundation
  • Microsoft
  • Xamarin
  • Category
  • List
  • Commons
  • v
  • t
  • e
Microsoft APIs and frameworks
Graphics and UI
  • Desktop Window Manager
  • Direct2D
  • Direct3D
  • D3D (extensions)
  • GDI / GDI+
  • WPF
  • Silverlight
  • WinUI
  • Windows Color System
  • Windows Image Acquisition
  • Windows Imaging Component
  • DirectX Graphics Infrastructure (DXGI)
  • Windows Advanced Rasterization Platform
  • WinG
Audio
  • DirectMusic
  • DirectSound
  • XACT
  • Speech API
  • XAudio2
Multimedia
  • DirectX
    • Media Objects
    • Video Acceleration
  • Xinput
  • DirectInput
  • DirectShow
  • Managed DirectX
  • Media Foundation
  • XNA
  • Windows Media
  • Video for Windows
Web
  • MSHTML
  • JScript
  • VBScript
  • BHO
  • XDR
  • SideBar Gadgets
  • TypeScript
Data access
  • Data Access Components (MDAC)
    • ADO
    • ADO.NET
    • ODBC
    • OLE DB
  • Extensible Storage Engine
  • Entity Framework
  • Sync Framework
  • Access Database Engine
  • MSXML
  • OPC
Networking
  • Winsock
    • LSP
  • Winsock Kernel
  • Filtering Platform
  • NDIS
  • Windows Rally
  • BITS
  • P2P API
  • MSMQ
  • DirectPlay
Communication
  • Messaging API
  • Telephony API
  • WCF
Administration and
management
  • Win32 console
  • Windows Script Host
  • WMI (extensions)
  • PowerShell
  • Task Scheduler
  • Offline Files
  • Shadow Copy
  • Windows Installer
  • Error Reporting
  • Event Log
  • Common Log File System
Component model
  • COM
  • COM+
  • ActiveX
  • Distributed Component Object Model
  • .NET Framework
Libraries
  • Framework Class Library
  • Microsoft Foundation Classes (MFC)
  • Active Template Library (ATL)
  • Windows Template Library (WTL)
Device drivers
  • WDM
  • WDF
    • KMDF
    • UMDF
  • WDDM
  • NDIS
  • UAA
  • VxD
Security
  • Crypto API
    • CAPICOM
  • Windows CardSpace
  • Data Protection API
  • Security Support Provider Interface (SSPI)
.NET
  • ASP.NET
  • ADO.NET
  • Remoting
  • Silverlight
  • TPL
  • WCF
  • WCS
  • WPF
  • WF
Software factories
  • Enterprise Library
  • CCF
IPC
  • MSRPC
  • Dynamic Data Exchange (DDE)
  • Remoting
  • WCF
Accessibility
  • Active Accessibility
  • UI Automation
Text and multilingual
support
  • DirectWrite
  • Text Services Framework
  • Text Object Model
  • Input method editor
  • Language Interface Pack
  • Multilingual User Interface
  • Uniscribe
  • v
  • t
  • e
Microsoft free and open-source software (FOSS)
Overview
  • Microsoft and open source
  • Shared Source Initiative
Software
Applications
  • 3D Movie Maker
  • Atom
  • Conference XP
  • Family.Show
  • File Manager
  • Open Live Writer
  • Microsoft Edit
  • Microsoft PowerToys
  • Terminal
  • Windows Calculator
  • Windows Console
  • Windows Package Manager
  • WorldWide Telescope
  • XML Notepad
Video games
  • Allegiance
  • Zork
Programming
languages
  • Bosque
  • C#
  • Dafny
  • F#
  • F*
  • GW-BASIC
  • IronPython
  • IronRuby
  • Lean
  • P
  • Power Fx
  • PowerShell
  • Project Verona
  • Q#
  • Small Basic Online
  • TypeScript
  • Visual Basic
Frameworks,
development tools
  • .NET
  • .NET Framework
  • .NET Gadgeteer
  • .NET MAUI
  • .NET Micro Framework
  • AirSim
  • ASP.NET
  • ASP.NET AJAX
  • ASP.NET Core
  • ASP.NET MVC
  • ASP.NET Razor
  • ASP.NET Web Forms
  • Avalonia
  • Babylon.js
  • BitFunnel
  • Blazor
  • C++/WinRT
  • CCF
  • ChakraCore
  • CLR Profiler
  • Dapr
  • DeepSpeed
  • DiskSpd
  • Dryad
  • Dynamic Language Runtime
  • eBPF on Windows
  • Electron
  • Entity Framework
  • Fluent Design System
  • Fluid Framework
  • Infer.NET
  • LightGBM
  • Managed Extensibility Framework
  • Microsoft Automatic Graph Layout
  • Microsoft C++ Standard Library
  • Microsoft Cognitive Toolkit
  • Microsoft Design Language
  • Microsoft Detours
  • Microsoft Enterprise Library
  • Microsoft SEAL
  • mimalloc
  • Mixed Reality Toolkit
  • ML.NET
  • mod_mono
  • Mono
  • MonoDevelop
  • MSBuild
  • MsQuic
  • Neural Network Intelligence
  • npm
  • NuGet
  • OneFuzz
  • Open Management Infrastructure
  • Open Neural Network Exchange
  • Open Service Mesh
  • Open XML SDK
  • Orleans
  • Playwright
  • ProcDump
  • ProcMon
  • Python Tools for Visual Studio
  • R Tools for Visual Studio
  • RecursiveExtractor
  • Roslyn
  • Sandcastle
  • SignalR
  • StyleCop
  • SVNBridge
  • T2 Temporal Prover
  • Text Template Transformation Toolkit
  • TLA+ Toolbox
  • U-Prove
  • vcpkg
  • Virtual File System for Git
  • Voldemort
  • VoTT
  • Vowpal Wabbit
  • Windows App SDK
  • Windows Communication Foundation
  • Windows Driver Frameworks
    • KMDF
    • UMDF
  • Windows Forms
  • Windows Presentation Foundation
  • Windows Template Library
  • Windows UI Library
  • WinJS
  • WinObjC
  • WiX
  • XDP for Windows
  • XSP
  • xUnit.net
  • Z3 Theorem Prover
Operating systems
  • MS-DOS (v1.25, v2.0 & v4.0)
  • Barrelfish
  • SONiC
  • Azure Linux
Other
  • ChronoZoom
  • Extensible Storage Engine
  • FlexWiki
  • FourQ
  • Gollum
  • Project Mu
  • ReactiveX
  • SILK
  • TLAPS
  • TPM 2.0 Reference Implementation
  • Windows Subsystem for Linux
Licenses
  • Microsoft Public License
  • Microsoft Reciprocal License
Forges
  • CodePlex
  • GitHub
Related
  • .NET Foundation
  • F# Software Foundation
  • Microsoft Open Specification Promise
  • Open Letter to Hobbyists
  • Open Source Security Foundation
  • Outercurve Foundation
Category
Retrieved from "https://teknopedia.ac.id/w/index.php?title=Windows_Communication_Foundation&oldid=1328728280"
Categories:
  • .NET terminology
  • Windows communication and services
  • Formerly proprietary software
  • Free software programmed in C Sharp
  • Microsoft application programming interfaces
  • Microsoft free software
  • Object request broker
  • Software using the MIT license
  • Windows Server 2008
  • Windows Vista
  • Web services
  • Service-oriented architecture-related products
  • 2006 software
Hidden categories:
  • Articles with short description
  • Short description is different from Wikidata
  • Webarchive template wayback links

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id