© 2012 IBM Corporation
Integration Design Course Materials (from 2008-2014)
Author(s): Kim Clark, Brian Petrini
© 2012 IBM Corporation
A note from the authors:
It takes an integration developer 2-5 years before they are experienced enough to design an integration system that
won't cause problems down the line. Brian Petrini (https://www.linkedin.com/in/brianpetrini)and I, each with over a
decade of experience behind us, began capturing our combined experience in 2006, in the hope of enabling new
entrants into the field to skill up more quickly.
In 2008, we bought our material together into a gruelling 40 hours (!) of lectures and working sessions. We had some
significant success making integration more “learnable” for IBMers, and our customers, whilst at the same time
attempting to influence products to make integration development more productive. Although we stopped formally
delivering it as a course in 2014 we still, even today, constantly find ourselves using, or being asked for the
material.
A small subset of it has surfaced in public form over the years in articles, blogs and presentations, but we have
decided it would be good to release it in its original form for those that would like to mine through the broader detail.
Whilst it is inevitably dated, the material was deliberately product agnostic, focusing on design and architectural
principles. As such, much of it stands the test of time surprisingly well.
The original material from the 2008-2014 course is available here:
https://www.dropbox.com/sh/5q5irwx4gj8p0nk/AACENcKVR3vw09SBjDDajVTua?dl=0
Other, more recent perspectives on the field of integration can be found here:
https://www.slideshare.net/kimjclark/presentations
Warm regards
Kim Clark
https://www.linkedin.com/in/kimjulianclark
October 2022
© 2012 IBM Corporation
WARNING!
The material is published in its original form.
Some sections may appear dated. It is also quite
voluminous, and text heavy, so not suited to
today’s typical short attention spans!
Continue at your own risk…
© 2012 IBM Corporation
4
Course Outline
§ Architecture
– Service & Integration Maturity
– Integration Scenarios
– Service Granularity
– Integration and ESB
§ Integration
– Documenting Designs 1
– Interface Characteristics
– Interface Characteristics
– Integration Patterns
§ Solutions
– Documenting Designs 2
– Creating a High Level Design
– Composition Types
– Composition Types
§ Cross-cutting concerns
– Change Management
– Transactionality
– Error Handling
– Graphical User Interfaces
§ Visibility
– Performance
– Security and Access Control
– Infrastructure Topologies
All the materials can be accessed here:
https://www.dropbox.com/sh/5q5irwx4gj8p0nk/AACENcKVR3vw09SBjDDajVTua?dl=0

2008-2014 Integration Design - Course Summary for slideshare.pdf

  • 1.
    © 2012 IBMCorporation Integration Design Course Materials (from 2008-2014) Author(s): Kim Clark, Brian Petrini
  • 2.
    © 2012 IBMCorporation A note from the authors: It takes an integration developer 2-5 years before they are experienced enough to design an integration system that won't cause problems down the line. Brian Petrini (https://www.linkedin.com/in/brianpetrini)and I, each with over a decade of experience behind us, began capturing our combined experience in 2006, in the hope of enabling new entrants into the field to skill up more quickly. In 2008, we bought our material together into a gruelling 40 hours (!) of lectures and working sessions. We had some significant success making integration more “learnable” for IBMers, and our customers, whilst at the same time attempting to influence products to make integration development more productive. Although we stopped formally delivering it as a course in 2014 we still, even today, constantly find ourselves using, or being asked for the material. A small subset of it has surfaced in public form over the years in articles, blogs and presentations, but we have decided it would be good to release it in its original form for those that would like to mine through the broader detail. Whilst it is inevitably dated, the material was deliberately product agnostic, focusing on design and architectural principles. As such, much of it stands the test of time surprisingly well. The original material from the 2008-2014 course is available here: https://www.dropbox.com/sh/5q5irwx4gj8p0nk/AACENcKVR3vw09SBjDDajVTua?dl=0 Other, more recent perspectives on the field of integration can be found here: https://www.slideshare.net/kimjclark/presentations Warm regards Kim Clark https://www.linkedin.com/in/kimjulianclark October 2022
  • 3.
    © 2012 IBMCorporation WARNING! The material is published in its original form. Some sections may appear dated. It is also quite voluminous, and text heavy, so not suited to today’s typical short attention spans! Continue at your own risk…
  • 4.
    © 2012 IBMCorporation 4 Course Outline § Architecture – Service & Integration Maturity – Integration Scenarios – Service Granularity – Integration and ESB § Integration – Documenting Designs 1 – Interface Characteristics – Interface Characteristics – Integration Patterns § Solutions – Documenting Designs 2 – Creating a High Level Design – Composition Types – Composition Types § Cross-cutting concerns – Change Management – Transactionality – Error Handling – Graphical User Interfaces § Visibility – Performance – Security and Access Control – Infrastructure Topologies All the materials can be accessed here: https://www.dropbox.com/sh/5q5irwx4gj8p0nk/AACENcKVR3vw09SBjDDajVTua?dl=0