Current Public Seminars

Architecture & Strategy
Zachman Enterprise Architecture: Modelling Workshop Zachman Certification
Management Strategies for Enterprise Architecture
Business Analysis
Business Architecture: The Foundation for Enterprise Transformation
Working with Business Processes: Discovery, Assessment, Mapping, Analysis and Design
Mastering the Requirements Process
Mastering Business Analysis
Enterprise Data Management
Ten Steps to Data Quality
Incorporating Big Data, Hadoop and NoSQL in BI Systems and Data Warehouses
Managing Your Information Asset
Predictive & Advanced Analytics
Building an Enterprise Data Lake & Data Refinery for Enterprise Data as a Service
Business-Oriented Data Modelling
Advanced Data Modelling: Communication, Consistency, and Complexity
The Logical Data Warehouse - Design, Architecture, and Technology
Information Management Fundamentals
Data Modelling Fundamentals
Data Modelling Masterclass


"Lots of food for thought. Very knowledgeable. Kept it interesting."

Neill Dawson, Development Manager, Ace Insurance

"Very detailed info about SOA technologies. Very knowledgeable and humorous."

William Hutton, SO2 Information Integration, CSDC

"Very good speaker. Articulate and knowledgeable."

Douglas Liddell, Solution Architect, EDS

"Excellent lecturing style with right balance between light hearted and serious."

John Welsh, Technical Architect, Serco

2-Day Seminar

SOA: Technology, Products and Best Practices
for Designing SOAs

High on the agenda of many organisations is the integration of their vast number of isolated information systems. The integration technologies are based on XML, (web) services, and other standards: the Service Oriented Architecture (SOA). SOA will become the backbone of many IT departments and with that it will become the information backbone of organisations themselves. All information exchange will pass through this architecture.

Due to mergers, new regulations and market changes, companies are looking at what SOA could mean for them. For some, SOA will be the basis for the automation of business processes. Others see it as a means to gradually remove their legacy systems, and others see it as a means to transform their organisation into an agile organisation - one that can adapt quicker to market changes and opportunities.

Day 1 of this seminar presents an in-depth overview of the products and the technologies that are available today to develop SOA. Day 2 will describe the crucial guidelines when designing SOA. It is based on experiences gained at several SOA projects. Delegates have the option of attending Day 1 or Day 2 only or both days.

Learning Objectives

     Day 1

  • Learn how an organisation could benefit from SOA
  • Learn how different technologies are needed to develop SOA
  • Understand what the differences are between SOA-related technologies and other older integrations solutions
  • Learn how an Enterprise Service Bus speeds up the development of SOA

    Day 2

  • Avoid well known pitfalls
  • Learn from real life experiences and understand the best practices for designing services and interfaces
  • Learn about the different service layers that make up a loosely coupled SOA

Seminar & Workshop Outline




Introduction to Services and SOA

From components via webservices to services

  • XML as format data interchange
  • Advantages and disadvantages of SOA
  • The relationship between SOA and BPM
  • What exactly is an Event Oriented Architecture?
  • Overview of the web services stack of standards

Invoking and using Services

  • Data exchange with SOAP
  • WSDL: the language for describing the interfaces of services
  • Invoking services using REST
  • Comparison between SOAP and REST
  • Is JSON more efficient than XML?
  • What is a compensating transaction?
  • UDDI and WSIL for discovering services
  • Dealing with the semantics of interfaces

Orchestration of Services

  • Automating business processes using BPEL
  • Other languages for orchestration, such as IBM's WSFL, BPM's BPML and Microsoft's XLANG
  • What is BPEL?
  • Overview of commercially available BPEL-engines
  • Differences between orchestration and choreography

The Enterprise Services Bus - a new Generation of Integration Products

  • Message queuing as transport layer
  • Differences between EAI and ESB
  • Overview of ESB's, including Axway, CapeClear, Cordys, Fiorano, IBM, InterSystems, JBoss, Magic, Microsoft, Mule, Oracle, PolarLake, SAP, Software AG, Sonic, and Sun

SOA Governance

  • Different areas of SOA governance: interface and version management, service management, monitoring, service level agreements, and security
  • Services management for auditing, logging and billing of services
  • How do service management tools operate?
  • Specifying and enforcing service level agreements
  • Overview of SOA Governance products
  • Different forms of security: encryption, authentification, authorization and firewalls

The mashup for developing composite applications

  • From customer mashups to enterprise mashups
  • SOA and mashups: a perfect marriage?
  • Using mashups to create applications on the rock solid services of the SOA
  • Developing applications for the ‘long-tail’ with mashups

SOA and Business Intelligence

  • What exactly is Business Activity Monitoring?
  • SOA and Operational BI
  • BPM and the relationship with Key Performance Indicators
  • The data warehouse as a data source for services
  • Predictive analytics via the Enterprise Service Bus

Summary and conclusions

  • The future of services, service oriented architectures and enterprise services busses




Introduction: From web services to service oriented architectures

  • The business advantages of SOA
  • From monoliths via integrated systems to decomposable information systems
  • Why is XML ideal for exchanging data?
  • Overview of the standards for web services, including SOAP, WSDL, UDDI, WS-Reliability, WSDM, WS-Security and BPEL
  • The development of SOA with an ESB
  • Alternatives for an ESB; application server, hub-and-spoke integration broker and message oriented middleware
  • Overview of the market of ESB's, including CapeClear, Cordys, Fiorano, IBM, InterSystems, SeeBeyond, Sonic and SpiritSoft

Planning the SOA Project

  • How crucial is management commitment?
  • Criteria for selecting a design approach: top-down, bottom-up or outside-in
  • Composite services as bridge between basic and business process services
  • Criteria for selecting products
  • Designing a global architecture
  • A modelling technique developed by David Chappell to design SOA's
  • Three levels in the architecture: the products, de connections, and the services

Designing the SOA

  • Design rules for the interfaces of individual services
  • From parameter to document oriented interfaces
  • Three levels of services: basic, composite, and business process
  • Aggregating small, data oriented services
  • In which language should aggregations be written: Java, C#, XSL or BPEL?
  • The influence of interfaces on network traffic
  • XSL and XQuery as languages to transform XML documents
  • Studying the legacy applications – are they suitable as a foundation for services?

Guidelines for designing a loosely coupled architecture

Designing basic services

  • Four categories of basic services: query-centric, update-centric, logic-centric, and transaction-centric
  • The role of XSLT and XQuery for retrieving data
  • Design guidelines for compensating services
  • Transformation, compositions, and cleaning below the SOAP line
  • The impact of interfaces on network traffic
  • Bypassing the application yes or no?
  • Accessing the data warehouse or the operational data store
  • How useful could federation servers be in developing basic services?

Designing composite services

  • Composite services to bridge the gap between basic and business process services
  • Which development language will we use?
  • Design guidelines for aggregating basic services

Designing business process services

  • Introduction to BPEL - the standardised language for orchestration
  • Combining data from different systems: with BPEL or in a service?
  • Should BPEL or the service access the database?
  • From BPML to BPEL
  • Should we start with identifying the Key Performance Indicators?

Transaction support in the SOA

  • Existing standards for transaction management, such as XA and DTP, are failing
  • New standards for web service transactions: BTP, WS-Transaction and WS-CAFS
  • What is a compensating transaction?
  • Overview of stand-alone Business Transaction Manager's from Arjuna, Atomikos and Choreology

Summary and conclusions

  • The future of the service oriented architecture
  • The relationship between SOA and other IT topics
  • General recommendations for the introduction of a SOA


  • IT Managers
  • Technology Planners
  • Technical Architects
  • Enterprise Architects
  • IT Consultants
  • IT Strategists
  • Business Analysts
  • Systems Analysts
  • Systems Developers
  • Systems Designers
  • Database Developers
  • Database Managers
  • Solutions Architects
  • Data Architects

and all those considering using Service Oriented Architecture to integrate their systems.

Speaker Biography

Rick van der Lans, R20/Consultancy

Rick F. van der Lans is an independent consultant, author and lecturer specialising in Internet, XML, data warehousing, and application integration. He is Managing Director of R20/Consultancy based in The Netherlands. Rick has advised many large companies worldwide on defining their Internet, client/server, and data warehouse architectures.

Rick van der Lans is an internationally acclaimed lecturer. For the last twelve years, he has been presenting professionally, and has lectured in many of the European countries, South America, the USA, and in Australia. He has presented many keynote speeches at international events.

He is chairman of the Database Systems Show (organised annually in The Netherlands since 1984), he is columnist for two major newspapers in the Benelux, called Computable and DataNews. Additionally, he is advisor for magazines such as Software Release Magazine and Database Magazine.

His popular books, including 'Introduction to SQL' and 'The SQL Guide to Oracle', have been translated into many languages and have sold over 100,000 copies. Recently, he has published a very successful book on presentation skills.

In-House Training
If you require a quote for running this course in-house, please contact us with the following details:

  • Subject matter and/or speaker required
  • Estimated number of delegates
  • Location (town, country)
  • Number of days required (if different from the public course)
  • Preferred date

Please contact:
Jeanette Hall
Telephone: +44 (0)20 8866 8366
Fax: +44 (0) 2036 277202

Speaker: Rick van der Lans, R20/Consultancy
Rick van der Lans, R20/Consultancy

Group Booking Discounts
If 5 delegates from the same organisation register at the same time for the same or various seminars, then the 5th delegate is free.