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...

Java Web Services Training Course

Java Web Services: learn to build modern APIs

About the course

Build the interconnected applications of tomorrow with this Java Web Services training course. Focusing on modern APIs and the Jakarta EE platform, this course provides developers with the practical skills to create and deploy robust, scalable web services.

You'll gain solid expertise in developing RESTful APIs using Jakarta REST (JAX-RS), the standard Java API for building RESTful services. Learn to handle data effectively using JSON and XML, secure your APIs, and build clients that can consume services reliably. While the emphasis is on modern REST, the course also covers working with traditional SOAP services, essential for many integration scenarios.

Featuring extensive hands-on exercises, this course ensures you get practical experience with designing, building, and deploying standards-based web services. Learn from an expert instructor and become proficient in using Java and Jakarta EE to create the vital API layer for modern B2B and B2C applications.

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.

    • Design and implement standards-based RESTful APIs using Jakarta REST (JAX-RS).
    • Work effectively with JSON and XML data formats for Web Service communication.
    • Build clients capable of consuming both RESTful and SOAP Web Services.
    • Secure Web Services using appropriate transport-level and modern API security methods.
    • Test your Web Services thoroughly to ensure correctness and robustness.
    • Understand the fundamental architectural differences between SOAP and REST.
    • Deploy Web Services to Jakarta EE compatible application runtimes.
    • Build interoperable and robust Web Services for modern application integration.
  • This course is designed for Java Developers who need to build, consume, or work with Web Services and APIs for application integration. It is particularly suitable for:

    • Developers building backend services for web, mobile, or single-page applications.

    • Developers working on system-to-system integration projects that rely on Web Services.

    • Developers involved in creating or consuming RESTful APIs.

    • Developers who need to understand and interact with existing legacy SOAP services.

    • Development teams using or considering the Jakarta EE platform for building services.

  • Participants should have attended our Java training course or have an equivalent solid working knowledge of Java SE. This includes:

    • Proficiency in Java language syntax and core APIs.

    • A strong understanding of Object-Oriented Programming (OOP) principles.

    • Experience with compiling and running Java applications.

    • Basic familiarity with web concepts such as HTTP requests and responses is helpful.

    No prior experience with Java EE, Jakarta EE, or Web Services development is required.

  • This Java Web Services 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.

  • Introduction to Web Services & APIs

    • What are Web Services and APIs?

    • Understanding Architectural Styles: SOAP vs. REST

    • Current landscape and choosing the right approach

    • Overview of Jakarta EE for Web Service development

    RESTful Web Services with Jakarta REST (JAX-RS) - Core Module

    • Principles of REST (Resources, URIs, HTTP Methods, Statelessness)

    • Introduction to Jakarta REST (JAX-RS)

    • Building RESTful Resources and Endpoints (@Path, @GET, @POST, @PUT, @DELETE)

    • Request and Response Handling (@Consumes, @Produces, Response Builder)

    • Accessing Path Parameters, Query Parameters, and Form Parameters

    • Handling Data Formats: JSON and XML

      • Introduction to Jakarta JSON Processing (JSON-P)

      • Introduction to Jakarta JSON Binding (JSON-B)

      • Using Jakarta XML Binding (JAXB) for XML data

    • Building REST Clients using JAX-RS Client API

    • RESTful Design Patterns and best practices

    Understanding and Interacting with SOAP Web Services

    • Overview of SOAP messaging structure and envelope

    • Conveying SOAP over HTTP

    • Introduction to Jakarta XML Web Services (JAX-WS)

    • Understanding WSDL (Web Service Description Language)

    • Creating and Consuming SOAP Web Services (Focus on client-side interaction with existing services)

    • Handling SOAP Faults for error reporting

    Advanced Web Services Techniques

    • Asynchronous Web Service methods (both REST and SOAP context, where applicable)

    • Exception Handling in Web Services (JAX-RS Exception Mappers, SOAP Faults)

    • Handling Binary Payloads (e.g., file uploads/downloads in REST)

    • Using Handlers (SOAP handlers for message processing - if relevant for legacy systems)

    Securing Web Services

    • Overview of Web Service Security Concerns

    • Transport-level Security (SSL/TLS)

    • Modern API Security Concepts:

      • Authentication and Authorisation (Integrating with Jakarta Security context)

      • Introduction to Token-based Security (e.g., JWT, OAuth2/OpenID Connect concepts)

    • (Optional) Overview of WS-Security standards (for interacting with legacy SOAP services)

    Testing Web Services

    • Strategies for testing RESTful APIs

    • Writing unit and integration tests for Jakarta REST endpoints

    Deployment Considerations

    • Packaging Web Service applications (WAR files)

    • Deploying to Jakarta EE compatible runtimes

    • Basic considerations for containerised deployment (e.g., Docker)

    Integration & Orchestration Patterns (Optional Module/Conceptual Overview)

    • Overview of Service Oriented Architecture (SOA) vs. Microservices Architecture

    • (Optional) Brief overview of traditional patterns: BPEL (Business Process Execution Language) and ESB (Enterprise Service Bus) - framed historically or for specific integration scenarios.

    • (Alternative/Modern) Introduction to API Gateways or other integration patterns common in microservices architectures.

Trusted by

BBC logo OVO Energy company logo Amadeus Services company logo CAPITA company logo

Public Courses Dates and Rates

Please get in touch for pricing and availability.

Related courses