header trireme
telephone   UK: 01625 850 839    International: +44 1625 850 839 email us: clive@trireme.com

enterprise integration with UML

course overview

It shows how to design a component architecture to replace legacy 'paradise islands'. Semantic issues, such as does 'customer' mean the same across the enterprise, are covered in detail. This course separates and makes explicit the decisions that make up the architecting component systems. We show how to use the UML notation most effectively both to discuss designs with colleagues, and in documents.

Duration: 2 days

objectives

target audience

The course is suitable for analysts and designers familiar with UML wishing to develop skills in modelling component architectures in UML and in particular, how to integrate systems with a model-based approach; and managers and architects familiar with UML wishing to learn a development process focused around enterprise components and CBD for legacy integration.

course syllabus

The model-based approach to integration

Introduction to the main ideas behind the model-based approach to developing components for enterprise integration.

UML for EAI (Enterprise Application Integration)

This section introduces those parts of UML relevant to EAI.

Requirements and component specification

This section deals with the specification of requirements of a software component, application, or complete system. More modelling patterns and techniques are investigated.

Component design

This section covers the key design stages: assign responsibilities and collaborations, decouple roles and components.

Domain coupling

The linkage of the 'core(s)' to presentation, persistence, and other layers.

Reuse and adaptability

Reuse does not come automatically, and requires not only appropriate technology, but also management and motivation at the corporate level.

Pluggability and frameworks

Re-engineering existing systems as enterprise components

Please note, when taught at your site, this course is customizable; modules can be adapted, removed, added from other courses, or even created.

further information

timetable

Day 1

  • the model-based approach to integration
  • UML for EAI (Enterprise Application Integration)
  • requirements and component specification
  • component design

Day 2

  • domain coupling
  • reuse and adaptability
  • pluggability and frameworks
  • re-engineering existing systems as enterprise components

course exercises

This is a pencil-and-paper course, with group exercises. We can demonstrate a variety of support tools (such as Rose, Select, or Rhapsody). However, we do not recommend using tools for the exercises, as the details of driving them distracts from the main issues of the language and techniques; and they do not promote team working in the class.

course instructor

The course is presented by one of our senior consultants, each of whom has at least ten years' experience in software development, and at least three years' experience as a trainer and consultant in a diverse range of application areas.

telephone   UK: 01625 850 839    International: +44 1625 850 839 email us: clive@trireme.com