In-House Training

WE COME TO YOU!

Upon request, the SOAPARK team comes to you and instructs only on what you need – providing an optimal starting position for your projects.

CHOOSE YOUR TRAINING MODULES

0
0
  • Module - Soapark

    Module 1 - Introduction

    Module 1 provides the introduction to the Enterprise SOA curriculum. The first module of the seminar series defines the terminology of service-oriented architecture (SOA) and outlines the most important concepts.

  • Module - Soapark

    Module 2 – Architecture Elements

    Module 2 describes the most important architecture elements of an SOA. First of all the “big picture” is presented, showing how the infrastructure of an SOA functions as a whole, with an in-depth consideration of the fact that infrastructures in large enterprises are generally heterogeneous and have developed over long periods of time.

  • Module - Soapark

    Module 3 – Web Service Standards

    Module 3 focuses on the technical standards for web services. It begins with an introduction to the most important standardisation organisations, such as OASIS, W3C and WS-I, and provides an overview of which standards are offered by which board. The most important standards, such as XML, XSD, WSDL, SOAP and WS-*, are then presented in detail.

  • Module - Soapark

    Module 4 – SOA Patterns

    In Module 4, SOA design patterns are considered. An SOA design pattern represents best practice for the solution to a specific reoccurring problem in a service-oriented architecture.

  • Module - Soapark

    Module 5 – Service Modelling Basics

    Module 5 treats the complete process from a technical use case and the first idea for a service through to the completed WSDL. The focus of the workshop is on the first steps of the SOA modelling, in which subject-matter knowledge, tailoring the services, integration in the enterprise architecture, etc. are important.

  • Module - Soapark

    Module 6 – Architecture Elements and Patterns

    Module 6 is a compact summary of Modules 2, 3 and 4 for business analysts, technical-oriented architects and service designers. The aim of the module is to briefly learn about the functions of the most important architecture elements such as ESB, security platform and repository.

  • Module - Soapark

    Module 7 – Service Modelling I: Introduction

    Module 7 provides an introduction to the technical service design process. A distinction is made here between process steps at the enterprise level (for example the maintenance of a domain model) and project activities (for example the modelling of a use case). In particular, the module provides a complete overview of all activities that must be undertaken from the first idea of a service through to the completed WSDL.

  • Module - Soapark

    Module 8 – Service Modelling II: Use-case Driven Service Design

    In Module 8 the first phase of the service design is described in detail. A precondition for this phase is the business analysis, which ideally supplies a use case design. During the service design, this use case will be translated into an SOA use case. An SOA use case describes the software components (processes and services) that deliver the functionality required in the use cases and the message flow between these components.

  • Module - Soapark

    Module 9 – Service Modelling III: Advanced Service Specification

    Module 9 describes the second phase of the service design. The precondition for this phase is the initial service design spawned from the SOA use case and service candidates. In the second phase, use cases are refined step by step.

  • Module - Soapark

    Module 10 – Modelling SOA Security

    Module 10 classifies the major risks for service-oriented architectures and provides proven solution approaches for SOA security that cover the functional, technical and organisational measures. The module looks at architecture patterns and describes the advantages and disadvantages of central and distributed security concepts.

  • Module - Soapark

    Module 11 – Service Modellierung für Versicherungen

    Module 11 is currently being revised.

  • Module - Soapark

    Module 12 – Model-driven SOA Development

    Module 12 provides an introduction to the model-driven development for SOA. The basis is the Unified Modelling Language (UML). The module explains the principles of the model-driven approach, delivers a UML meta-model for SOA, describes a modelling methodology and illustrates code generation.

  • Module - Soapark

    Module 13 – Model Driven SOA Development Workshop

    This module is still in preparation.

  • Module - Soapark

    Module 14 – SOA Testing

    Service-oriented architectures allow through the principle of service contracts a particularly high level of efficient testing and thus an improvement in the software quality compared to traditional architectures. Module 14 encompasses the different fields in which tests in service-oriented architectures can be undertaken. Alongside the obvious functional tests, performance, compliance and security are also important test subjects.

  • Module - Soapark

    Module 15 – UML Meta Models for SOA<

    This module is still in preparation.

  • Module - Soapark

    Module 16 – UML Modeling Styles for SOA

    This module is still in preparation.

  • Module - Soapark

    Module 17 – SOA Manifesto

    Service-oriented architecture (SOA) is a philosophy that helps large enterprises to optimise their IT in planning, development and operation. Since the term moved into the spotlight in 2004, it has been subject to many different interpretations. A generally accepted definition is however still not in sight. For this reason, in 2009 numerous internationally recognised SOA protagonists met in Rotterdam in order to establish a definition for the term “SOA”.

  • Module - Soapark

    Module 18 – SOA Roles and Responsibilities

    Module 18 provides an introduction to over 30 roles that are typically involved in an SOA organisation and their responsibilities. With the content in this module, participants will learn how to expand the role models of their own enterprise to include SOA-relevant roles and tasks.

  • Module - Soapark

    Module 19 – SOA Organization

    Module 19 describes the features of an SOA organisation. The tasks of standardising, support and governance stand here in the foreground. The module delivers prepared mandates for boards and role descriptions for the board members.

  • Module - Soapark

    Module 20 – SOA Governance

    The module “SOA Governance” describes the tasks of the SOA governance organisation, which stretch from the definition of the mandatory standards – the rules of the game for SOA – and the provision of support teams through to the verification of the compliance with these standards. The course delivers a structured framework that can be adapted to the work in the SOA governance organisation.

0

Module 1 - Introduction

Module 1 provides the introduction to the Enterprise SOA curriculum. The first module of the seminar series defines the terminology of service-oriented architecture (SOA) and outlines the most important concepts.

Within the scope of Module 1 is also a description of the four-layer model that organises service-oriented architecture into front-end, process, compositional and base layers.

The most important design principles and targets of SOA will also be considered.

For every architecture element, such as ESB or repository, the objective, typical construction and best practices for the practical usage are discussed. For many architecture elements there are also different variants, for example virtual ESB versus physical ESB. These variants are described along with the advantages and disadvantages of them in practical use.

Contents
- What is architecture?
- What is SOA?
- Four layers of an SOA
- SOA principles
- Definitions and terms
- SOA Manifesto
- Taxonomies
- Functional models
- Architecture-Governance
- Roles in an SOA

Module 2 – Architecture Elements

Module 2 describes the most important architecture elements of an SOA. First of all the “big picture” is presented, showing how the infrastructure of an SOA functions as a whole, with an in-depth consideration of the fact that infrastructures in large enterprises are generally heterogeneous and have developed over long periods of time.

For every architecture element, such as ESB or repository, the objective, typical construction and best practices for the practical usage are discussed. For many architecture elements there are also different variants, for example virtual ESB versus physical ESB. These variants are described along with the advantages and disadvantages of them in practical use.

Contents
- “Big picture” of SOA infrastructure
- Tooling for SOA development
- Registry/Repository
- Enterprise service bus
- SOA Security Plattform
- Policy Management Plattform
- Monitoring Plattform
- Application Server

Module 3 – Web Service Standards

Module 3 focuses on the most important technical standards for web services. Although service-oriented architecture concepts can also be implemented with the aid of other technologies such as CORBA or JMS, in practice it is web services that dominate today.

The module begins with an introduction to the most important standardisation organisations, such as OASIS, W3C and WS-I, and provides an overview of which standards are offered by which board.

Module 3 explains how one can describe services and the structure of messages that are to be exchanged with services in a web services-based architecture.

The topic of interoperability will also be intensively considered.

Contents
- XML
- WSDL
- SOAP
- UDDI
- WS-I
- WS-* Standards
- Security Standards
- REST

Module 4 – SOA Patterns

In Module 4, SOA design patterns are considered. An SOA design pattern represents best practice for the solution to a specific reoccurring problem in a service-oriented architecture.

Contents
- Domain Inventory
- Service Normalization
- Decoupled Contract
- Request-response Call
- One-way Call
- Synchronous vs. Asynchronous Services
- Service Enablement
- Legacy Wrapper
- Service Versioning
- Composition vs. Choreography
- Message Interceptor
- Transaction vs. Compensation
- Mass Data Transfer

Module 5 – Service Modelling Basics

Module 5 – Service Modelling Basics

Module 5 treats the complete process from a technical use case and the first idea for a service through to the completed WSDL. The focus of the workshop is on the first steps of the SOA modelling, in which subject-matter knowledge, tailoring the services, integration in the enterprise architecture, etc. are important.

While Module 5 is aimed more at technical architectures that seek an overview of the subject of SOA modelling, Modules 7, 8 and 9 treat the same material in significantly more detail.

Contents
- Service design process
- SOA Use Case
- Candidates for service operations 
- Services
- Ownership
- Message-Design
- Authorisation
- Non-functional requirements
- Comparison with enterprise architecture
- Test cases
- Reutilisation

Module 6 – Architecture Elements and Patterns

Module 6 is a compact summary of Modules 2, 3 and 4 for business analysts, technical-oriented architects and service designers.

The aim of the module is to briefly learn about the functions of the most important architecture elements such as ESB, security platform and repository. In addition, a look is also taken at the underlying standards such as XML, XSD, WSDL and SOAP. SOA architecture patterns will also be touched upon.

Contents
- Overview of SOA architecture elements 
- Registry/Repository
- ESB
- SOA Security
- XML and XSD
- WSDL
- SOAP
- SOA Patterns

Module 7 – Service Modelling I: Introduction

Module 7 provides an introduction to the technical service design process. A distinction is made here between process steps at the enterprise level (for example the maintenance of a domain model) and project activities (for example the modelling of a use case).

In particular, the module provides a complete overview of all activities that must be undertaken from the first idea of a service through to the completed WSDL.

In addition, governance touchpoints are named and the corresponding test criteria described. At the end of the module, the different sourcing strategies for the service design are compared with one another. While a pure outsourcing solution ties up only limited internal resources, the control over the end result is lacking. On the other hand, a pure in-house solution requires qualified internal resources but offers extensive control over the design result.

Module 7 is the basis for Modules 8 and 9.

Contents
- Service Design process
- Enterprise level
- Project level
- Governance Touchpoints
- Sourcing strategies

Module 8 – Service Modelling II: Use-case Driven Service Design

In Module 8 the first phase of the service design is described in detail. A precondition for this phase is the business analysis, which ideally supplies a use case design.

During the service design, this use case will be translated into an SOA use case. An SOA use case describes the software components (processes and services) that deliver the functionality required in the use cases and the message flow between these components.

Module 8 is developed with a view to business analysts, architects and software developers who work in the interface between business analysis and IT architecture.

Contents
- SOA Use Case
- Operation Fact Sheet
- Design principles
- Ownership
- Reutilisation
- Alignment with the enterprise architecture
- Alignment with the subject model
- Governance Touchpoint

Module 9 – Service Modelling III: Advanced Service Specification

Module 9 describes the second phase of the service design. The precondition for this phase is the initial service design spawned from the SOA use case and service candidates.

In the second phase, use cases are refined step by step. Many details such as communication patterns, message specifications or test cases are added to the service design. The result of this phase is a list of service candidates that contain all details required to begin with the development of WSDLs and XSDs in the next phase.

Module 9 is developed with a view to business analysts, architects and software developers.

Contents
- Message Design
- Technical security design
- Performance
- Communication patterns
- Test cases
- Governance Touchpoint

Module 10 – Modelling SOA Security

Service-oriented architectures form the basis for enterprise-wide integration as well as for cloud computing, which has the aim of distributing the company’s data and business logic “in the cloud”, and increasing the cost efficiency, flexibility and scalability of its IT infrastructures through flexible sourcing strategies.

The use of these approaches is convincing. However, with the associated openness and standardisation of the IT systems, the demands on security increase.

Module 10 classifies the major risks and provides proven solution approaches for SOA security that cover the functional, technical and organisational measures.

Contents
- BThe need for SOA security
- Traditional and SOA security
- Threats to an SOA  
- Solution patterns
- SOA security platform
- Security Standards
- Organisational challenges

Module 11 – Service Modellierung für Versicherungen

Module 11 is currently being revised.

Module 12 – Model-driven SOA Development

Module 12 provides an introduction to the model-driven development for SOA. The basis is the Unified Modelling Language (UML).

The module explains the principles of the model-driven approach, delivers a UML meta-model for SOA, describes a modelling methodology and illustrates code generation.

The module is suitable both for business analysts who deliver the functional input for the software development as well as software developers who wish to familiarise themselves with model-driven development for SOA.

Contents
- Service design process
- Model-driven software development
- SSOA modelling methodology with UML
- Code generation

Module 13 – Model Driven SOA Development Workshop

This module is still in preparation.

Module 14 – SOA Testing

Service-oriented architectures allow through the principle of service contracts a particularly high level of efficient testing and thus an improvement in the software quality compared to traditional architectures.

Module 14 encompasses the different fields in which tests in service-oriented architectures can be undertaken. Alongside the obvious functional tests, performance, compliance and security are also important test subjects.

This module also includes an established methodology that not only covers the development phases of the services but also allows regression tests and continuous quality improvement during running operation.

As SOA test cases serve as a component of the service contract, the topic of “testing” is referred to in many modules of the Enterprise SOA curriculum.

Contents
- SOA Testing
- Functional testing 
- Performance testing
- Compliance testing
- Security testing

Module 15 – UML Meta Models for SOA<

This module is still in preparation.

Module 16 – UML Modeling Styles for SOA

This module is still in preparation.

Module 17 – SOA Manifesto

Service-oriented architecture (SOA) is a philosophy that helps large enterprises to optimise their IT in planning, development and operation. Since the term moved into the spotlight in 2004, it has been subject to many different interpretations. A generally accepted definition is however still not in sight.

For this reason, in 2009 numerous internationally recognised SOA protagonists met in Rotterdam in order to establish a definition for the term “SOA”. Authors, consultants, analysts, representatives from product manufacturers, and users from different countries and industries were all involved, in order to ensure a representative cross-section of the SOA community.

The manifesto documents six priorities and 14 principles for the dealing with SOA in large enterprises. Module 17 of the Enterprise SOA curriculum explains the priorities and principles through the use of practical examples. Realistic example cases are analysed in small groups and as a whole and proposals developed on how the principles of service-oriented architecture can be embedded in the strategies of large enterprises.

Module 17 is ideal for all employees in IT and strategy departments involved in the deployment of IT in their company.

Contents
- Introduction to the SOA Manifesto
- Priorities  
- Principles

Module 18 – SOA Roles and Responsibilities

Module 18 provides an introduction to over 30 roles that are typically involved in an SOA organisation and their responsibilities. With the content in this module, participants will learn how to expand the role models of their own enterprise to include SOA-relevant roles and tasks.

Alongside the responsibilities of the individual roles, management instruments, training programmes and change-management topics will also be covered.

ZIn addition to the standard hand-out for all Enterprise SOA modules, with this course the “Responsibility Matrix for SOA” poster will also be provided. The poster represents a RACI matrix in which roles are linked with their responsibilities.

Contents
- Roles in an SOA
- Role types
- Management roles
- Enterprise roles
- Domain roles
- Roles in projects
- Roles in data centres

Module 19 – SOA Organization

Module 19 describes the features of an SOA organisation. The tasks of the standardising, support and governance stand here in the foreground. The module delivers prepared mandates for boards and role descriptions for the board members.

The process of change from the current state of the organisation to the desired future state is described in particular detail. Obstacles that can delay the necessary construction of an SOA organisation are highlighted and practices on how to avoid these obstacles discussed. It will also be considered that SOA organisations do not exist in a vacuum, but must be integrated into the existing organisational structure and enterprise governance.

Contents
- Evolution in the direction of an SOA governance organisation
- SOA governance organisation
- SOA Competence Center
- SOA competence centre
- Difficulties in large organisations
- Difficulties in small organisations

Module 20 – SOA Governance

The module “SOA Governance” describes the tasks of the SOA governance organisation, which stretch from the definition of the mandatory standards – the rules of the game for SOA – and the provision of support teams through to the verification of the compliance with these standards. The course delivers a structured framework that can be adapted to the work in the SOA governance organisation.

The monitoring of so-called SOA governance touchpoints is particularly important in an SOA organisation. In many enterprises, the accompaniment of the project proposal process, the management of the service portfolio, alignment with the company architecture, funding and WSDL quality assurance are of particular interest.

The module therefore provides a practical introduction to the everyday work of an SOA governance organisation and classes them in the governance of the entire company.

Contents
- Define, Enable and Assess
- Roles and responsibilities 
- Organisation
- Governance Touchpoints
- Metrics
- People-Change-Management
- Staff management tools
- Training
- Communication
- Funding

Contact us!