ICW Developer Conference Sessions

eHF Fundamentals

ICW eHealth Framework Introduction
Richard Golden

ICW's eHealth Framework (eHF) is the foundation from which ICW builds its products. ICW is currently in the process of releasing this framework to the open source community via the Open eHealth Foundation. In this introduction to eHF, you will discover what the eHF is, how it can be used to develop healthcare applications, and how it will evolve as it is released as open source.

 

ICW eHealth Framework  Public API - Isolate Yourself - Stay Sane!
Karsten Klein

In this presentation we start with the rationale behind the domain-driven design principles of isolating your domain and anti-corruption layer and extend the concept into the definition of the Public API. We will illustrate how eHF supports the definition of the Public API and how the eHF development environment enforces it.


Building Integration Solutions with the ICW eHealth Framework Integration Platform
Martin Krasser, Christian Ohr

Event-driven integration architectures play a major role in the eHealth domain. The eHF Integration Platform is based on open source components (Apache ServiceMix and Apache Camel) and supports the development and secure operation of event-driven integration solutions. This session guides the audience through the steps required to implement and deploy an integration solution based on this platform. 

Open eHealth Foundation – Making standards work!

Alexander Ihls

The Open eHealth Foundation was founded by Agfa Healthcare, Sun Microsystems and ICW to build up a complete framework and the infrastructure to provide components under an Open Source license. These components will enable companies and non-profit users to implement standardized interoperability in their solutions in a quick and easy way.
The idea behind this initiative is to push the use of international standards to enable semantic integration and federation of existing and future applications. This session will give an overview about the status of the Foundation and the roadmap till 2009.

 

From ICW eHealth Framework to Open eHealth Foundation 
Richard Golden

ICW is currently in the process of releasing its eHealth Framework (eHF) to the open source community via the Open eHealth Foundation (www.openehealth.org). This session summarizes the work that has already taken place within the Open eHealth Foundation (OeHF) and discuses how ICW intends to transition its products from being based on eHF to being based on OeHF.

eHF Expert Track

ICW eHealth Framework Generator  - Revealing the Driving Concept
Karsten Klein

After a brief introduction on why MDSD is used in software development we depict the eHF architecture and describe the rational in implementing this architecture using the eHF Generator. From basic models we will look at specific details in the generated stack and explain the technical backgrounds. We will share the roadmap and the new concepts driving the eHF architecture forward.


Semantic Interoperability with Code Systems
Richard Golden

A Personal Health Record (PHR) is intended to collect the healthcare data of an individual throughout the individual's life - from birth to death. Many different 'User Experience' applications can contribute healthcare data to an individual's PHR. 'Semantic Interoperability' ensures that this healthcare data has the same meaning for each of the applications accessing a PHR. This session shows how ICW's eHealth Framework uses Code Systems to guarantee semantic interoperability between healthcare applications.

eHF Lifecycle Track

Software Lifecycle Management - between Flexibility and Durability
Jochen Kohler

As a product evolves, the product itself and the people associated with the product face particular challenges concerning various lifecycle aspects. This presentation gives a quick introduction to the challenges eHF / LifeSensor has already taken on. In addition, it will introduce you to the concepts and the tool chain that has evolved in the healthcare application development domain and how eHF supports you in solving these problems.

Creating Releases
Siegfried Erb

This presentation will give you a brief introduction to concepts and tools used to ensuring consistency between source code and the corresponding binary artifacts when creating releases with the emphasis on using Maven 1 as a build tool.

Continuous Bug Hunting
Markus Mathis

This presentation will give you a short introduction into quality testing with the eHF web service test client in the broader context of the eHF continuous build and test environment.

eHF Security

ICW eHealth Framework Security Essentials
Marie Oetzel

The opening session for the security track introduces eHF security essentials and sets the stage for the following sessions. Consisting of two parts: the first part of the session gives an overview of the eHF security modules that enable the development of secure applications, the second part describes the processes and concepts that have been implemented and which are continuously improved to guarantee that security matters are considered throughout the entire development process.


Instance-based Security with the Security Annotation Framework (SAF)
Martin Krasser

The Security Annotation Framework (SAF) is an instance-level access control framework driven by Java 5 annotations. It complements Java EE security concepts by introducing declarative permission checks on the level of domain object instances. Latest enhancements also include support for annotation-driven field encryption.


ICW eHealth Framework Security Token Service
Jürgen Groothues

Since its last release, the eHealth Framework contains the new modules eHF Tokenservice and eHF Tokenservice-Toolkit. In this session we will talk about the new capabilities that a Security Token Service (STS) provides in the authentication landscape. You will learn about the concepts behind a STS and the implementation of the new eHF modules. We will take a look at the relevant WS Security standards and discuss details of message exchange patterns when using the eHF STS.


Top 10 Security Vulnerabilities and ICW eHealth Framework Countermeasures
Stephen McAllister, Andreas Kaltenbach

The world wide web has opened up limitless possibilities for users to get access to information. However it has also opened up limitless possibilities for criminals to steal your personal information. This session discusses the top ten web application security vulnerabilities and the eHF countermeasures against them. We will also focus on XML Signature and Cross Site Request Forgery (CSRF) countermeasures in more detail. Suitable for developers who wish to get an overview of security concerns in eHF.

 

Certificate Validation in ICW eHealth Framework
Michael Baumann

This presentation will give you a short intorduction to X.509 certificates, digital signatures and related techniques like Certificate Revocation Lists, Online
Certificate Status Protocol and SSL. Certificate-based login will be explained with respect to the basic eHF deployment. The new eHF module will be
introduced schematically to close the gap of missing certificate validation.

Developing on Top of the eHF

User Experience Design for Developers

Oliver Emmler

User experience (UX) design pertains to the creation of the architecture and interaction models which impact a user's perception of a device or software system. It is used to describe the overall experience and satisfaction a user has when using a product or system. The Session will give you insight in UX and how it is supporting the development in the ICW. Basic methods of UX will be outlined and discussed with you.


Using ICW eHealth Framework to Develop LifeSensor Diabetes
Goutham Naval, John Gillson

LifeSensor Diabetes is an extension of LifeSensor, and is developed in ICW's San Mateo Lab; It is highly interactive, uses AJAX and Flex technologies and is built using LifeSensor infrastructure facilities and ICW's eHF. This session includes a demo of the product and the developers will share their experiences and the benefits of using eHF for development. 

 

eHF in Action: DocNet Application
Douglas Begg

The DocNet Tutorial is an introductory tutorial for developers who are new to ICW's eHealth Framework (eHF). It is aimed at both developers who wish to further develop the eHF itself, and those that want to build an application based upon it. The purpose of this tutorial is to illustrate the full lifecycle of developing a new module for the eHF. This module could then later either be incorporated into the eHF itself or be the basis of a new application built on top of the eHF. This session walks you through creating a sample application which illustrates the main aspects of the eHF

 

Workshops

ICW Software Development Kit Hands-on Workshop

Olaf Bublitz

The use and functionality of ICW's Software Development Kit (SDK) is introduced and explained in this workshop by means of examples. The examples will cover LifeSensor access and working with the eHealth-infrastructure (card-access, ePrescription, etc.) Afterwards, the participants have the possibility to directly experience the practical use of the SDK in the hands-on part. All necessary equipment will be provided by ICW.

 

Note: As there are only a limited number of places available you must additionally  register for the workshops. Once the places have been reserved you will be put on a waiting list.