SCN GmbH

SOA for Managers & Developers

Seminar / Training SOA for Managers & Developers

SOA concepts

  • Anatomy of an enterprise
  • Service-oriented architecture
  • Componentization and reuse
  • Advantages of service-orientation
  • Defining SOA
  • Aligning the enterprise
  • Service stakeholders
  • Service layering

Layering services

  • What is Layering?
  • SOA Layering
  • Illustration of layering
  • Data Store Layer
  • Application Logic Layer
  • Adapter layer
  • Application Service Layer
  • Business Service Layer
  • Orchestration Layer
  • Aux: Data Service Layer
  • Aux: Security Service Layer
  • Layering Concepts
  • Layering rules of thumb

SOA Service Lifecycle

  • SOA Adoption
  • Stages of adoption
  • Service management
  • Overview of the SOA Service Life Cycle
  • The SOA Life Cycle
  • Discovery phase
  • Analysis and design phase
  • Implementation phase
  • Deployment phase
  • Monitoring phase
  • Retirement phase

How a requirement becomes a service

  • How a requirement becomes a service
  • Requirements discovery
  • Analysis and design
  • Development
  • New requirements
  • Discovery
  • Analysis and Design
  • Service development

Technical basics XML, WSD and SOAP

XML Basis for Web Services

  • XML Information Set
  • XML namespaces
  • XML Schema: Types & Message Structures

Wsdl

  • Anatomy of a Web Service Contract
  • Abstract Description Draft
  • Concrete Description Draft

WSDL and WS-*

  • WS-Policy o Policy structure o Compound rules o Attaching policies to WSDL
  • WS-Addressing

SOAP message design

  • Structure of SOAP messages
  • Nodes and roles
  • SOAP intermediaries
  • Fault messages

SOAP AND WS-*

  • WS-Security
  • WS-Transaction

Extended XML Schema

  • Message flexibility, type inheritance, composition
  • Reusability, Relational Design, Branch Schema
  • Modularization, Extensibility

Advanced WSDL

  • Message dispatch, service instance identification
  • Centralization of policies
  • User defined policy assertion

Versioning

  • Versioning XML Schema
  • WSDL contract versioning

Service implementation with Java

Java API for XML Processing (JAXP) (optional if participants are familiar with JAXP)

  • DOM, SAX, & javax.xml.parsers
  • STAX & java.xml.stream
  • XSLT and javax.xml.transform

Java architecture for XML binding (JAXB)

  • Overview and Architecture
  • Generating Java classes from XML Schema
  • Customizing generated Java
  • Generating XML Schema from annotated Java classes
  • Web services, WSDL, JAXB

SOAP with Attachments API for Java (SAAJ)

  • SAAJ overview, message structure and API
  • Creating/sending messages
  • DOM overview
  • Using DOM with SAAJ
  • Soap handler

Java API for XML-based web services JAX-WS

  • Related specifications: JAXB, SOAP, WSDL, WS-I Basic Profile 1.1, Annotation, JSR 109, Web Services Security (JSR 183)
  • Map WSDL to Java and Java to WSDL
  • Creating clients with generated stubs
  • Asynchronous clients with callback or polling
  • MessageContext and WebServiceContext
  • Handlers for payload and protocol
  • Include handlers on a service, port or protocol layer
  • Non-HTTP transport
  • Message access and session management

Binary data handling

  • Standard handling
  • MTOM Overview
  • Use of MTOM in services and clients
  • Using DataHandler

SOA Value Promise

  • Reduction of integration costs
  • Illustration of integration costs
  • Ripple effect of changes
  • Value of SOA layering
  • Cost of integration
  • Reuse of assets
  • SOA cost-effectiveness/ROI
  • Increased business agility
  • SOA agility vs. traditional EAI approach
  • Reduction of business risk
  • SOA reduces compliance risk
  • Business Benefits

Requirements

Participants must have an understanding of Java and XML technologies.

This seminar has the level "Administration / Basics".

If you are not sure whether this course is the right level for you, you can check this with the trainer in advance.

We conduct this seminar online for you. You can book the training as a public seminar or as a company seminar. The practical exercises are carried out in our Remotelab and make up 40-50 percent of the seminar.

Your contacts

  • Promise Akachukwu Kelechi

    E-Mail:
    Phone: +234 1 227 9218

  • Peter Chidiebere Ugochukuw

    E-Mail:
    Phone: +234 1 227 9218

  • Raphael Chukuwgozie Ndubuisi

    E-Mail:
    Phone: +234 1 227 9218

What makes our seminars different?

We offer seminars with a high practical relevance. The contents and exercises are geared to your daily tasks in the company and completely dispense with advertising references to other products of the software manufacturer.

All our training courses are manufacturer-independent. This enables us to offer critical considerations of the products themselves and comparisons with competitors of the manufacturer in the seminar. The course contents are our own and derived from the practical experience of our trainers in projects.

Of course, the contents of company seminars can be individually adapted to your needs. Please do not hesitate to contact us.

Réservation


Das Seminar wurde auf die Merkliste gesetzt


Das von Ihnen gewählte Seminar wurde bereits auf die Merkliste gesetzt


Bitte wählen Sie einen freien Termin aus


Bitte geben Sie Ihren Wunschtermin im Format tt.mm.jjjj ein


Bitte wählen Sie einen freien Termin aus


Bitte geben Sie den gewünschten Termin im Format tt.mm.jjjj der Schulung ein

Duration 5 Days, approx. 6h/Day
1. Day: 10:00 Clock, more from 09:00 Clock
Price ₦ 1.179.610,00 plus VAT.
Seminar documents Original documentation of the manufacturer on data carrier / download / weblink
Certificate of attendance yes, of course
Barrier free access Available at most locations
Catering Cold / hot drinks, lunch (optional vegetarian) - not for company and online seminars
Support 3 calls included in the seminar price
Methods Lecture, demonstration, practical exercises on the system
Seminar types With trainer on site: Public or in-house - Alternatively orderable as webinar
Implementation guarantee yes, from 2 participants, max. 8 participants, Details

Choose a free date for Aba














Duration 5 Days, approx. 6h/Tag
1. Day: 10:00 Clock, more from 09:00 Clock
Price ₦ 3.262.751,00 plus VAT.
Seminar documents Original documentation of the manufacturer on data carrier / download / weblink
Certificate of attendance yes, of course
Barrier free access Available at most locations
Catering Cold / hot drinks, lunch (optional vegetarian) - not for company and online seminars
Support 3 calls included in the seminar price
Methods Lecture, demonstration, practical exercises on the system
Seminar types With trainer on site: Public or in-house - Alternatively orderable as webinar
Implementation guarantee yes, from 2 participants, max. 8 participants, Details

Enter your preferred date for Aba



Duration 5 Days, approx. 6h/Tag
1. Day: 10:00 Clock, more from 09:00 Clock
Price ₦ 1.179.610,00 plus VAT.
Seminar documents Original documentation of the manufacturer on data carrier / download / weblink
Certificate of attendance yes, of course
Barrier free access Available at most locations
Catering Cold / hot drinks, lunch (optional vegetarian) - not for company and online seminars
Support 3 calls included in the seminar price
Methods Lecture, demonstration, practical exercises on the system
Seminar types With trainer on site: Public or in-house - Alternatively orderable as webinar
Implementation guarantee yes, from 2 participants, max. 8 participants, Details

Please select a free date