Public Sector

We've had the pleasure of working with UK and overseas central and local government departments, including Healthcare (NHS and Foundation Trusts), Defence, Education (Universities and colleges), many of the main Civil Service departments, Emergency Services; also public-owned corporations including the BBC, Bank of England, Ordnance Survey, and regulatory bodies such as Ofgem.

We are registered on Crown Commercial Service’s (CCS) Dynamic Purchasing System (RM6219 Training and Learning) and also with numerous tender portals such as Ariba, Coupa and Delta E-Sourcing.

Read more...

Graduate Training Schemes

Framework Training has a strong track record of providing a solid introduction into the working world for technical graduates across myriad industries. We provide the opportunity to learn and gain valuable hands-on experience in a supportive, friendly and sociable training environment.

Attract & retain the brightest new starters

We know it is vital for our clients to invest in the future of their talented grads; not only to provide them with high-quality, professional training essential for their roles, but to embed them within the organisation’s culture and guide them on the right path to a successful career.

After all, your new hires could well be the next leaders and their creative ideas and unique insights are invaluable to your business.

Read more ...

Learning & Development

Our unique portfolio of high-quality technical courses and training programmes are industry-respected. They’re carefully designed so that delegates can seamlessly apply what they’ve learnt back in the workplace. Our team of domain experts, trainers, and support teams know our field — and all things tech — inside out, and we work hard to keep ourselves up to speed with the latest innovations. 

We’re proud to develop and deliver innovative learning solutions that actually work and make a tangible difference to your people and your business, driving through positive lasting change. Our training courses and programmes are human-centred. Everything we do is underpinned by our commitment to continuous improvement and learning and generally making things much better.

Read more...

Corporate & Volume Pricing

Whether you are looking to book multiple places on public scheduled courses (attended remotely or in our training centres in London) or planning private courses for a team within your organisation, we will be happy to discuss preferential pricing which maximise your staff education budget.

Enquire today about:

  • Training programme pricing models  

  • Multi-course voucher schemes

Read more...

Custom Learning Paths

We understand that your team training needs don't always fit into a "one size fits all" mould, and we're very happy to explore ways in which we can tailor a bespoke learning path to fit your learning needs.

Find out about how we can customise everything from short overviews, intensive workshops, and wider training programmes that give you coverage of the most relevant topics based on what your staff need to excel in their roles.

Read more...

Windows Communication Foundation (WCF) for Legacy Application Support

Understand and Maintain Legacy WCF .NET Services.

About the course

Windows Communication Foundation (WCF) served as Microsoft's primary framework for building service-oriented applications and enabling inter-process communication across various platforms within the .NET ecosystem for many years. While newer technologies like gRPC and ASP.NET Core REST APIs are the standard for modern development, a substantial number of existing enterprise applications continue to rely heavily on WCF services for their distributed communication needs. This training course is specifically designed for software developers, architects, and administrators who are tasked with understanding, maintaining, extending, troubleshooting, and potentially interacting with these existing WCF applications built on the .NET Framework.

The course provides a comprehensive deep dive into the essential concepts and features of WCF. Participants will start with the fundamental building blocks: understanding what WCF is, the role of Services, Addresses, and Contracts, different Hosting options for WCF services, and how Metadata Exchange facilitates client-side programming and service discovery. A significant portion covers key architectural elements, including designing Service Contracts (exploring concepts like operation overloading and contract inheritance/queries), defining robust Data Contracts for reliable serialization of information (understanding attributes, hierarchy, equivalence, versioning, and generics), and managing the lifecycle and state of service instances using different Instance Management modes (Per-call, Per-session, Singleton) and Service Behaviours.

Furthermore, the course delves into handling various communication patterns by exploring different Operation types (Request-Reply, One-Way, Callback, Streaming) and implementing robust error handling and fault propagation using WCF Faults. Key operational aspects are covered, including working with Transactions for reliable operations across service calls, managing Concurrency within services for performance and scalability, applying essential Security concepts (Authentication, Authorization, Transfer Security, ID Management, Auditing), and understanding WCF interaction patterns with supporting technologies like Queued Services and Service Bus solutions (such as the historical Azure AppFabric Bus context mentioned in the outline). By the end of this course, attendees will have a solid understanding of the WCF architecture and its core capabilities, enabling them to effectively support and work with existing WCF-based systems.

Instructor-led online and in-house face-to-face options are available - as part of a wider customised training programme, or as a standalone workshop, on-site at your offices or at one of many flexible meeting spaces in the UK and around the World.

    • Explain the fundamental concepts of WCF: Services, Addresses, Contracts, Hosting models, and Metadata Exchange.
    • Understand and perform Client-Side Programming to consume existing WCF services.
    • Design and implement WCF Service Contracts, including understanding operation overloading, contract inheritance, and queries.
    • Define and manage WCF Data Contracts, understanding serialization, attributes, hierarchy, equivalence, versioning, and generics.
    • Understand and implement various WCF Operation types: Request-Reply, One-Way, Callback, and Streaming.
    • Manage service instances using different Instance Management behaviours (Per-call, Per-session, Singleton) and control service operations through Behaviours.
    • Implement error handling and fault propagation using WCF Faults.
    • Work with WCF Transactions, understanding propagation, protocols, managers, and transactional service programming.
    • Manage service concurrency using different Service Concurrent Modes and understand synchronization techniques.
    • Apply WCF Security concepts, including Authentication, Authorization, Transfer Security, ID Management, and Auditing.
    • Understand the basics of Queued Services and WCF interaction patterns with Service Bus technologies.
  • This training course is designed for IT professionals who need to work with existing applications built using Windows Communication Foundation (WCF). It is ideal for:

    • Software Developers tasked with maintaining, enhancing, or troubleshooting existing WCF services and clients.

    • Architects evaluating existing systems or planning interactions with legacy WCF endpoints.

    • System Administrators or DevOps engineers supporting infrastructure hosting WCF applications.

    • Developers needing to understand how to consume existing WCF services from newer technologies.

  • Participants should ideally have:

    • Experience developing applications using the Microsoft .NET Framework.

    • A basic understanding of distributed systems and service-oriented concepts.

    • Familiarity with XML and SOAP concepts (helpful but not mandatory).

  • This WCF course is available for private / custom delivery for your team - as an in-house face-to-face workshop at your location of choice, or as online instructor-led training via MS Teams (or your own preferred platform).

    Get in touch to find out how we can deliver tailored training which focuses on your project requirements and learning goals.

  • WCF Essentials

    • What is WCF?

    • Services

    • Addresses

    • Contracts

    • Hosting

    • Metadata Exchange

    • Client-Side Programming

    • Architecture

    Service Contracts

    • Operation Overloading

    • Contract Inheritance

    • Contract Queries

    Data Contracts

    • Serialisation

    • Attributes

    • Hierarchy

    • Equivalance

    • Versioning

    • Generics

    Instance Management

    • Behaviours

    • Per-call Services

    • Per-session Services

    • Singleton Service

    • Instance Deactivation

    • Durable Services

    Operations

    • Request-Reply

    • One-Way

    • Callback

    • Events

    • Streaming

    Faults

    • Fault Propagation

    • Error Handling

    Transactions

    • Propagation

    • Protocols and Managers

    • Transactional Service Programming

    • Callbacks

    Concurrency Management

    • Instance Management

    • Service Concurrent Modes

    • Concurrent Access

    • Resources and Services

    • Synchronization

    • Queued Services

    • Calls

    • Transactions

    • Instance Management

    • Failures

    • HTTP Bridge

    Security

    • Authentication and Authorisation

    • Transfer Security

    • ID Management

    • Intranet and Internet Application

    • Auditing

    Service Bus

    • Azure AppFabric Bus

    • Programming

    • Bindings

    • Cloud as Interceptor

    • Authentication

Trusted by

OVO Energy company logo Crown Commercial Service Supplier (CCS) logo IBM company logo

Public Courses Dates and Rates

Please get in touch for pricing and availability.

Related courses