LIVE Instructor-Led Courses
Dismiss

Web Services training course

Learn The Principles Of Modern Service Oriented Architecture And How These Can Be Used To Help Design Robust Web Services For Your Organisation

JBI training course London UK

"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"

Brian Leek, Data Analyst, May 2022

Public Courses

15/08/16 - 2 days
£1495 +VAT
26/09/16 - 2 days
£1495 +VAT
07/11/16 - 2 days
£1495 +VAT

Customised Courses

* Train a team
* Tailor content
* Flex dates
From £1200 / day
EDF logo Capita logo Sky logo NHS logo RBS logo BBC logo CISCO logo
JBI training course London UK

Course Detail

Introduction

Web Services concepts 
Standards 
Interactions are the primary model 
Use of HTTP, XML and other standards 
Internet Services 
The use of the HTTP and XML 
Providing remote operations 
Differences from local RPC system 
Accountability is required 
Repackage existing capability 
Interoperable with other systems 
W3C Web service architecture working group

A closer look

Creating XML
Validating XML
Viewing XML

Philosophy

Service justification process 
Granularity of a service 
Coarse grained versus fine grained approach 
Read/write state 
Conversations and state 
Web services architecture requirements 
Web services architecture 
Web services glossary 
Web services architecture 
Use case scenarios 
Discovery agencies 
Determining the business value of a service

Technologies involved

The technical service contract 
The human readable contract and SLA 
The foundations of Web Services 
WSDL, SOAP and UDDI 
The management layer 
The "Application semantics" layer 
WS-Transactions 
WS-CDL Choreography 
WS-Addressing 
WS-Security 
WS-Routing

Run Time messaging

Run time protocols 
Descriptions of services. 
XML-encoded messages 
Encoding the parameters to a remote operation 
XML used as the marshalling style 
Standard marshalling syntax 
Well-defined input and output parameters 
SOAP carrying an XML document 
The XML schema and namespaces 
The document object model (DOM) 
XSLT and XML-Query 
XML encryption 
The document mode of SOAP 
The XML mode versus RPC mode

Functionality at runtime:

Routing 
Security 
Profiling existing security technologies 
Authentication and key management. 
Packaging of attachments to messages 
XML Packaging. 
Reliable messaging 
delivery, non-duplication, ordering 
TCP provided reliability 
TCP does not provide accountability 
Representational state transfer REST / RESTful Web Services 
Improving performance

Description

Different models 
Different levels of abstraction 
Multiple specs 
WSDL: modeling at the lowest level 
The message or request/response interaction 
The binding to a specific HTTP port 
Coordination, orchestration, choreography, composition 
Protocols involving more than two messages 
Protocols having a common shared state 
Protocols having more than two parties involved; 
The protocol as business protocol

Composability and Choreography

Composability of web services 
Exposing larger web services 
Various web services working together 
Orchestration and Choreography 
Crossing application boundaries 
Crossing organizational boundaries 
The master process delegating to other services 
WSCI, BPML and BPEL 
WSCI: emphasis on description 
BPEL focus on executability 
WS Choreography Group 
IBM, Microsoft and BEA, under OASIS 
BPMI, Business Process Modeling Language BPML 
Sun et al: Web Services Choreography Interface (WSCI) 
IBM specs ws-coordination, ws-transaction, ws-orchestration

Message-oriented Design

Multi-agent multi-process system 
Process-oriented attitude 
Document-, or message-oriented attitude 
Top-down approach using WSCI and BPL 
Business rule triggers 
Top-down process-oriented design 
Bottom-up document-oriented design 
BPEL scripts 
Conditional execution 
Correlating processes 
Web service choreography

Process modeling

Business systems with multiple agents 
Handling multiple concurrent processes 
example: will the process necessarily terminate? 
example: will the service respond within a given time? 
example: will the net gain from a sale always be positive? 
pi calculus 
Rule-based systems 
Limitations on computational power in WSCI and BPEL 
Petri nets

Discovery

Establishing relationships 
Trust infrastructure 
Automatic comparison shopping 
Working within the corporate firewall 
The UDDI project 
Definition of an ontology 
Single-tree ontology 
Inter-registry operations 
The semantic web 
Location transparency

Web Services and Semantic Web

A semantic web application 
RDF mapping 
Potential ambiguity 
Common semantic web tools 
The DAML-services coalition 
Semantic Web agents

Service design tools

Intalio designer 
Web services composition 
Component web services 
Microsoft BizTalk 
Oracle SOA Suite 
Tibco 
BEA Aqualogic

Runtime System management

Commercial environments 
Downtime is expensive 
Running and monitoring services 
Reliable transmission 
Provisioning and upgrading services 
BPM tools 
Clustering and load balancing of services 
Security requirements

JBI training course London UK

Software architects, consultants, designers and developers; or anyone wishing to understand the possibilities of web service technology.

5 star

4.8 out of 5 average

"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"

Brian Leek, Data Analyst, May 2022



“JBI  did a great job of customizing their syllabus to suit our business  needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and  the Instructor handled this particularly well - very impressive”

Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022

 

 

JBI training course London UK

Newsletter

 

Sign up for the JBI Training newsletter to stay updated with world-class technology training opportunities, including Analytics, AI, ML, DevOps, Web, Backend and Security. Our Power BI Training Course is especially popular.  Gain new skills, useful tips, and validate your expertise with an industry-leading organisation, all tailored to your schedule and learning preferences.



When constructing a modern, flexible company business architecture, web Services are often considered the lingua franca for obtaining a loosely coupled integration between heterogeneous applications. There is a considerable temptation to apply web services in an ad-hoc fashion, even when their usage is in fact not justified. Our training will therefore start with an overview of the pro and cons of webServices as well as a justification process for services.

In addition to the current technology used for implementing Web Services (SOAP, WSDL, UDDI, REST / RESTful Web Services...), we will also study how specific service functionality can be mapped to the corresponding business requirements. What is the appropriate level of granularity of a service? Do patterns exist that we can apply to services? The most up to date developments such as service choreography, WS-CDL, WS-Transaction, WS-Addressing and many others will be covered in reasonable depth. After taking this course, the participants will have a thorough understanding of webServices’ capabilities and insight into tools and techniques that enable a more agile organization.

CONTACT
+44 (0)20 8446 7555

[email protected]

SHARE

 

Copyright © 2023 JBI Training. All Rights Reserved.
JB International Training Ltd  -  Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS

Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us

POPULAR

Rust training course                                                                          React training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Kubernetes training course                                                            C++ training course

Power Automate training course                               Clean Code training course