-
Testing Services
In Apache CXF Web Services; you can test for functionality and other factors of your service; and can check that your code is working before deploying it. In this video; Tony Lowe demonstrates the strategy and foundation for how testing works.
-
Working with Public/Private Keys
In Apache CXF Web Services; you can secure services using symmetric and public key encryption. You can use the keytool to manage keys for Java applications. And you can apply data encryption to the transport layer; or to a full or partial message. In this video; Tony Lowe discusses public and private keys.
-
WS-Addressing
The Apache CXF web services framework supports the Web Services Addressing (WS-Addressing) specification that allows web services to convey addressing information within SOAP headers. In this video; Tony Lowe demonstrates different addressing scenarios and how to enable WS-Addressing to determine destinations using request and response headers in CXF.
-
WS-Discovery
The Apache CXF web services framework supports the Web Services Dynamic Discovery (WS-Discovery) specification that uses multicast protocols to allow services to be discovered by a client. In this video; Tony Lowe discusses dynamic discovery and WS-Discovery architecture; before demonstrating how to probe for services using the CXF WS-DiscoveryClient API.
-
WS-Policy
The Apache CXF web services framework supports the Web Services Policy Framework (WS-Policy) specification for defining a web services' constraints and requirements. In this video; Tony Lowe discusses the WS-Policy; before highlighting a generic policy; the elements of a policy; and how to apply and respond to a policy in CXF.
-
WS-Security
The Apache CXF web services framework supports the Web Services Security (WS-Security) specification that protects the integrity of messages and authenticates senders when data is exchanged in a web service. In this video; Tony Lowe discusses the limitations of securing transports and how WS-Security uses security SOAP handlers to address validation and message integrity.
-
Apache CXF – Bus
In Apache CXF Web Services; the bus is the foundation of an assembly. It is the meeting point where protocols and messages are exchanged. In this video; Tony Lowe demonstrates how the various bus components interact.
-
Apache CXF – Data Bindings
Apache CXF web service development uses the CFX data binding feature to perform mapping between Java objects and XML documents. In this video; Tony Lowe demonstrates how data binding technologies provide data mapping; before describing the CXF data binding architecture and the basic and alternate data binding options supported by CXF.
-
Apache CXF – Transports
The Apache CXF web services framework supports several transport protocols to rout or transfer messages between service endpoints. In this video; Tony Lowe discusses the role of transports when routing web service messages; the various CXF transport options; and how to configure and choose a transport protocol to suit your specific needs.
-
Asynchronous Messaging
In Apache CXF Web Services; there are a range of built-in mechanisms to expedite responses. One of these tools is asynchronous messaging. In this video; Tony Lowe demonstrates how messages and calls are prioritised using asynchronous handlers.
-
Client Interceptors
Apache CXF Web Services allows you to configure interceptors on the client. In this video; Tony Lowe provides an overview of client interceptors which allow you to add different behavior to a call without hard coding it into the process. Client interceptors use the same code compile-wise as server interceptors; they're just applied to the clients instead of the server.
-
Configure Service Endpoint
The Apache CXF web services framework allows you to perform endpoint configuration and provide clients with access to the functionality of individual web services. In this video; Tony Lowe demonstrates endpoint configuration options and how to configure CXF endpoint interceptors using either Spring or directly in the code.
-
Configuring Interceptors
Apache CXF Web Services allows you to build custom interceptors that support different roles within a transaction on the client side or server side. In this video; Tony Lowe demonstrates how to configure custom interceptors; and ensure that they execute at the right spot in the service chain.
-
Contract-First Web Services
Apache CXF support for Service-Oriented Architecture favors building contract-first web services wherein interface contracts define functionality. In this video; Tony Lowe demonstrates how to define shared data in the XML Schema Definition (XSD) and the contract interface in the Web Service Description Language (WSDL) files.
-
Creating a Client
Apache CXF Web Services allow the creation of command-line web service client implementations bound to Java application service interfaces. In this video; Tony Lowe demonstrates how to create and run a web service command-line client; bound to the service interface.
-
Creating a Web Service Project with Maven Archetype
Apache CXF allows the use of archetypes to build Java projects. These are generated by Archetype; Maven's project-templating toolkit. In this video; Tony Lowe demonstrates how to install Maven and generate a project structure from the command line and IDE based off of the Maven archetype.
-
Creating a WSDL Contract
Apache CXF Web Services use the Web Service Design Language (WSDL) to share their features and services; and define contracts for client access. In this video; Tony Lowe discusses how a WSDL and its components define communication between clients and services.
-
Creating RESTful Web Services
Apache CXF's JAX-RS standard allows the creation of RESTful services through the mapping of the Create; Read; Update; and Delete (CRUD) operations. In this video; Tony Lowe demonstrates how to create a RESTful web service by mapping CRUD operations to their annotated HTTP REST methods.
-
Creating Service Client from WSDL
In Apache CXF Web Services; you can make use of WSDL to create a client for web services. In this video; Tony Lowe demonstrates how to build a web services client using the wsdl2java tool.
-
CXF Eclipse Tools
The JAX-WS Tools component is an Eclipse plugin that allows you to generate Apache CXF web services quickly and efficiently. In this video; Tony Lowe demonstrates how to install the JAX-WS Tools component; configure CXF preferences; and build a new web service in Eclipse that uses the Apache CXF runtime and is deployed to an up and running Tomcat server.
-
CXF Messaging using JMS
Apache CXF Web Services allows you to use the Java Messaging Service (JMS) if your architecture calls for JMS instead of HTTP. In this video; Tony Lowe demonstrates how to make a configuration change so services go from using HTTP to using JMS.
-
CXF Tool Support
The Apache CXF web services framework provides numerous tools that assist developers in creating and invoking web services. In this video; Tony Lowe discusses CXF capabilities for generating code; generating WSDLs; and providing CORBA support; before listing specific tools and how they are used within a project's lifecycle.
-
CXF Tools – Creating Service Implementations from WSDL
Using the WSDL implementation you can build web services in Apache CXF. In this video; Tony Lowe demonstrates how to adjust your WSDL for web services with the wsdl2java tool.
-
CXF Tools – Invoking Services using JavaScript
Apache CXF web Services allow us to invoke services using JavaScript; which is one of the biggest clients for services and is one of the biggest drivers for developing services. In this video; Tony Lowe demonstrates how to invoke services using a JavaScript Client provided by CXF.
-
Defining the XML Schema
Apache CXF Web Services use the XML Schema Definition (XSD) to define and model shared data elements; as well as provide functionality. In this video; Tony Lowe demonstrates how the XSD uses XML to model data structures and rules governing data validation across services.
-
Developing a Custom Interceptor
Apache CXF Web Services allows you to customize interceptors; for improved functionality. In this video; Tony Lowe demonstrates how to develop custom phase and SOAP interceptors and run them on the client.
-
Developing an Invoker
Apache CXF Web Services is designed to be flexible and customizable at every step of the service flow. The Invoker is the final step in the flow and can be customized to meet your every need. In this video; Tony Lowe demonstrates how to use an Invoker to customize how a particular method is executed.
-
Dynamic Clients
Apache CXF Web Services allow volatile web service client implementations to connect to web services. In this video; Tony Lowe demonstrates how to configure a dynamic client; invoke service operations at runtime; and use Java introspection to validate returned service items.
-
Exception Handling in CXF REST
Apache CXF allows you to configure your REST applications to return information to the client via HTTP status codes should service side errors occur. In this video; Tony Lowe demonstrates how to configure these status codes for exception handling; in CXF REST.
-
Handling Attachments in CXF REST Services
Apache CXF REST services allow you to transfer complex data; including attachments; between client and server machines without being limited to text communications. In this video; Tony Lowe demonstrates how to transfer an image attachment between a server and a client; using REST services.
-
Invoking RESTful Web Services
Apache CXF Web Services allows you to create REST Services. A user of then has to have a way to call and access the services. In this video; Tony Lowe demonstrates the two ways in which you can call and access your REST services.
-
JSON Message Support
Apache CXF Web Services uses XML as the default for communication; but when you move into the web environment; it becomes easier to use JSON instead; as it allows you to read objects in a web browser. In this video; Tony Lowe demonstrates how to use JSON compared to using XML in the web environment.
-
Logging in CXF Applications
Apache CXF Web Services allows you to log information using a range of flexible logging opportunities. In this video; Tony Lowe demonstrates how to log information in CXF Applications and the considerations required by logging.
-
Overview of Apache CXF Framework
Apache CXF Web Services function within an open-source; standardized; and fully-featured framework to realize a Service-Oriented Architecture (SOA) for business functionality. In this video; Tony Lowe demonstrates how Apache CFX's core architecture provides multiple front ends for building web services.
-
Overview Of Interceptors
Apache CXF Web Services provides a web services framework that allows you to build business logic and set up the structure to work inside of web protocols. In this video; Tony Lowe demonstratees how you can customize the flow and behavior of services using inInterceptors and outInterceptors.
-
Overview of SOA
Apache CXF Web Services support a Service-Oriented Architecture (SOA) whereby software applications provide service functionality to distributed applications through existing protocols. In this video; Tony Lowe demonstrates how an SOA facilitates development of distributed but autonomous software solutions.
-
Register RESTful Service
Apache CXF Web Services allows you to build a REST service and deploy it so it can be running and available to get all requests from your clients. In this video; Tony Lowe demonstrates how to take your REST services built in CXF and make them available to your clients.
-
RESTful Web Services
Apache CXF supports RESTful web services – simple client/server architectures using stateless protocols; and acted on by CRUD functions conveyed through URIs. In this video; Tony Lowe demonstrates the contrast of complex conventional Apache CXF Web Services with the simplicity of RESTful services.
-
RESTful Web Services Specification – JAX -RS
Apache CXF's JAX-RS standard allows the building of RESTful web services wherein Java-based CRUD methods in an XML Schema Definition (XSD) tie to HTTP methods. In this video; Tony Lowe demonstrates how JAX-RS conventions tie to REST elements using annotations.
-
Running a Simple Web Service
Apache CXF Web Services allow the easy creation of a simple request/response web service contactable by a lightweight interface. In this video; Tony Lowe demonstrates how to create and run a simple web service; which then interacts with the client interface.
-
Securing a Service – Authentication
In Apache CXF Web Services; you can limit who can call a web service allowing you to restrict access by users. In this video; Tony Lowe demonstrates how to secure web services using authentication with a username/password combination by implementing the WS security module.
-
Securing a Service – Encryption
Apache CXF Web Services allows you to secure a web service using encryption – whether it is signing or encrypting part of a message or the whole message. In this video; Tony Lowe demonstrates how to configure encryption for web services so messages cannot be viewed on the client without the correct password.
-
Services over JMS
Apache CXF Web Services makes use of the HTTP protocol. As an alternative; Java Messaging (JMS) allows you to get answers to some of the more challenging distributed solutions. In this video; Tony Lowe demonstrates when it is necessary to use JMS instead of HTTP for web services.
-
SOAP Web Service Specifications
Apache CXF Web Services use the Simple Object Access Protocol (SOAP) to facilitate synchronous/asynchronous data flows between clients and services. In this video; Tony Lowe demonstrates the methods SOAP uses to envelope; send; and deliver request/response messages; using XML wrappers.
-
Unit Test RESTful Service
Apache CXF Web Services allows you to set up REST Services quickly. You will need to set up unit testing to make sure that those services are up and running. In this video; Tony Lowe demonstrates how to set up and use unit testing to check your service configuration and functional application of services throughout your application lifecycle.
-
Using Apache Tomcat
The Apache CXF web services framework supports Apache Tomcat to provide an effective Java server environment for testing and deploying web applications. In this video; Tony Lowe demonstrates how to access Tomcat; configure the runtime environment; and manage and run Tomcat within the Eclipse integrated development environment (IDE).
-
Using XSLT within CXF
The Apache CXF web services framework supports the CXF XSLT Feature; allowing you to apply dynamic transformations to inbound and outbound SOAP messages. In this video; Tony Lowe demonstrates how to use Spring to configure the XSLT Feature within a CXF endpoint and apply it to a web service to transform outbound messages outside the service code.
-
Web Services Technologies
In Apache CXF Web Services; solutions exist for common problems that can be solved by the use of a combination of the available web services. In this video; Tony Lowe demonstrates the flexibility of web services and how they deploy together to solve issues.
-
Working with Custom Interceptors
In Apache CXF Web Services; custom interceptors can be used to solve a business need or requirement by providing a technical pseudo business value that is separate from the messages being handled. In this video; Tony Lowe demonstrates how to use custom interceptors to track message reliability and activity; or errors and faults.
-
How to Set Up an Test Environment
HTTP requires a proper environment setup to develop the HTTP enabled site. In this video; Jamie Campbell demonstrates how to set up an HTTP test environment.
-
How to Upload and Save Files to a Server
In HTTP; it's important to know how to send and save files various file formats to a server. In this video; Jamie Campbell discusses codes that can upload and save files; including image files to a server.
-
Methods and Format
In HTTP; methods and formats are used to facilitate communication between clients and servers. In this video; Jamie Campbell discusses HTTP methods and formats.
-
Response Codes
HTTP uses codes called response codes to communicate between hosts during transmission. In this video; Jamie Campbell disscusses the HTTP respose codes.
-
Using
HTTP is used to develop functions; tools; and applications. In this video; Jamie Campbell discusses how HTTP can be used.
-
Using GET to Receive Data
In HTTP the get method is one of the most highly used methods. In this video; Jamie Campbell demonstrates how to use the HTTP GET method to receive data.
-
Using POST to Receive Data
In HTTP the POST method is one of the most used methods. In this video; Jamie Campbell demonstrates how to use the HTTP POST method to receive data.
-
API Response Formats
After watching this video; you will be able to describe the various formats of the RESTful API.
-
Architectural Constraints in REST
After watching this video; you will be able to describe the architectural constraints in REST.
-
Benefits of HTTP Caching
After watching this video; you will be able to describe the benefits of HTTP caching in the REST API.
-
Client-Server Behavior in the REST Architecture
After watching this video; you will be able to recognize client-server behavior in the REST architecture.
-
Components of a Message
After watching this video; you will be able to describe the various components of a message.
-
Create a Login Module by Using RESTful API
After watching this video; you will be able to create a login module by using the RESTful API.
-
Create an OData Controller
After watching this video; you will be able to work with OData Controller.
-
Create Node Server for
After watching this video; you will be able to understand how to create a basic Node.js server.
-
Creating a RESTful Service in Web API 2.0
After watching this video; you will be able to create a RESTful service in ASP.NET Web API 2.0.
-
Creating a Role-based Authorization
After watching this video; you will be able to create a role-based authorization.
-
Creating ADO.NET Entity Data Model
After watching this video; you will be able to create a Entity Data Model in ADO.NET.
-
Creating Interfaces for Utilizing the
After watching this video; you will be able to create an interface to utilize the REST API.
-
Deploying a Database to a Server
After watching this video; you will be able to deploy a database to a server.
-
Deploying an API to a Server
After watching this video; you will be able to deploy an API to a server.
-
Features of ASP.NET Web API
After watching this video; you will be able to describe the various features of ASP.NET Web API.
-
Features of REST
After watching this video; you will be able to identify the key features of the RESTful API.
-
Introduction to ASP.NET Web API
After watching this video; you will be able to describe ASP.NET Web API.
-
Introduction to Connector View
After watching this video; you will be able to define connector view in the REST architecture.
-
Introduction to Data View
After watching this video; you will be able to define data view in the REST architecture.
-
Introduction to Process View
After watching this video; you will be able to define process view in the REST architecture.
-
Introduction to Resources
After watching this video; you will be able to describe a resource in RESTful API.
-
REST Services in Various Technologies
After watching this video; you will be able to explain REST services in various technologies.
-
REST versus SOAP
After watching this video; you will be able to distinguish between REST and SOAP.
-
Securing an Application by Using OAuth
After watching this video; you will be able to secure an application by using OAuth.
-
Securing an Application by Using OpenID Connect
After watching this video; you will be able to secure an application by using OpenID Connect.
-
Tracing in Web API
After watching this video; you will be able to define code on demand in the REST architecture.
-
Types of HTTP Status Codes
After watching this video; you will be able to describe the various types of HTTP Status Codes sent by the server.
-
Understanding Cross-origin Resource Sharing
After watching this video; you will be able to create resources that can be shared across servers.
-
Understanding Layered Mechanism
After watching this video; you will be able to define layered mechanism in the REST architecture.
-
Understanding Statelessness
After watching this video; you will be able to define statelessness in the REST architecture.
-
Understanding User-specific API Responsibility
After watching this video; you will be able to define the user-specific API responsibility.
-
Using Addressing to Access a Resource
After watching this video; you will be able to construct a URI that can access a resource.
-
Using HTTP GET and HTTP POST Methods
After watching this video; you will be able to retrieve data from node server and enter a specific entity to the list.
-
Using HTTP PUT and HTTP DELETE Methods
After watching this video; you will be able to update records and delete an entity.
-
Using REST Formatters to Format Results
After watching this video; you will be able to format the result using formatters.
-
Using the Delete Method
After watching this video; you will be able to use the Delete method in REST.
-
Using the Get Method
After watching this video; you will be able to use the Get method in REST.
-
Using the Patch Method
After watching this video; you will be able to use the Patch method in REST.
-
Using the Post Method
After watching this video; you will be able to use the Post method in REST.
-
Using the Put Method
After watching this video; you will be able to use the Put method in REST.
-
Introduction to REST
After watching this video; you will be able to describe REST.
-
Overview of Maven
Apache CXF Web Services use the Maven build-automation tool and its library and plugin repositories to develop; compile; package; and deploy Java applications. In this video; Tony Lowe demonstrates how Maven's software-building capabilities are enhanced by its management of software dependencies.
-
Introduction to
HTTP provides communication between clients and servers; and was designed specifically for hypertext documents. In this video; Jamie Campbell introduces HTTP and explains how it communicates in the OSI model.
-
Unit Testing
After watching this video; you will be able to understand unit testing in Web API.
-
Google Cloud SQL for Developers: Benefits and Features of Cloud SQL
After watching this video, you will be able to describe the benefits and features of Cloud SQL .
-
Google Cloud SQL for Developers: Cloud SQL Pricing
After watching this video, you will be able to identify the billing plans Google offers for Cloud SQL.
-
Google Cloud SQL for Developers: Regions and Zones
After watching this video, you will be able to describe the regions and zones used for Google Cloud Platform for storing data in Cloud SQL.
-
Google Cloud SQL for Developers: Creating a Cloud SQL Instance
After watching this video, you will be able to create a basic instance in Cloud SQL using the Developers Console.
-
Google Cloud SQL for Developers: Defining a Network
After watching this video, you will be able to define a network and specify external address in Google Cloud Platform.
-
Google Cloud SQL for Developers: Overview of SQL Cloud Replication
After watching this video, you will be able to describe Cloud SQL Replication.
-
Google Cloud SQL for Developers: Configuring Access Control for IP Connections
After watching this video, you will be able to define the external networks allowed to connect to a Cloud SQL instance using an IP address using the Developers Console.
-
Google Cloud SQL for Developers: Configuring SSL for Instances
After watching this video, you will be able to create a client SSL certification to connect to a Cloud SQL instance using Secure Socket Layer protocol using the Developers Console.
-
Google Cloud SQL for Developers: Configuring MySQL Flags
After watching this video, you will be able to configure MySQL flags for a Cloud SQL instance using the Developers Console.
-
REST API: Adding Pagination Support to the ResultSet
After watching this video, you will be able to add pagination support to the ResultSet.
-
REST API: Create a Basic Calculator App
After watching this video, you will be able to create a basic calculator app that utilizes the RESTful API.
-
REST API: Filtering the ResultSet
After watching this video, you will be able to filter the ResultSet.
-
REST API: Understanding Relations and URL Mapping
After watching this video, you will be able to define relations and URL API mapping.
-
REST API: Sorting the ResultSet
After watching this video, you will be able to sort the ResultSet.
-
Apache Web Services: MySQL Overview
After watching this video, you will be able to recognize how MySQL is commonly used as a backend data store for web applications.
-
Apache Web Services: Creating a MySQL Database and Table
After watching this video, you will be able to establish MySQL database and table storage.
-
Apache Web Services: Assigning MySQL Permissions
After watching this video, you will be able to grant MySQL permissions to support a web application.
-
Apache Web Services: MySQL User Management
After watching this video, you will be able to use a variety of methods to create MySQL users.
-
Apache Web Services: MySQL Permissions
After watching this video, you will be able to list common permissions related to MySQL objects.
-
Apache Web Services: MySQL Logging
After watching this video, you will be able to define MySQL logging details.
-
Apache Web Services: Constructing a MySQL Query
After watching this video, you will be able to retrieve MySQL data using a query.
-
Apache Web Services: MySQL Querying
After watching this video, you will be able to choose the appropriate query language syntax to extract MySQL data.
-
Apache Web Services: Adding Records to a MySQL Table
After watching this video, you will be able to populate MySQL with data.
-
Apache Web Services: Use phpMyAdmin to view MySQL Stats
After watching this video, you will be able to view MySQL stats.
-
Apache Web Services: PHP Looping
After watching this video, you will be able to identify when to use a specific looping construct.
-
Apache Web Services: MySQL Best Practices
After watching this video, you will be able to determine how to apply MySQL best practices.
-
Apache Web Services: Testing Apache Tomcat with a Simple JSP
After watching this video, you will be able to perform common Tomcat configuration tasks.
-
Apache Web Services: How Apache Tomcat Fits In
After watching this video, you will be able to identify how Tomcat is used for Java support in a web environment.
-
Apache Web Services: Java Variations
After watching this video, you will be able to categorize the variations of Java in use by web applications today.
-
Apache Web Services: Configure and Troubleshoot MySQL
After watching this video, you will be able to perform common MySQL configuration and management tasks.
-
Apache Web Services: PHP Basics
After watching this video, you will be able to recognize basic PHP syntax.
-
Apache Web Services: PHP Functions
After watching this video, you will be able to recognize how PHP functions are used.
-
Apache Web Services: Viewing Tomcat Logs
After watching this video, you will be able to view Tomcat log entries.
-
Apache Web Services: Tomcat Logging
After watching this video, you will be able to define Tomcat logging details.
-
Apache Web Services: PHP MyAdmin
After watching this video, you will be able to perform common tasks using PHP MyAdmin.
-
Apache Web Services: PHP Forms
After watching this video, you will be able to create a PHP form.
-
Apache Web Services: PHP URL Parameters
After watching this video, you will be able to identify how PHP URL parameters are used.
-
Apache Web Services: Building Looping into a PHP Script
After watching this video, you will be able to create a loop within a PHP script.
-
Apache Web Services: Tomcat and PHP Management
After watching this video, you will be able to perform common Tomcat and PHP management tasks.
-
Apache Web Services: Connecting PHP to MySQL
After watching this video, you will be able to connect to MySQL from PHP code.
-
Apache Web Services: PHP Connectivity to MySQL
After watching this video, you will be able to recognize the power of connecting PHP and MySQL.
-
Apache Web Services: Retrieving PHP URL Parameters
After watching this video, you will be able to create a PHP script that extracts URL data.
-
Apache Web Services: Apache Introduction
After watching this video, you will be able to define how Apache plays a key role in the LAMP stack.
-
Apache Web Services: Linux Introduction
After watching this video, you will be able to describe the Linux operating system and how it differs from Windows.
-
Apache Web Services: Apache Tomcat Introduction
After watching this video, you will be able to recognize how JAVA variants are supported by Tomcat.
-
Apache Web Services: PHP Introduction
After watching this video, you will be able to identify the interaction of PHP with a web application.
-
Apache Web Services: MySQL Introduction
After watching this video, you will be able to identify the role of MySQL for a backend web application tier.
-
Apache Web Services: Deploy a Basic LAMP Stack on Windows
After watching this video, you will be able to perform a manual installation of LAMP on Windows.
-
Apache Web Services: Deploy a Basic LAMP Stack on Linux
After watching this video, you will be able to perform a manual installation of LAMP on Linux.
-
Apache Web Services: LAMP and Tomcat Deployment Options
After watching this video, you will be able to describe the ways in which a LAMP/Tomcat stack can be deployed.
-
Apache Web Services: LAMP Component Interaction
After watching this video, you will be able to identify how LAMP components work together to provide web services.
-
Apache Web Services: Recall LAMP Deployment Options
After watching this video, you will be able to distinguish the role of each LAMP component.
-
Apache Web Services: Connect To a Cloud LAMP Stack
After watching this video, you will be able to make a connection to various LAMP services using SSH and a web browser.
-
Apache Web Services: Deploy a Cloud LAMP Stack with Tomcat
After watching this video, you will be able to perform a LAMP/Tomcat deployment in the Amazon Web Services public cloud.
-
Apache Web Services: Building Functions into a PHP Script
After watching this video, you will be able to create PHP scripts that use built-in functions.