Pull Deployment of Services



Similar documents
A Reference Architecture for Distributed Software Deployment

A Reference Architecture for Distributed Software Deployment

The Nix project. Sander van der Burg. June 24, Delft University of Technology, EEMCS, Department of Software Technology

How To Write A Distributed Deployment System On Nix (Programming)

Using NixOS for declarative deployment and testing

A Reference Architecture for Distributed Software Deployment

W H I T E P A P E R. Reducing Server Total Cost of Ownership with VMware Virtualization Software

Realizing business flexibility through integrated SOA policy management.

Identity Provisions for Cloud Services: Applying OASIS SOA Reference Model

For X2V Conversions To ESX 3.5/4 and ESXi 3/4

Roles & Grades Rate Cards and Applicable SFIA Skills

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...

Improving data governance; how can health informatics practitioners help gain stakeholder support?

Establishing a business performance management ecosystem.

Automated Deployment of a Heterogeneous Service-Oriented System

Distributing SMS v2.0

Cloud Manufacturing Olena Skarlat

IBM Unstructured Data Identification and Management

Dashboard solutions Executive brief April Capitalize on the value of active dashboards to improve business flexibility and decision making.

Annexure-A (Qualifications & Job Description with Roles & Responsibilities) Job Description

Case Study: Cloud project

How To Understand Cloud Computing

CLOUD IN HEALTHCARE EXECUTIVE SUMMARY 1/21/15

The Future of Model Driven Software Engineering

Automated Target Testing with TTCN-3: Experiences from WiMAX Call Processing Features

The State of Hybrid Cloud

HIT Workflow & Redesign Specialist: Curriculum Overview

Test Data Management Concepts

Manjrasoft Market Oriented Cloud Computing Platform

SOLUTION BRIEF. Next Generation APT Defense for Healthcare

BPM, EDA and SOA: How the Combination of these Technologies Facilitates Change. Dr. Neil Thomson, Head of Group Development, Microgen plc

ORACLE FORMS APPLICATIONS?

SyncLockStatus Evaluator s Guide

REALbasic versus Visual Basic

Patterns for Architectural Analysis and Systems Integration

PROVISIONAL RESULTS 1 1PI13IS001 A A A A A S S A A NA NA NA NA NA PI13IS003 A S A A A S S S S NA NA NA NA NA

Meeting the needs of Healthcare

Managing and Maintaining Windows Server 2008 Servers

{Add company name} {Add geographical location} {Add/edit as required} Enterprise Architect. {Add local information}

A Case Study of the Systems Engineering Process in Healthcare Informatics Quality Improvement. Systems Engineering. Ali M. Hodroj

Service Oriented Architecture Design and Development Method. Name: René van Donselaar. Universiteit Utrecht

Open Group SOA Governance. San Diego 2009

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes

View Point. Image Area. Insurance Modernization New Demands, New Approaches. - Jeffrey Kupper, Lalit Kashyap, Siva Nandiwada, Srikanth Srinivasan

Continuous Integration, Delivery and Deployment. Eero Laukkanen T Software Testing and Quality Assurance P

Defense Healthcare Management Systems

How To Train Aspnet

Introduction to ITIL for Project Managers

NETSTOCK a web based approach for stock control in a heterogeneous IT world

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

Data Loss in a Virtual Environment An Emerging Problem

Intelligent Monitoring Configuration Tool

how can I deliver better services to my customers and grow revenue?

Information Technology Strategic Plan

CLOUD MIGRATION STRATEGIES

WHITEPAPER. A Technical Perspective on the Talena Data Availability Management Solution

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

Domestic & General deliver a new IBM WebSphere Application Server Environment at speed using RapidDeploy for Application Deployment

Towards an EXPAND Assessment Model for ehealth Interoperability Assets. Dipak Kalra on behalf of the EXPAND Consortium

Purpose of the Capstone Experience

Dublin Institute of Technology Human Resources. HUMAN RESOURCE STRATEGY 2011 to 2014

R3: Windows Server 2008 Administration. Course Overview. Course Outline. Course Length: 4 Day

Federated Directory Services

EMC PERSPECTIVE. The Private Cloud for Healthcare Enables Coordinated Patient Care

Establish a Continuous Delivery Pipeline: IBM UrbanCode Deploy

IBM Solution for Pharmaceutical Track & Trace

Use Cases. Massimo Felici. Massimo Felici Use Cases c

TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS

In-Network Programmability for Next-Generation personal Cloud service support: The INPUT project

Securing the E-Health Cloud

An RCG White Paper The Data Governance Maturity Model

IPv4 address exhaustion: Issues and Solutions for Service Providers

Agenda. Overview. Federation Requirements. Panlab IST Teagle for Partners

CIO SUMMIT l LAS VEGAS

Implementing and Managing Microsoft Desktop Virtualization en

Desktop Central Managing Windows Computers in WAN

Model-Driven OpenFlow Interoperability

Adopting Service Oriented Architecture increases the flexibility of your enterprise

Draft Strategic Plan for FY

Operations and Monitoring with Spring

Arrowhead - Smart integrated production management

Transcription:

Introduction, Progress and Challenges Delft University of Technology, EEMCS, Department of Software Technology Philips Healthcare, Philips Informatics Infrastructure (PII), Best December 11, 2009

Hospital environments In hospitals many tasks are performed which require access to data e.g. images, patient records, measurements A hospital infrastructure is currently device-oriented. Services are assigned to fixed devices

Hospital environments Implications: Resources are assigned to services, even when not used Inflexibility in reacting to events (e.g. a device could be broken) A stakeholder has to go to a particular device to perform a certain task

Hospital environments Hospitals are complex organizations:

Service orientation

Service orientation

Service orientation

Service orientation

Pull deployment of Services (PDS) Goal of PDS is realising an architecture: Designing and implementing distributable services Distributed (re)deployment of services

PDS architecture

PDS architecture (progress)

Disnix A distributed software deployment tool Built upon Nix (TraCE project) Allows users to capture components of a distributed system, the network and the mapping of components to machines in models Automatically deploys the specified components into the network

Disnix Tested on the Service Development Support System (SDS2) developed by Philips Research

PDS architecture (progress)

Declarative Deployment & Testing A user can specify a network of machines in a model The model can be used to automatically deploy the machines in a network The model can be used to generate virtual machines and perform testcases

Challenges Disnix has to be extended with more features Performing more case studies: Philips case studies Open Source case studies WebDSL (MoDSE project) More experimenting with testing techniques (cooperation with ARTOSC project)

PII platform (challenges) Platform used to build Philips medical applications Very large case study (large platform, many components, legacy software) Built upon the.net platform Our tools need to be ported

PDS architecture (challenges)

PDS architecture (challenges)

Cooperation with Philips Philips offered me a 3.5-day PII introduction course Access to PII platform source code I work 1-2 days at Philips every week Currently, working on support an initial subset of PII with our tooling PII environment is an alien environment for our tooling Future work: Communicating with PII developers in supporting larger subset Implementing/integrating other parts of the PDS architecture

Concluding remarks We have realized Disnix, a distributed deployment tool and applied it on SDS2 We have developed a technique to test distributed systems Lots of challenges remain to be done in realising a PDS architecture

References Our tools are released as Open Source software: Nix, NixOS, Disnix: http://www.nixos.org WebDSL, http://www.webdsl.org

Questions