"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
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
Creating XML
Validating XML
Viewing XML
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
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 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
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
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 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
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
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
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
A semantic web application
RDF mapping
Potential ambiguity
Common semantic web tools
The DAML-services coalition
Semantic Web agents
Intalio designer
Web services composition
Component web services
Microsoft BizTalk
Oracle SOA Suite
Tibco
BEA Aqualogic
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
"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
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
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