The GENESIS platform, its Distribution, and Web Services Stephen - - PowerPoint PPT Presentation

the genesis platform its distribution and web services
SMART_READER_LITE
LIVE PREVIEW

The GENESIS platform, its Distribution, and Web Services Stephen - - PowerPoint PPT Presentation

The GENESIS platform, its Distribution, and Web Services Stephen Rank, David Nutter, Janet Lavery, and Cornelia Boldyreff The GENESIS platform, its Distribution, and Web Services p. 1 The GENESIS Project IST-funded EU project (Durham,


slide-1
SLIDE 1

The GENESIS platform, its Distribution, and Web Services

Stephen Rank, David Nutter, Janet Lavery, and Cornelia Boldyreff

The GENESIS platform, its Distribution, and Web Services – p. 1

slide-2
SLIDE 2

The GENESIS Project

  • IST-funded EU project (Durham, Rome,

Salerno, Sannio, MoMA, SchlumbergerSema, LogicDIS)

  • Open-source platform
  • Support co-operation and communication

among software engineers

The GENESIS platform, its Distribution, and Web Services – p. 2

slide-3
SLIDE 3

The GENESIS Platform

  • Loosely-coupled tools
  • Process-aware, but process-neutral (aims to

be “non-invasive”)

  • Distributed, but centralised
  • Main components: Workflow, Artefact, and

Resource Management Systems

The GENESIS platform, its Distribution, and Web Services – p. 3

slide-4
SLIDE 4

The Durham Contribution: OSCAR

  • Artefact manangement system
  • “Everything is an artefact”
  • Artefacts as (XML) documents and (Java)
  • bjects
  • Artefact relationships help provide traceability
  • Use artefact store as repository for “active”

and “historical” projects; useful for evolution

The GENESIS platform, its Distribution, and Web Services – p. 4

slide-5
SLIDE 5

Original Architecture

Communication infrastructure (RMI)

LAYER SERVICE APPLICATION LAYER

Definitions Process Instances Process

OSCAR WFMS

Presentation Indexing and Search Process Definition Tool OSCAR Client Workflow client (Tasklist) Metrics Tool Persistence

The GENESIS platform, its Distribution, and Web Services – p. 5

slide-6
SLIDE 6

Problems With Original Architecture

  • Tight coupling: want to be able to change

components

  • Communication across firewalls problematic:

restricted to local distribution

The GENESIS platform, its Distribution, and Web Services – p. 6

slide-7
SLIDE 7

Restructuring Aims

  • Break tight coupling
  • Enable incremental adoption
  • Enable broad (i.e., global) distribution

The GENESIS platform, its Distribution, and Web Services – p. 7

slide-8
SLIDE 8

New Architecture

OSCAR

Web Services Stub Web Services Stub

CLIENT

RMI Definitions Process Instances Process

WFMS

RMI? Presentation Indexing and Search Persistence Process Definition Tool OSCAR Client Workflow client (Tasklist) Metrics Tool

The GENESIS platform, its Distribution, and Web Services – p. 8

slide-9
SLIDE 9

Issues: Pros and Cons

+ Distribution + Decomposition: no longer restricted to exactly

  • ne OSCAR for each platform.
  • Extra network and processor burden
  • ? Efficiency (translations, etc.)

The GENESIS platform, its Distribution, and Web Services – p. 9

slide-10
SLIDE 10

Further Work

  • Evaluation with industrial partners
  • Other applications of the tools: e-learning,

collaborative design, scientific collaboration for the Grid

  • Studies of software development processes

and practices

  • “Real” distributed SCM

The GENESIS platform, its Distribution, and Web Services – p. 10