Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: wcf-proxy

jolmari/netcore-wcf-service-proxy

Example of consuming multiple WCF services using a proxy implementation in a ASP.NET Core Web-application.

Language: C# - Size: 232 KB - Last synced: 3 months ago - Pushed: over 3 years ago - Stars: 43 - Forks: 25

channeladam/ChannelAdam.Wcf 📦

DEPRECATED - A .NET library that makes it easy to use WCF clients/channels and prevent memory and connection leaks by automatically correctly performing the close/abort pattern.

Language: C# - Size: 555 KB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 7 - Forks: 6

kathleenwest/MyWindowsServiceDemo

Positive Affirmations is a WCF service demo project hosted via Windows Service on a user environment. A Windows Form Application functions as a test client where users can consume the service.

Language: C# - Size: 1.79 MB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 1

kathleenwest/WCFStockServiceSingletonWithClientChannelFactory

This project presents a WCF Stock Service Library (StockServiceLib) that mimics a stock exchange. The service is implemented as a “singleton” and maintains persistent data between client calls and can handle multiple client sessions. The service is hosted via a console application (StockServiceHost). The client and service participate in a bi-directional/callback relationship. The client (StockClient) uses the ChannelFactory pattern as opposed to “Add Service Reference” with SVCUTIL. The client and service share a common assembly (SharedLib) that contains the key contract and data model information. Furthermore, a Utilities project is used by the client console application to facilitate user data entry and the complicated details of building and managing the WCF ChannelFactory connection implementation. The ProxyGen class inside the Utilities project abstracts the details of implementing and managing a generic ChannelFactory connection to a generic service for a client. Note: The Utilities project library was included as base code for my lab project to facilitate speedy completion; we were not expected to code this Utilities project ourselves due to complexity and time constraints. The remaining projects in the solution (SharedLib, StockClient, StockServiceHost, and StockServiceLib), I completed individually per requirements for the lab project.

Language: C# - Size: 1.02 MB - Last synced: about 1 month ago - Pushed: about 5 years ago - Stars: 4 - Forks: 0

kathleenwest/ServiceThrottlingDemo

Service Throttling in WCF Services – A Demo of Service Concurrency and Instance Throttling Behaviors with Multi-threading Clients: This project presents a simple Demo WCF Service and “Tester” Client Application demonstration that implements concurrency and instancing behaviors on a service with multiple client thread calls to a method on the service. The project also demos throttling service behaviors that are in the service configuration settings. Service throttling limits the client calls that could otherwise drain or slow down its service to other clients if too many are calling simultaneously. The Demo Service is a standard template WCF service application hosted by the development IIS. The service features one simple method… a test method that simulates a long running process (it sleeps for 5 seconds). The client “tester” is a simple console application that creates multiple threads that access the service and report back on the results. The objective of this project was not to demo setup and hosting of a service, nor the client interface, but retrieve and display results of service behaviors with respect to multi-threaded access. Discussion regarding the hosting and setup of the simple IIS hosted service application will be skipped in this project article.

Language: C# - Size: 49.6 MB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

kathleenwest/ServiceConcurrencyDemo

Concurrency and Instancing in WCF Services – A Demo of Service Concurrency and Instancing Behaviors with Multi-threading Clients: This project presents a simple Demo WCF Service and “Tester” Client Application demonstration that implements concurrency and instancing behaviors on a service with multiple client thread calls to a method on the service. The Demo Service is a standard template WCF service application hosted by the development IIS. The service features one simple method… a test method that simulates a long running process (it sleeps for 3 seconds). The client “tester” is a simple console application that creates multiple threads that access the service and report back on the results. The objective of this project was not to demo setup and hosting of a service, nor the client interface, but retrieve and display results of service behaviors with respect to multi-threaded access. Discussion regarding the hosting and setup of the simple IIS hosted service application will be skipped in this project article.

Language: C# - Size: 2.46 MB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

kathleenwest/MySerializationDemoWCFAppSharedLib

This project presents a simple, but fun “Adopt a Dog” Service Application. The service provides a factory creational design pattern to create and return a single Dog object (complete with a cute photo). It is hosted using IIS Express to quickly demo and test the service with a client. The service interface is defined not in the service application but in a Shared Library. The Shared Library also defines the Dog class object with custom serialization using the ISerializable interface implemented on the Dog class. This project is intended to demo custom serialization and a shared library concept between both the service and the client. With the Shared Library concept of both the service interface definition and the Dog class, there is no need to use SVCUTIL or the Service Wizard to create a tightly coupled service reference. Instead, the client uses a simple ChannelFactory concept to build a channel to the service knowing the interface details in the Shared Library. Also, it can understand and work with the Dog objects as specified in the Shared Library. A client “tester” windows form application tests the service and provides output to the user in a simple GUI. In addition, a short discussion and code demo of debugging service errors and activity using diagnostics and a trace listener pattern is included in this article. Some of my lessons learned in debugging service errors and custom serialization may help you on your next project.

Language: C# - Size: 2.32 MB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

kathleenwest/SimpleGreetingWCFServiceLibrary-Host-ClientDemo

WCF Simple Greeting Service Library & Service Host Console Application Supporting Http and TCP Protocols & Client “Tester" Console Application

Language: C# - Size: 390 KB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0

kathleenwest/MyAzureWCFServiceDemo

Positive Affirmations is a WCF service demo project hosted via Azure Cloud Services. A Windows Form Application functions as a test client where users can consume the service. This project presents a simple WCF Positive Affirmations Service that demos architectural styles of setting up, hosting via Azure Cloud Services, configuring services, and testing the service for http protocols. The service accepts a simple string, which represents a name, and returns a simple string with a randomized positive affirmation that acknowledges the name. Instead of using IIS Express, the simple service is hosted using Azure Cloud Services. The Visual Studio solution also has one client “tester” Windows Form application that tests the http protocol connection to the hosted service.

Language: C# - Size: 67.7 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

kathleenwest/BasicWCFServiceApplication-ClientConsoleApplication

This project presents a basic WCF Service Application and client "tester" console application in same Visual Studio solution. The WCF Service was hosted using IIS Express. A simple console "test" application connected to the service through a proxy.

Language: C# - Size: 328 KB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0

kathleenwest/HalloweenNameWCFService

This project presents a simple, but fun WCF Halloween Name Service Application. The service provides either a single Halloween name (string), or an array of Halloween names. It is hosted using IIS Express to quickly demo and test the service with a client. A client “tester” console application tests the service and provides output to the user.

Language: C# - Size: 1.02 MB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0

kathleenwest/WCFServiceWithDataStoreXMLSerialization-HTTPClientConsoleApplication

This project presents two separate WCF Service Applications and a client "tester" console application in the same Visual Studio solution. The WCF Services were hosted using IIS Express. A simple console "test" application connects to both of the services through separate proxy references. There are two services: school service (the main demo) and a basic math service.

Language: C# - Size: 1.04 MB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 0 - Forks: 1

kathleenwest/WCFMathServiceLibraryMultiThreadedCapableWithConsoleServiceHost-ClientTester

WCF Math Service Library with Multi-Threaded Capabilities & Console Service Host and a Client “Tester” ChannelFactory Implementation

Language: C# - Size: 569 KB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 0 - Forks: 1

Related Keywords
wcf-proxy 13 wcf-service 13 wcf 12 wcf-client 12 wcf-service-client-demo 11 service 10 services 7 csharp-code 7 csharp 7 wcf-bindings 4 concurrency 4 wcf-proxies 4 windows-form-application 3 wcf-service-demo 3 visual-studio 3 channelfactory 3 multithreading 3 console-application 3 concurrent-programming 2 contracts 2 iis-express 2 client-server 2 throttling 2 throttle-calls 2 throttle 2 multi-threading 2 instancing 2 windows-communication-foundation 2 service-library 2 positive-affirmations 2 serialization 2 data-models 1 http-server 1 tcp 1 tcp-client 1 tcp-protocol 1 tcp-proxy 1 tcp-server 1 azure 1 azure-cloud-services 1 azure-portal 1 azure-services 1 cloud-services 1 windows-forms-csharp 1 windows-forms 1 visual-studio-code 1 throttle-requests 1 prime-numbers 1 prime-factorizations 1 asynchronous-programming 1 xml-serializer 1 xml-serialization 1 xml 1 service-proxy 1 server-client-communication 1 operations 1 deserialization 1 datastore 1 contract-testing 1 reflection 1 name-generator 1 iis- 1 halloween-name-generator 1 halloween-game 1 halloween 1 file-import 1 console 1 wsdl 1 math-library 1 data-modeling 1 client-server-example 1 callback-api 1 callback 1 windows-services 1 windows-service 1 net-tcp-binding 1 net-tcp 1 installer 1 transient-fault-handling 1 retrying 1 retry-strategies 1 retry-policy 1 retry 1 channeladam 1 netcore 1 integration-testing 1 dependency-injection 1 asp-net-core 1 http-proxy 1 http-client 1 hosting 1 host 1 shared-library 1 iserializable 1 factory-pattern 1 dogs 1 diagnostics 1 debugging 1 custom-serialization 1 adopt-a-pet 1