A practical guideline to the effective usage of web Service technologies

Building Secure and Reliable web Services

2 days Hands-on course contents.

What you will learn :

Core technologies for web services
  • High level overview of XML, WSDL, SOAP and UDDI
  • Demystying the underlying core technologies
  • The classic service provider
  • The service interface
  • The service consumer
Web Services Demo
  • Web services in action
  • A web services client and server demo
  • Quote service demonstation
  • Interaction between XML, WSDL, and SOAP
  • Connecting to an Internet web service on the web
  • Demo using XMPSpy, BizTalk, Eclipse, Java...
Web Services Standards and Organisations
  • The web services standards space
  • The standards body and their associated recommendations
  • Overview of OASIS, W3C, WS-I, OMG and Java Community
XML Technologies
  • XML elements and attributes with sample documents
  • XML namespaces
  • XML Schema Definition (XSD)
  • Fundamentals of Extensible Stylesheet Language (XSLT)
SOAP - Simple Object Access Protocol
  • Structure of a SOAP message
  • Sample SOAP requests and responses
  • Using SOAP as a protocol
  • Using SOAP as an envelope
UDDI - Universal Discover Description and Integration
  • UDDI technologies, API, and acceptance
  • Alternatives to UDDI
  • The green, white and yellow books
  • tModels explained
WSDL - Web Services Description Language
  • Understanding the logical interface
  • Types, messages, operations and portTypes
  • Different kinds of WSDL operations
  • Example of One-way, Request-response
  • Example of solicit-response and notification
  • Understanding the physical interface
  • Example of service ports and bindings
  • Interface modelling using WSDL
The Wrapped-Doc-Literal Style for WSDL
  • Discussion of different message encodings and styles
  • Historical evolution and the on-the-wire format
  • Why doc-literal is preferred over RPC-encoded
  • Why using the wrapped form?
  • Design guidelines for wrapped-doc-literal approach.
Best Practise in WSDL Design
  • Advice on how to design interoperable WSDL
  • Making WSDL easy to understand and re-use
  • Operation Granularity
  • Naming: portTypes, services, ports and bindings
  • Client access
  • WSDL-first design
Web Services Security
  • Why security is so important for web services
  • Challenges (and solutions) for web services security
  • Presentation and discussion
  • Use of secure transports (HTTPS) and WSSE headers
  • Security related standards
Web Services Transactions
  • Why transactions are so important
  • Some things cannot be rolled back...
  • Different semantics: long-lived, short-lived
  • ACID, business process modelling, compensation
  • Requirements for a web-services transaction monitor
  • Transactions-related standards
Web Services and Service Oriented Architecture
  • What are services, and what benefits do they offer?
  • Service-oriented architecture
  • Why web services are ideally suited for SOA
  • service-oriented architecture
  • SOA and the "Enterprise service bus"
  • SOA without web services
Principles of service oriented design
  • The principles of good service oriented design
  • Loose-coupling, formal contracts, abstraction
  • Examples of re-use, composition, autonomy
  • Stateless and discovery
  • Conclusions: how "service-oriented" is your actual architecture?
Exercises given throughout each package, course given in English, but also available in Dutch and French. Please see "In-house" for more info.
Target Audience
System engineers, consultants, system administrators, technical project managers.
Basic Windows knowledge.
Genuine Belgium BVBA  -  Rue du Vautour 49-51  -  1000 Brussels  -  Phone +32 (0) 2 503 58 00  -  Fax +32 (0) 2 503 58 01  -  info@genuine.be  
Designed by The Instance   -  All trademarks and registered trademarks are the property of their respective owners - privacy policy - © Genuine